/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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);
  }
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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;
}

@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 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-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-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-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@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);
  }
}
.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;
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.buttongroup .button-group {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
@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;
}
.buttongroup .button-group > div.align-right,
.buttongroup .button-group > div.align-center {
  display: contents;
}
@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;
}

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

@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 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-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-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-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@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);
  }
}
.chip .badge__content {
  display: inline-block;
  position: relative;
  border-radius: 24px;
  background: #cf4a0c;
  height: 24px;
  text-align: center;
  line-height: 1;
  color: #fff;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.chip .badge--message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.chip .badge--message .badge__content {
  padding: 0;
  max-width: calc(100% - 48px);
  overflow: hidden;
}
.chip .badge--message .badge__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 4px 12px 2px;
  height: 100%;
  letter-spacing: 0;
}
.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-b2b-gradient-surface-small.badge__content {
  background: linear-gradient(118deg, rgb(177, 37, 55) 0%, rgb(3, 3, 135) 45%, rgb(4, 75, 217) 86%);
}
.chip .bg-cloud.badge__content {
  background: #f9f9f9;
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content {
  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;
}

@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 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-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-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-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@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);
  }
}
/* 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%;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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%);
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-container .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;
}

@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 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-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-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-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@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);
  }
}
.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);
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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%;
  }
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 Library - SCSS Variables, Functions & Mixins Only
 */
.price-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  color: var(--price-tag-color, inherit);
}
.price-tag__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.price-tag__from {
  text-transform: capitalize;
}
.price-tag__bubble {
  display: inline-block;
  padding: 8px 8px;
  border-radius: 12px;
  background-color: #e1195f;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
}
.price-tag__strikethrough, .price-tag__per-month, .price-tag__price, .price-tag__title {
  font-weight: 700;
}
.price-tag--color-sc-navy {
  --price-tag-color: #001155;
}
.price-tag--color-white {
  --price-tag-color: #eee;
}
.price-tag--color-sc-purple {
  --price-tag-color: #551166;
}
.price-tag--color-dark-grey {
  --price-tag-color: #333;
}
.price-tag--color-sc-blue {
  --price-tag-color: #1af;
}
.price-tag--color-sc-red {
  --price-tag-color: #d12;
}
.price-tag--color-mid-grey {
  --price-tag-color: #666;
}
.price-tag--color-light-grey {
  --price-tag-color: #bbb;
}
.price-tag--color-int-blue {
  --price-tag-color: #086adb;
}
.price-tag--color-orchid {
  --price-tag-color: #a63297;
}
.price-tag__strikethrough {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.price-tag__strikethrough::before {
  content: "";
  position: absolute;
  inset: 5px 0 0;
  width: 82%;
  height: 82%;
  margin: auto;
  background-color: #d12;
  -webkit-mask: url("data:image/svg+xml,<svg viewBox='0 0 132 47' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M129.229 5.85038C129.248 5.93376 129.255 6.01644 129.261 6.11082C129.284 6.91135 128.626 7.58985 127.803 7.62404C95.6787 8.18087 65.5932 19.7397 36.7995 32.6786C28.2968 36.4013 16.4693 42.1393 8.00652 46.1934C5.7448 47.2248 3.85448 45.5631 3.67616 43.7545C0.573746 42.7507 -0.789199 38.2168 2.65406 36.0438C1.71276 34.6608 1.89306 32.5206 4.04623 31.6826C34.168 21.1013 64.8227 9.51693 96.3878 3.73276C106.987 1.84842 117.923 1.55859 128.575 0.782064C130.02 0.666614 131.295 1.71659 131.414 3.12209C131.525 4.45662 130.559 5.63422 129.229 5.85038Z' fill='rgb(255,255,255)'/></svg>") center center/100% 100% no-repeat;
  mask: url("data:image/svg+xml,<svg viewBox='0 0 132 47' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M129.229 5.85038C129.248 5.93376 129.255 6.01644 129.261 6.11082C129.284 6.91135 128.626 7.58985 127.803 7.62404C95.6787 8.18087 65.5932 19.7397 36.7995 32.6786C28.2968 36.4013 16.4693 42.1393 8.00652 46.1934C5.7448 47.2248 3.85448 45.5631 3.67616 43.7545C0.573746 42.7507 -0.789199 38.2168 2.65406 36.0438C1.71276 34.6608 1.89306 32.5206 4.04623 31.6826C34.168 21.1013 64.8227 9.51693 96.3878 3.73276C106.987 1.84842 117.923 1.55859 128.575 0.782064C130.02 0.666614 131.295 1.71659 131.414 3.12209C131.525 4.45662 130.559 5.63422 129.229 5.85038Z' fill='rgb(255,255,255)'/></svg>") center center/100% 100% no-repeat;
}
.price-tag--size-1 .price-tag__strikethrough {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.8px;
}
.price-tag--size-1 .price-tag__from,
.price-tag--size-1 .price-tag__price,
.price-tag--size-1 .price-tag__per-month {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.4px;
}
.price-tag--size-1 .price-tag__title,
.price-tag--size-1 .price-tag__disclaimer {
  padding: 8px 0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.32px;
}
.price-tag--size-2 .price-tag__strikethrough {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.64px;
}
.price-tag--size-2 .price-tag__from,
.price-tag--size-2 .price-tag__price,
.price-tag--size-2 .price-tag__per-month {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.32px;
}
.price-tag--size-2 .price-tag__title,
.price-tag--size-2 .price-tag__disclaimer {
  padding: 8px 0;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.26px;
}
.price-tag--size-3 .price-tag__strikethrough {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.48px;
}
.price-tag--size-3 .price-tag__from,
.price-tag--size-3 .price-tag__price,
.price-tag--size-3 .price-tag__per-month {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.24px;
}
.price-tag--size-3 .price-tag__title,
.price-tag--size-3 .price-tag__disclaimer {
  padding: 8px 0;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.19px;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 li,
.table.modTable td {
  font-size: 16px;
}
.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;
}

.table--responsive .table__wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
/* These styles are only temporary for demo */
/* In the future we should render sdx html */
.teaser .animated-bg-gradient-red, .component-banner .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-container .animated-bg-gradient-red, .hero-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;
}

@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 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-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-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-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@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);
  }
}
.cmp-teaser :has(+ .teaser-price-tag) {
  margin-bottom: 0 !important;
}

.cmp-teaser .teaser-price-tag + * {
  margin-top: 0 !important;
}

@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-teaserStandard.box-shadow-layer1 {
  -webkit-box-shadow: var(--sdx-boxShadow-layer1);
          box-shadow: var(--sdx-boxShadow-layer1);
}
.sc-teaserStandard.box-shadow-layer2 {
  -webkit-box-shadow: var(--sdx-boxShadow-layer2);
          box-shadow: var(--sdx-boxShadow-layer2);
}
.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;
  }
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
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;
}

.cmp-text ol.list > li,
.text[contenteditable=true] ol.list > li {
  counter-increment: mycounter;
}
.cmp-text ol.list > li > ul.list > li,
.text[contenteditable=true] ol.list > li > ul.list > li {
  counter-increment: none;
  display: list-item;
}

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

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
/* 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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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);
  }
}
.modEasyPointQrCode {
  max-width: 380px;
}
.modEasyPointQrCode svg {
  display: block;
  width: 100%;
  height: auto;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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;
}

/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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);
  }
}
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
@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 ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.modSocialTools {
  min-width: 250px;
}
.modSocialTools ul {
  margin: -24px;
  overflow: hidden;
  border-radius: 20px;
}
@supports (-webkit-hyphens: none) {
  .modSocialTools ul {
    margin-bottom: -12px;
  }
}
.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 ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
@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 ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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";
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
.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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * SDX Library - SCSS Variables, Functions & Mixins Only
 */
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2VzL3NyY19tYWluX2Zyb250ZW5kX2NsaWVudGxpYi1idW5kbGVzX2Nzcy1vbmx5LWNvbXBvbmVudHNfc2Nzcy1zcmNfbWFpbl9mcm9udGVuZF9jbGllbnRsaWItYnVuZC02YzFlYzAuNzliODI2NmQ2MmEyZWU1NzUwODMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0Msb2ZBQ0M7RUFLRDtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUNKRDs7QURPQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtFRDhHRDtJQUNDLGlGQUNDO0lBTUQsK0VBQ0M7RUNuSEQ7RUQySEQ7SUFDQyxrRUFDQztJQU1ELCtFQUNDO0VDaElEO0VEd0lEO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzdJRDtBQUNGOztBRHhDQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtFRDhHRDtJQUNDLGlGQUNDO0lBTUQsK0VBQ0M7RUNuSEQ7RUQySEQ7SUFDQyxrRUFDQztJQU1ELCtFQUNDO0VDaElEO0VEd0lEO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzdJRDtBQUNGO0FEdUpBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEK0lBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEdUpBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEK0lBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEdUpBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEK0lBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEdUpBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEK0lBO0VBQ0M7SUFDQztZQUFBO0VDckpBO0VEdUpEO0lBQ0M7WUFBQTtFQ3JKQTtBQUNGO0FEd0pBO0VBQ0M7SUFDQztZQUFBO0VDdEpBO0VEd0pEO0lBQ0M7WUFBQTtFQ3RKQTtFRHdKRDtJQUNDO1lBQUE7RUN0SkE7RUR3SkQ7SUFDQztZQUFBO0VDdEpBO0VEd0pEO0lBQ0M7WUFBQTtFQ3RKQTtBQUNGO0FEdUlBO0VBQ0M7SUFDQztZQUFBO0VDdEpBO0VEd0pEO0lBQ0M7WUFBQTtFQ3RKQTtFRHdKRDtJQUNDO1lBQUE7RUN0SkE7RUR3SkQ7SUFDQztZQUFBO0VDdEpBO0VEd0pEO0lBQ0M7WUFBQTtFQ3RKQTtBQUNGO0FDdkdBOztFQUFBO0FDRUM7RUFDQztBRjBHRjtBRXpHRTtFQUNDO0VBQ0E7RUFDQTtBRjJHSDtBRXpHRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkdKO0FFeEdHO0VBQ0M7QUYwR0o7QUV6R0k7RUFGRDtJQUdFO0VGNEdIO0FBQ0Y7QUUxR0k7RUFDQztFQUNBO0FGNEdMO0FFckdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVHSDtBRXJHRztFQUNDO0FGdUdKO0FFckdHO0VBQ0M7QUZ1R0o7QUVwR0c7RUFqQkQ7SUFrQkU7RUZ1R0Y7QUFDRjtBRXBHRTtFQUNDO0VBQ0E7RUFDQTtBRnNHSDtBRXBHRztFQUxEO0lBTUU7RUZ1R0Y7QUFDRjtBRXJHRztFQVREO0lBVUU7RUZ3R0Y7QUFDRjtBRXBHRTtFQUNDO0VBQ0E7QUZzR0g7QUVwR0c7RUFKRDtJQUtFO0VGdUdGO0FBQ0Y7QUVwR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNHSDtBRXBHRztFQVREO0lBVUU7RUZ1R0Y7QUFDRjtBRXJHRztFQWJEO0lBY0U7RUZ3R0Y7QUFDRjtBRXRHRztFQUNDO0tBQUE7S0FBQTtBRndHSjtBRXRHRztFQUNDO0tBQUE7S0FBQTtBRndHSjtBRXRHRztFQUNDO0tBQUE7S0FBQTtBRndHSjtBRXJHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUZ1R0g7O0FFaEdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBRm1HSjs7QUNoT0E7O0VBQUE7QUZBQTtFQUNDLG9mQUNDO0VBS0Q7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FDaU9EOztBRDlOQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzBORDtFRGxORDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM2TUQ7RURyTUQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDZ01EO0VEeExEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ21MRDtFRDNLRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNzS0Q7RUQ5SkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDeUpEO0VEakpEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQzRJRDtFRHBJRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUMrSEQ7RUR2SEQ7SUFDQyxpRkFDQztJQU1ELCtFQUNDO0VDa0hEO0VEMUdEO0lBQ0Msa0VBQ0M7SUFNRCwrRUFDQztFQ3FHRDtFRDdGRDtJQUNDLDZEQUNDO0lBTUQsK0VBQ0M7RUN3RkQ7QUFDRjtBRDlFQTtFQUNDO0lBQ0M7WUFBQTtFQ2dGQTtFRDlFRDtJQUNDO1lBQUE7RUNnRkE7QUFDRjtBRDlFQTtFQUNDO0lBQ0M7WUFBQTtFQ2dGQTtFRDlFRDtJQUNDO1lBQUE7RUNnRkE7QUFDRjtBRDlFQTtFQUNDO0lBQ0M7WUFBQTtFQ2dGQTtFRDlFRDtJQUNDO1lBQUE7RUNnRkE7QUFDRjtBRDlFQTtFQUNDO0lBQ0M7WUFBQTtFQ2dGQTtFRDlFRDtJQUNDO1lBQUE7RUNnRkE7QUFDRjtBRDdFQTtFQUNDO0lBQ0M7WUFBQTtFQytFQTtFRDdFRDtJQUNDO1lBQUE7RUMrRUE7RUQ3RUQ7SUFDQztZQUFBO0VDK0VBO0VEN0VEO0lBQ0M7WUFBQTtFQytFQTtFRDdFRDtJQUNDO1lBQUE7RUMrRUE7QUFDRjtBR3RVQztFQUNDO0VBQ0E7QUh3VUY7QUdyVUU7OztFQUdDO0VBQ0E7QUh1VUg7QUduVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFVRjtBR3BVRTtFQVJEO0lBU0U7SUFDQTtFSHVVRDtBQUNGO0FHcFVHO0VBREQ7SUFFRTtFSHVVRjtBQUNGO0FHblVDO0VBQ0M7RUFDQTtFQUNBO0FIcVVGO0FHbFVDO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FIb1VGO0FHblVFO0VBVEQ7SUFVRTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHNVRDtBQUNGO0FHcFVFO0VBQ0M7TUFBQTtVQUFBO0FIc1VIO0FHblVFO0VBQ0M7TUFBQTtVQUFBO0FIcVVIO0FHbFVFO0VBQ0M7TUFBQTtVQUFBO0FIb1VIO0FHalVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FIbVVIO0FHbFVHO0VBTkQ7SUFPRTtFSHFVRjtBQUNGO0FHcFVHO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7RUh1VUY7QUFDRjtBR3RVRztFQWREO0lBZUU7SUFDQTtFSHlVRjtBQUNGO0FHeFVHO0VBbEJEO0lBbUJFO0lBQ0E7RUgyVUY7QUFDRjtBR3hVRTtFQUNDO0FIMFVIO0FHelVHO0VBRkQ7SUFHRTtFSDRVRjtBQUNGO0FHeFVDO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUgwVUY7QUd6VUU7RUFORDtJQU9FO0lBQ0E7RUg0VUQ7QUFDRjtBRzNVRTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDhVRDtFRzdVQztJQUNDO1FBQUE7WUFBQTtFSCtVRjtFRzdVQztJQUNDO1FBQUE7WUFBQTtFSCtVRjtFRzdVQztJQUNDO1FBQUE7WUFBQTtFSCtVRjtBQUNGO0FHMVVJO0VBRUM7VUFBQTtBSDJVTDtBRy9VRTtFQU9DO0VBQ0E7QUgyVUg7QUcxVUc7RUFURDtJQVVFO0lBQ0E7RUg2VUY7QUFDRjtBRzVVRztFQWJEO0lBY0U7SUFDQTtJQUNBO0lBQ0E7RUgrVUY7QUFDRjtBRzlVRztFQW5CRDtJQW9CRTtFSGlWRjtBQUNGO0FHaFZHO0VBdEJEO0lBdUJFO0VIbVZGO0FBQ0Y7QUdsVkc7RUF6QkQ7SUEwQkU7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RUhxVkY7RUdwVkU7SUFDQztJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VIc1ZIO0FBQ0Y7QUdsVkk7RUFERDtJQUVFO0VIcVZIO0FBQ0Y7QUdoVkM7RUFDQztBSGtWRjtBR2hWRTtFQUhEO0lBSUU7RUhtVkQ7QUFDRjtBR2xWRTtFQU5EO0lBT0U7RUhxVkQ7QUFDRjtBR2hWRztFQUNDO0FIa1ZKO0FHalZJO0VBRkQ7SUFHRTtFSG9WSDtBQUNGO0FHblZJO0VBTEQ7SUFNRTtJQUNBO0VIc1ZIO0FBQ0Y7QUdyVkk7RUFURDtJQVVFO0VId1ZIO0FBQ0Y7QUd2Vkk7RUFaRDtJQWFFO0VIMFZIO0FBQ0Y7QUd0VkU7RUFDQztBSHdWSDtBR3ZWRztFQUZEO0lBR0U7RUgwVkY7QUFDRjtBR3pWRztFQUxEO0lBTUU7RUg0VkY7QUFDRjtBRzFWRztFQUNDO01BQUE7QUg0Vko7QUcxVkk7RUFDQztBSDRWTDtBRzFWSztFQUhEO0lBSUU7RUg2Vko7QUFDRjtBRzVWSztFQU5EO0lBT0U7RUgrVko7QUFDRjtBR3pWRztFQUREO0lBRUU7RUg0VkY7QUFDRjtBR3hWQzs7O0VBR0M7QUgwVkY7QUd6VkU7RUFKRDs7O0lBS0U7RUg4VkQ7QUFDRjtBRzVWRTs7O0VBQ0M7QUhnV0g7QUc1VkM7OztFQUdDO0FIOFZGO0FHN1ZFO0VBSkQ7OztJQUtFO0VIa1dEO0FBQ0Y7QUdoV0U7OztFQUNDO0FIb1dIO0FHL1ZFO0VBQ0MsV0M5UFc7QUorbEJkO0FHNVZFO0VBQ0MsV0N4UVU7QUpzbUJiO0FHelZFO0VBQ0MsY0UxUG9CO0FMcWxCdkI7QUd2VkM7RUFDQyxXQ25SVztBSjRtQmI7QUN2bkJBOztFQUFBO0FLR0M7RUFDQztFQUNBO0VBQ0E7QU55bkJGO0FNeG5CRTtFQUpEO0lBS0U7SUFBQTtJQUFBO0VOMm5CRDtBQUNGO0FNMW5CRTtFQVBEO0lBUUU7SUFDQTtFTjZuQkQ7QUFDRjtBTTNuQkU7OztFQUdDO0VBQ0E7RUFDQTtBTjZuQkg7QU0xbkJFOztFQUVDO0FONG5CSDtBTXZuQkU7RUFDQzs7SUFFQztJQUNBO0lBQ0E7RU55bkJGO0VNdm5CQztJQUNDO0lBQUE7UUFBQTtZQUFBO0VOeW5CRjtBQUNGO0FNcG5CRTtFQUNDO0VBQ0E7QU5zbkJIO0FNam5CRTtFQUVDO0VBQ0E7QU5rbkJIOztBRHhxQkE7RUFDQyxvZkFDQztFQUtEO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQ3NxQkQ7O0FEbnFCQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQytwQkQ7RUR2cEJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ2twQkQ7RUQxb0JEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3FvQkQ7RUQ3bkJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3duQkQ7RURobkJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQzJtQkQ7RURubUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQzhsQkQ7RUR0bEJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ2lsQkQ7RUR6a0JEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ29rQkQ7RUQ1akJEO0lBQ0MsaUZBQ0M7SUFNRCwrRUFDQztFQ3VqQkQ7RUQvaUJEO0lBQ0Msa0VBQ0M7SUFNRCwrRUFDQztFQzBpQkQ7RURsaUJEO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzZoQkQ7QUFDRjtBRG5oQkE7RUFDQztJQUNDO1lBQUE7RUNxaEJBO0VEbmhCRDtJQUNDO1lBQUE7RUNxaEJBO0FBQ0Y7QURuaEJBO0VBQ0M7SUFDQztZQUFBO0VDcWhCQTtFRG5oQkQ7SUFDQztZQUFBO0VDcWhCQTtBQUNGO0FEbmhCQTtFQUNDO0lBQ0M7WUFBQTtFQ3FoQkE7RURuaEJEO0lBQ0M7WUFBQTtFQ3FoQkE7QUFDRjtBRG5oQkE7RUFDQztJQUNDO1lBQUE7RUNxaEJBO0VEbmhCRDtJQUNDO1lBQUE7RUNxaEJBO0FBQ0Y7QURsaEJBO0VBQ0M7SUFDQztZQUFBO0VDb2hCQTtFRGxoQkQ7SUFDQztZQUFBO0VDb2hCQTtFRGxoQkQ7SUFDQztZQUFBO0VDb2hCQTtFRGxoQkQ7SUFDQztZQUFBO0VDb2hCQTtFRGxoQkQ7SUFDQztZQUFBO0VDb2hCQTtBQUNGO0FPOXdCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0FQZ3hCRjtBTzd3QkM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QVArd0JGO0FPN3dCRTtFQUNDO0VBQ0E7RUFDQTtBUCt3Qkg7QU81d0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4d0JIO0FPeHdCRztFQUVDO0VBQ0E7VUFBQTtBUDB3Qko7QU9ud0JHO0VBRUM7RUFDQTtVQUFBO0FQcXdCSjtBT2h3QkM7RUFDQztBUGt3QkY7QU8vdkJHO0VBQ0M7TUFBQTtVQUFBO0FQaXdCSjtBTy92Qkk7RUFDQztFQUNBO0FQaXdCTDtBTy92Qks7RUFDQztFQUNBO0VBQ0E7QVBpd0JOO0FPL3ZCTTtFQUNDO0FQaXdCUDtBTzl2Qk07RUFFQztBUCt2QlA7QU92dkJDO0VBQ0M7QVB5dkJGO0FPdHZCQztFQUNDLDJMQUNDO0FQdXZCSDtBT252QkM7RUFDQztFQUFBO0FQcXZCRjtBT3B1QkM7RUFDQztBUHN1QkY7QU9udUJDO0VBQ0M7QVBxdUJGO0FPbHVCQztFQUNDO0FQb3VCRjtBQ2gyQkE7O0VBQUE7QUZBQTtFQUNDLG9mQUNDO0VBS0Q7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FDZzJCRDs7QUQ3MUJBO0VBQ0M7SUFDQyw2REFDQztJQU1ELCtFQUNDO0VDeTFCRDtFRGoxQkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDNDBCRDtFRHAwQkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDK3pCRDtFRHZ6QkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDa3pCRDtFRDF5QkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDcXlCRDtFRDd4QkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDd3hCRDtFRGh4QkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDMndCRDtFRG53QkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDOHZCRDtFRHR2QkQ7SUFDQyxpRkFDQztJQU1ELCtFQUNDO0VDaXZCRDtFRHp1QkQ7SUFDQyxrRUFDQztJQU1ELCtFQUNDO0VDb3VCRDtFRDV0QkQ7SUFDQyw2REFDQztJQU1ELCtFQUNDO0VDdXRCRDtBQUNGO0FEN3NCQTtFQUNDO0lBQ0M7WUFBQTtFQytzQkE7RUQ3c0JEO0lBQ0M7WUFBQTtFQytzQkE7QUFDRjtBRDdzQkE7RUFDQztJQUNDO1lBQUE7RUMrc0JBO0VEN3NCRDtJQUNDO1lBQUE7RUMrc0JBO0FBQ0Y7QUQ3c0JBO0VBQ0M7SUFDQztZQUFBO0VDK3NCQTtFRDdzQkQ7SUFDQztZQUFBO0VDK3NCQTtBQUNGO0FEN3NCQTtFQUNDO0lBQ0M7WUFBQTtFQytzQkE7RUQ3c0JEO0lBQ0M7WUFBQTtFQytzQkE7QUFDRjtBRDVzQkE7RUFDQztJQUNDO1lBQUE7RUM4c0JBO0VENXNCRDtJQUNDO1lBQUE7RUM4c0JBO0VENXNCRDtJQUNDO1lBQUE7RUM4c0JBO0VENXNCRDtJQUNDO1lBQUE7RUM4c0JBO0VENXNCRDtJQUNDO1lBQUE7RUM4c0JBO0FBQ0Y7QVF4OEJBO0FBYUE7RUFDQztBUjg3QkQ7QVE1N0JDO0VBQ0M7QVI4N0JGOztBUXY3QkM7OztFQUNDO0VBQUE7RUFBQTtBUjQ3QkY7O0FReDdCQTtFQUNDO01BQUE7VUFBQTtBUjI3QkQ7O0FReDdCQTtFQUNDO01BQUE7VUFBQTtBUjI3QkQ7O0FReDdCQTtFQUNDO01BQUE7VUFBQTtBUjI3QkQ7O0FReDdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjI3QkQ7QVF6N0JDO0VBQ0M7QVIyN0JGO0FRMTdCRTtFQUZEO0lBR0U7SUFDQTtFUjY3QkQ7QUFDRjs7QVF6N0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVI0N0JEOztBUXo3QkE7RUFDQztBUjQ3QkQ7O0FRejdCQTtFQUNDO0VBQ0E7QVI0N0JEOztBUXo3QkE7O0VBRUM7QVI0N0JEO0FRMTdCQzs7RUFDQztLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2N0JGO0FRMTdCQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2N0JGO0FRMTdCQzs7RUFDQztFQUNBO0FSNjdCRjtBUTE3QkM7O0VBQ0M7QVI2N0JGO0FRMTdCQzs7RUFDQztFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtBUjY3QkY7QVExN0JDOztFQUNDO0VBQ0E7QVI2N0JGOztBUXg3QkM7OztFQUdDO0FSMjdCRjs7QVF0N0JDOzs7RUFHQztBUnk3QkY7O0FRcDdCQzs7O0VBR0M7QVJ1N0JGOztBUWw3QkM7OztFQUdDO0FScTdCRjs7QVFoN0JDOzs7RUFHQztBUm03QkY7O0FROTZCQzs7O0VBR0M7QVJpN0JGOztBUTU2QkM7O0VBRUM7QVIrNkJGOztBUTE2QkM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVI2NkJGOztBUXg2QkM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVIyNkJGOztBUXo1QkM7RUFDQztBUjQ1QkY7QVF6NUJDO0VBQ0M7RUFDQTtBUjI1QkY7QVF6NUJFO0VBSkQ7SUFLRTtJQUNBO0VSNDVCRDtBQUNGO0FRMTVCRTtFQVREO0lBVUU7SUFDQTtFUjY1QkQ7QUFDRjtBUTM1QkU7RUFDQztBUjY1Qkg7QVEzNUJHO0VBSEQ7SUFJRTtFUjg1QkY7QUFDRjtBUTc1Qkc7RUFORDtJQU9FO0VSZzZCRjtBQUNGO0FRNTVCQztFQUNDO0VBQ0E7QVI4NUJGO0FRejVCRTtFQUNDO0VBQ0E7QVIyNUJIO0FRejVCRztFQUNDO0FSMjVCSjtBUW41QkU7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7QVJxNUJIO0FRbjVCRztFQUNDO0FScTVCSjtBUW41Qkk7RUFDQztBUnE1Qkw7QVFsNUJJO0VBQ0M7QVJvNUJMO0FRajVCSTtFQUNDO0FSbTVCTDtBUWw1Qks7RUFDQztBUm81Qk47QVFuNUJNO0VBQ0M7QVJxNUJQO0FRMzRCRztFQUREO0lBN0ZEO1FBQUE7RVI2K0JDO0VRNStCRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjgrQkE7QUFDRjtBUWg1Qkc7RUFERDtJQXJHRDtRQUFBO0VSMC9CQztFUXovQkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyL0JBO0FBQ0Y7QVFyNUJHO0VBREQ7SUE3R0Q7UUFBQTtFUnVnQ0M7RVF0Z0NEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2dDQTtBQUNGO0FRMTVCRztFQUREO0lBRUU7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RVI2NUJGO0VRMzVCRTtJQUNDO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RVI2NUJIO0VRMzVCRztJQUNDO0VSNjVCSjtBQUNGO0FRcjVCRztFQUNDO0FSdTVCSjtBUXI1Qkk7RUFDQztBUnU1Qkw7QVFwNUJJO0VBQ0M7QVJzNUJMO0FRbDVCRztFQWJEO0lBeElEO1FBQUE7RVIyaUNDO0VRMWlDRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRpQ0E7QUFDRjtBUXY1Qkc7RUFDQztJQUNDO1FBQUE7RVJ5NUJIO0FBQ0Y7QVFwNUJHO0VBQ0M7SUFDQztRQUFBO0VSczVCSDtBQUNGO0FRajVCRztFQUNDO0lBQ0M7UUFBQTtFUm01Qkg7QUFDRjtBUTc0QkU7RUFDQyxzSkF0WEY7VUFzWEUsOElBdFhGO0FScXdDRDtBUTc0Qkc7RUFDQztBUis0Qko7QVEzNEJFO0VBQ0Msd0dBdFhGO1VBc1hFLGdHQXRYRjtBUm13Q0Q7QVExNEJFO0VBQ0MscUpBOVhGO1VBOFhFLDZJQTlYRjtBUjB3Q0Q7QVExNEJHO0VBQ0M7QVI0NEJKO0FReDRCRTtFQUNDO0FSMDRCSDtBUXg0Qkc7RUFDQztBUjA0Qko7QVFuNEJHO0VBREQ7SUFFRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RVJzNEJGO0FBQ0Y7QVFqNEJJO0VBREQ7SUFFRTtRQUFBO1lBQUE7RVJvNEJIO0FBQ0Y7QVE5M0JJO0VBREQ7SUFFRTtRQUFBO1lBQUE7RVJpNEJIO0FBQ0Y7QVF4M0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDNCRjtBUXgzQkM7RUFDQztBUjAzQkY7QVF6M0JFOzs7RUFHQztBUjIzQkg7QVExM0JHO0VBSkQ7OztJQUtFO0lBQ0E7RVIrM0JGO0FBQ0Y7O0FReDNCRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7QVIyM0JIO0FRMTNCRztFQUNDO0FSNDNCSjtBUTMzQkk7RUFGRDtJQUdFO1lBQUE7RVI4M0JIO0FBQ0Y7QVEzM0JJO0VBREQ7SUFFRTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7UUFBQTtFUjgzQkg7QUFDRjtBUTMzQkk7RUFERDtJQUVFO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtRQUFBO0lBQ0E7WUFBQTtFUjgzQkg7QUFDRjtBUTMzQkk7RUFERDtJQUVFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7UUFBQTtJQUNBO0lBQ0E7WUFBQTtFUjgzQkg7QUFDRjtBUTUzQkk7RUFURDtJQVVFO0VSKzNCSDtBQUNGO0FRNTNCSTtFQUREO0lBRUU7UUFBQTtZQUFBO0lBQ0E7SUFDQTtRQUFBO0lBQ0E7WUFBQTtFUiszQkg7QUFDRjs7QVF2M0JFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBUjAzQkg7QVF4M0JJO0VBREQ7SUFFRTtZQUFBO0VSMjNCSDtBQUNGO0FReDNCSTtFQUREO0lBRUU7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyM0JIO0FBQ0Y7QVF4M0JJO0VBREQ7SUFFRTtJQUNBO1FBQUE7SUFDQTtZQUFBO0lBQ0E7RVIyM0JIO0FBQ0Y7QVExM0JJO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7RVI2M0JIO0FBQ0Y7QVExM0JJO0VBREQ7SUFFRTtJQUNBO1FBQUE7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFUjYzQkg7QUFDRjtBUTUzQkk7RUFSRDtJQVNFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVIrM0JIO0FBQ0Y7O0FRejNCQTtFQUNDO0FSNDNCRDs7QVF2M0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDNCSDtBUXgzQkc7RUFDQztFQUNBO0VBQ0E7QVIwM0JKO0FRcjNCQztFQUVFO0lBQ0M7SUFDQTtJQUNBO0VSczNCRjtFUXAzQkU7O0lBRUM7RVJzM0JIO0VRbjNCRTs7SUFFQztFUnEzQkg7RVFsM0JFOztJQUVDO0VSbzNCSDtFUWozQkU7SUFDQztFUm0zQkg7RVFoM0JFO0lBQ0M7SUFDQTtFUmszQkg7QUFDRjs7QVN0OUNBO0VBQ0M7QVR5OUNEO0FTdjlDRTtFQUVDO0FUdzlDSDs7QVNsOUNDO0VBQ0M7QVRxOUNGOztBQ2orQ0E7O0VBQUE7QVNlRTtFQUNDLGdCQUhNO0FWMjlDVDtBVXQ5Q0U7RUFDQyxtQkFOTTtBVjg5Q1Q7QVV0OUNFO0VBQ0MsaUJBVE07QVZpK0NUO0FVdDlDRTtFQUNDLG9CQVpNO0FWbytDVDtBVWwrQ0U7RUFDQyxnQkFITTtBVnUrQ1Q7QVVsK0NFO0VBQ0MsbUJBTk07QVYwK0NUO0FVbCtDRTtFQUNDLGlCQVRNO0FWNitDVDtBVWwrQ0U7RUFDQyxvQkFaTTtBVmcvQ1Q7QVU5K0NFO0VBQ0MsZ0JBSE07QVZtL0NUO0FVOStDRTtFQUNDLG1CQU5NO0FWcy9DVDtBVTkrQ0U7RUFDQyxpQkFUTTtBVnkvQ1Q7QVU5K0NFO0VBQ0Msb0JBWk07QVY0L0NUO0FVMS9DRTtFQUNDLGdCQUhNO0FWKy9DVDtBVTEvQ0U7RUFDQyxtQkFOTTtBVmtnRFQ7QVUxL0NFO0VBQ0MsaUJBVE07QVZxZ0RUO0FVMS9DRTtFQUNDLG9CQVpNO0FWd2dEVDtBVXRnREU7RUFDQyxnQkFITTtBVjJnRFQ7QVV0Z0RFO0VBQ0MsbUJBTk07QVY4Z0RUO0FVdGdERTtFQUNDLGlCQVRNO0FWaWhEVDtBVXRnREU7RUFDQyxvQkFaTTtBVm9oRFQ7QVVsaERFO0VBQ0MsaUJBSE07QVZ1aERUO0FVbGhERTtFQUNDLG9CQU5NO0FWMGhEVDtBVWxoREU7RUFDQyxrQkFUTTtBVjZoRFQ7QVVsaERFO0VBQ0MscUJBWk07QVZnaURUO0FVNWdEQztFQWxCQztJQUNDLGdCQUhNO0VWb2lEUDtFVS9oREE7SUFDQyxtQkFOTTtFVnVpRFA7RVUvaERBO0lBQ0MsaUJBVE07RVYwaURQO0VVL2hEQTtJQUNDLG9CQVpNO0VWNmlEUDtFVTNpREE7SUFDQyxnQkFITTtFVmdqRFA7RVUzaURBO0lBQ0MsbUJBTk07RVZtakRQO0VVM2lEQTtJQUNDLGlCQVRNO0VWc2pEUDtFVTNpREE7SUFDQyxvQkFaTTtFVnlqRFA7RVV2akRBO0lBQ0MsZ0JBSE07RVY0akRQO0VVdmpEQTtJQUNDLG1CQU5NO0VWK2pEUDtFVXZqREE7SUFDQyxpQkFUTTtFVmtrRFA7RVV2akRBO0lB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QztBakJzb0VGO0FpQm5vRUM7RUFDQztBakJxb0VGO0FpQmxvRUM7RUFDQztBakJvb0VGO0FpQmpvRUM7RUFDQztBakJtb0VGO0FpQmhvRUM7RUFDQztBakJrb0VGO0FpQi9uRUM7RUFDQztBakJpb0VGO0FpQjluRUM7RUFDQztBakJnb0VGO0FpQjduRUM7RUFDQztBakIrbkVGO0FpQjVuRUM7RUFDQztBakI4bkVGO0FpQjNuRUM7RUFDQztBakI2bkVGO0FpQjFuRUM7RUFDQztBakI0bkVGO0FpQnZuRUM7RUFDQztFQUNBO0VBQ0E7QWpCeW5FRjtBaUJ2bkVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JidkJhO0Vhd0JiO0VBRUE7QWpCd25FSDtBaUJqbkVFO0VBQ0M7RUFDQTtFQUNBO0FqQm1uRUg7QWlCaG5FRTs7O0VBR0M7RUFDQTtFQUNBO0FqQmtuRUg7QWlCL21FRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBakJpbkVIO0FpQjNtRUU7RUFDQztFQUNBO0VBQ0E7QWpCNm1FSDtBaUIxbUVFOzs7RUFHQztFQUNBO0VBQ0E7QWpCNG1FSDtBaUJ6bUVFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FqQjJtRUg7QWlCcm1FRTtFQUNDO0VBQ0E7RUFDQTtBakJ1bUVIO0FpQnBtRUU7OztFQUdDO0VBQ0E7RUFDQTtBakJzbUVIO0FpQm5tRUU7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWpCcW1FSDs7QUNyeEVBOztFQUFBO0FpQkdDO0VBQ0M7QWxCd3hFRjtBa0J2eEVFO0VBQ0M7QWxCeXhFSDtBa0JweEVFO0VBQ0M7RUFDQTtBbEJzeEVIO0FrQmp4RUU7RUFDQztFQUNBO0FsQm14RUg7QWtCN3dFRTtFQUNDO0VBQ0E7QWxCK3dFSDs7QWtCendFQztFQUNDO01BQUE7VUFBQTtFQUNBO1VBQUE7QWxCNHdFRjtBa0J4d0VFO0VBQ0M7RUFDQTtBbEIwd0VIO0FrQnZ3RUU7RUFDQztFQUNBO0FsQnl3RUg7QWtCdHdFRTtFQUNDO0VBQ0E7QWxCd3dFSDs7QUM1ekVBOztFQUFBO0FrQklDOztFQUVD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QW9COXNFRTtFQW1CQztBcEI4ckVIO0FvQjdyRUc7RUFwQkQ7SUFxQkU7RXBCZ3NFRjtBQUNGO0FvQjlyRUc7RUFDQztFQUNBO0FwQmdzRUo7QW9COXJFSTtFQUNDO0FwQmdzRUw7QW9CL3JFSztFQUZEO0lBR0U7RXBCa3NFSjtBQUNGO0FvQjdyRUU7RUFDQztFQUFBO0VBQUE7QXBCK3JFSDtBb0I3ckVHO0VBQ0M7QXBCK3JFSjtBb0IzckVFO0VBQ0M7QXBCNnJFSDtBb0IzckVHO0VBQ0M7QXBCNnJFSjs7QW9CdHJFQztFQUNDO0FwQnlyRUY7QW9CeHJFRTtFQUZEO0lBR0U7SUFDQTtJQUNBO0VwQjJyRUQ7QUFDRjtBb0J4ckVDO0VBQ0M7QXBCMHJFRjtBb0J4ckVFO0VBQ0M7QXBCMHJFSDtBb0J4ckVHO0VBQ0M7QXBCMHJFSjs7QW9CcHJFQTtFQUNDO0FwQnVyRUQ7QW9CcHJFRTtFQUNDO0FwQnNyRUg7QW9CbHJFQztFQUNDO0FwQm9yRUY7QW9CanJFQztFQUNDO0FwQm1yRUY7QW9CaHJFQztFQUNDO0FwQmtyRUY7QW9CaHJFRTtFQUNDO0VBQ0E7QXBCa3JFSDtBb0I1cUVHO0VBREQ7SUFFRTtFcEIrcUVGO0FBQ0Y7QW9CNXFFRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBcEI4cUVIO0FvQjVxRUc7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBcEI4cUVKO0FvQjNxRUc7RUFDQztFQUNBO01BQUE7QXBCNnFFSjtBb0IxcUVHO0VBQ0M7QXBCNHFFSjs7QW9CdHFFQTtFQUNDO0FwQnlxRUQ7QW9CdnFFQztFQUNDO0VBQ0EsV2hCMWlGVztBSm10SmI7QW9CdHFFQztFQUNDO0FwQndxRUY7QW9CcnFFQztFQUNDO0VBQ0EsY2hCbjZFZ0I7QUowa0psQjtBb0JwcUVDO0VBQ0M7QXBCc3FFRjs7QW9CbHFFQTtFQUNDO0FwQnFxRUQ7O0FvQi9wRUM7OztFQUNDO0VBQ0E7QXBCb3FFRjtBb0JqcUVDOzs7RUFDQztBcEJxcUVGO0FvQm5xRUU7OztFQUNDO0FwQnVxRUg7QW9CcHFF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L0tBO0VBQ0M7SUFDQztFNUJ1L0tBO0U0QnIvS0Q7SUFDQztFNUJ1L0tBO0FBQ0Y7QTRCcC9LQTtFQUNDO0lBQ0M7RTVCcy9LQTtFNEJwL0tEO0lBQ0M7SUFDQTtFNUJzL0tBO0FBQ0Y7QTRCNy9LQTtFQUNDO0lBQ0M7RTVCcy9LQTtFNEJwL0tEO0lBQ0M7SUFDQTtFNUJzL0tBO0FBQ0Y7QTRCbi9LQTtFQUNDO0lBQ0M7RTVCcS9LQTtBQUNGO0E0QngvS0E7RUFDQztJQUNDO0U1QnEvS0E7QUFDRjtBNEJsL0tBO0VBQ0M7SUFDQztZQUFBO0U1Qm8vS0E7RTRCbC9LRDtJQUNDO0lBQ0E7WUFBQTtJQUNBO0U1Qm8vS0E7QUFDRjtBNEI1L0tBO0VBQ0M7SUFDQztZQUFBO0U1Qm8vS0E7RTRCbC9LRDtJQUNDO0lBQ0E7WUFBQTtJQUNBO0U1Qm8vS0E7QUFDRjtBNEJqL0tBO0VBQ0M7SUFDQztZQUFBO0U1Qm0vS0E7RTRCai9LRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RTVCbS9LQTtBQUNGO0E0QjUvS0E7RUFDQztJQUNDO1lBQUE7RTVCbS9LQTtFNEJqL0tEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFNUJtL0tBO0FBQ0Y7QTRCaC9LQTtFQUNDO0lBQ0M7RTVCay9LQTtBQUNGO0E0QnIvS0E7RUFDQztJQUNDO0U1QmsvS0E7QUFDRjtBNEIvK0tBO0VBQ0M7SUFDQztJQUNBO0U1QmkvS0E7QUFDRjtBNEJyL0tBO0VBQ0M7SUFDQztJQUNBO0U1QmkvS0E7QUFDRjtBNEI5K0tBO0VBQ0M7SUFDQztZQUFBO0U1QmcvS0E7RTRCOStLRDtJQUNDO0lBQ0E7WUFBQTtFNUJnL0tBO0FBQ0Y7QTRCdi9LQTtFQUNDO0lBQ0M7WUFBQTtFNUJnL0tBO0U0QjkrS0Q7SUFDQztJQUNBO1lBQUE7RTVCZy9LQTtBQUNGO0E0QjcrS0E7RUFDQztJQUNDO1lBQUE7RTVCKytLQTtFNEI3K0tEO0lBQ0M7SUFDQTtJQUNBO1lBQUE7RTVCKytLQTtBQUNGO0E0QnYvS0E7RUFDQztJQUNDO1lBQUE7RTVCKytLQTtFNEI3K0tE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TEQ7SUFDQztFaEN5N0xBO0FBQ0Y7QWdDLzdMQTtFQUNDO0lBQ0M7RWhDeTdMQTtFZ0N2N0xEO0lBQ0M7RWhDeTdMQTtBQUNGO0FnQ3Q3TEE7RUFDQztJQUNDO0VoQ3c3TEE7RWdDdDdMRDtJQUNDO0VoQ3c3TEE7QUFDRjtBZ0M5N0xBO0VBQ0M7SUFDQztFaEN3N0xBO0VnQ3Q3TEQ7SUFDQztFaEN3N0xBO0FBQ0Y7QWdDcjdMQTtFQUNDO0lBQ0M7RWhDdTdMQTtFZ0NyN0xEO0lBQ0M7RWhDdTdMQTtBQUNGO0FnQzc3TEE7RUFDQztJQUNDO0VoQ3U3TEE7RWdDcjdMRDtJQUNDO0VoQ3U3TEE7QUFDRjtBZ0NyN0xBO0VBQ0M7SUFDQztFaEN1N0xBO0VnQ3I3TEQ7SUFDQztFaEN1N0xBO0FBQ0Y7QWdDNzdMQTtFQUNDO0lBQ0M7RWhDdTdMQTtFZ0NyN0xEO0lBQ0M7RWhDdTdMQTtBQUNGO0FnQ3A3TEE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFaENzN0xBO0VnQ3A3TEQ7SUFDQztJQUNBO0VoQ3M3TEE7QUFDRjtBZ0MvN0xBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RWhDczdMQTtFZ0NwN0xEO0lBQ0M7SUFDQTtFaENzN0xBO0FBQ0Y7QWdDbjdMQTtFQUNDO0lBQ0M7RWhDcTdMQTtFZ0NuN0xEO0lBQ0M7RWhDcTdMQTtBQUNGO0FnQzM3TEE7RUFDQztJQUNDO0VoQ3E3TEE7RWdDbjdMRDtJQUNDO0VoQ3E3TEE7QUFDRjtBZ0NsN0xBO0VBQ0M7SUFDQztFaENvN0xBO0VnQ2w3TEQ7SUFDQztFaENvN0xBO0FBQ0Y7QWdDMTdMQTtFQUNDO0lBQ0M7RWhDbzdMQTtFZ0NsN0xEO0lBQ0M7RWhDbzdMQTtBQUNGO0FnQ2o3TEE7RUFDQztJQUNDO0lBQ0E7RWhDbTdMQTtFZ0NqN0xEO0lBQ0M7SUFDQTtFaENtN0xBO0FBQ0Y7QWdDMzdMQTtFQUNDO0lBQ0M7SUFDQTtFaENtN0xBO0VnQ2o3TEQ7SUFDQztJQUNBO0VoQ203TEE7QUFDRjtBZ0NoN0xBO0VBQ0M7SUFDQztFaENrN0xBO0VnQ2g3TEQ7SUFDQztFaENrN0xBO0FBQ0Y7QWdDeDdMQTtFQUNDO0lBQ0M7RWhDazdMQTtFZ0NoN0xEO0lBQ0M7RWhDazdMQTtBQUNGO0FnQy82TEE7RUFDQztJQUNDO0VoQ2k3TEE7RWdDLzZMRDtJQUNDO0VoQ2k3TEE7QUFDRjtBZ0N2N0xBO0VBQ0M7SUFDQztFaENpN0xBO0VnQy82TEQ7SUFDQztFaENpN0xBO0FBQ0Y7QWlDbGtNQTtFQUNDO0lBQ0M7SUFDQTtFakNva01BO0VpQ2xrTUQ7SUFDQztJQUNBO0VqQ29rTUE7QUFDRjtBaUM1a01BO0VBQ0M7SUFDQztJQUNBO0VqQ29rTUE7RWlDbGtNRDtJQUNDO0lBQ0E7RWpDb2tNQTtBQUNGO0FpQ2prTUE7RUFDQztJQUNDO0lBQ0E7RWpDbWtNQTtFaUNqa01EO0lBQ0M7SUFDQTtFakNta01BO0FBQ0Y7QWlDM2tNQTtFQUNDO0lBQ0M7SUFDQTtFakNta01BO0VpQ2prTUQ7SUFDQztJQUNBO0VqQ21rTUE7QUFDRjtBaUNoa01BO0VBQ0M7SUFDQztFakNra01BO0VpQ2hrTUQ7SUFDQztFakNra01BO0FBQ0Y7QWlDeGtNQTtFQUNDO0lBQ0M7RWpDa2tNQTtFaUNoa01EO0lBQ0M7RWpDa2tNQTtBQUNGO0FpQy9qTUE7RUFDQztJQUNDO0lBQ0E7RWpDaWtNQTtFaUMvak1EO0lBQ0M7SUFDQTtFakNpa01BO0FBQ0Y7QWlDemtNQTtFQUNDO0lBQ0M7SUFDQTtFakNpa01BO0VpQy9qTUQ7SUFDQztJQUNBO0VqQ2lrTUE7QUFDRjtBaUM5ak1BO0VBQ0M7SUFDQztJQUNBO0VqQ2drTUE7RWlDOWpNRDtJQUNDO0lBQ0E7RWpDZ2tNQTtBQUNGO0FpQ3hrTUE7RUFDQztJQUNDO0lBQ0E7RWpDZ2tNQTtFaUM5ak1EO0lBQ0M7SUFDQTtFakNna01BO0FBQ0Y7QWlDN2pNQTtFQUNDO0lBQ0M7SUFDQTtFakMrak1BO0VpQzdqTUQ7SUFDQztJQUNBO0VqQytqTUE7QUFDRjtBaUN2a01BO0VBQ0M7SUFDQztJQUNBO0VqQytqTUE7RWlDN2pNRDtJQUNDO0lBQ0E7RWpDK2pNQTtBQUNGO0FpQzVqTUE7RUFDQztJQUNDO0lBQ0E7RWpDOGpNQTtFaUM1ak1EO0lBQ0M7SUFDQTtFakM4ak1BO0FBQ0Y7QWlDdGtNQTtFQUNDO0lBQ0M7SUFDQTtFakM4ak1BO0VpQzVqTUQ7SUFDQztJQUNBO0VqQzhqTUE7QUFDRjtBaUMzak1BO0VBQ0M7SUFDQztFakM2ak1BO0VpQzNqTUQ7SUFDQztFakM2ak1BO0FBQ0Y7QWlDbmtNQTtFQUNDO0lBQ0M7RWpDNmpNQTtFaUMzak1EO0lBQ0M7RWpDNmpNQTtBQUNGO0FpQzFqTUE7RUFDQztJQUNDO0lBQ0E7RWpDNGpNQTtFaUMxak1EO0lBQ0M7SUFDQTtFakM0ak1BO0FBQ0Y7QWlDcGtNQTtFQUNDO0lBQ0M7SUFDQTtFakM0ak1BO0VpQzFqTUQ7SUFDQztJQUNBO0VqQzRqTUE7QUFDRjtBaUN6ak1BO0VBQ0M7SUFDQztJQUNBO0VqQzJqTUE7RWlDempNRDtJQUNDO0lBQ0E7RWpDMmpNQTtBQUNGO0FpQ25rTUE7RUFDQztJQUNDO0lBQ0E7RWpDMmpNQTtFaUN6ak1EO0lBQ0M7SUFDQTtFakMyak1BO0FBQ0Y7QWlDeGpNQTtFQUNDO0lBQ0M7SUFDQTtFakMwak1BO0VpQ3hqTUQ7SUFDQztJQUNBO0VqQzBqTUE7QUFDRjtBaUNsa01BO0VBQ0M7SUFDQztJQUNBO0VqQzBqTUE7RWlDeGpNRDtJQUNDO0lBQ0E7RWpDMGpNQTtBQUNGO0FpQ3ZqTUE7RUFDQztJQUNDO0lBQ0E7RWpDeWpNQTtFaUN2ak1EO0lBQ0M7SUFDQTtFakN5ak1BO0FBQ0Y7QWlDamtNQTtFQUNDO0lBQ0M7SUFDQTtFakN5ak1BO0VpQ3ZqTUQ7SUFDQztJQUNBO0VqQ3lqTUE7QUFDRjtBaUN0ak1BO0VBQ0M7SUFDQztJQUNBO0VqQ3dqTUE7RWlDdGpNRDtJQUNDO0lBQ0E7RWpDd2pNQTtBQUNGO0FpQ2hrTUE7RUFDQztJQUNDO0lBQ0E7RWpDd2pNQTtFaUN0ak1EO0lBQ0M7SUFDQTtFakN3ak1BO0FBQ0Y7QWlDcmpNQTtFQUNDO0lBQ0M7SUFDQTtFakN1ak1BO0VpQ3JqTUQ7SUFDQztJQUNBO0VqQ3VqTUE7QUFDRjtBaUMvak1BO0VBQ0M7SUFDQztJQUNBO0VqQ3VqTUE7RWlDcmpNRDtJQUNDO0lBQ0E7RWpDdWpNQTtBQUNGO0FpQ3BqTUE7RUFDQztJQUNDO0VqQ3NqTUE7RWlDcGpNRDtJQUNDO0VqQ3NqTUE7QUFDRjtBaUM1ak1BO0VBQ0M7SUFDQztFakNzak1BO0VpQ3BqTUQ7SUFDQztFakNzak1BO0FBQ0Y7QWlDbmpNQTtFQUNDO0lBQ0M7SUFDQTtFakNxak1BO0VpQ25qTUQ7SUFDQztJQUNBO0VqQ3FqTUE7QUFDRjtBaUM3ak1BO0VBQ0M7SUFDQztJQUNBO0VqQ3FqTUE7RWlDbmpNRDtJQUNDO0lBQ0E7RWpDcWpNQTtBQUNGO0FpQ2xqTUE7RUFDQztJQUNDO0lBQ0E7RWpDb2pNQTtFaUNsak1EO0lBQ0M7SUFDQTtFakNvak1BO0FBQ0Y7QWlDNWpNQTtFQUNDO0lBQ0M7SUFDQTtFakNvak1BO0VpQ2xqTUQ7SUFDQztJQUNBO0VqQ29qTUE7QUFDRjtBaUNqak1BO0VBQ0M7SUFDQztJQUNBO0VqQ21qTUE7RWlDampNRDtJQUNDO0lBQ0E7RWpDbWpNQTtBQUNGO0FpQzNqTUE7RUFDQztJQUNDO0lBQ0E7RWpDbWpNQTtFaUNqak1EO0lBQ0M7SUFDQTtFakNtak1BO0FBQ0Y7QWlDaGpNQTtFQUNDO0lBQ0M7SUFDQTtFakNrak1BO0VpQ2hqTUQ7SUFDQztJQUNBO0VqQ2tqTUE7QUFDRjtBaUMxak1BO0VBQ0M7SUFDQztJQUNBO0VqQ2tqTUE7RWlDaGpNRDtJQUNDO0lBQ0E7RWpDa2pNQTtBQUNGO0FpQy9pTUE7RUFDQztJQUNDO0VqQ2lqTUE7RWlDL2lNRDtJQUNDO0VqQ2lqTUE7QUFDRjtBaUN2ak1BO0VBQ0M7SUFDQztFakNpak1BO0VpQy9pTUQ7SUFDQztFakNpak1BO0FBQ0Y7QWlDOWlNQTtFQUNDO0lBQ0M7SUFDQTtFakNnak1BO0VpQzlpTUQ7SUFDQztJQUNBO0VqQ2dqTUE7QUFDRjtBaUN4ak1BO0VBQ0M7SUFDQztJQUNBO0VqQ2dqTUE7RWlDOWlNRDtJQUNDO0lBQ0E7RWpDZ2pNQTtBQUNGO0FpQzdpTUE7RUFDQztJQUNDO0VqQytpTUE7RWlDN2lNRDtJQUNDO0VqQytpTUE7QUFDRjtBaUNyak1BO0VBQ0M7SUFDQztFakMraU1BO0VpQzdpTUQ7SUFDQztFakMraU1BO0FBQ0Y7QWlDNWlNQTtFQUNDO0lBQ0M7SUFDQTtFakM4aU1BO0VpQzVpTUQ7SUFDQztJQUNBO0VqQzhpTUE7QUFDRjtBaUN0ak1BO0VBQ0M7SUFDQztJQUNBO0VqQzhpTUE7RWlDNWlNRDtJQUNDO0lBQ0E7RWpDOGlNQTtBQUNGO0FpQzNpTUE7RUFDQztJQUNDO0VqQzZpTUE7RWlDM2lNRDtJQUNDO0VqQzZpTUE7QUFDRjtBaUNuak1BO0VBQ0M7SUFDQztFakM2aU1BO0VpQzNpTUQ7SUFDQztFakM2aU1BO0FBQ0Y7QWlDMWlNQTtFQUNDO0lBQ0M7SUFDQTtFakM0aU1BO0VpQzFpTUQ7SUFDQztJQUNBO0VqQzRpTUE7QUFDRjtBaUNwak1BO0VBQ0M7SUFDQztJQUNBO0VqQzRpTUE7RWlDMWlNRDtJQUNDO0lBQ0E7RWpDNGlNQTtBQUNGO0FpQ3ppTUE7RUFDQztJQUNDO0VqQzJpTUE7RWlDemlNRDtJQUNDO0VqQzJpTUE7QUFDRjtBaUNqak1BO0VBQ0M7SUFDQztFakMyaU1BO0VpQ3ppTUQ7SUFDQztFakMyaU1BO0FBQ0Y7QWlDeGlNQTtFQUNDO0lBQ0M7SUFDQTtFakMwaU1BO0VpQ3hpTUQ7SUFDQztJQUNBO0VqQzBpTUE7QUFDRjtBaUNsak1BO0VBQ0M7SUFDQztJQUNBO0VqQzBpTUE7RWlDeGlNRDtJQUNDO0lBQ0E7RWpDMGlNQTtBQUNGO0FpQ3ZpTUE7RUFDQztJQUNDO0lBQ0E7RWpDeWlNQTtFaUN2aU1EO0lBQ0M7SUFDQTtFakN5aU1BO0FBQ0Y7QWlDampNQTtFQUNDO0lBQ0M7SUFDQTtFakN5aU1BO0VpQ3ZpTUQ7SUFDQztJQUNBO0VqQ3lpTUE7QUFDRjtBaUN0aU1BO0VBQ0M7SUFDQztFakN3aU1BO0VpQ3RpTUQ7SUFDQztFakN3aU1BO0FBQ0Y7QWlDOWlNQTtFQUNDO0lBQ0M7RWpDd2lNQTtFaUN0aU1EO0lBQ0M7RWpDd2lNQTtBQUNGO0FpQ3Jp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QURMO0FBSUk7RUFDQztFQUNBO0VBQ0E7VUFBQTtFQUNBO0FBRkw7QUFLTTtFQUNDO0FBSFA7QUFRSTtFQUNDO1VBQUE7RUFDQTtFQUFBO0FBTkw7QUFPSztFQUNDO0VBQ0E7RUFBQTtBQUxOO0FBU0k7RUFDQztFQUNBO01BQUE7RUFDQTtBQVBMO0FBU0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQUE7QUFQTjtBQVlHO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBVko7QUFnQkU7RUFDQztFQUFBO0VBQUE7RUFFQTtNQUFBO0FBZkg7O0FBcUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxCSDtBQW9CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEJKLEM7Ozs7QUN6R0E7RUFDQztFQUFBO0VBQUE7QUFDRDtBQUFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFFRjtBQURFO0VBQ0M7QUFHSDtBQVRDO0VBUUM7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBSUY7QUFIRTtFQUNDO0FBS0g7QUFIRTtFQUNDO0VBQ0E7QUFLSDtBQUZDO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBQUlGO0FBRkM7RUFDQztFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQUlGO0FBdENBO0VBb0NDO01BQUE7VUFBQTtBQUtELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NsaWVudGxpYi1idW5kbGVzL2Nzcy1vbmx5LWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zYXNzLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL190b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvYnV0dG9uZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvY2hpcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvY29udGVudHNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2xpYi9zdHlsZXMvZGVmcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2hlcm8tdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvcGFyYWZsYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvcHJpY2UtdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3JpYmJvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy90ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvX3RlYXNlci1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2V4cGVyaWVuY2UtZnJhZ21lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMveW91cnNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY2FzY2FkaW5nLXRhYnMvVGMuTW9kdWxlLkNhc2NhZGluZ1RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2hlcm8tY2Fyb3VzZWwvVGMuTW9kdWxlLkhlcm9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvcXJjb2RlL1RjLk1vZHVsZS5FYXN5UG9pbnRRckNvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZXMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlcy9fYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZXMvX2FuaW1hdGlvbnNfeHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZXMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NsaWRlci9TbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2dsb2JhbC10cmFuc2l0aW9ucy1jb250YWluZXIvVGMuTW9kdWxlLkdsb2JhbFRyYW5zaXRpb25zQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9icmlnaHRjb3ZlLXZpZGVvL1RjLk1vZHVsZS5CcmlnaHRjb3ZlVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2NhbGwtZnJvbS1uZXQvVGMuTW9kdWxlLkNhbGxGcm9tTmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9jYWxsLW1lLWJhY2svVGMuTW9kdWxlLkNhbGxNZUJhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2Nhcm91c2VsL1RjLk1vZHVsZS5DYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvaGVhZGVyL1RjLk1vZHVsZS5DdXN0b21lclNlZ21lbnRQcm9tcHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2dvb2dsZS1tYXBzL1RjLk1vZHVsZS5Hb29nbGVNYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9ob3Zlci1jb250YWluZXIvVGMuTW9kdWxlLkhvdmVyQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9pZnJhbWUvVGMuTW9kdWxlLklGcmFtZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvaW5wdXRzL1RjLk1vZHVsZS5JbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2xpZmVmb3JtLWJnL1RjLk1vZHVsZS5MaWZlZm9ybUJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9saWdodGJveC9UYy5Nb2R1bGUuTGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2FuaW1hdGVkLXN2Zy9UYy5Nb2R1bGUuTG90dGllQW5pbWF0ZWRTVkcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL21lc3NhZ2luZ2NoYW5uZWxzL1RjLk1vZHVsZS5NZXNzYWdpbmdDaGFubmVscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvYmFzaWMvVGMuTW9kdWxlLlByaW50RmFjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2Nyb2xsaW5nYXJyb3cvVGMuTW9kdWxlLlNjcm9sbGluZ0Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zY3JvbGx5LXRlbGxpbmcvVGMuTW9kdWxlLlNjcm9sbHlUZWxsaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zZWFyY2gvVGMuTW9kdWxlLlNlYXJjaElucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9za2lwLWxpbmtzL1RjLk1vZHVsZS5Ta2lwTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NvY2lhbC10b29scy9UYy5Nb2R1bGUuU29jaWFsVG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2FjY29yZGlvbi9UYy5Nb2R1bGUuQWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9za2VsZXRvbi9UYy5Nb2R1bGUuU2tlbGV0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3RlYXNlci9UYy5Nb2R1bGUuVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy91cmwtY2hlY2tlci9UYy5Nb2R1bGUuVXJsQ2hlY2tlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY29udGVudC1maWx0ZXIvQ29udGVudEZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvaW5wdXRzL1RjLk1vZHVsZS5TdGVwcGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJXR3aW5rbGVBbmltYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NyUsICMwMDExNTUgNDglKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTUwJSAxMTAlIGF0IDIwJSAxMCUsICM5YjEzMzkgNCUsIHRyYW5zcGFyZW50IDM1JSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxNjAlIGF0IDEwJSA1MCUsICM5YjEzMzkgMiUsIHRyYW5zcGFyZW50IDMwJSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMTAlIGF0IDkwJSA1JSwgIzBiODJkYyAyJSwgdHJhbnNwYXJlbnQgMzAlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuXHRhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJSxcblx0XHRcdDQwMCUgNDAwJTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0NTAlIDIwJSxcblx0XHRcdDUwJSAyMCUsXG5cdFx0XHQ1MCUgMjAlLFxuXHRcdFx0NTAlIDIwJSxcblx0XHRcdDUwJSAyMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJSxcblx0XHRcdDM1MCUgMzUwJTtcblx0fVxuXG5cdDIwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0NDAlIDcwJSxcblx0XHRcdDQwJSA3MCUsXG5cdFx0XHQ0MCUgNzAlLFxuXHRcdFx0NDAlIDcwJSxcblx0XHRcdDQwJSA3MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJTtcblx0fVxuXG5cdDMwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0OTAlIDkwJSxcblx0XHRcdDkwJSA5MCUsXG5cdFx0XHQ5MCUgOTAlLFxuXHRcdFx0OTAlIDkwJSxcblx0XHRcdDkwJSA5MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0NzAlIDIwJSxcblx0XHRcdDcwJSAyMCUsXG5cdFx0XHQ3MCUgMjAlLFxuXHRcdFx0NzAlIDIwJSxcblx0XHRcdDcwJSAyMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDE1MCUgMTUwJSxcblx0XHRcdDE1MCUgMTUwJSxcblx0XHRcdDE1MCUgMTUwJSxcblx0XHRcdDE1MCUgMTUwJSxcblx0XHRcdDE1MCUgMTUwJTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0MTAlIDQwJSxcblx0XHRcdDEwJSA0MCUsXG5cdFx0XHQxMCUgNDAlLFxuXHRcdFx0MTAlIDQwJSxcblx0XHRcdDEwJSA0MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDExMCUgMTEwJSxcblx0XHRcdDExMCUgMTEwJSxcblx0XHRcdDExMCUgMTEwJSxcblx0XHRcdDExMCUgMTEwJSxcblx0XHRcdDExMCUgMTEwJTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0OTAlIDYwJSxcblx0XHRcdDkwJSA2MCUsXG5cdFx0XHQ5MCUgNjAlLFxuXHRcdFx0OTAlIDYwJSxcblx0XHRcdDkwJSA2MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDIwMCUgMjAwJSxcblx0XHRcdDIwMCUgMjAwJSxcblx0XHRcdDIwMCUgMjAwJSxcblx0XHRcdDIwMCUgMjAwJSxcblx0XHRcdDIwMCUgMjAwJTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0MjAlIDgwJSxcblx0XHRcdDIwJSA4MCUsXG5cdFx0XHQyMCUgODAlLFxuXHRcdFx0MjAlIDgwJSxcblx0XHRcdDIwJSA4MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJSxcblx0XHRcdDI1MCUgMjUwJTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0MTAwJSAxMDAlLFxuXHRcdFx0MTAwJSAxMDAlLFxuXHRcdFx0MTAwJSAxMDAlLFxuXHRcdFx0MTAwJSAxMDAlLFxuXHRcdFx0MTAwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCUsXG5cdFx0XHQzMDAlIDMwMCU7XG5cdH1cblxuXHQ5MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHQwJSAwJSxcblx0XHRcdDUwJSAwJSxcblx0XHRcdDUwJSAwJSxcblx0XHRcdDUwJSAwJSxcblx0XHRcdDUwJSAwJSxcblx0XHRcdDUwJSAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlO1xuXHR9XG59XG5cbi8vIFRlYXNlciBjbHVzdGVyc1xuXG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtNSUpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCA1JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEJ1YmJsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdH1cblx0MTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG5cdH1cbn1cbiIsIi50ZWFzZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmhlcm8tYmFubmVyLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNvbXBvbmVudC1jb250YWluZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCwgLmNoaXAgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZC5iYWRnZV9fY29udGVudCwgLmNvbXBvbmVudC1iYW5uZXIgLmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NyUsICMwMDExNTUgNDglKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTUwJSAxMTAlIGF0IDIwJSAxMCUsICM5YjEzMzkgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEzMCUgMTIwJSBhdCA3MCUgODAlLCAjMGI4MmRjIDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDE2MCUgYXQgMTAlIDUwJSwgIzliMTMzOSAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMTAlIGF0IDkwJSA1JSwgIzBiODJkYyAyJSwgdHJhbnNwYXJlbnQgMzAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSA3MCUgYXQgNTAlIDU1JSwgI2E2MzI5NyAzJSwgdHJhbnNwYXJlbnQgNDAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMDAxMTU1LCAjMDAxMTU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHR3aW5rbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdHdpbmtsZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbiAgMTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJSwgNTAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCUsIDQwJSA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlLCA5MCUgOTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJSwgNzAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCUsIDEwJSA0MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJTtcbiAgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlLCA5MCUgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCU7XG4gIH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJSwgMjAlIDgwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEJ1YmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbn1cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZSAuYXV0aG9yLXRlbXBsYXRlIC5hdXRob3ItdG9wIC5hdXRob3ItaGVhZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWhlYWQge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMDJweDtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWhlYWQgLmF1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiAyMDRweDtcbn1cbi5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5mdWxsYmxlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5mdWxsYmxlZWQubWluLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4O1xufVxuLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLmZ1bGxibGVlZC5vdmVybGF5IHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuZnVsbGJsZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xuICB9XG59XG4uYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuc3RhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5zdGFnZS1vdmVybGF5IHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLnN0YWdlLW92ZXJsYXkge1xuICAgIGJvdHRvbTogNDhweDtcbiAgfVxufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG4uYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCAtNTB2dztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweDtcbiAgfVxufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50LmRhcmsge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMCwgMjAsIDIwLCAwLjcpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50LnNjLXdoaXRlIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtY29udGVudC5zYy1uYXZ5IHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTcsIDg1LCAwLjUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1zdGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keVtkYXRhLXdjbS1tb2RlPUVESVRdIC5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtc3RhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50LCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgZGl2ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LWJhbm5lci5yb3VuZGVkLWNvcm5lcnMgPiBkaXYsXG4uY29tcG9uZW50LWJhbm5lci5yb3VuZGVkLWNvcm5lcnMgLmltZy13cmFwcGVyLFxuLmNvbXBvbmVudC1iYW5uZXIucm91bmRlZC1jb3JuZXJzIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jbXAtdGVhc2VyX2Z1bGxibGVlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIHJpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNtcC10ZWFzZXJfZnVsbGJsZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogNjc4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLmltZy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIuaW1nLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIuaW1nLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjg3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIudGV4dC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLnRleHQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLnRleHQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnVuZGVybGluZWQtbGluazpob3ZlciwgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAudW5kZXJsaW5lZC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMnB4O1xufVxuLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5jb3VudGRvd24ge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY291bnRkb3duIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICBoZWlnaHQ6IDE2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmltZy13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuc3RpY2tlci1tb2JpbGUsXG4uY29tcG9uZW50LWJhbm5lciAuYmFja2dyb3VuZC1tb2JpbGUsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zdGlja2VyLW1vYmlsZSxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtbW9iaWxlLFxuICAuY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuc3RpY2tlci1tb2JpbGUub25seS1kZXNrdG9wLFxuLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtbW9iaWxlLm9ubHktZGVza3RvcCxcbi5jb21wb25lbnQtYmFubmVyIC5pbWctd3JhcHBlci1uby1zdGlja2VyLW1vYmlsZS5vbmx5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItZGVza3RvcCxcbi5jb21wb25lbnQtYmFubmVyIC5iYWNrZ3JvdW5kLWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc3RpY2tlci1kZXNrdG9wLFxuICAuY29tcG9uZW50LWJhbm5lciAuYmFja2dyb3VuZC1kZXNrdG9wLFxuICAuY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItZGVza3RvcC5vbmx5LWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuYmFja2dyb3VuZC1kZXNrdG9wLm9ubHktZGVza3RvcCxcbi5jb21wb25lbnQtYmFubmVyIC5pbWctd3JhcHBlci1uby1zdGlja2VyLWRlc2t0b3Aub25seS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LWJhbm5lci50ZXh0LXdoaXRlIC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uLCAuY291bnRkb3duOm5vdCgudGhlbWUtb3JjaGlkLXNxdWFyZXMpICopIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWJhbm5lci50ZXh0LW5hdnkgLmRlc2NyaXB0aW9uX292ZXIgOm5vdChidXR0b24pIHtcbiAgY29sb3I6ICMwMTU7XG59XG4uY29tcG9uZW50LWJhbm5lci50ZXh0LWJsdWUgLmRlc2NyaXB0aW9uX292ZXIgOm5vdChidXR0b24pIHtcbiAgY29sb3I6ICMwNDQ1Yzg7XG59XG4uY29tcG9uZW50LWJhbm5lci5wcmV0aXRsZS1uYXZ5IC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4uYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAgPiBhLFxuLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAgPiBkaXYuYWxpZ24tcmlnaHQsXG4uYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCA+IGRpdi5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwID4gZGl2LmFsaWduLXJpZ2h0LFxuLmJ1dHRvbmdyb3VwIC5idXR0b24tZ3JvdXAgPiBkaXYuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uZ3JvdXAuZWFybHlfZnVsbF93aWR0aCBidXR0b24sXG4gIC5idXR0b25ncm91cC5lYXJseV9mdWxsX3dpZHRoIHNkeC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYnV0dG9uZ3JvdXAuZWFybHlfZnVsbF93aWR0aCAuYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5idXR0b25ncm91cC5ub19ndXR0ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idXR0b25ncm91cCBidXR0b24udHVycXVvaXNlLCAuYnV0dG9uZ3JvdXAgYnV0dG9uLndoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50LCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmNoaXAgLmJhZGdlX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNjZjRhMGM7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hpcCAuYmFkZ2UtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGlwIC5iYWRnZS0tbWVzc2FnZSAuYmFkZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoaXAgLmJhZGdlLS1tZXNzYWdlIC5iYWRnZV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHggMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNoaXAgLmJhZGdlLWFsaWduLWxlZnQuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2Uge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jaGlwIC5iYWRnZS1hbGlnbi1yaWdodC5iYWRnZS5iYWRnZS0tbWVzc2FnZSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsge1xuICB6LWluZGV4OiA5OTk7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIC5iYWRnZS5iYWRnZS0tbWVzc2FnZSBhLmJhZGdlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIGEuYmFkZ2VfX2NvbnRlbnQgLmJhZGdlX190ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIC5iYWRnZS5iYWRnZS0tbWVzc2FnZSBhLmJhZGdlX19jb250ZW50OmhvdmVyLCAuY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYS5iYWRnZV9fY29udGVudDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGlwIC5iZy1ncmFkaWVudC0xLmJhZGdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDExMCUgMjQwJSBhdCAwJSAxMzAlLCByZ2JhKDE5LCAxNjMsIDI0NCwgMC45KSAwJSwgcmdiYSgyMiwgMTU4LCAyNTUsIDAuNSkgNTUlLCByZ2JhKDE2LCAxMzYsIDIyMiwgMCkgMTMwJSksICMwMDExNTU7XG59XG4uY2hpcCAuYmctZ3JhZGllbnQtMi5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAlIDIyMCUgYXQgMCUgMTQwJSwgIzEzYTNmNCAwJSwgcmdiYSgyMiwgMTU4LCAyNTUsIDAuNSkgNDAlLCByZ2JhKDE2LCAxMzYsIDIyMiwgMCkgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgyOTAlIDgwMCUgYXQgMjIwJSAtNDQwJSwgI2RkMTEyMiAzMCUsICMwMDExNTUgMTAwJSk7XG59XG4uY2hpcCAuYmctZ3JhZGllbnQtMy5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICM1ZDEwODIsICM0ZDEzN2IsICMzZDE0NzMsICMyZDE0NmEsICMxZDEzNjEsICMxOTFhNjYsICMxNDIwNmIsICMwZDI2NmYsICMxNjM2ODMsICMxZjQ3OTcsICMyNzU4YWIsICMyZTZhYzApO1xufVxuLmNoaXAgLmJnLWIyYi1ncmFkaWVudC1zdXJmYWNlLWxhcmdlLmJhZGdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMWRlZywgcmdiKDE3NywgMzcsIDU1KSA1JSwgcmdiKDMsIDMsIDEzNSkgNDAlLCByZ2IoNCwgNzUsIDIxNykgNzAlKTtcbn1cbi5jaGlwIC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1zbWFsbC5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsIHJnYigxNzcsIDM3LCA1NSkgMCUsIHJnYigzLCAzLCAxMzUpIDQ1JSwgcmdiKDQsIDc1LCAyMTcpIDg2JSk7XG59XG4uY2hpcCAuYmctY2xvdWQuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4udGVhc2VyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5oZXJvLWJhbm5lci5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jb21wb25lbnQtY29udGFpbmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jb21wb25lbnQtYmFubmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jaGlwIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDclLCAjMDAxMTU1IDQ4JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTEwJSBhdCAyMCUgMTAlLCAjOWIxMzM5IDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMzAlIDEyMCUgYXQgNzAlIDgwJSwgIzBiODJkYyA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxNjAlIGF0IDEwJSA1MCUsICM5YjEzMzkgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTEwJSBhdCA5MCUgNSUsICMwYjgyZGMgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgNzAlIGF0IDUwJSA1NSUsICNhNjMyOTcgMyUsIHRyYW5zcGFyZW50IDQwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzAwMTE1NSwgIzAwMTE1NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lua2xlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlO1xuICB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBCdWJibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG4vKiBzaGFkb3cgYm94IHZhbHVlcyBmb3IgdGVhc2VycyBpbiBuYXZpZ2F0aW9uIHN0eWxlIGNvbnRhaW5lciAqL1xuLmNtcC1jb250YWluZXIge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnotaW5kZXgtMCAuY21wLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb250YWluZXItaXRlbXMtdi1jZW50ZXIgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCxcbi5jb250YWluZXItaXRlbXMtdi10b3AgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCxcbi5jb250YWluZXItaXRlbXMtdi1ib3R0b20gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWluZXItaXRlbXMtdi1jZW50ZXIgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItaXRlbXMtdi10b3AgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtYm90dG9tID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5jbXAtY29udGFpbmVyX21heF9mdWxsYmxlZWQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuY21wLWNvbnRhaW5lcl9tYXhfZnVsbGJsZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk2MHB4O1xuICB9XG59XG5cbi5jbXAtY29udGFpbmVyX3JlZ3VsYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY21wLWNvbnRhaW5lcl9zdGFnZSB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5jbXAtY29udGFpbmVyX2hlaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCB2aWRlbyxcbi5jbXAtY29udGFpbmVyX3JlZ3VsYXIgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyxcbi5jbXAtY29udGFpbmVyX3JlZ3VsYXIgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIucm91bmRlZC1jb3JuZXJzID4gZGl2ID4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNvbXBvbmVudC1jb250YWluZXIucm91bmRlZC1jb3JuZXJzID4gZGl2ID4gLmNtcC1jb250YWluZXJfcmVndWxhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5yZW1vdmUtYm9yZGVyID4gZGl2ID4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNvbXBvbmVudC1jb250YWluZXIucmVtb3ZlLWJvcmRlciA+IGRpdiA+IC5jbXAtY29udGFpbmVyX3JlZ3VsYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5hZGQtaG92ZXIgLmNtcC1jb250YWluZXI6aG92ZXIgPiAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQsXG4uY29tcG9uZW50LWNvbnRhaW5lci5hZGQtaG92ZXIgLmNtcC1jb250YWluZXI6aG92ZXIgPiAuY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xuICBib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMTZweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dCAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmltZy13cmFwcGVyLmhhcy1pbWFnZSxcbi5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaW1nLXdyYXBwZXIuaGFzLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXgtbGVmdCAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuLmJnLXgtbGVmdCAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy14LWxlZnQgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xufVxuXG4uYmcteC1jZW50ZXIgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy14LWNlbnRlciAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy14LWNlbnRlciAuYmFja2dyb3VuZC12aWRlby1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbn1cblxuLmJnLXgtcmlnaHQgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy14LXJpZ2h0IC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuLmJnLXgtcmlnaHQgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cblxuLmJnLXktdG9wIC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteS10b3AgLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteS10b3AgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG59XG5cbi5iZy15LWNlbnRlciAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuLmJnLXktY2VudGVyIC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuLmJnLXktY2VudGVyIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG4uYmcteS1ib3R0b20gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy15LWJvdHRvbSAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy15LWJvdHRvbSAuYmFja2dyb3VuZC12aWRlby1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbn1cblxuLmJnLXNpemUtY29udGFpbiAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaW1nLXdyYXBwZXIuaGFzLWltYWdlLFxuLmJnLXNpemUtY29udGFpbiAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmltZy13cmFwcGVyLmhhcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRhaW5lci10ZXh0LWNlbnRlciAuY21wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLXRleHQtYm90dG9tIC5jbXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY29tcG9uZW50LWNvbnRhaW5lci5hZW0tR3JpZENvbHVtbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm91dGVyX2d1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLm91dGVyX2d1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbi5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIuYWVtLUdyaWRDb2x1bW4ge1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIuYWVtLUdyaWRDb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIuYWVtLUdyaWRDb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250YWluZXIuZml4ZWQtbWF4LXdpZHRoIC5jbXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJvb3QgPiAuYWVtLUdyaWQgPiAucmVzcG9uc2l2ZWdyaWQgLmNvbXBvbmVudC1jb250YWluZXIubm9fZ3V0dGVyLm5vX2d1dHRlciBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSwgLnhwLWZyYWdtZW50LWNvbnRhaW5lciA+IC5yb290ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlci5ub19ndXR0ZXIgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0ge1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm9vdCA+IC5hZW0tR3JpZCA+IC5yZXNwb25zaXZlZ3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIubm9fZ3V0dGVyIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIFtjbGFzcyo9c2MtdGVhc2VyXSwgLnhwLWZyYWdtZW50LWNvbnRhaW5lciA+IC5yb290ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlci5ub19ndXR0ZXIgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0sIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSBbY2xhc3MqPXNjLXRlYXNlcl0sIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSBbY2xhc3MqPXNjLXRlYXNlcl0sIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSBbY2xhc3MqPXNjLXRlYXNlcl0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZEhvdmVyQ29udGFpbmVyLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZEhvdmVyQ29udGFpbmVyLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZEhvdmVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMsIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzID4gZGl2Om5vdCguYXV0aG9ySW5mbyksIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzID4gZGl2Om5vdCguYXV0aG9ySW5mbyksIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzID4gZGl2Om5vdCguYXV0aG9ySW5mbykge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pID4gZGl2LmFlbS1HcmlkLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pID4gZGl2LmFlbS1HcmlkLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pID4gZGl2LmFlbS1HcmlkIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmFlbS1HcmlkLW5ld0NvbXBvbmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmFlbS1HcmlkLW5ld0NvbXBvbmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuYWVtLUdyaWQtbmV3Q29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtcmliYm9uID4gZGl2ID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1yaWJib24gPiBkaXYgPiBkaXYgPiAuYWVtLUdyaWQgc2R4LXJpYmJvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXJpYmJvbiA+IGRpdiA+IGRpdiA+IC5hZW0tR3JpZCBzZHgtcmliYm9uIC5yaWJib24tcGFyc3lzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWNvbWJvID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1jb21ibyA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1jb21ibyA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIud3JhcC10ZXh0LmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci53cmFwLXRleHQuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci53cmFwLXRleHQuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLCAtMTBweCAwcHggMTZweCAtMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLCAwcHggLThweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyOmZpcnN0LW9mLXR5cGUgLmNtcC10ZWFzZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIgLnRlYXNlcjpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLCAwcHggLThweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6bGFzdC1vZi10eXBlIHtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksIDEwcHggMHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgMHB4IC04cHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIgLnRlYXNlcjpsYXN0LW9mLXR5cGUgLmNtcC10ZWFzZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIgLnRlYXNlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXIgLmNtcC10ZWFzZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbnRhaW5lci1jZW50ZXItY29udGVudDpub3QoLmZsZXgtbGFyZ2UpOm5vdCguZmxleCkgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29udGFpbmVyLWNlbnRlci1jb250ZW50LmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb250YWluZXItY2VudGVyLWNvbnRlbnQuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250YWluZXIgLnZpZGVvX292ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICAtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5OiA1MCU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci52ZXJ0aWNhbC1zZXBhcmF0b3IgLmFlbS1HcmlkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCwgLnRpdGxlLCAudGV4dCksXG4uY29tcG9uZW50LWNvbnRhaW5lci52ZXJ0aWNhbC1zZXBhcmF0b3IgLmNvbXBvbmVudC1jYXJkLFxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5jb21wb25lbnQtYmFubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgsICNkNmQ2ZDYpIHZhcigtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5KSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuYWVtLUdyaWQgPiBkaXY6bm90KDpsYXN0LWNoaWxkLCAudGl0bGUsIC50ZXh0KSxcbiAgLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5jb21wb25lbnQtY2FyZCxcbiAgLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5jb21wb25lbnQtYmFubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCwgI2Q2ZDZkNikgdmFyKC0tdmVydGljYWwtc2VwYXJhdG9yLW9wYWNpdHkpLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci00LWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZCB7XG4gICAgYW5pbWF0aW9uOiAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjVzIDEgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xMiU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2x1c3Rlci00LWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci00LWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0O1xuICB9XG59XG5cbi5jbHVzdGVyLTMtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQge1xuICAgIGFuaW1hdGlvbjogMjAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC41cyAxIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTMtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMzQuNzIwMjc3OCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbHVzdGVyLTMtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMzQuNzIwMjc3OCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNjUuMjQ5OTg4OTMzMyU7XG4gICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIGZsZXg6IDAgMCAyNC45OTk5NzUlO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTc1JTtcbiAgICBtYXJnaW4tbGVmdDogNzMuNTgzMzIyMjY2NyU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdmlzaWJpbGl0eS1hdXRvIHtcbiAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xufVxuXG4udGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICBnYXA6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIGhlaWdodDogNTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgfVxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogNjU4cHg7XG4gIH1cbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMiksXG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDEpLFxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuXG5zZHgtY29udGVudC1zbGlkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xufVxuc2R4LWNvbnRlbnQtc2xpZGVyID4gZGl2IC54Zi1jb250ZW50LWhlaWdodCA+IC5hZW0tR3JpZDo6YWZ0ZXIsIHNkeC1jb250ZW50LXNsaWRlciA+IGRpdiAueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RDb250ZW50U2xpZGVyIC5jbXAtdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5kaXZpZGVyLm1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmRpdmlkZXIubWFyZ2luLXRvcC04IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tOCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC04IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS04IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZGl2aWRlci5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uZGl2aWRlci5tYXJnaW4tdG9wLTEzIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTMge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtMTMge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG4uZGl2aWRlci5tYXJnaW4tdG9wLTE2IHtcbiAgbWFyZ2luLXRvcDogODhweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTYge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy10b3AtMTYge1xuICBwYWRkaW5nLXRvcDogODhweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG4uZGl2aWRlci5tYXJnaW4tdG9wLTIwIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG4uZGl2aWRlci5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpdmlkZXIubWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTMge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTYge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGl2aWRlci5tYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtOCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtOCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMTYge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi5kaXZpZGVyLmRpdmlkZXItLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGl2aWRlci5kaXZpZGVyLS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZGl2aWRlci5mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5yZW1vdmUtc2lkZS1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWludC1jb2xvcik7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuaWNvbi10eXBlLXNlY3Rpb24sXG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuY2VudGVyLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgLmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgZGl2LmNlbnRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuY2VudGVyLWltYWdlIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubm9ybWFsLWxpbmstc3R5bGUgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ucmVtb3ZlLWJvdHRvbS1ib3JkZXIgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlcGFyYXRlZC1saXN0LWl0ZW1zIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi5zZXBhcmF0ZWQtbGlzdC1pdGVtcyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG4uc2VwYXJhdGVkLWxpc3QtaXRlbXMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uYmctZG93bmxvYWQtbGlzdC13aGl0ZSAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGUzZTc7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aXRob3V0LWJvcmRlcnMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O1xufVxuLndpdGhvdXQtYm9yZGVycyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIC5pY29uLWluZGljYXRvci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXRob3V0LWJvcmRlcnMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWgyIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWgzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg0IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg1IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg2IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmZvbnQtLWJvbGQgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtLXNlbWktYm9sZCAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4udGVhc2VyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5oZXJvLWJhbm5lci5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jb21wb25lbnQtYmFubmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jaGlwIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQsIC5jb21wb25lbnQtY29udGFpbmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDclLCAjMDAxMTU1IDQ4JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTEwJSBhdCAyMCUgMTAlLCAjOWIxMzM5IDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMzAlIDEyMCUgYXQgNzAlIDgwJSwgIzBiODJkYyA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxNjAlIGF0IDEwJSA1MCUsICM5YjEzMzkgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTEwJSBhdCA5MCUgNSUsICMwYjgyZGMgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgNzAlIGF0IDUwJSA1NSUsICNhNjMyOTcgMyUsIHRyYW5zcGFyZW50IDQwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzAwMTE1NSwgIzAwMTE1NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lua2xlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlO1xuICB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBCdWJibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG4uaGVyby1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvLWJhbm5lciAuYmFja2dyb3VuZC1kZXNrdG9wLFxuLmhlcm8tYmFubmVyIC5iYWNrZ3JvdW5kLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGVyby1iYW5uZXIgaDQsXG4uaGVyby1iYW5uZXIgaDIsXG4uaGVyby1iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMSAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MDhweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5idXR0b24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLnNkeC1zdGlja2VycyB7XG4gIGFuaW1hdGlvbjogZmxpcEJ1YmJsZSA2cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgcnVubmluZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwJTtcbiAgYm90dG9tOiAtMTUlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHNjYWxlOiAwLjY7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICAgIHNjYWxlOiAwLjc7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICAgIHNjYWxlOiAxO1xuICAgIHJpZ2h0OiA5JTtcbiAgICBib3R0b206IC0yJTtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMgPiBzZHgtc3RpY2tlci1jaXJjbGUge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLnNkeC1zdGlja2VycyAuYmFjay1mYWNlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIC5mcm9udC1mYWNlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMubm8tZmxpcHBpbmcge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uaGVyby1iYW5uZXIgdmlkZW8sIC5ncmFkaWVudC1kYXJrIC5oZXJvLWJhbm5lciAuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLWJhbm5lciAuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWQxZDFkIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZDFkMWQgMCUsIHJnYmEoMjksIDI5LCAyOSwgMCkgNTUlKTtcbiAgfVxufVxuLmhlcm8tYmFubmVyLmJnLWdyYWRpZW50LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE0LjM1ZGVnLCAjZDhlMWY5IC0wLjIlLCAjNTk5MGY5IDU1LjMxJSwgIzk0MmZiZSA5OC43NSUpO1xufVxuLmhlcm8tYmFubmVyLmJnLWdyYWRpZW50LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctZGVmYXVsdCk7XG59XG4uaGVyby1iYW5uZXIuYmctZ3JhZGllbnQtc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1ob3Zlcik7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLmhlcm8tdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVhc2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaGVyby10ZWFzZXIgLnRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVhc2VyIC50ZWFzZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5oZXJvLXRlYXNlciAudGVhc2VyIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGVyby10ZWFzZXIgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVyby10ZWFzZXIgLmltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uaGVyby10ZWFzZXIgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4uaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9nby5sb2dvLWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubG9nby5sb2dvLWFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sb2dvLmxvZ28tYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQtcGFyYS1mbGFwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLnByaWNlLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpY2UtdGFnLWNvbG9yLCBpbmhlcml0KTtcbn1cbi5wcmljZS10YWdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5wcmljZS10YWdfX2Zyb20ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcmljZS10YWdfX2J1YmJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMTk1ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJpY2UtdGFnX19zdHJpa2V0aHJvdWdoLCAucHJpY2UtdGFnX19wZXItbW9udGgsIC5wcmljZS10YWdfX3ByaWNlLCAucHJpY2UtdGFnX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJpY2UtdGFnLS1jb2xvci1zYy1uYXZ5IHtcbiAgLS1wcmljZS10YWctY29sb3I6ICMwMDExNTU7XG59XG4ucHJpY2UtdGFnLS1jb2xvci13aGl0ZSB7XG4gIC0tcHJpY2UtdGFnLWNvbG9yOiAjZWVlO1xufVxuLnByaWNlLXRhZy0tY29sb3Itc2MtcHVycGxlIHtcbiAgLS1wcmljZS10YWctY29sb3I6ICM1NTExNjY7XG59XG4ucHJpY2UtdGFnLS1jb2xvci1kYXJrLWdyZXkge1xuICAtLXByaWNlLXRhZy1jb2xvcjogIzMzMztcbn1cbi5wcmljZS10YWctLWNvbG9yLXNjLWJsdWUge1xuICAtLXByaWNlLXRhZy1jb2xvcjogIzFhZjtcbn1cbi5wcmljZS10YWctLWNvbG9yLXNjLXJlZCB7XG4gIC0tcHJpY2UtdGFnLWNvbG9yOiAjZDEyO1xufVxuLnByaWNlLXRhZy0tY29sb3ItbWlkLWdyZXkge1xuICAtLXByaWNlLXRhZy1jb2xvcjogIzY2Njtcbn1cbi5wcmljZS10YWctLWNvbG9yLWxpZ2h0LWdyZXkge1xuICAtLXByaWNlLXRhZy1jb2xvcjogI2JiYjtcbn1cbi5wcmljZS10YWctLWNvbG9yLWludC1ibHVlIHtcbiAgLS1wcmljZS10YWctY29sb3I6ICMwODZhZGI7XG59XG4ucHJpY2UtdGFnLS1jb2xvci1vcmNoaWQge1xuICAtLXByaWNlLXRhZy1jb2xvcjogI2E2MzI5Nztcbn1cbi5wcmljZS10YWdfX3N0cmlrZXRocm91Z2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcmljZS10YWdfX3N0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDVweCAwIDA7XG4gIHdpZHRoOiA4MiU7XG4gIGhlaWdodDogODIlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0nMCAwIDEzMiA0NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTI5LjIyOSA1Ljg1MDM4QzEyOS4yNDggNS45MzM3NiAxMjkuMjU1IDYuMDE2NDQgMTI5LjI2MSA2LjExMDgyQzEyOS4yODQgNi45MTEzNSAxMjguNjI2IDcuNTg5ODUgMTI3LjgwMyA3LjYyNDA0Qzk1LjY3ODcgOC4xODA4NyA2NS41OTMyIDE5LjczOTcgMzYuNzk5NSAzMi42Nzg2QzI4LjI5NjggMzYuNDAxMyAxNi40NjkzIDQyLjEzOTMgOC4wMDY1MiA0Ni4xOTM0QzUuNzQ0OCA0Ny4yMjQ4IDMuODU0NDggNDUuNTYzMSAzLjY3NjE2IDQzLjc1NDVDMC41NzM3NDYgNDIuNzUwNyAtMC43ODkxOTkgMzguMjE2OCAyLjY1NDA2IDM2LjA0MzhDMS43MTI3NiAzNC42NjA4IDEuODkzMDYgMzIuNTIwNiA0LjA0NjIzIDMxLjY4MjZDMzQuMTY4IDIxLjEwMTMgNjQuODIyNyA5LjUxNjkzIDk2LjM4NzggMy43MzI3NkMxMDYuOTg3IDEuODQ4NDIgMTE3LjkyMyAxLjU1ODU5IDEyOC41NzUgMC43ODIwNjRDMTMwLjAyIDAuNjY2NjE0IDEzMS4yOTUgMS43MTY1OSAxMzEuNDE0IDMuMTIyMDlDMTMxLjUyNSA0LjQ1NjYyIDEzMC41NTkgNS42MzQyMiAxMjkuMjI5IDUuODUwMzhaJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJy8+PC9zdmc+XCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0nMCAwIDEzMiA0NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTI5LjIyOSA1Ljg1MDM4QzEyOS4yNDggNS45MzM3NiAxMjkuMjU1IDYuMDE2NDQgMTI5LjI2MSA2LjExMDgyQzEyOS4yODQgNi45MTEzNSAxMjguNjI2IDcuNTg5ODUgMTI3LjgwMyA3LjYyNDA0Qzk1LjY3ODcgOC4xODA4NyA2NS41OTMyIDE5LjczOTcgMzYuNzk5NSAzMi42Nzg2QzI4LjI5NjggMzYuNDAxMyAxNi40NjkzIDQyLjEzOTMgOC4wMDY1MiA0Ni4xOTM0QzUuNzQ0OCA0Ny4yMjQ4IDMuODU0NDggNDUuNTYzMSAzLjY3NjE2IDQzLjc1NDVDMC41NzM3NDYgNDIuNzUwNyAtMC43ODkxOTkgMzguMjE2OCAyLjY1NDA2IDM2LjA0MzhDMS43MTI3NiAzNC42NjA4IDEuODkzMDYgMzIuNTIwNiA0LjA0NjIzIDMxLjY4MjZDMzQuMTY4IDIxLjEwMTMgNjQuODIyNyA5LjUxNjkzIDk2LjM4NzggMy43MzI3NkMxMDYuOTg3IDEuODQ4NDIgMTE3LjkyMyAxLjU1ODU5IDEyOC41NzUgMC43ODIwNjRDMTMwLjAyIDAuNjY2NjE0IDEzMS4yOTUgMS43MTY1OSAxMzEuNDE0IDMuMTIyMDlDMTMxLjUyNSA0LjQ1NjYyIDEzMC41NTkgNS42MzQyMiAxMjkuMjI5IDUuODUwMzhaJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJy8+PC9zdmc+XCIpIGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5wcmljZS10YWctLXNpemUtMSAucHJpY2UtdGFnX19zdHJpa2V0aHJvdWdoIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuLnByaWNlLXRhZy0tc2l6ZS0xIC5wcmljZS10YWdfX2Zyb20sXG4ucHJpY2UtdGFnLS1zaXplLTEgLnByaWNlLXRhZ19fcHJpY2UsXG4ucHJpY2UtdGFnLS1zaXplLTEgLnByaWNlLXRhZ19fcGVyLW1vbnRoIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnByaWNlLXRhZy0tc2l6ZS0xIC5wcmljZS10YWdfX3RpdGxlLFxuLnByaWNlLXRhZy0tc2l6ZS0xIC5wcmljZS10YWdfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi5wcmljZS10YWctLXNpemUtMiAucHJpY2UtdGFnX19zdHJpa2V0aHJvdWdoIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cbi5wcmljZS10YWctLXNpemUtMiAucHJpY2UtdGFnX19mcm9tLFxuLnByaWNlLXRhZy0tc2l6ZS0yIC5wcmljZS10YWdfX3ByaWNlLFxuLnByaWNlLXRhZy0tc2l6ZS0yIC5wcmljZS10YWdfX3Blci1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG4ucHJpY2UtdGFnLS1zaXplLTIgLnByaWNlLXRhZ19fdGl0bGUsXG4ucHJpY2UtdGFnLS1zaXplLTIgLnByaWNlLXRhZ19fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xufVxuLnByaWNlLXRhZy0tc2l6ZS0zIC5wcmljZS10YWdfX3N0cmlrZXRocm91Z2gge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuLnByaWNlLXRhZy0tc2l6ZS0zIC5wcmljZS10YWdfX2Zyb20sXG4ucHJpY2UtdGFnLS1zaXplLTMgLnByaWNlLXRhZ19fcHJpY2UsXG4ucHJpY2UtdGFnLS1zaXplLTMgLnByaWNlLXRhZ19fcGVyLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbn1cbi5wcmljZS10YWctLXNpemUtMyAucHJpY2UtdGFnX190aXRsZSxcbi5wcmljZS10YWctLXNpemUtMyAucHJpY2UtdGFnX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuc2R4LXJpYmJvbiAucmliYm9uLXBhcnN5cyB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG5zZHgtcmliYm9uIC5yaWJib24tcGFyc3lzIC5hZW0tR3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNkeC1yaWJib25bdGhlbWU9c2FsZXNdIC5yaWJib24tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2MzI5NztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuc2R4LXJpYmJvblt0aGVtZT1oaW50XSAucmliYm9uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZWFiYTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnNkeC1yaWJib25bdGhlbWU9dG9waWMtZGFya10gLnJpYmJvbi1ib3JkZXIsIHNkeC1yaWJib25bdGhlbWU9dG9waWMtbGlnaHRdIC5yaWJib24tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubW9kU2R4VGFnIHNkeC10YWcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4ubW9kU2R4VGFnIC5yaWJib24tdGFnLWNvbnRhaW5lci5yaWJib24tYm9yZGVyW3RoZW1lPXN0YW5kYXJkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tb2RTZHhUYWcgLnJpYmJvbi10YWctY29udGFpbmVyLnJpYmJvbi1ib3JkZXJbdGhlbWU9c2FsZXNdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2MzI5NztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1vZFNkeFRhZyAucmliYm9uLXRhZy1jb250YWluZXIucmliYm9uLWJvcmRlclt0aGVtZT1uZXddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi50YWJsZS5tb2RUYWJsZSB0aGVhZCxcbi50YWJsZS5tb2RUYWJsZSB0Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJsZS5tb2RUYWJsZSB0aGVhZCxcbiAgLnRhYmxlLm1vZFRhYmxlIHRib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50YWJsZS5tb2RUYWJsZSBsaSxcbi50YWJsZS5tb2RUYWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50YWJsZS5tb2RUYWJsZSAubW9iaWxlLWZyaWVuZGx5IHRoIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi50YWJsZS5tb2RUYWJsZSAubW9iaWxlLWZyaWVuZGx5IHRkIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cbi50YWJsZS5tb2RUYWJsZSAudGFibGUtLWRpc2FibGVkLWJvcmRlciB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS5tb2RUYWJsZSAudGFibGUtLWRpc2FibGVkLXRoLWJvcmRlciB0aGVhZCB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS5tb2RUYWJsZSAudGFibGUtLWRpc2FibGVkLXRiLWJvcmRlciB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1jb2x1bW4taGlnaGxpZ2h0IC50YWJsZS5tb2RUYWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjY7XG59XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSAudGFibGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRlbXBvcmFyeSBmb3IgZGVtbyAqL1xuLyogSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQgcmVuZGVyIHNkeCBodG1sICovXG4udGVhc2VyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jb21wb25lbnQtYmFubmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5jaGlwIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQsIC5jb21wb25lbnQtY29udGFpbmVyIC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQsIC5oZXJvLWJhbm5lci5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDclLCAjMDAxMTU1IDQ4JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTEwJSBhdCAyMCUgMTAlLCAjOWIxMzM5IDQlLCB0cmFuc3BhcmVudCAzNSUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMzAlIDEyMCUgYXQgNzAlIDgwJSwgIzBiODJkYyA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxNjAlIGF0IDEwJSA1MCUsICM5YjEzMzkgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTEwJSBhdCA5MCUgNSUsICMwYjgyZGMgMiUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgNzAlIGF0IDUwJSA1NSUsICNhNjMyOTcgMyUsIHRyYW5zcGFyZW50IDQwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzAwMTE1NSwgIzAwMTE1NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lua2xlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCUsIDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJTtcbiAgfVxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlLCA0MCUgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCU7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJSwgOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlO1xuICB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCUsIDcwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlLCAxMCUgNDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJSwgOTAlIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlO1xuICB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCUsIDIwJSA4MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBCdWJibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG4uY21wLXRlYXNlciA6aGFzKCsgLnRlYXNlci1wcmljZS10YWcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY21wLXRlYXNlciAudGVhc2VyLXByaWNlLXRhZyArICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG4udGVhc2VyOmhhcyh+IC50ZWFzZXIgLnRlYXNlci1iYWRnZSksIC50ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpLCAudGVhc2VyOmhhcygudGVhc2VyLWJhZGdlKSB+IC50ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLmNtcC10ZWFzZXIsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAuaW1nLXdyYXBwZXIsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAudGVzdGltb25pYWwtYmctaW1nLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLmdyYWRpZW50IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC50ZWFzZXItYmFkZ2UtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIDA7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAudGVhc2VyLWJhZGdlLWxlZnQudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAudGVhc2VyLWJhZGdlLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMDtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC50ZWFzZXItYmFkZ2UtcmlnaHQudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVyczpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSAuc2MtdGVhc2VyU3RhbmRhcmQgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVyczpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSAuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzOm5vdCguc2MtdGVhc2VyLWltZy1yaWdodCk6bm90KC5zYy10ZWFzZXItaW1nLWxlZnQpOm5vdCguc2MtdGVhc2VyLWltZy1ib3R0b20pIC5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzOm5vdCguc2MtdGVhc2VyLWltZy1yaWdodCk6bm90KC5zYy10ZWFzZXItaW1nLWxlZnQpOm5vdCguc2MtdGVhc2VyLWltZy1ib3R0b20pIC5zYy10ZWFzZXJBYm91dCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzOm5vdCguc2MtdGVhc2VyLWltZy1yaWdodCk6bm90KC5zYy10ZWFzZXItaW1nLWxlZnQpOm5vdCguc2MtdGVhc2VyLWltZy1ib3R0b20pIC5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyRGVmYXVsdCAuY21wLWltYWdlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDA7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgMDtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJOZXdzIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi5zYy10ZWFzZXJBYm91dCA+IGEsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiA+IGEsXG4uc2MtdGVhc2VyU3RhbmRhcmQgPiBhLFxuLnNjLXRlYXNlckRldmljZSA+IGEsXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSxcbi5zYy10ZWFzZXJQaWN0dXJlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSxcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmNlbnRyYWxpemVkX292ZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmNlbnRyYWxpemVkX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmltZy13cmFwcGVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5pbWctd3JhcHBlcixcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5pbWctd3JhcHBlcixcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSxcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSxcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYiBhXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5jZW50cmFsaXplZF9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi50b3AtbGVmdCB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24udG9wLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24udG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24uYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi5ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bi5ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuXG4uc2MtdGVhc2VyLXN0YWdlIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtdGVhc2VyX190aXRsZSxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXJfX3RpdGxlLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMTU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qIGNoYW5nZSBvcmRlciwgdGl0bGUsIGltYWdlLCBkZXNjcmlwdGlvbiAqL1xuLnNjLXRlYXNlckRlZmF1bHQgLmNtcC1pbWFnZV9faW1hZ2UsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiAuY21wLWltYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjLXRlYXNlckRlZmF1bHQgLmNtcC10ZWFzZXJfX3RpdGxlLFxuLnNjLXRlYXNlck5hdmlnYXRpb24gLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgb3JkZXI6IDE7XG59XG4uc2MtdGVhc2VyRGVmYXVsdCAuY21wLXRlYXNlcl9faW1hZ2UsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBvcmRlcjogMjtcbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcixcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyIHtcbiAgLyogY2xlYXItZml4ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyOmhhcygudGVhc2VyLWJhZGdlKSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyOmhhcygudGVhc2VyLWJhZGdlKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcl9fdGl0bGUsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAxNTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXJfX2ltYWdlLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY21wLXRlYXNlcl9ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuLmNtcC10ZWFzZXJfYm9yZGVyLm5vLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY21wLXRlYXNlcl9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuXG4uY21wLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbXAtdGVhc2VyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNtcC10ZWFzZXIgPiBhOm5vdChbaHJlZl0pIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNtcC10ZWFzZXIgLmJ1dHRvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNtcC10ZWFzZXIgLnRhYmxlIHRkLFxuLmNtcC10ZWFzZXIgLnRhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jbXAtdGVhc2VyIC5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MC4yJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gICAgd2lkdGg6IDU2LjIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICAgIHdpZHRoOiA2OS4yJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGl0bGUtYWxpZ24tbGVmdCAuY21wLXRlYXNlciBoNCxcbi50aXRsZS1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyIC5wcmV0aXRsZSxcbi50aXRsZS1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGl0bGUtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyIGg0LFxuLnRpdGxlLWFsaWduLWNlbnRlciAuY21wLXRlYXNlciAucHJldGl0bGUsXG4udGl0bGUtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZS1hbGlnbi1yaWdodCAuY21wLXRlYXNlciBoNCxcbi50aXRsZS1hbGlnbi1yaWdodCAuY21wLXRlYXNlciAucHJldGl0bGUsXG4udGl0bGUtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY21wLXRlYXNlciBoNC5zYy1uYXZ5LFxuLmNtcC10ZWFzZXIgLnByZXRpdGxlLnNjLW5hdnksXG4uY21wLXRlYXNlciAudGl0bGUuc2MtbmF2eSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG59XG4uY21wLXRlYXNlciBiLFxuLmNtcC10ZWFzZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24gLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24gLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24gc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24gLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMgc2R4LWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5mb250IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5mb250IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJUZXN0aW1vbmlhbCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmV3cyB1bC5saXN0LmFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGVzdGltb25pYWwgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmV3cyB1bC5saXN0LmFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGVzdGltb25pYWwgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJOZXdzIHVsLmxpc3QuYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNnB4O1xufVxuLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24sIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmljb24tYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmljb24tYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNtcC10ZWFzZXIgLnRlYXNlci1iYWRnZSB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnB4O1xufVxuLmNtcC10ZWFzZXIgLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIucGljdHVyZS1hbGlnbi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIucGljdHVyZS1hbGlnbi10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIucGljdHVyZS1hbGlnbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIucGljdHVyZS1hbGlnbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5pbWctd3JhcHBlci5waWN0dXJlLWFsaWduLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuLmNtcC10ZWFzZXIge1xuICAvKiBtdWx0aSBlbGVtZW50ICovXG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIubWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlci5taW4taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyLm1pbi1oZWlnaHQgLmdyYWRpZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyLm1pbi1oZWlnaHQgLmdyYWRpZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyLW9ubHlfXzUwMCB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlci1vbmx5X181MTIge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXItb25seV9fNDAwIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyLW9ubHlfXzI1NiB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCBpbWcge1xuICBoZWlnaHQ6IDEzNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1pbWFnZS1tYXJnaW4gaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1hYm92ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28tYWJvdmUtaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYmVsb3ctaW1hZ2UsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYmVsb3ctaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLWxvZ28gLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLmxvZ28tYmVsb3ctaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbG9nbyAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyAubG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28gLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28gLmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28gLmxvZ28ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28sXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE3MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gIGhlaWdodDogMTcycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIGhlaWdodDogMjE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28udGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTQuODIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC44MiU7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlOm5vdCgudGVhc2VyLWJhbm5lcikgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTcycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlOm5vdCgudGVhc2VyLWJhbm5lcikgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIC5sb2dvIGltZyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYmVsb3ctaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFzZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV0ge1xuICBtaW4taGVpZ2h0OiA0NTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdIHtcbiAgICBtaW4taGVpZ2h0OiA1ODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV0uaGFzLXN0aWNrZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV0uaGFzLXN0aWNrZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXTpub3QoLmhhcy1zdGlja2VyKSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXTpub3QoLmhhcy1zdGlja2VyKSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIuZGVzY3JpcHRpb24tc2R4LXN0aWNrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlcjpub3QoLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlcixcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItbW9iaWxlLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLWRlc2t0b3AsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxODZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMzE3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAubWFyZ2luLXRvcC0zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICByaWdodDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLnRlc3RpbW9uaWFsLWRlc2MgaDQsXG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLnRlc3RpbW9uaWFsLWRlc2MgZGl2LnN1YnRpdGxlLFxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC50ZXN0aW1vbmlhbC1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAzMnB4IDQwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyID4gKiwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyID4gKiwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHRvcDogMzJweDtcbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb24ubm8tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZTplbXB0eSxcbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZTplbXB0eSxcbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC50aXRsZS53b3JkLXdyYXAge1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY21wLXRlYXNlciAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlciAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlciAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcsIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciwgLnRlYXNlci5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciwgLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyLFxuLnRlYXNlci5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIsXG4udGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIsXG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXI6bm90KC5zYy10ZWFzZXJTdGFuZGFyZCkgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAuY21wLXRlYXNlcjpub3QoLnNjLXRlYXNlclN0YW5kYXJkKSAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMTcycHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciAuc3RpY2tlci1yaWJib24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlIHNkeC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZS5iZy1vcmNoaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYzMjk3O1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUuYmctc2Mtd2hpdGUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZS50eHQtb3JjaGlkIHtcbiAgY29sb3I6ICNhNjMyOTc7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZS50eHQtc2Mtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLnR4dC1zYy1uYXZ5IHtcbiAgY29sb3I6ICMwMTU7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSxcbiAgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIC5zdGlja2VyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgLnN0aWNrZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICB3aWR0aDogMTcycHg7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwIDE0LjgyJSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIG1hcmdpbi1yaWdodDogMTQuODIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIC5sb2dvIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0Ljk0JTtcbiAgcGFkZGluZy1yaWdodDogNC45NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1My42JTtcbiAgICBtYXJnaW4tbGVmdDogMy4yJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDUwLjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBtYXJnaW4tbGVmdDogMTQuODIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbjpub3QoLnNob3ctZGVzY3JpcHRpb24tbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUuaGlkZS1wcmV0aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgbWF4LWhlaWdodDogMTQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG4gICAgbWF4LWhlaWdodDogMTkycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDg3LjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyOm5vdCgubGFuZHNjYXBlLWltYWdlKSAuY291bnRkb3duLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4Ny42JTtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lcjpub3QoLmxhbmRzY2FwZS1pbWFnZSkgLmNvdW50ZG93bi1jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAubG9nby1iZWxvdy1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDY0LjIlO1xuICBtYXJnaW4tbGVmdDogMy4yJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDUwLjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjgyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHRvcDogNDkuNyU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlcixcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclByb21vdGlvbmFsIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciA6bm90KGJ1dHRvbiwgLmNvdW50ZG93biAqKSxcbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIGxpLmxpc3QtLWxpbms6OmJlZm9yZSxcbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIC5hY3Rpb25zID4gc2R4LWljb24sXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciB1bC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciBvbC5saXN0IGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIGxpLmxpc3QtLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuaWNvbiB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciA6bm90KGJ1dHRvbiksXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIGxpLmxpc3QtLWxpbms6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmFjdGlvbnMgPiBzZHgtaWNvbixcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgdWwubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciBvbC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgOm5vdChidXR0b24pLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIGxpLmxpc3QtLWxpbms6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuYWN0aW9ucyA+IHNkeC1pY29uLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHVsLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciBvbC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoYnV0dG9uKSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgbGkubGlzdC0tbGluazo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuYWN0aW9ucyA+IHNkeC1pY29uLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB1bC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIG9sLmxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuXG4ucHJldGl0bGUtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUsXG4ucHJldGl0bGUtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5zdWJ0aXRsZSxcbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5wcmV0aXRsZSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuXG4uaWNvbi13aGl0ZSAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIgc3Bhbixcbi5pY29uLXdoaXRlIC5jbXAtdGVhc2VyLnNjLXRlYXNlcldpZGUgLmltYWdlLWljb24tY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyYWRpZW50LWxpZ2h0IC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNDklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JhZGllbnQtbGlnaHQgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA4NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cblxuLmdyYWRpZW50LWRhcmsgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0OSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmFkaWVudC1kYXJrIC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDMyLCAzMCwgNTUsIDAuNCkgMCUsIHJnYmEoMzIsIDMwLCA1NSwgMC4yNSkgNTAlLCByZ2JhKDMyLCAzMCwgNTUsIDAuMSkgODQlLCByZ2JhKDMyLCAzMCwgNTUsIDApIDEwMCUpO1xuICB9XG59XG5cbi50ZWFzZXItcm91bmRlZC1jb3JuZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMTYwcHg7XG59XG5cbi50ZWFzZXItYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDJweCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbn1cbi50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS10dXJxdW9pc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYWJhOTtcbn1cbi50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLW5hdnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTtcbn1cbi50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0b3A6IC0xMy4ycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNDdweCAyOHB4IDMycHggMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgc2R4LWljb24udGVhc2VyLXNkeC1pY29uIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHNkeC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIgc2R4LWljb24ucGFkZGluZy10b3AtMzQge1xuICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlclRpdGxlSWNvbiAudGVhc2VySWNvbi1jb250YWluZXIudGVhc2VyLWljb24tcHJldGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIC50ZWFzZXItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIC50ZWFzZXItaWNvbi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIC50ZWFzZXItaWNvbi1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIC50ZWFzZXItaWNvbi1jb250ZW50IGRpdi5mb250IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAyOHB4IDQwcHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgaW1nLmNtcC1pbWFnZV9faW1hZ2Uge1xuICB3aWR0aDogNDhweDtcbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnNjLXRlYXNlci13aWRlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAuc2MtdGVhc2VyLXdpZGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC5zYy10ZWFzZXItd2lkZS1idXR0b24gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC50ZWFzZXItd2lkZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnRlYXNlci13aWRlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLmltZy13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgZGl2LnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgcC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjLnRlc3RpbW9uaWFsLWRlc2Mge1xuICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIHtcbiAgICBtYXJnaW46IDE2cHggNDhweCAwIDQ4cHg7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgLnNjLXRlYXNlci1uZXdsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogNHB4IDEwcHggMCAwO1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjID4gc3BhbiA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDA5cHg7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2Mge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMzJweDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogNnB4IDEwcHggMCAwO1xuICB9XG59XG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogMjA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDIwNnB4O1xuICB9XG59XG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuY21wLXRlYXNlcl9pbWFnZS1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y2O1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zOm5vdCgubmF2aWdhdGlvbi1uby1pbWcpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucy5uYXZpZ2F0aW9uLW5vLWltZyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMubmF2aWdhdGlvbi1uby1pbWcgbGlbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIGxpW2NsYXNzKj1pY29uLV06OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyBsaVtjbGFzcyo9aWNvbi1dOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIC5uby1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIC5uby1kZXNjcmlwdGlvbiAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIC5tYXJnaW4tYm90dG9tLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNjLXRlYXNlci1zcGFjZS1iZXR3ZWVuLWRlc2MtbGluayAuc2MtdGVhc2VyTmF2aWdhdGlvbiBhIC5tYXJnaW4tYm90dG9tLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdCBsaVtjbGFzcyo9aWNvbi1dIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QgbGlbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCB7XG4gIHBhZGRpbmc6IDI3cHggMTZweCAzMnB4IDE2cHg7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTYlO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNkeC1zdGlja2VyLWNpcmNsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNkeC1zdGlja2VyLWNpcmNsZS1jb250YWluZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgd2lkdGg6IDQ2OXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudC5zYy10ZWFzZXJQcm9tb3Rpb25hbC13aXRoLXN0aWNrZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1jb250ZW50IC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQgLnNjLXRlYXNlclByb21vdGlvbmFsLWZvb3RlciAuc2MtdGVhc2VyUHJvbW90aW9uYWwtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1jb250ZW50IC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIgLmJ1dHRvbiB7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1jb250ZW50IC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zYy10ZWFzZXJOZXdzIHtcbiAgcGFkZGluZzogMzZweCAxNnB4IDMycHggMTZweDtcbn1cbi5zYy10ZWFzZXJOZXdzIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gIGNvbG9yOiAjMDE1O1xufVxuLnNjLXRlYXNlck5ld3MgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2MtdGVhc2VyTmV3cyB1bC5saXN0IGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBjb2xvcjogIzE3ODFlMztcbn1cbi5zYy10ZWFzZXJOZXdzIC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbXAtY2FyZC1ib3JkZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAxNTtcbn1cblxuLnNjLXRlYXNlclN0YW5kYXJkIC5saW5rLWFsaWduLWJvdHRvbSxcbi5zYy10ZWFzZXJEZWZhdWx0IC5saW5rLWFsaWduLWJvdHRvbSxcbi5zYy10ZWFzZXJUaXRsZUljb24gLmxpbmstYWxpZ24tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgdWwubGlzdCxcbi5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QsXG4uc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIHVsLmxpc3QuYWN0aW9ucyBsaSxcbi5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QuYWN0aW9ucyBsaSxcbi5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdC5hY3Rpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIHVsLmxpc3QsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJUaXRsZUljb24gdWwubGlzdCB7XG4gIGxlZnQ6IDQ4JTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAubWFyZ2luLWJvdHRvbS02NCxcbi5zYy10ZWFzZXJEZWZhdWx0IC5tYXJnaW4tYm90dG9tLTY0LFxuLnNjLXRlYXNlclRpdGxlSWNvbiAubWFyZ2luLWJvdHRvbS02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLm1hcmdpbi1ib3R0b20tNDYsXG4uc2MtdGVhc2VyRGVmYXVsdCAubWFyZ2luLWJvdHRvbS00Nixcbi5zYy10ZWFzZXJUaXRsZUljb24gLm1hcmdpbi1ib3R0b20tNDYge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnNjLXRlYXNlckRlZmF1bHQgLmNtcC1pbWFnZV9faW1hZ2UsXG4uc2MtdGVhc2VyVGl0bGVJY29uIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjLXRlYXNlclN0YW5kYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItY2xpY2thYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0IDBzLCBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcbiAgYm94LXNoYWRvdzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5KSAxNiUsIHRyYW5zcGFyZW50KSAwcHggNHB4IDE2cHggMHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkLmJveC1zaGFkb3ctbGF5ZXIxIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1sYXllcjEpO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkLmJveC1zaGFkb3ctbGF5ZXIyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1sYXllcjIpO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3Zlcixcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcixcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0sXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0sXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIsXG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSxcbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuY2VudHJhbGl6ZWRfb3ZlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuY2VudHJhbGl6ZWRfb3ZlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0sIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLXYtXSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctdi1dLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy12LV0sIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy12LV0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0aWNrZXJfaG9sZGVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGlja2VyX2hvbGRlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuc3RpY2tlcl9ob2xkZXIsIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5zdGlja2VyX2hvbGRlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbixcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbi5hZGQtdGV4dC1sZWZ0LFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyLmFkZC10ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFkZC10ZXh0LXJpZ2h0LFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIC5hZGQtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLnRlYXNlclN0YW5kYXJkLWJ1dHRvbiA+IGEsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIgZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIgLnRlYXNlclN0YW5kYXJkLWJ1dHRvbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gYSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gYSAuYWN0aW9uLXRleHQ6aG92ZXIsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIgYSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIgYSAuYWN0aW9uLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC5zYy10ZWFzZXJTdGFuZGFyZCBzZHgtc3RpY2tlci1jaXJjbGUgLnRleHQtaDEudGV4dC1jb21wYWN0IHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnNjLXRlYXNlclN0YW5kYXJkIHNkeC1zdGlja2VyLWNpcmNsZSAudGV4dC1oMi50ZXh0LWNvbXBhY3Qge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFjdGlvbi10ZXh0OmZvY3VzLFxuLnNjLXRlYXNlclN0YW5kYXJkID4gYSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWN0aW9uLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5hZGRpdGlvbmFsLWRlc2MtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuYnV0dG9uLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc3RpY2tlci1vbmx5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXItb25seSB7XG4gIHdpZHRoOiA0NjlweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlci1vbmx5IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIC5zZHgtc3RpY2tlciBpbWcge1xuICBoZWlnaHQ6IDQ2OXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLWJhZGdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAubW9kQ2FsbEZyb21OZXQge1xuICBjb2xvcjogIzMzMztcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuZ3JhZGllbnQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMjkwJSA4MDAlIGF0IDIyMCUgLTQ0MCUsICNkZDExMjIgMzAlLCAjMDAxMTU1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuICBib3gtc2hhZG93OiAwcHggLTFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJEZXZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYy10ZWFzZXJEZXZpY2Ugc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1iYWRnZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2MtdGVhc2VyRGV2aWNlLnRlYXNlci1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuLnNjLXRlYXNlckRldmljZS50ZWFzZXItaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDgsIDEwNiwgMjE5LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLmRldmljZS1jbGlja2FibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJEZXZpY2UgLmRldmljZS1jbGlja2FibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uLmFkZC10ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuYWRkLXRleHQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiAudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGEgLmFjdGlvbi10ZXh0OmZvY3VzLFxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gYSAuYWN0aW9uLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLnNjLXRlYXNlckRldmljZSA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFjdGlvbi10ZXh0OmZvY3VzLFxuLnNjLXRlYXNlckRldmljZSA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFjdGlvbi10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlckRldmljZS1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlckRldmljZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2MtdGVhc2VyRGV2aWNlIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlckRldmljZSAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdCgudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdChidXR0b24pKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuLmhvdmVyLW5hdnktdGV4dDpob3ZlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcbiAgY29sb3I6ICMwMTU7XG59XG4uaG92ZXItd2hpdGUtdGV4dDpob3ZlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG92ZXItZ3JleS10ZXh0OmhvdmVyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuICBjb2xvcjogIzMzMztcbn1cbi5ob3Zlci1ibHVlLXRleHQ6aG92ZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdCgudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdChidXR0b24pKSB7XG4gIGNvbG9yOiAjMDQ0NWM4O1xufVxuXG4uc2MtdGVhc2VyQWJvdXQgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJQaWN0dXJlIC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnVuZGVybGluZWQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNjLXRlYXNlckFib3V0IC51bmRlcmxpbmVkLWxpbms6aG92ZXIsIC5zYy10ZWFzZXJBYm91dCAudW5kZXJsaW5lZC1saW5rOmZvY3VzLFxuLnNjLXRlYXNlclBpY3R1cmUgLnVuZGVybGluZWQtbGluazpob3Zlcixcbi5zYy10ZWFzZXJQaWN0dXJlIC51bmRlcmxpbmVkLWxpbms6Zm9jdXMsXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC51bmRlcmxpbmVkLWxpbms6aG92ZXIsXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC51bmRlcmxpbmVkLWxpbms6Zm9jdXMsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnVuZGVybGluZWQtbGluazpob3Zlcixcbi5zYy10ZWFzZXJTdGFuZGFyZCAudW5kZXJsaW5lZC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuXG4uc2MtdGVhc2VyLW5ld2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHVsLmxpc3QsXG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gdWwubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLnRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IHVsLmxpc3Qge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2MtdGVhc2VyUmVzUHJvZHVjdCBsaS5saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgbGkubGluay1pY29uIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgbGkubGluay1pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY29udGVudC1ib3R0b20tc2VjdGlvbiAubGluay1pY29uIC5hY3Rpb24tdGV4dCxcbi5zYy10ZWFzZXJEZXZpY2UgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmxpbmstaWNvbiAuYWN0aW9uLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5saXN0LmFjdGlvbnM6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnNjLXRlYXNlckRldmljZSAuY29udGVudC1ib3R0b20tc2VjdGlvbiAubGlzdC5hY3Rpb25zOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSxcbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UsXG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICB9XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xub2wubGlzdC5jaXJjbGVkLW51bWJlci1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxub2wubGlzdC5jaXJjbGVkLW51bWJlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDQ1Yzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBjb3VudGVyKG15Y291bnRlcik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbm9sLmxpc3QuY2lyY2xlZC1udW1iZXItbGlzdC5jaXJjbGVkLW51bWJlci1saXN0LXRvcCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNwYW4uY2lyY2xlZC0taWNvbiAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYzMjk3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jbXAtdGV4dCBvbC5saXN0Om5vdCguY2lyY2xlZC1udW1iZXItbGlzdCksXG4uY21wLXRleHQgdWwubGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JleS1jaGVjay1saXN0IC5jbXAtdGV4dCBvbC5saXN0Om5vdCguY2lyY2xlZC1udW1iZXItbGlzdCkgPiBsaTo6YmVmb3JlLFxuLmdyZXktY2hlY2stbGlzdCAuY21wLXRleHQgdWwubGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNtcC10ZXh0IG9sLmxpc3QgPiBsaSxcbi50ZXh0W2NvbnRlbnRlZGl0YWJsZT10cnVlXSBvbC5saXN0ID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXljb3VudGVyO1xufVxuLmNtcC10ZXh0IG9sLmxpc3QgPiBsaSA+IHVsLmxpc3QgPiBsaSxcbi50ZXh0W2NvbnRlbnRlZGl0YWJsZT10cnVlXSBvbC5saXN0ID4gbGkgPiB1bC5saXN0ID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uZm9udC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50dXJxdW9pc2UtY2hlY2stbGlzdCB1bC5saXN0LnNpbmdsZS1saW5lIC5pY29uLWNoZWNrLW1hcmstMi1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLnR1cnF1b2lzZS1jaGVjay1saXN0IHVsLmxpc3Quc2luZ2xlLWxpbmUgLmljb24tY2hlY2stbWFyay0yLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwZWFiYTk7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRvcDogMDtcbn1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50YWJsZS10ZXh0LXdyYXAgLnRhYmxlIHRkLFxuLnRhYmxlLXRleHQtd3JhcCAudGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udGV4dCBzZHgtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1oZXJvIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1kMSAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtZDIgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWQzIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oMSAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDIgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWgzIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oNCAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDUgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWg2IC5jbXAtdGl0bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50aXRsZS1hbGlnbi1sZWZ0IC5jbXAtdGl0bGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRpdGxlLWFsaWduLWNlbnRlciAuY21wLXRpdGxlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWFsaWduLXJpZ2h0IC5jbXAtdGl0bGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LFxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0LFxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRlbXBvcmFyeSBmb3IgZGVtbyAqL1xuLyogSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQgcmVuZGVyIHNkeCBodG1sICovXG4ueW91cnNlbGVjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmNtcC15b3Vyc2VsZWN0aW9uLXRpdGxlIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAteW91cnNlbGVjdGlvbi1wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtdGV4dCxcbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZS1kaXNjb3VudCB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAteW91cnNlbGVjdGlvbi1wcmljZS1kaXNjb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIuYnV0dG9uLWNvbnRhaW5lci1hbGlnbi1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIC5idXR0b24tY29udGFpbmVyIC5jb21wb25lbnQtY29udGFpbmVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIgLmNvbXBvbmVudC1idXR0b24uYWVtLUdyaWRDb2x1bW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyAubGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuaW5uZXItZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuaW5uZXItZmlsdGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5jbXAtdGFic19fdGFicGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5jbXAtdGFic19fdGFicGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuY21wLXRhYnNfX3RhYnBhbmVsID4gLmNvbXBvbmVudC1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5jbXAtdGFic19fdGFicGFuZWwgPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLm1pZGRsZS10aXRsZS10ZXh0LFxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5ib3R0b20tdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5taWRkbGUtdGl0bGUtdGV4dC5zZWxlY3RlZCxcbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuYm90dG9tLXRpdGxlLXRleHQuc2VsZWN0ZWQge1xuICBjb2xvcjogIzAxNTtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuc3RlcC1iYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiLmFjdGl2ZSAudGFiLWxpbmssIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiLmNtcC10YWJzX190YWItLWFjdGl2ZSAudGFiLWxpbmsge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzNmE3O1xuICBjb2xvcjogIzAwMzZhNztcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBjb2xvcjogIzAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiAudGFiLWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzZhNztcbiAgY29sb3I6ICMwMDM2YTc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiAudGFiLWxpbms6aG92ZXIsIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluazpmb2N1cywgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIgLnRhYi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwNDQ1Yzg7XG4gIGNvbG9yOiAjMDAzNmE3O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZENhc2NhZGluZ1RhYnMgLmRlc2VsZWN0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIG9sLmhhc1NlbGVjdGlvbiBsaTpub3QoLmFjdGl2ZSksXG4gIC5tb2RDYXNjYWRpbmdUYWJzIG9sLmhhc1NlbGVjdGlvbiBsaSBidXR0b246bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5zdGVwLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZENhc2NhZGluZ1RhYnMgb2wuaGFzU2VsZWN0aW9uICsgLnN0ZXAtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAubWlkZGxlLXRpdGxlLXRleHQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmJvdHRvbS10aXRsZS10ZXh0LFxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5kZXNjcmlwdGlvbi1taWRkbGUsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmRlc2NyaXB0aW9uLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLm1pZGRsZS10aXRsZS10ZXh0LnNlbGVjdGVkLFxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5ib3R0b20tdGl0bGUtdGV4dC5zZWxlY3RlZCxcbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuZGVzY3JpcHRpb24tbWlkZGxlLnNlbGVjdGVkLFxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5kZXNjcmlwdGlvbi1ib3R0b20uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4ubW9kSGVyb0Nhcm91c2VsIHtcbiAgY29sb3I6ICMwNDQ1Yzg7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZEhlcm9DYXJvdXNlbCAuY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jYXJvdXNlbF9fcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NDVjODtcbiAgb3BhY2l0eTogMC42O1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLWluLWJhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0gLmhlcm8tdGVhc2VyIC50ZWFzZXIsXG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbSAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0IC50ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQgLmhlcm8tdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0ubmV4dCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5hbmltYXRlLWluIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtb3V0IC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5hbmltYXRlLWluLWxlZnQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1sZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uYW5pbWF0ZS1vdXQtbGVmdCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0LmFuaW1hdGUtcHJldmlldy1pbiAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtcHJldmlldy1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtaW4tcmlnaHQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1yaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0LmFuaW1hdGUtb3V0LXJpZ2h0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LXJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtcHJldmlldy1vdXQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uY21wLWNhcm91c2VsX19pdGVtLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmNtcC1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5oZXJvLXRlYXNlciAudGVhc2VyLFxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1mYWRlLWluLWJhciB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1wcmV2aWV3LWluIHtcbiAgMTAwJSB7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctb3V0IHtcbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLm1vZEVhc3lQb2ludFFyQ29kZSB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4ubW9kRWFzeVBvaW50UXJDb2RlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiFcbiAqIFNEWCBMaWJyYXJ5IC0gU0NTUyBWYXJpYWJsZXMsIEZ1bmN0aW9ucyAmIE1peGlucyBPbmx5XG4gKi9cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgMzAlO1xuICBwYWRkaW5nOiB2YXIoLS1zZHgtYmFzZWxpbmUtMykgMCB2YXIoLS1zZHgtYmFzZWxpbmUpIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyW21heD1cIjBcIl0sIC5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlclttYXhePVwiLVwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogdmFyKC0tc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGgsIDQ4cHgpO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZS0tYWN0aXZlKTtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci5maXJzdC1wb3NpdGlvbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci5sYXN0LXBvc2l0aW9uOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IHZhcigtLXNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoLCA0OHB4KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlLS1hY3RpdmUpO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLmZpcnN0LXBvc2l0aW9uOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIubGFzdC1wb3NpdGlvbjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLyohXG4gKiBTRFggTGlicmFyeSAtIFNDU1MgVmFyaWFibGVzLCBGdW5jdGlvbnMgJiBNaXhpbnMgT25seVxuICovXG4uYXJyb3dzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTcuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFycm93cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hcnJvd3Mtd3JhcHBlciAuYXJyb3cgLmFycm93LWljb24uZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSAhaW1wb3J0YW50O1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbi5kaXNhYmxlZCBzZHgtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpICFpbXBvcnRhbnQ7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uIHNkeC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbjpob3ZlciBzZHgtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG59XG5cbkBrZXlmcmFtZXMgeHMtZmlyc3QtdG8tcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLW5leHQtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxODIlICsgOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMiUgLSAxMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogY2FsYygtMTcwJSAtIDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtbmV4dC1pbiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTg4JSArIDRweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDYlIC0gNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg4OCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLW5leHQtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoMTUyJSArIDhweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLWluIHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTE3MCUgLSA4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1uZXh0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1maXJzdC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMTIlICsgMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbGFzdC10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogODglO1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogY2FsYygtMTglIC0gMzBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC01NCUgLSAzMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbmV4dC10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLW5leHQtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEyNiUgKyAxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy10by1maXJzdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbmV4dC1vdXQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMjQlICsgMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWxhc3QtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWluIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtNTQlIC0gMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1maXJzdC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1maXJzdC1yaWdodC10by1mdWxsIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXcge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDkwJSArIDQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGFzdC10by1mdWxsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDM0JTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tbGFyZ2UtcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbmV4dC1pbiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy1vdXQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtNTAlIC0gNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtdG8tZmlyc3Qge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1maXJzdC1uZXh0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGFzdC10by1wcmV2aWV3LXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDc2JTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLXRvLWZ1bGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC01MCUgLSA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1yaWdodC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1wcmV2aWV3LW91dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cbi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgc2R4LWJ1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAubW9kRG1jQnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHNkeC1idXR0b24sXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAubW9kRG1jQnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlcm8tY291bnRkb3duLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5iYW5uZXItY29udGVudCAudGV4dC1kMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5pbWFnZS13cmFwcGVyIC5zZHgtc3RpY2tlcnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRpdGxlLFxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAudGV4dC1kMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciAuc2R4LXN0aWNrZXJzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDcyMG1zO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQsIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLXByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDcyMG1zO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAudGl0bGUsIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLXByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDcyMG1zO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciBzZHgtYnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAubW9kRG1jQnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIHNkeC1idXR0b24sXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5tb2REbWNCdXR0b24sXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlcixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMsIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLXByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLnNkeC1zdGlja2VycyB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cblxuc2NzLXBvcnRhbC1zbGlkZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2NzLXBvcnRhbC1zbGlkZXIgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGVzLXdyYXBwZXIgLnNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIHNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIHNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG5zY3MtcG9ydGFsLXNsaWRlci5hbmltYXRpb24tc3BlZWR1cCB7XG4gIC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWU6IDQ1MG1zO1xufVxuXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtjdXJyZW50XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGwsIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXc6bm90KFtuZXh0XSk6bm90KFtwcmV2aW91c10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2ZpcnN0XVtjdXJyZW50XSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtsYXN0XVtjdXJyZW50XSB7XG4gICAgbGVmdDogY2FsYygxMiUgLSA0cHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW3ByZXZpb3VzXS5wcmV2aWV3LW1pZGRsZSB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKC03NiUgLSAxMnB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtuZXh0XS5wcmV2aWV3LW1pZGRsZSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGwge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0uZnVsbDpub3QoW2ZpcnN0XSk6bm90KFtsYXN0XSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2ZpcnN0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IHtcbiAgICB3aWR0aDogODglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXc6bm90KFtuZXh0XSk6bm90KFtwcmV2aW91c10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2ZpcnN0XVtjdXJyZW50XSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtsYXN0XVtjdXJyZW50XSB7XG4gICAgbGVmdDogY2FsYygxMiUgLSAxMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1taWRkbGUge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW3ByZXZpb3VzXS5wcmV2aWV3LWxlZnQge1xuICAgIGxlZnQ6IGNhbGMoLTE4JSAtIDMwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW25leHRdLnByZXZpZXctbWlkZGxlIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGwge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0uZnVsbDpub3QoW2ZpcnN0XSk6bm90KFtsYXN0XSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2ZpcnN0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2ZpcnN0XVtjdXJyZW50XSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1maXJzdC1wcmV2aWV3LXJpZ2h0LWZ1bGwge1xuICAgIGxlZnQ6IGNhbGMoNjYlICsgMjBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcHJldmlldy1yaWdodCB7XG4gICAgbGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxlZnQtcHJldmlldyB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctcmlnaHQtcHJldmlldyB7XG4gICAgbGVmdDogNzYlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxhc3QtZnVsbCB7XG4gICAgbGVmdDogMzQlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxhc3QtbGVmdC1wcmV2aWV3IHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGwge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWZpcnN0LXRvLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1maXJzdC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLW5leHQtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtbmV4dC10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy10by1zbWFsbC1sZWZ0LXByZXZpZXc7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1sYXN0LXRvLWN1cnJlbnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLWxhc3QtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1wcmV2aW91cy1vdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLW91dDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLW5leHQtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtaW47XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtdG8tZmlyc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLXRvLWZpcnN0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtY3VycmVudC10by1uZXh0LWxhcmdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLW5leHQtbGFyZ2U7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1uZXh0LW91dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtbmV4dC1vdXQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtbGFzdC10by1uZXh0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1sYXN0LXRvLW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1wcmV2aW91cy1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtaW47XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1wcmV2aW91cy10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtY3VycmVudC10by1uZXh0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1maXJzdC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtZmlyc3QtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtbGFyZ2UtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbGFzdC10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1sYXN0LXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LWxhcmdlLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy1vdXQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1uZXh0LXRvLWN1cnJlbnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLW5leHQtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtaW47XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtdG8tZmlyc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLXRvLWZpcnN0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC10by1uZXh0LWxhcmdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLW5leHQtbGFyZ2U7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbGFzdC10by1uZXh0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1sYXN0LXRvLW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1wcmV2aW91cy1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtaW47XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1wcmV2aW91cy10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC10by1uZXh0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1maXJzdC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZmlyc3QtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1maXJzdC1yaWdodC10by1mdWxsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC1yaWdodC10by1mdWxsO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXcge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctbGFzdC10by1mdWxsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1sYXN0LXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXRvLWxhcmdlLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctcHJldmlldy1yaWdodC10by1mdWxsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1wcmV2aWV3LXJpZ2h0LXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1uZXh0LWluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1uZXh0LWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1wcmV2aW91cy10by1maXJzdDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtdG8tZmlyc3QtbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1maXJzdC1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxlZnQtZnVsbC10by1mdWxsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1sZWZ0LWZ1bGwtdG8tZnVsbDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxhc3QtdG8tcHJldmlldy1yaWdodCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbGFzdC10by1wcmV2aWV3LXJpZ2h0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctcHJldmlvdXMtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctcHJldmlvdXMtdG8tZnVsbDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1yaWdodC1wcmV2aWV3O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctcmlnaHQtcHJldmlldy1vdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLXJpZ2h0LXByZXZpZXctb3V0O1xufSIsIi8qIVxuICogU0RYIExpYnJhcnkgLSBTQ1NTIFZhcmlhYmxlcywgRnVuY3Rpb25zICYgTWl4aW5zIE9ubHlcbiAqL1xuXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy9nbG9iYWxcIjtcbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy9ncmlkXCI7XG5AZm9yd2FyZCBcInNkeC92YXJpYWJsZXMvaWNvbnNcIjtcbkBmb3J3YXJkIFwic2R4L3ZhcmlhYmxlcy9zaXplc1wiO1xuQGZvcndhcmQgXCJzZHgvdmFyaWFibGVzL3Rva2Vuc1wiO1xuQGZvcndhcmQgXCJzZHgvdmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcblxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2Fycm93XCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9idXR0b25cIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9jbGVhcmZpeFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2NvcmVcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9mbG9hdFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2dyYWRpZW50XCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvZ3JpZFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2ljb25cIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9pbWFnZVwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2xheW91dFwiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL2xpbmtcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9sb2dvXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvbWVkaWFxdWVyaWVzXCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvbWlzY1wiO1xuQGZvcndhcmQgXCJzZHgvbWl4aW5zL3NjcmVlbnJlYWRlcnNcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy9zY3JvbGxcIjtcbkBmb3J3YXJkIFwic2R4L21peGlucy90ZXh0XCI7XG5AZm9yd2FyZCBcInNkeC9taXhpbnMvdHlwb2dyYXBoeVwiO1xuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcbi5hcnRpY2xlIHtcblx0LmF1dGhvci10ZW1wbGF0ZSB7XG5cdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0LmF1dGhvci10b3Age1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzRweDtcblxuXHRcdFx0LmF1dGhvci1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yLWhlYWQge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA5NnB4IDAgMTAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMjA0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzLXRlbXBsYXRlIHtcblx0XHQuZnVsbGJsZWVkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0XHRcdG1heC13aWR0aDogMTkyMHB4O1xuXG5cdFx0XHQmLm1pbi1oZWlnaHQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MzJweDtcblx0XHRcdH1cblx0XHRcdCYub3ZlcmxheSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFnZS1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0Ym90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXZlbnQtdGVtcGxhdGUge1xuXHRcdD4gZGl2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWFyZ2luOiAwIGNhbGMoLTUwdncpO1xuXHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MzBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWluLWhlaWdodDogODEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGFyayB7XG5cdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIwLCAyMCwgMjAsIDAuNykgMCUsIHJnYmEoMjksIDI5LCAyOSwgMCkgODAlKSBmaWxsIDE7XG5cdFx0XHR9XG5cdFx0XHQmLnNjLXdoaXRlIHtcblx0XHRcdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcblx0XHRcdH1cblx0XHRcdCYuc2MtbmF2eSB7XG5cdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDE3LCA4NSwgMC41KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2ZW50LXRlbXBsYXRlLXN0YWdlLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cbn1cbmJvZHlbZGF0YS13Y20tbW9kZT0nRURJVCddIHtcblx0LmFydGljbGUge1xuXHRcdC5ldmVudC10ZW1wbGF0ZSB7XG5cdFx0XHQuZXZlbnQtdGVtcGxhdGUtc3RhZ2UtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcbkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLmNvbXBvbmVudC1iYW5uZXIge1xuXHRkaXYgPiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5yb3VuZGVkLWNvcm5lcnMge1xuXHRcdD4gZGl2LFxuXHRcdC5pbWctd3JhcHBlcixcblx0XHQuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuY21wLXRlYXNlcl9mdWxsYmxlZWQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOTYwcHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1nLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNjc4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmltZy1sZWZ0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLmltZy1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5pbWctcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNjlweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMjJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMjg3cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNjZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogNDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiAzOXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDQycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNjU0cHg7XG5cdFx0XHQmLnRleHQtdG9wIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnRleHQtY2VudGVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYudGV4dC1ib3R0b20ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHQudW5kZXJsaW5lZC1saW5rIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2OHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY291bnRkb3duIHtcblx0XHRtYXJnaW46IDAgMCAzMnB4IDA7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zbWFsbC1iYW5uZXIge1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTY5cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjU2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMjhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja2VyLW1vYmlsZSxcblx0LmJhY2tncm91bmQtbW9iaWxlLFxuXHQuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLm9ubHktZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdGlja2VyLWRlc2t0b3AsXG5cdC5iYWNrZ3JvdW5kLWRlc2t0b3AsXG5cdC5pbWctd3JhcHBlci1uby1zdGlja2VyLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYub25seS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC13aGl0ZSAuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0Om5vdChidXR0b24sIC5jb3VudGRvd246bm90KC50aGVtZS1vcmNoaWQtc3F1YXJlcykgKikge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0LW5hdnkgLmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdDpub3QoYnV0dG9uKSB7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1ibHVlIC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHQ6bm90KGJ1dHRvbikge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLnByZXRpdGxlLW5hdnkgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxufVxuIiwiQHVzZSBcInRva2Vuc1wiO1xuXG4vL1xuLy8gQ29sb3VyIFZhcmlhYmxlc1xuLy8gRm9yIGludGVybmFsIHVzZSBvbmx5LCB1c2UgQ1NTIHZhcmlhYmxlcyBpbnN0ZWFkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmltYXJ5IENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFN3aXNzY29tIE5hdnlcbiRjb2xvci1uYXZ5OiAjMDE1ICFkZWZhdWx0O1xuJGNvbG9yLXNjLW5hdnk6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuXG4vLyBXaGl0ZVxuJGNvbG9yLXdoaXRlOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBTd2lzc2NvbSBCbHVlXG4kY29sb3Itc2MtYmx1ZTogIzFhZiAhZGVmYXVsdDtcblxuLy8gU3dpc3Njb20gUmVkXG4kY29sb3Itc2MtcmVkOiAjZDEyICFkZWZhdWx0O1xuXG4vLyBTdXBwb3J0IENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsdWVcbiRjb2xvci1ibHVlOiB0b2tlbnMuJHRva2VuLWNvbG9yLWJsdWUtODAwICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtdGludC0yOiAjYTJjZGY0ICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtdGludC0zOiAjZDFlNmY5ICFkZWZhdWx0O1xuXG4vLyBBbHVtaW5pdW1cbiRjb2xvci1hbHVtaW51bTogI2RkZTNlNyAhZGVmYXVsdDtcbiRjb2xvci1hbHVtaW51bS10aW50LTI6ICNlNGU5ZWMgIWRlZmF1bHQ7XG5cbi8vIEhvcml6b25cbiRjb2xvci1ob3Jpem9uOiAjZWVmM2Y2ICFkZWZhdWx0O1xuJGNvbG9yLWhvcml6b24tdGludC0yOiAjZjhmYWZiICFkZWZhdWx0O1xuXG4vLyBHcmV5XG4kY29sb3ItZ3JheTogIzMzMyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtMjogIzQ3NDc0NyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtMzogIzVjNWM1YyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtNDogIzY2NiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtNTogIzg1ODU4NSAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtNjogI2FkYWRhZCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtNzogI2JiYiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXRpbnQtODogI2Q2ZDZkNiAhZGVmYXVsdDtcblxuLy8gSW50ZXJhY3Rpb24gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLSBQcmltYXJ5IEludGVyYWN0aW9uIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEludGVyYWN0aW9uIEJsdWVcbiRjb2xvci1pbnQtYmx1ZTogJGNvbG9yLWJsdWU7XG4vLyBJbnRlcmFjdGlvbiBCbHVlIFJvbGxvdmVyXG4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTogdG9rZW5zLiR0b2tlbi1jb2xvci1ibHVlLTkwMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJhY3Rpb24gR3JleVxuJGNvbG9yLWludC1ncmF5OiAjY2ZkNWQ5ICFkZWZhdWx0O1xuLy8gSW50ZXJhY3Rpb24gR3JleSBSb2xsb3ZlclxuJGNvbG9yLWludC1ncmF5LS1hY3RpdmU6ICNiMWI5YmUgIWRlZmF1bHQ7XG5cbi8vIC0gU2Vjb25kYXJ5IEludGVyYWN0aW9uIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEludGVyYWN0aW9uIEdyZWVuXG4kY29sb3ItaW50LWdyZWVuOiAjMWI4NzEyICFkZWZhdWx0O1xuLy8gSW50ZXJhY3Rpb24gR3JlZW4gUm9sbG92ZXJcbiRjb2xvci1pbnQtZ3JlZW4tLWFjdGl2ZTogIzBkNmYyYyAhZGVmYXVsdDtcblxuLy8gSW50ZXJhY3Rpb24gUmVkXG4kY29sb3ItaW50LXJlZDogI2QxMiAhZGVmYXVsdDtcbi8vIEludGVyYWN0aW9uIFJlZCBSb2xsb3ZlclxuJGNvbG9yLWludC1yZWQtLWFjdGl2ZTogI2JlMDAwMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJhY3Rpb24gT3JhbmdlXG4kY29sb3ItaW50LW9yYW5nZTogI2NmNGEwYyAhZGVmYXVsdDtcbi8vIEludGVyYWN0aW9uIE9yYW5nZSBSb2xsb3ZlclxuJGNvbG9yLWludC1vcmFuZ2UtLWFjdGl2ZTogI2JhM2UwNiAhZGVmYXVsdDtcblxuLy8gQWNjZW50IENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEF6dXJlXG4kY29sb3ItYXp1cmU6ICMxNzgxZTMgIWRlZmF1bHQ7XG4vLyBBenVyZSBSb2xsb3ZlclxuJGNvbG9yLWF6dXJlLS1hY3RpdmU6ICMwODUxZGEgIWRlZmF1bHQ7XG5cbi8vIE9yY2hpZFxuJGNvbG9yLW9yY2hpZDogI2E2MzI5NyAhZGVmYXVsdDtcbi8vIE9yY2hpZCBSb2xsb3ZlclxuJGNvbG9yLW9yY2hpZC0tYWN0aXZlOiAjN2YyODc5ICFkZWZhdWx0O1xuXG4vLyBJcmlzXG4kY29sb3ItaXJpczogIzU5NDRjNiAhZGVmYXVsdDtcbi8vIElyaXMgUm9sbG92ZXJcbiRjb2xvci1pcmlzLS1hY3RpdmU6ICM0MjM4OWUgIWRlZmF1bHQ7XG5cbi8vIFBpbmtcbiRjb2xvci1waW5rOiAjZTExOTVmICFkZWZhdWx0O1xuLy8gUGluayBSb2xsb3ZlclxuJGNvbG9yLXBpbmstLWFjdGl2ZTogI2JmMWI1YSAhZGVmYXVsdDtcblxuLy8gVHVycXVvaXNlXG4kY29sb3ItdHVycXVvaXNlOiAjMGVhYmE5ICFkZWZhdWx0O1xuLy8gVHVycXVvaXNlIFJvbGxvdmVyXG4kY29sb3ItdHVycXVvaXNlLS1hY3RpdmU6ICMwYzg0N2UgIWRlZmF1bHQ7XG5cbi8vIEFjY2VudCBDb2xvdXIgVGludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9yY2hpZFxuJGNvbG9yLW9yY2hpZC10aW50LTI6ICNhYjQ0OWYgIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtMzogI2I0NThhOCAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC00OiAjYmI2YWIxICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTU6ICNjNDdmYmIgIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtNjogI2NiOTFjMiAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC03OiAjZDJhNGNjICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTg6ICNkYWI3ZDUgIWRlZmF1bHQ7XG5cbi8vIElyaXNcbiRjb2xvci1pcmlzLXRpbnQtMjogIzY3NTRjOCAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtMzogIzc3NjVjZSAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtNDogIzcxNzdkMiAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtNTogIzk1ODlkNyAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtNjogI2E1OWFkYiAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtNzogI2I0YWJlMCAhZGVmYXVsdDtcbiRjb2xvci1pcmlzLXRpbnQtODogI2MzYmNlMiAhZGVmYXVsdDtcblxuLy8gUGlua1xuJGNvbG9yLXBpbmstdGludC0yOiAjZTYzYTcwICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC0zOiAjZTc0ZTdmICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC00OiAjZTg2MjhkICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC01OiAjZWE3NzljICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC02OiAjZWI4YmFhICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC03OiAjZWNhMGI4ICFkZWZhdWx0O1xuJGNvbG9yLXBpbmstdGludC04OiAjZWRiNGM2ICFkZWZhdWx0O1xuXG4vLyBUdXJxdW9pc2VcbiRjb2xvci10dXJxdW9pc2UtdGludC0yOiAjMjFiMWFmICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTM6ICMzOGI4YjYgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtNDogIzRjYzBiZCAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC01OiAjNjdjN2M1ICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTY6ICM3ZWNlY2QgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtNzogIzk3ZDVkNCAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC04OiAjYTlkYmRiICFkZWZhdWx0O1xuXG4vLyBGaWxldHlwZSBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1maWxlLWV4Y2VsOiAjMDA4MjM2ICFkZWZhdWx0O1xuJGNvbG9yLWZpbGUtcG93ZXJwb2ludDogI2U4NjQxNiAhZGVmYXVsdDtcbiRjb2xvci1maWxlLXdvcmQ6ICMxNzgxZTMgIWRlZmF1bHQ7XG4kY29sb3ItZmlsZS1wZGY6ICNkMTIgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyaWMgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1ncmF5LXRpbnQtOCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0aW9uIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXNlbGVjdGlvbi1mZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXNlbGVjdGlvbi1iZzogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1idXR0b24tcHJpbWFyeTogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1wcmltYXJ5LS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnk6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tc2Vjb25kYXJ5LS1hY3RpdmU6ICRjb2xvci1ibHVlLXRpbnQtMyAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uZmlybTogJGNvbG9yLWludC1ncmVlbiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24tY29uZmlybS0tYWN0aXZlOiAkY29sb3ItaW50LWdyZWVuLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbi8vIExpbmsgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItbGluazogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWxpbmstLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1saW5rLWRhcms6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1saW5rLWRhcmstLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyBGb3JtIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5wdXQgRmllbGRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1pbnB1dC1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyOiAjNzY3Njc2ICFkZWZhdWx0OyAvLyBzZWUgU0RYLTEyMjZcblxuJGNvbG9yLWlucHV0LWxhYmVsOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1ub3JtYWwtZm9ybTogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LW5vcm1hbC1mb3JtLWhvdmVyOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1ub3JtYWwtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1zZWxlY3RlZC1mb3JtOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtc2VsZWN0ZWQtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1kaXNhYmxlZC1iZzogJGNvbG9yLWhvcml6b24tdGludC0yICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWRpc2FibGVkLWZvcm06ICRjb2xvci1hbHVtaW51bSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1kaXNhYmxlZC10ZXh0OiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1pbnZhbGlkLWZvcm06ICRjb2xvci1pbnQtcmVkICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWludmFsaWQtZm9ybS1ob3ZlcjogJGNvbG9yLWludC1yZWQtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1pbnZhbGlkLXRleHQ6ICRjb2xvci1pbnQtcmVkICFkZWZhdWx0O1xuXG4kY29sb3ItaW5wdXQtc3VjY2Vzcy1mb3JtOiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtc3VjY2Vzcy10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1zdWNjZXNzLWljb246ICRjb2xvci1pbnQtZ3JlZW4gIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1hdXRvY29tcGxldGUtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1hdXRvY29tcGxldGUtYmctaG92ZXI6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWF1dG9jb21wbGV0ZS10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1hdXRvY29tcGxldGUtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIElucHV0IEl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItaW5wdXQtaXRlbS1kaXNhYmxlZDogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuXG4vLyBSYWRpbyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1yYWRpby1sYWJlbDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItcmFkaW8tc3VwcG9ydGluZzogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuXG4kY29sb3ItcmFkaW8tZW1wdHk6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1yYWRpby1lbXB0eS1ob3ZlcjogJGNvbG9yLWlucHV0LW5vcm1hbC1mb3JtLWhvdmVyICFkZWZhdWx0O1xuJGNvbG9yLXJhZGlvLWZpbGw6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1yYWRpby1maWxsLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbi8vIENoZWNrYm94ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWNoZWNrYm94LWxhYmVsOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1zdXBwb3J0aW5nOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG5cbiRjb2xvci1jaGVja2JveC1lbXB0eTogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWVtcHR5LWhvdmVyOiAkY29sb3ItZ3JheS10aW50LTIgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtZmlsbDogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWZpbGwtaG92ZXI6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWZvY3VzOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG5cbiRjb2xvci1jaGVja2JveC1pbnZlcnRlZC1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWludmVydGVkLWZpbGw6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1pbnZlcnRlZC1maWxsLWhvdmVyOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1pbnZlcnRlZC1mb2N1czogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbi8vIFRvZ2dsZSBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci10b2dnbGUtbGFiZWw6ICRjb2xvci1ncmF5O1xuJGNvbG9yLXRvZ2dsZS1sYWJlbC1pbnZlcnRlZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXRvZ2dsZS1ib3JkZXI6ICRjb2xvci1ncmF5LXRpbnQtODtcbiRjb2xvci10b2dnbGUtYWN0aXZlOiAkY29sb3ItaW50LWJsdWU7XG4kY29sb3ItdG9nZ2xlLWFjdGl2ZS1ob3ZlcjogJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cbi8vIENhcmQgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItY2FyZC1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtYmctLWFjdGl2ZTogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1ncmF5LWJnOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLWdyYXktYmctLWFjdGl2ZTogJGNvbG9yLWFsdW1pbnVtICFkZWZhdWx0O1xuXG4kY29sb3ItY2FyZC1uYXZ5OiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLWJsdWU6ICRjb2xvci1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtcHVycGxlOiAkY29sb3Itb3JjaGlkICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtdHVycXVvaXNlOiAkY29sb3ItdHVycXVvaXNlICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtaXJpczogJGNvbG9yLWlyaXMgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1waW5rOiAkY29sb3ItcGluayAhZGVmYXVsdDtcblxuLy8gVGFibGUgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItdGFibGUtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItdGFibGUtYm9yZGVyOiAkY29sb3ItZ3JheS10aW50LTYgIWRlZmF1bHQ7XG4kY29sb3ItdGFibGUtaGVhZGVyLWRhcms6ICRjb2xvci1ob3Jpem9uLXRpbnQtMiAhZGVmYXVsdDtcblxuLy8gTG9hZGVyIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWxvYWRlci1iYXItYmc6ICRjb2xvci1ncmF5LXRpbnQtOCAhZGVmYXVsdDtcblxuLy8gVGFicyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci10YWJzLWxpZ2h0LWJvcmRlcjogJGNvbG9yLWdyYXktdGludC04ICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1ib3JkZXI6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGNvbG9yLXRhYnMtbGlnaHQtaW5kaWNhdG9yOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWluZGljYXRvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1pbnZlcnRlZC1pbmRpY2F0b3I6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuXG4kY29sb3ItdGFicy1saWdodC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWxpZ2h0LWhvdmVyLXRleHQ6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtbGlnaHQtZGlzYWJsZWQtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbiRjb2xvci10YWJzLWRhcmstdGV4dDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1ob3Zlci10ZXh0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWRpc2FibGVkLXRleHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGNvbG9yLXRhYnMtZGFyay1pbnZlcnRlZC10ZXh0OiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstaW52ZXJ0ZWQtaG92ZXItdGV4dDogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWludmVydGVkLWRpc2FibGVkLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4kY29sb3ItdGFicy1saWdodC1pbWFnZS1iYWNrZ3JvdW5kOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcblxuLy8gQWNjb3JkaW9uIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWFjY29yZGlvbjogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWFjY29yZGlvbi0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcbiRjb2xvci1hY2NvcmRpb24tYm9yZGVyOiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItbmF2LWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItbmF2LW1lbnUtYmc6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLW5hdi1mb290ZXItYmc6ICRjb2xvci1hbHVtaW51bSAhZGVmYXVsdDtcblxuJGNvbG9yLW5hdi1kaXZpZGVyOiAkY29sb3ItYWx1bWludW0gIWRlZmF1bHQ7XG5cbiRjb2xvci1uYXYtbGluazogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG4kY29sb3ItbmF2LWxpbmstLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1uYXYtbGluay1hbHQ6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1uYXYtbGluay1hbHQtLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaCBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1zZWFyY2gtaW5hY3RpdmUtYmc6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1saWdodC1iZzogJGNvbG9yLWJsdWUtdGludC0zICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1kYXJrLWJnOiAkY29sb3ItYmx1ZSAhZGVmYXVsdDtcblxuJGNvbG9yLXNlYXJjaC1pbmFjdGl2ZS10ZXh0OiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWxpZ2h0LXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXNlYXJjaC1kYXJrLXRleHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuJGNvbG9yLXNlYXJjaC1saXZlLWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWxpdmUtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWxpdmUtdGV4dC1tYXRjaDogJGNvbG9yLWJsdWUgIWRlZmF1bHQ7XG5cbi8vIEZvb3RlciBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1mb290ZXItZGFyay1iZzogJGNvbG9yLWdyYXktdGludC0yICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1kYXJrLWJnLXNlY29uZDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWRhcmstZGl2aWRlcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNCkgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWRhcmstaW5wdXQtYmc6ICMxZDFkMWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1mb290ZXItbGlnaHQtYmc6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1saWdodC1iZy1zZWNvbmQ6ICRjb2xvci1hbHVtaW51bSAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItbGlnaHQtZGl2aWRlcjogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuXG4kY29sb3ItZm9vdGVyLWRhcmstbGluazogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1kYXJrLWxpbmstLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuXG4kY29sb3ItZm9vdGVyLWxpZ2h0LWxpbms6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1saWdodC1saW5rLS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWZvb3Rlci1saWdodC1saW5rLXRvcDogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1saWdodC1saW5rLWJvdHRvbTogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIENoYXJ0IENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWNoYXJ0LWRpdmlkZXI6ICRjb2xvci1ncmF5LXRpbnQtOCAhZGVmYXVsdDtcbiRjb2xvci1jaGFydC1iYXItdmVydGljYWwtZW1wdHk6ICRjb2xvci1ncmF5LXRpbnQtOCAhZGVmYXVsdDtcblxuLy8gQ29tbWVudCBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1jb21tZW50LWJvcmRlcjogJGNvbG9yLWFsdW1pbnVtLXRpbnQtMiAhZGVmYXVsdDtcbiRjb2xvci1jb21tZW50LWRhcmstYm9yZGVyOiAkY29sb3ItYWx1bWludW0tdGludC0yICFkZWZhdWx0O1xuXG4vLyBEZXByZWNhdGVkIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGRlcHJlY2F0ZWQgYW5kIGtlcHQgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IG9ubHlcbi8vIHJlbmFtZWQ6IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmx1ZS00MDogJGNvbG9yLWJsdWUtdGludC0yO1xuJGNvbG9yLWJsdWUtMjA6ICRjb2xvci1ibHVlLXRpbnQtMztcbiRjb2xvci1hbHVtaW5pdW06ICRjb2xvci1hbHVtaW51bTtcbiRjb2xvci1hbHVtaW5pdW0tODA6ICRjb2xvci1hbHVtaW51bS10aW50LTI7XG4kY29sb3ItYWx1bWludW0tODA6ICRjb2xvci1hbHVtaW51bS10aW50LTI7XG4kY29sb3ItaG9yaXpvbi00MDogJGNvbG9yLWhvcml6b24tdGludC0yO1xuJGNvbG9yLWdyYXktOTA6ICRjb2xvci1ncmF5LXRpbnQtMjtcbiRjb2xvci1ncmF5LTgwOiAkY29sb3ItZ3JheS10aW50LTM7XG4kY29sb3ItZ3JheS02MDogJGNvbG9yLWdyYXktdGludC01O1xuJGNvbG9yLWdyYXktNDA6ICRjb2xvci1ncmF5LXRpbnQtNjtcbiRjb2xvci1ncmF5LTIwOiAkY29sb3ItZ3JheS10aW50LTg7XG4kY29sb3ItZ3JheS1taWQ6ICRjb2xvci1ncmF5LXRpbnQtNDtcbiRjb2xvci1ncmF5LWxpZ2h0OiAkY29sb3ItZ3JheS10aW50LTc7XG4kY29sb3Itc2Mtd2hpdGU6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1zYy1ncmF5OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1zYy1ncmF5LW1pZDogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLXNjLWdyYXktbGlnaHQ6ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcblxuLy8gRGFyayBUaGVtZSBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIER1c2sgLSBFbGV2YXRpb24gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWR1c2stZGFyay10aGVtZTogIzE0MTQxNDtcbiRjb2xvci1kdXNrLXRpbnQtMi1kYXJrLXRoZW1lOiAjMWQxZDFkO1xuJGNvbG9yLWR1c2stdGludC0zLWRhcmstdGhlbWU6ICMyMjI7XG4kY29sb3ItZHVzay10aW50LTQtZGFyay10aGVtZTogIzI0MjQyNDtcblxuLy8gR3JleVxuJGNvbG9yLWdyYXktZGFyay10aGVtZTogI2U2ZTZlNjtcbiRjb2xvci1ncmF5LXRpbnQtMi1kYXJrLXRoZW1lOiAjZDZkNmQ2O1xuJGNvbG9yLWdyYXktdGludC0zLWRhcmstdGhlbWU6ICNjZmQ1ZDk7XG4kY29sb3ItZ3JheS10aW50LTQtZGFyay10aGVtZTogI2IxYjliZTtcbiRjb2xvci1ncmF5LXRpbnQtNS1kYXJrLXRoZW1lOiAjYWRhZGFkO1xuJGNvbG9yLWdyYXktdGludC02LWRhcmstdGhlbWU6ICM4YzhjOGM7XG4kY29sb3ItZ3JheS10aW50LTctZGFyay10aGVtZTogIzcwNzA3MDtcbiRjb2xvci1ncmF5LXRpbnQtOC1kYXJrLXRoZW1lOiAjNWM1YzVjO1xuXG4vLyBCbHVlXG4kY29sb3ItYmx1ZS1kYXJrLXRoZW1lOiAjMGE3MWU5O1xuJGNvbG9yLWJsdWUtdGludC0yLWRhcmstdGhlbWU6ICMxNDdkZjU7XG4kY29sb3ItYmx1ZS10aW50LTMtZGFyay10aGVtZTogIzQyOTRmZjtcbiRjb2xvci1ibHVlLXRpbnQtNC1kYXJrLXRoZW1lOiAjNWNhM2ZmO1xuXG4vLyBHcmVlblxuJGNvbG9yLWdyZWVuLWRhcmstdGhlbWU6ICMxYzg5MTI7XG4kY29sb3ItZ3JlZW4tdGludC0yLWRhcmstdGhlbWU6ICMxZjk0MTQ7XG4kY29sb3ItZ3JlZW4tdGludC0zLWRhcmstdGhlbWU6ICMyMWE3MTY7XG4kY29sb3ItZ3JlZW4tdGludC00LWRhcmstdGhlbWU6ICM1NWMyNGE7XG5cbi8vIFJlZFxuJGNvbG9yLXJlZC1kYXJrLXRoZW1lOiAjZWIxMjI0O1xuJGNvbG9yLXJlZC10aW50LTItZGFyay10aGVtZTogI2VmMmUzZTtcbiRjb2xvci1yZWQtdGludC0zLWRhcmstdGhlbWU6ICNmMzVkNmE7XG4kY29sb3ItcmVkLXRpbnQtNC1kYXJrLXRoZW1lOiAjZmU3ZTg5O1xuXG4vLyBPcmFuZ2VcbiRjb2xvci1vcmFuZ2UtZGFyay10aGVtZTogI2NlNGEwYztcbiRjb2xvci1vcmFuZ2UtdGludC0yLWRhcmstdGhlbWU6ICNkZTRmMGQ7XG4kY29sb3Itb3JhbmdlLXRpbnQtMy1kYXJrLXRoZW1lOiAjZjI2NzI2O1xuJGNvbG9yLW9yYW5nZS10aW50LTQtZGFyay10aGVtZTogI2YzN2I0NjtcblxuLy8gVG91cnF1b2lzZVxuJGNvbG9yLXR1cnF1b2lzZS1kYXJrLXRoZW1lOiAjMGE3YjdhO1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTItZGFyay10aGVtZTogIzBiODQ4MztcblxuLy8gQXp1cmVcbiRjb2xvci1henVyZS1kYXJrLXRoZW1lOiAjMTM2ZmMzO1xuJGNvbG9yLWF6dXJlLXRpbnQtMi1kYXJrLXRoZW1lOiAjMTU3OGQzO1xuXG4vLyBJcmlzXG4kY29sb3ItaXJpcy1kYXJrLXRoZW1lOiAjNmY1Y2NiO1xuJGNvbG9yLWlyaXMtdGludC0yLWRhcmstdGhlbWU6ICM3ODY3Y2U7XG5cbi8vIE9yY2hpZFxuJGNvbG9yLW9yY2hpZC1kYXJrLXRoZW1lOiAjYTU0YzliO1xuJGNvbG9yLW9yY2hpZC10aW50LTItZGFyay10aGVtZTogI2IwNTNhNTtcblxuLy8gUGlua1xuJGNvbG9yLXBpbmstZGFyay10aGVtZTogI2Q0MWQ1NjtcbiRjb2xvci1waW5rLXRpbnQtMi1kYXJrLXRoZW1lOiAjZTEyNDVmO1xuXG4kY29sb3ItaW50LWdyYXktZGFyay10aGVtZTogJGNvbG9yLWdyYXktdGludC01LWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWdyYXktZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItZ3JheS10aW50LTItZGFyay10aGVtZTtcblxuJGNvbG9yLWludC1ibHVlLWRhcmstdGhlbWU6ICRjb2xvci1ibHVlLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWJsdWUtZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItYmx1ZS10aW50LTItZGFyay10aGVtZTtcbiRjb2xvci1pbnQtYmx1ZTItZGFyay10aGVtZTogJGNvbG9yLWJsdWUtdGludC0zLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWJsdWUyLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWJsdWUtdGludC00LWRhcmstdGhlbWU7XG5cbiRjb2xvci1pbnQtZ3JlZW4tZGFyay10aGVtZTogJGNvbG9yLWdyZWVuLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWdyZWVuLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWdyZWVuLXRpbnQtMi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ncmVlbjItZGFyay10aGVtZTogJGNvbG9yLWdyZWVuLXRpbnQtMy1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ncmVlbjItZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItZ3JlZW4tdGludC00LWRhcmstdGhlbWU7XG5cbiRjb2xvci1pbnQtb3JhbmdlLWRhcmstdGhlbWU6ICRjb2xvci1vcmFuZ2UtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtb3JhbmdlLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLW9yYW5nZS10aW50LTItZGFyay10aGVtZTtcbiRjb2xvci1pbnQtb3JhbmdlMi1kYXJrLXRoZW1lOiAkY29sb3Itb3JhbmdlLXRpbnQtMy1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1vcmFuZ2UyLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLW9yYW5nZS10aW50LTQtZGFyay10aGVtZTtcblxuJGNvbG9yLWludC1yZWQtZGFyay10aGVtZTogJGNvbG9yLXJlZC1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1yZWQtZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItcmVkLXRpbnQtMi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1yZWQyLWRhcmstdGhlbWU6ICRjb2xvci1yZWQtdGludC0zLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LXJlZDItZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItcmVkLXRpbnQtNC1kYXJrLXRoZW1lO1xuXG4kY29sb3ItcGxhY2Vob2xkZXItZGFyay10aGVtZTogJGNvbG9yLWdyYXktdGludC02LWRhcmstdGhlbWU7XG4kY29sb3ItZGlzYWJsZWQtZGFyay10aGVtZTogJGNvbG9yLWdyYXktdGludC04LWRhcmstdGhlbWU7XG5cbiRjb2xvci12YWxpZC1kYXJrLXRoZW1lOiAkY29sb3ItZ3JlZW4tdGludC0zLWRhcmstdGhlbWU7XG4kY29sb3ItaW52YWxpZC1kYXJrLXRoZW1lOiAkY29sb3ItaW50LXJlZDItZGFyay10aGVtZTtcbiRjb2xvci1pbnZhbGlkLWRhcmstdGhlbWUtLWFjdGl2ZTogJGNvbG9yLWludC1yZWQyLWRhcmstdGhlbWUtLWFjdGl2ZTtcbiIsIi8vIERvIG5vdCBlZGl0IGRpcmVjdGx5LCB0aGlzIGZpbGUgd2FzIGF1dG8tZ2VuZXJhdGVkLlxuXG4kdG9rZW4tY29sb3ItbmV1dHJhbC0wOiAjZmZmZmZmO1xuJHRva2VuLWNvbG9yLW5ldXRyYWwtNTA6ICNmNmY2Zjk7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC0xMDA6ICNmMmYxZjg7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC0yMDA6ICNkYmRhZTE7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC0zMDA6ICNjZWNkZDM7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC00MDA6ICNiN2I2YmM7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC01MDA6ICM4ZjhlOTQ7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC02MDA6ICM3MTcxNzc7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC03MDA6ICM1NTU0NWI7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC04MDA6ICMzYjNhM2Y7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC05MDA6ICMyMjIxMjY7XG4kdG9rZW4tY29sb3ItbmF2eS01MDogI2Y0ZjZmZjtcbiR0b2tlbi1jb2xvci1uYXZ5LTEwMDogI2VmZjFmYjtcbiR0b2tlbi1jb2xvci1uYXZ5LTIwMDogI2QyZTBmZjtcbiR0b2tlbi1jb2xvci1uYXZ5LTMwMDogI2I0Y2FmZDtcbiR0b2tlbi1jb2xvci1uYXZ5LTQwMDogIzlmYjVlODtcbiR0b2tlbi1jb2xvci1uYXZ5LTUwMDogIzc1OGRjYTtcbiR0b2tlbi1jb2xvci1uYXZ5LTYwMDogIzRlNjU5ZTtcbiR0b2tlbi1jb2xvci1uYXZ5LTcwMDogIzI2M2E3MztcbiR0b2tlbi1jb2xvci1uYXZ5LTgwMDogIzAwMTE1NTsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiTmF2eVwiXG4kdG9rZW4tY29sb3ItbmF2eS05MDA6ICMwNDBkMzM7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIkRhcmsgTmF2eVwiXG4kdG9rZW4tY29sb3ItYmx1ZS01MDogI2U4ZjFmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTEwMDogI2RkZWJmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTIwMDogI2MzZGJmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTMwMDogIzliYzNmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTQwMDogIzdhYWZmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTUwMDogIzRjOTNmZjtcbiR0b2tlbi1jb2xvci1ibHVlLTYwMDogIzI1N2VmZTtcbiR0b2tlbi1jb2xvci1ibHVlLTcwMDogIzBlNmVlYztcbiR0b2tlbi1jb2xvci1ibHVlLTgwMDogIzA0NDVjODsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiQmx1ZVwiXG4kdG9rZW4tY29sb3ItYmx1ZS05MDA6ICMwMDM2YTc7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTUwOiAjZDNmNmZmO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS0xMDA6ICNiYmYxZmY7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTIwMDogIzg0ZTdmZjtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtMzAwOiAjNTZkNGYxO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS00MDA6ICMzOWJkZDk7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTUwMDogIzAwYTNiZjsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiVHVycXVvaXNlXCJcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtNjAwOiAjMDA5MWFhO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS03MDA6ICMwMDdjOTI7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTgwMDogIzAwNjY3ODtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtOTAwOiAjMDA0ZTVjO1xuJHRva2VuLWNvbG9yLWdyZWVuLTUwOiAjZDdmZmQyO1xuJHRva2VuLWNvbG9yLWdyZWVuLTEwMDogIzllZmY5NDtcbiR0b2tlbi1jb2xvci1ncmVlbi0yMDA6ICM4YmVmODE7XG4kdG9rZW4tY29sb3ItZ3JlZW4tMzAwOiAjNzFkNDY3O1xuJHRva2VuLWNvbG9yLWdyZWVuLTQwMDogIzViYmY1MztcbiR0b2tlbi1jb2xvci1ncmVlbi01MDA6ICMzZmEzMzc7XG4kdG9rZW4tY29sb3ItZ3JlZW4tNjAwOiAjMzA5NzI4O1xuJHRva2VuLWNvbG9yLWdyZWVuLTcwMDogIzFiODcxMjsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiR3JlZW5cIlxuJHRva2VuLWNvbG9yLWdyZWVuLTgwMDogIzBkNmYyYztcbiR0b2tlbi1jb2xvci1ncmVlbi05MDA6ICMwNDUzMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTUwOiAjZmZmN2M5O1xuJHRva2VuLWNvbG9yLXllbGxvdy0xMDA6ICNmZmU1OTU7XG4kdG9rZW4tY29sb3IteWVsbG93LTIwMDogI2ZmY2UzMjtcbiR0b2tlbi1jb2xvci15ZWxsb3ctMzAwOiAjZjFiZjAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy00MDA6ICNjZWEzMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTUwMDogI2I2OTAwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctNjAwOiAjYTY4MzAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy03MDA6ICM4ZjcwMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTgwMDogIzc4NWUwMztcbiR0b2tlbi1jb2xvci15ZWxsb3ctOTAwOiAjNWY0YTAyO1xuJHRva2VuLWNvbG9yLW9yYW5nZS01MDogI2ZjZWNlNTtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtMTAwOiAjZmNlNGQ5O1xuJHRva2VuLWNvbG9yLW9yYW5nZS0yMDA6ICNmZWNkYjg7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTMwMDogI2ZlYTk4NTtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtNDAwOiAjZmY4NTVhO1xuJHRva2VuLWNvbG9yLW9yYW5nZS01MDA6ICNlNjVmMmI7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTYwMDogI2RiNTUxZjtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtNzAwOiAjY2Y0YTBjOyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJPcmFuZ2VcIlxuJHRva2VuLWNvbG9yLW9yYW5nZS04MDA6ICNiYTNlMDY7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTkwMDogIzg5MmMwMTtcbiR0b2tlbi1jb2xvci1yZWQtNTA6ICNmZWViZTk7XG4kdG9rZW4tY29sb3ItcmVkLTEwMDogI2ZkZGVkYTtcbiR0b2tlbi1jb2xvci1yZWQtMjAwOiAjZmZjNmJmO1xuJHRva2VuLWNvbG9yLXJlZC0zMDA6ICNmZmEzOWE7XG4kdG9rZW4tY29sb3ItcmVkLTQwMDogI2ZmN2I3MjtcbiR0b2tlbi1jb2xvci1yZWQtNTAwOiAjZmY1NDRlO1xuJHRva2VuLWNvbG9yLXJlZC02MDA6ICNmNTM3Mzg7XG4kdG9rZW4tY29sb3ItcmVkLTcwMDogI2ViMDUwNTtcbiR0b2tlbi1jb2xvci1yZWQtODAwOiAjYmUwMDAwO1xuJHRva2VuLWNvbG9yLXJlZC05MDA6ICM4ZjAwMGY7XG4kdG9rZW4tY29sb3ItcGluay01MDogI2ZmZWFlZDtcbiR0b2tlbi1jb2xvci1waW5rLTEwMDogI2ZmZTFlNTtcbiR0b2tlbi1jb2xvci1waW5rLTIwMDogI2ZmY2JkMztcbiR0b2tlbi1jb2xvci1waW5rLTMwMDogI2ZmYWRiYjtcbiR0b2tlbi1jb2xvci1waW5rLTQwMDogI2ZmOGNhMztcbiR0b2tlbi1jb2xvci1waW5rLTUwMDogI2ZlNDI3YTtcbiR0b2tlbi1jb2xvci1waW5rLTYwMDogI2Y1Mzc3MztcbiR0b2tlbi1jb2xvci1waW5rLTcwMDogI2UzMjA2NTsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiUGlua1wiXG4kdG9rZW4tY29sb3ItcGluay04MDA6ICNhZDE5NGQ7XG4kdG9rZW4tY29sb3ItcGluay05MDA6ICM4NzAwMzc7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTUwOiAjZmZlYmZhO1xuJHRva2VuLWNvbG9yLW9yY2hpZC0xMDA6ICNmZmRlZjc7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTIwMDogI2ZmYzlmMjtcbiR0b2tlbi1jb2xvci1vcmNoaWQtMzAwOiAjZmZhNmVjO1xuJHRva2VuLWNvbG9yLW9yY2hpZC00MDA6ICNmZjdmZTg7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTUwMDogI2U2NGFjZTtcbiR0b2tlbi1jb2xvci1vcmNoaWQtNjAwOiAjZDIzNWJjO1xuJHRva2VuLWNvbG9yLW9yY2hpZC03MDA6ICNiZTE5YTk7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIk9yY2hpZFwiXG4kdG9rZW4tY29sb3Itb3JjaGlkLTgwMDogIzkzMDA4MjtcbiR0b2tlbi1jb2xvci1vcmNoaWQtOTAwOiAjN2IwMDZkO1xuJHRva2VuLWNvbG9yLWlyaXMtNTA6ICNlZGVmZmY7XG4kdG9rZW4tY29sb3ItaXJpcy0xMDA6ICNlM2U2ZmY7XG4kdG9rZW4tY29sb3ItaXJpcy0yMDA6ICNjY2QwZmY7XG4kdG9rZW4tY29sb3ItaXJpcy0zMDA6ICNiMWI2ZmY7XG4kdG9rZW4tY29sb3ItaXJpcy00MDA6ICM5YzlmZmY7XG4kdG9rZW4tY29sb3ItaXJpcy01MDA6ICM3ZTdhZmY7XG4kdG9rZW4tY29sb3ItaXJpcy02MDA6ICM3MjY4ZmY7XG4kdG9rZW4tY29sb3ItaXJpcy03MDA6ICM2ODU1ZmM7XG4kdG9rZW4tY29sb3ItaXJpcy04MDA6ICM1NzNjZTQ7XG4kdG9rZW4tY29sb3ItaXJpcy05MDA6ICM0MzBmYzQ7XG4kdG9rZW4tY29sb3Itc2hhZG93LWxheWVyMTogcmdiYSg4NSwgODQsIDkxLCAwLjI0KTsgLy8gIyM1NTU0NUIzRFxuJHRva2VuLWNvbG9yLXNoYWRvdy1sYXllcjI6IHJnYmEoODUsIDg0LCA5MSwgMC40KTsgLy8gIyM1NTU0NUI2NlxuJHRva2VuLWZvbnQtc2l6ZS0xMjogMTJweDtcbiR0b2tlbi1mb250LXNpemUtMTQ6IDE0cHg7XG4kdG9rZW4tZm9udC1zaXplLTE2OiAxNnB4O1xuJHRva2VuLWZvbnQtc2l6ZS0xODogMThweDtcbiR0b2tlbi1mb250LXNpemUtMjA6IDIwcHg7XG4kdG9rZW4tZm9udC1zaXplLTI0OiAyNHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0yODogMjhweDtcbiR0b2tlbi1mb250LXNpemUtMzI6IDMycHg7XG4kdG9rZW4tZm9udC1zaXplLTQwOiA0MHB4O1xuJHRva2VuLWZvbnQtc2l6ZS00ODogNDhweDtcbiR0b2tlbi1mb250LXNpemUtNjQ6IDY0cHg7XG4kdG9rZW4tZm9udC1zaXplLTgwOiA4MHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0xMDQ6IDEwNHB4O1xuJHRva2VuLWZvbnQtd2VpZ2h0LXNlbWlsaWdodDogNDAwO1xuJHRva2VuLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kdG9rZW4tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJHRva2VuLWZvbnQtZmFtaWx5LXRoZS1zYW5zOiBcIlRoZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiR0b2tlbi1saW5lLWhlaWdodC0xODogMThweDtcbiR0b2tlbi1saW5lLWhlaWdodC0yMDogMjBweDtcbiR0b2tlbi1saW5lLWhlaWdodC0yNDogMjRweDtcbiR0b2tlbi1saW5lLWhlaWdodC0yODogMjhweDtcbiR0b2tlbi1saW5lLWhlaWdodC0zMjogMzJweDtcbiR0b2tlbi1saW5lLWhlaWdodC00MDogNDBweDtcbiR0b2tlbi1saW5lLWhlaWdodC00ODogNDhweDtcbiR0b2tlbi1saW5lLWhlaWdodC01NjogNTZweDtcbiR0b2tlbi1saW5lLWhlaWdodC03NjogNzZweDtcbiR0b2tlbi1saW5lLWhlaWdodC04ODogODhweDtcbiR0b2tlbi1saW5lLWhlaWdodC0xMTQ6IDExNHB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTE0OiAwLjFweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0xNjogMHB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTIwOiAtMC4xcHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMjQ6IC0wLjJweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0yODogLTAuNXB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTMyOiAtMC43cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctNDA6IC0wLjhweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy00ODogLTAuOXB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTY0OiAtMS4ycHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctODA6IC0xLjZweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0xMDQ6IC0yLjFweDtcbiR0b2tlbi1icmVha3BvaW50LXhzOiAzNjBweDtcbiR0b2tlbi1icmVha3BvaW50LXM6IDQ4MHB4O1xuJHRva2VuLWJyZWFrcG9pbnQtbTogNzY4cHg7XG4kdG9rZW4tYnJlYWtwb2ludC1sOiAxMDI0cHg7XG4kdG9rZW4tYnJlYWtwb2ludC14bDogMTQ0MHB4O1xuJHRva2VuLWJyZWFrcG9pbnQteHhsOiAxOTIwcHg7XG4kdG9rZW4tc2l6ZS0xOiAxcHg7XG4kdG9rZW4tc2l6ZS0yOiAycHg7XG4kdG9rZW4tc2l6ZS00OiA0cHg7XG4kdG9rZW4tc2l6ZS02OiA2cHg7XG4kdG9rZW4tc2l6ZS04OiA4cHg7XG4kdG9rZW4tc2l6ZS0xMjogMTJweDtcbiR0b2tlbi1zaXplLTE2OiAxNnB4O1xuJHRva2VuLXNpemUtMjA6IDIwcHg7XG4kdG9rZW4tc2l6ZS0yNDogMjRweDtcbiR0b2tlbi1zaXplLTMyOiAzMnB4O1xuJHRva2VuLXNpemUtNDA6IDQwcHg7XG4kdG9rZW4tc2l6ZS00ODogNDhweDtcbiR0b2tlbi1zaXplLTU2OiA1NnB4O1xuJHRva2VuLXNpemUtNjQ6IDY0cHg7XG4kdG9rZW4tc2l6ZS03MjogNzJweDtcbiR0b2tlbi1zaXplLTgwOiA4MHB4O1xuJHRva2VuLWJvcmRlci1zdHlsZS1zb2xpZDogc29saWQ7XG4kdG9rZW4tYm9yZGVyLXN0eWxlLWRhc2hlZDogZGFzaGVkO1xuJHRva2VuLWJvcmRlci1zdHlsZS1kb3R0ZWQ6IGRvdHRlZDtcbiR0b2tlbi1iYWNrZHJvcC1maWx0ZXItZGVmYXVsdDogYmx1cigyMHB4KSBzYXR1cmF0ZSgxLjIpIGNvbnRyYXN0KDEuMDUpO1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMtbWVkaXVtOiA4cHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlOiAyMHB4O1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLWZ1bGw6IDgwcHg7XG4kdG9rZW4tc2R4LWJvcmRlci1zdHlsZS1kZWZhdWx0OiBzb2xpZDtcbiR0b2tlbi1zZHgtYm9yZGVyLXdpZHRoLXRoaW46IDFweDtcbiR0b2tlbi1zZHgtYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4O1xuJHRva2VuLXNkeC1ib3JkZXItd2lkdGgtdGhpY2s6IDRweDtcbiR0b2tlbi1zZHgtYm94LXNoYWRvdy1sYXllcjE6IHJnYmEoODUsIDg0LCA5MSwgMC4yNCkgMHB4IDBweCAzMnB4IDBweDtcbiR0b2tlbi1zZHgtYm94LXNoYWRvdy1sYXllcjI6IHJnYmEoODUsIDg0LCA5MSwgMC40KSAwcHggMHB4IDU2cHggNHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LW1vYmlsZS1kZWZhdWx0OiAzNjBweDtcbiR0b2tlbi1zZHgtYnJlYWtwb2ludC1tb2JpbGUtd2lkZTogNDgwcHg7XG4kdG9rZW4tc2R4LWJyZWFrcG9pbnQtdGFibGV0LWRlZmF1bHQ6IDc2OHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LXRhYmxldC13aWRlOiAxMDI0cHg7XG4kdG9rZW4tc2R4LWJyZWFrcG9pbnQtZGVza3RvcC1kZWZhdWx0OiAxNDQwcHg7XG4kdG9rZW4tc2R4LWJyZWFrcG9pbnQtZGVza3RvcC13aWRlOiAxOTIwcHg7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtdWktMTogI2ZmZmZmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS11aS0yOiAjZjZmNmY5O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXVpLTM6ICNmMmYxZjg7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24tZGVmYXVsdDogIzA0NDVjODtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGlvbi1pbnZlcnNlOiAjYzNkYmZmO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWludGVyYWN0aW9uLW9uLWVtcGhhc2lzOiAjOWJjM2ZmO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWdlbmVyYWwtZW1waGFzaXM6ICM0YzkzZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZ2VuZXJhbC1tdXRlZDogI2U4ZjFmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1zdWNjZXNzLWVtcGhhc2lzOiAjNWJiZjUzO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXN1Y2Nlc3MtbXV0ZWQ6ICNkN2ZmZDI7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1ob3ZlcjogIzBkNmYyYztcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS13YXJuaW5nLWVtcGhhc2lzOiAjZjFiZjAwO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXdhcm5pbmctbXV0ZWQ6ICNmZmY3Yzk7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utd2FybmluZy1ob3ZlcjogIzc4NWUwMztcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1lcnJvci1lbXBoYXNpczogI2ZmODU1YTtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1lcnJvci1ob3ZlcjogI2JhM2UwNjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1uZXV0cmFsLWVtcGhhc2lzOiAjNTU1NDViO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLW5ldXRyYWwtbXV0ZWQ6ICNkYmRhZTE7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtbmV1dHJhbC1ob3ZlcjogI2I3YjZiYztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWludGVyYWN0aW9uLWRlZmF1bHQ6ICMwNDQ1Yzg7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWludGVyYWN0aW9uLWluYWN0aXZlOiAjN2FhZmZmO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItZ2VuZXJhbC1lbXBoYXNpczogIzRjOTNmZjtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1zdWNjZXNzLWVtcGhhc2lzOiAjNWJiZjUzO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItc3VjY2Vzcy1tdXRlZDogI2Q3ZmZkMjtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLXdhcm5pbmctZW1waGFzaXM6ICNmMWJmMDA7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci13YXJuaW5nLW11dGVkOiAjZmZmN2M5O1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItZXJyb3ItZW1waGFzaXM6ICNmZjg1NWE7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtMTogIzU1NTQ1YjtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtMjogI2NlY2RkMztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtaG92ZXI6ICMyMjIxMjY7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLWluYWN0aXZlOiAjYjdiNmJjO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItbmV1dHJhbC1pbnZlcnNlOiAjZGJkYWUxO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItbmV1dHJhbC1mb2N1czogIzNiM2EzZjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1pbnRlcmFjdGlvbi1kZWZhdWx0OiAjMDQ0NWM4O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWludGVyYWN0aW9uLWhvdmVyOiAjMDAzNmE3O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWludGVyYWN0aW9uLWluYWN0aXZlOiAjN2FhZmZmO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWdlbmVyYWwtZW1waGFzaXM6ICM0YzkzZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtZ2VuZXJhbC1tdXRlZDogI2U4ZjFmZjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1zdWNjZXNzLWVtcGhhc2lzOiAjNWJiZjUzO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LXN1Y2Nlc3MtbXV0ZWQ6ICNkN2ZmZDI7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtd2FybmluZy1lbXBoYXNpczogI2YxYmYwMDtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC13YXJuaW5nLW11dGVkOiAjZmZmN2M5O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWVycm9yLWVtcGhhc2lzOiAjZmY4NTVhO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWVycm9yLW11dGVkOiAjZmNlY2U1O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LW5ldXRyYWwtZGVmYXVsdDogIzU1NTQ1YjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1oZWFkaW5nOiAjMDAxMTU1O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWJvZHk6ICMyMjIxMjY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaW5hY3RpdmU6ICNiN2I2YmM7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaW52ZXJzZTogI2ZmZmZmZjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1vbi1lbXBoYXNpczogI2ZmZmZmZjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnRlcmFjdGlvbi1kZWZhdWx0OiAjMDQ0NWM4O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWludGVyYWN0aW9uLWhvdmVyOiAjMDAzNmE3O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWludGVyYWN0aW9uLWluYWN0aXZlOiAjN2FhZmZmO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWdlbmVyYWwtZW1waGFzaXM6ICM0YzkzZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tZ2VuZXJhbC1tdXRlZDogI2U4ZjFmZjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1nZW5lcmFsLW9uLWVtcGhhc2lzOiAjMDAzNmE3O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLXN1Y2Nlc3MtZW1waGFzaXM6ICM1YmJmNTM7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tc3VjY2Vzcy1tdXRlZDogI2Q3ZmZkMjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1zdWNjZXNzLW9uLWVtcGhhc2lzOiAjMDQ1MzAwO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLXdhcm5pbmctZW1waGFzaXM6ICNmMWJmMDA7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24td2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi13YXJuaW5nLW9uLWVtcGhhc2lzOiAjNWY0YTAyO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWVycm9yLWVtcGhhc2lzOiAjZmY4NTVhO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWVycm9yLW11dGVkOiAjZmNlY2U1O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWVycm9yLW9uLWVtcGhhc2lzOiAjODkyYzAxO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLW5ldXRyYWwtZW1waGFzaXM6ICMyMjIxMjY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tbmV1dHJhbC1tdXRlZDogI2I3YjZiYztcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1kZWZhdWx0OiAjMDAxMTU1O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWludmVyc2U6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tb24tZW1waGFzaXM6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS14c21hbGw6IDE2cHg7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS1zbWFsbDogMjRweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLW1lZGl1bTogMzJweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLWxhcmdlOiA0MHB4O1xuJHRva2VuLXNkeC1pY29uLXNpemUteGxhcmdlOiA0OHB4O1xuJHRva2VuLXNkeC1pY29uLXNpemUteHhsYXJnZTogNTZweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0wOiAycHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctMTogNHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTI6IDhweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0zOiAxNnB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTQ6IDI0cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctNTogMzJweDtcbiR0b2tlbi1zZHgtc3BhY2luZy02OiA0MHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTc6IDY0cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctODogODBweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0xZG90NTogNnB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTJkb3Q1OiAxMnB4O1xuJHRva2VuLXNkeC1vdmVybGF5LWJhY2tkcm9wLWZpbHRlci1kZWZhdWx0OiBibHVyKDIwcHgpIHNhdHVyYXRlKDEuMilcbiAgY29udHJhc3QoMS4wNSk7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1zLWZvbnQtc2l6ZTogNDBweDtcbiR0b2tlbi1zZHgtZm9udC1kaXNwbGF5LXMtbGluZS1oZWlnaHQ6IDQ4cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1zLWxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1tLWZvbnQtc2l6ZTogNDhweDtcbiR0b2tlbi1zZHgtZm9udC1kaXNwbGF5LW0tbGluZS1oZWlnaHQ6IDU2cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1tLWxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1tLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1sLWZvbnQtc2l6ZTogNjRweDtcbiR0b2tlbi1zZHgtZm9udC1kaXNwbGF5LWwtbGluZS1oZWlnaHQ6IDc2cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1sLWxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1sLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS14bC1mb250LXNpemU6IDgwcHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS14bC1saW5lLWhlaWdodDogODhweDtcbiR0b2tlbi1zZHgtZm9udC1kaXNwbGF5LXhsLWxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS14bC1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHMtZm9udC1zaXplOiAxNnB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHMtbGluZS1oZWlnaHQ6IDI0cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14cy1sZXR0ZXItc3BhY2luZzogMHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHMtZm9udC13ZWlnaHQ6IDYwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXMtZm9udC1zaXplOiAxOHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmctcy1saW5lLWhlaWdodDogMjRweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXMtbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXMtZm9udC13ZWlnaHQ6IDYwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLW0tZm9udC1zaXplOiAyMHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmctbS1saW5lLWhlaWdodDogMjhweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLW0tbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLW0tZm9udC13ZWlnaHQ6IDYwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLWwtZm9udC1zaXplOiAyNHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmctbC1saW5lLWhlaWdodDogMzJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLWwtbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLWwtZm9udC13ZWlnaHQ6IDYwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhsLWZvbnQtc2l6ZTogMjhweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhsLWxpbmUtaGVpZ2h0OiAzMnB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteGwtbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhsLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14eGwtZm9udC1zaXplOiAzMnB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWxpbmUtaGVpZ2h0OiA0MHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14eGwtZm9udC13ZWlnaHQ6IDcwMDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXhzLWZvbnQtc2l6ZTogMTJweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXhzLWxpbmUtaGVpZ2h0OiAxOHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHkteHMtbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktcy1mb250LXNpemU6IDE0cHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS1zLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktcy1sZXR0ZXItc3BhY2luZzogMC4xcHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LWJhc2UtbGluZS1oZWlnaHQ6IDI0cHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS1iYXNlLWxldHRlci1zcGFjaW5nOiAwcHg7XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4uYnV0dG9uZ3JvdXAge1xuXHQuYnV0dG9uLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQ+IGEsXG5cdFx0PiBkaXYuYWxpZ24tcmlnaHQsXG5cdFx0PiBkaXYuYWxpZ24tY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW46IDE2cHg7XG5cdFx0fVxuXG5cdFx0PiBkaXYuYWxpZ24tcmlnaHQsXG5cdFx0PiBkaXYuYWxpZ24tY2VudGVyIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblx0fVxuXG5cdCYuZWFybHlfZnVsbF93aWR0aCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRidXR0b24sXG5cdFx0XHRzZHgtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLWdyb3VwIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubm9fZ3V0dGVyIHtcblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHQmLnR1cnF1b2lzZSxcblx0XHQmLndoaXRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnZ3JlZW5maWVsZC9jb21wb25lbnRzL2FuaW1hdGlvbnMnOyAvLyAldHdpbmtsZUFuaW1hdGlvbiBwbGFjZWhvbGRlclxuXG4uY2hpcCB7XG5cdC5iYWRnZV9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNjZjRhMGM7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQuYmFkZ2UtLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5iYWRnZV9fdGV4dCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTJweCAycHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cdH1cblxuXHQuYmFkZ2UtYWxpZ24tbGVmdCB7XG5cdFx0Ji5iYWRnZSB7XG5cdFx0XHQmLmJhZGdlLS1tZXNzYWdlIHtcblx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlLWFsaWduLXJpZ2h0IHtcblx0XHQmLmJhZGdlIHtcblx0XHRcdCYuYmFkZ2UtLW1lc3NhZ2Uge1xuXHRcdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5za2luQmFkZ2VMaW5rIHtcblx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0Ji5iYWRnZS0tbWVzc2FnZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHRcdCYuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdC5iYWRnZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZy1ncmFkaWVudC0xLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwJSAyNDAlIGF0IDAlIDEzMCUsIHJnYmEoMTksIDE2MywgMjQ0LCAwLjkpIDAlLCByZ2JhKDIyLCAxNTgsIDI1NSwgMC41KSA1NSUsIHJnYmEoMTYsIDEzNiwgMjIyLCAwKSAxMzAlKSwgIzAwMTE1NTtcblx0fVxuXG5cdC5iZy1ncmFkaWVudC0yLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KDExMCUgMjIwJSBhdCAwJSAxNDAlLCAjMTNhM2Y0IDAlLCByZ2JhKDIyLCAxNTgsIDI1NSwgMC41KSA0MCUsIHJnYmEoMTYsIDEzNiwgMjIyLCAwKSAxMDAlKSxcblx0XHRcdHJhZGlhbC1ncmFkaWVudCgyOTAlIDgwMCUgYXQgMjIwJSAtNDQwJSwgI2RkMTEyMiAzMCUsICMwMDExNTUgMTAwJSk7XG5cdH1cblxuXHQuYmctZ3JhZGllbnQtMy5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0dG8gcmlnaHQgYm90dG9tLFxuXHRcdFx0IzVkMTA4Mixcblx0XHRcdCM0ZDEzN2IsXG5cdFx0XHQjM2QxNDczLFxuXHRcdFx0IzJkMTQ2YSxcblx0XHRcdCMxZDEzNjEsXG5cdFx0XHQjMTkxYTY2LFxuXHRcdFx0IzE0MjA2Yixcblx0XHRcdCMwZDI2NmYsXG5cdFx0XHQjMTYzNjgzLFxuXHRcdFx0IzFmNDc5Nyxcblx0XHRcdCMyNzU4YWIsXG5cdFx0XHQjMmU2YWMwXG5cdFx0KTtcblx0fVxuXG5cdC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1sYXJnZS5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMWRlZywgcmdiYSgxNzcsIDM3LCA1NSwgMSkgNSUsIHJnYmEoMywgMywgMTM1LCAxKSA0MCUsIHJnYmEoNCwgNzUsIDIxNywgMSkgNzAlKTtcblx0fVxuXG5cdC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1zbWFsbC5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgcmdiKDE3NywgMzcsIDU1KSAwJSwgcmdiKDMsIDMsIDEzNSkgNDUlLCByZ2IoNCwgNzUsIDIxNykgODYlKTtcblx0fVxuXG5cdC5iZy1jbG91ZC5iYWRnZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0fVxuXG5cdC5hbmltYXRlZC1iZy1ncmFkaWVudC1yZWQuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgJXR3aW5rbGVBbmltYXRpb247XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdncmVlbmZpZWxkL2NvbXBvbmVudHMvYW5pbWF0aW9ucyc7IC8vICV0d2lua2xlQW5pbWF0aW9uIHBsYWNlaG9sZGVyXG5cbi8qIHNoYWRvdyBib3ggdmFsdWVzIGZvciB0ZWFzZXJzIGluIG5hdmlnYXRpb24gc3R5bGUgY29udGFpbmVyICovXG4kbmF2aWdhdGlvbl9zaGFkb3dfZmlyc3Q6XG5cdDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLFxuXHQtMTBweCAwcHggMTZweCAtMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLFxuXHQwcHggLThweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4kbmF2aWdhdGlvbl9zaGFkb3dfbGFzdDpcblx0MHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdDEwcHggMHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSxcblx0MHB4IC04cHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuJG5hdmlnYXRpb25fc2hhZG93X21pZGRsZTpcblx0MHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdDBweCAtOHB4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXG4uY21wLWNvbnRhaW5lciB7XG5cdHotaW5kZXg6IGF1dG87XG5cblx0LnotaW5kZXgtMCAmIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59XG5cbi5jb250YWluZXItaXRlbXMtdi1jZW50ZXIsXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wLFxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSB7XG5cdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNTAlO1xuXHR3aWR0aDogMTAwdnc7XG5cdHotaW5kZXg6IC0xO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0Ji5jbXAtY29udGFpbmVyX21heF9mdWxsYmxlZWQge1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC05NjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTk2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cdGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNtcC1jb250YWluZXJfc3RhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY21wLWNvbnRhaW5lcl9oZWlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNtcC1jb250YWluZXJfcmVndWxhciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0dmlkZW8ge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+ICYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0fVxuXG5cdC5jb21wb25lbnQtY29udGFpbmVyLnJlbW92ZS1ib3JkZXIgPiBkaXYgPiAmIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuY29tcG9uZW50LWNvbnRhaW5lci5hZGQtaG92ZXIgLmNtcC1jb250YWluZXI6aG92ZXIgPiAmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblx0XHRib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMTZweCAwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuaW1nLXdyYXBwZXIuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLmJnLXgtbGVmdCB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuXHQuYmFja2dyb3VuZC12aWRlby1pbWcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblx0fVxufVxuXG4uYmcteC1jZW50ZXIge1xuXHQuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuXHQuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0fVxufVxuXG4uYmcteC1yaWdodCB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuXHQuYmFja2dyb3VuZC12aWRlby1pbWcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cdH1cbn1cblxuLmJnLXktdG9wIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG5cdH1cbn1cblxuLmJnLXktY2VudGVyIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cdH1cbn1cblxuLmJnLXktYm90dG9tIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cdH1cbn1cblxuLmJnLXNpemUtY29udGFpbiB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5pbWctd3JhcHBlci5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaW1nLXdyYXBwZXIuaGFzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuLmNvbnRhaW5lci10ZXh0LWNlbnRlciB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmNvbnRhaW5lci10ZXh0LWJvdHRvbSB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbkBtaXhpbiBjb250YWluZXItZmxleC1zdHlsZSB7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHQuYWVtLUdyaWQtbmV3Q29tcG9uZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGluaXRpYWw7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIge1xuXHQvLyBDb250YWluZXIgaXMgYSBzdHJ1Y3R1cmFsIGVsZW1lbnQsIHJlbW92ZSB0aGUgaW5oZXJlbnQgY29sdW1uIG1hcmdpbnNcblx0Ji5hZW0tR3JpZENvbHVtbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5vdXRlcl9ndXR0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHR9XG5cblx0XHQuYWVtLUdyaWQgJi5hZW0tR3JpZENvbHVtbiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZml4ZWQtbWF4LXdpZHRoIC5jbXAtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5yb290ID4gLmFlbS1HcmlkID4gLnJlc3BvbnNpdmVncmlkICYubm9fZ3V0dGVyLm5vX2d1dHRlcixcblx0LnhwLWZyYWdtZW50LWNvbnRhaW5lciA+IC5yb290ID4gLmFlbS1HcmlkICYubm9fZ3V0dGVyLm5vX2d1dHRlciB7XG5cdFx0W2NsYXNzKj0nYWVtLUdyaWRDb2x1bW4nXSB7XG5cdFx0XHRtYXJnaW46IDAgLTFweCAtMXB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRbY2xhc3MqPSdzYy10ZWFzZXInXSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LFxuXHQmLmZsZXgtbGFyZ2UsXG5cdCYuZmxleC1zbWFsbCB7XG5cdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRbY2xhc3MqPSdhZW0tR3JpZENvbHVtbiddIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRbY2xhc3MqPSdzYy10ZWFzZXInXSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZEhvdmVyQ29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0PiBkaXY6bm90KC5hdXRob3JJbmZvKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHQ+IGRpdi5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgge1xuXHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb250YWluZXItZmxleC1zdHlsZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmxleC1sYXJnZSB7XG5cdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1mbGV4LXN0eWxlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LXNtYWxsIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLWZsZXgtc3R5bGUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgtcmliYm9uIHtcblx0XHQ+IGRpdiA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdHNkeC1yaWJib24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQucmliYm9uLXBhcnN5cyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LWNvbWJvIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0W2NsYXNzKj0nYWVtLUdyaWRDb2x1bW4nXSB7XG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0W2NsYXNzKj0nc2MtdGVhc2VyJ10ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RIb3ZlckNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1mbGV4LXN0eWxlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cmFwLXRleHQge1xuXHRcdCYuZmxleC1zbWFsbCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleC1sYXJnZSB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIge1xuXHRcdC50ZWFzZXI6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkbmF2aWdhdGlvbl9zaGFkb3dfZmlyc3Q7XG5cblx0XHRcdC5jbXAtdGVhc2VyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRuYXZpZ2F0aW9uX3NoYWRvd19taWRkbGU7XG5cdFx0fVxuXG5cdFx0LnRlYXNlcjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym94LXNoYWRvdzogJG5hdmlnYXRpb25fc2hhZG93X2xhc3Q7XG5cblx0XHRcdC5jbXAtdGVhc2VyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LmNtcC10ZWFzZXIgYSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhaW5lci1jZW50ZXItY29udGVudCB7XG5cdFx0Jjpub3QoLmZsZXgtbGFyZ2UpOm5vdCguZmxleCkgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZsZXgge1xuXHRcdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleC1sYXJnZSB7XG5cdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxuXG5cdC52aWRlb19vdmVybGF5OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLnZlcnRpY2FsLXNlcGFyYXRvciB7XG5cdFx0LS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eTogNTAlO1xuXHRcdC5hZW0tR3JpZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQsIC50aXRsZSwgLnRleHQpLFxuXHRcdC5jb21wb25lbnQtY2FyZCxcblx0XHQuY29tcG9uZW50LWJhbm5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCwgI2Q2ZDZkNikgdmFyKC0tdmVydGljYWwtc2VwYXJhdG9yLW9wYWNpdHkpLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04LCAjZDZkNmQ2KSB2YXIoLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eSksIHRyYW5zcGFyZW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNsdXN0ZXItNC1lbGVtZW50cyB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuY29tcG9uZW50LWNhcmQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRhbmltYXRpb246IDIwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNXMgMSB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEyJTtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbHVzdGVyLTMtZWxlbWVudHMge1xuXHQuY21wLWNvbnRhaW5lciB7XG5cdFx0JiA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0LmNvbXBvbmVudC1jYXJkIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjVzIDEgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2JSAqIDAuODMzMyk7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlICogMC43NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2JSAqIDAuODMzMyk7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArICg0MS42NjY2JSAqIDAuMTY2KSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSAqIDAuNzUpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAqIDAuNzUpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgKDQxLjY2NjYlICogMC4xNjYpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC12aXNpYmlsaXR5LWF1dG8ge1xuXHRjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbi50ZWFzZXItY2x1c3RlciB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcblx0XHRcdGdhcDogMjBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5jb21wb25lbnQtY2FyZCB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRncmlkLXJvdzogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiA1MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHQuY21wLWNvbnRhaW5lciB7XG5cdFx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0XHRcdGdhcDogMjBweCAxMHB4O1xuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSksXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGhlaWdodDogNjU4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJzZHgtY29udGVudC1zbGlkZXIgPiBkaXYge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQge1xuXHRcdCY6OmFmdGVyLFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kQ29udGVudFNsaWRlciB7XG5cdC5jbXAtdGVhc2VyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuJGJhc2VsaW5lOiBzZHguJGJhc2VsaW5lO1xuJHZhbHVlczogNSwgOCwgMTAsIDEzLCAxNiwgMjA7XG4kbW9iaWxlTW9kaWZpZXI6IDgsIDI0LCAzMiwgMzIsIDQwLCA1NjtcbiR0YWJsZXRNb2RpZmllcjogMCwgMTYsIDI0LCAxNiwgMjQsIDMyO1xuJGRlZmF1bHRNb2RpZmllcjogMCwgMCwgMCwgMCwgMCwgMDtcblxuQG1peGluIGdlbmVyYXRlLWNsYXNzZXMoJG1vZGlmaWVyOiAkZGVmYXVsdE1vZGlmaWVyKSB7XG5cdEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG5cdFx0JHZhbDogbnRoKCR2YWx1ZXMsICRpbmRleCk7XG5cdFx0JG1vZDogbnRoKCRtb2RpZmllciwgJGluZGV4KTtcblx0XHQkc2l6ZTogJGJhc2VsaW5lICogJHZhbCAtICRtb2Q7XG5cblx0XHQmLm1hcmdpbi10b3AtI3skdmFsfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2l6ZTtcblx0XHR9XG5cdFx0Ji5tYXJnaW4tYm90dG9tLSN7JHZhbH0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpemU7XG5cdFx0fVxuXHRcdCYucGFkZGluZy10b3AtI3skdmFsfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNpemU7XG5cdFx0fVxuXHRcdCYucGFkZGluZy1ib3R0b20tI3skdmFsfSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNpemU7XG5cdFx0fVxuXHR9XG59XG5cbi5kaXZpZGVyIHtcblx0QGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3NlcygkbW9iaWxlTW9kaWZpZXIpO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3NlcygkdGFibGV0TW9kaWZpZXIpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZS1jbGFzc2VzKCk7XG5cdH1cblxuXHQmLmRpdmlkZXItLXRyYW5zcGFyZW50IHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYuZGl2aWRlci0td2hpdGUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbi5kb3dubG9hZC1saXN0IHtcblx0LmRvd25sb2FkbGlzdC1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXG5cdFx0LnJlbW92ZS1zaWRlLWJvcmRlcnMgJiB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWludC1jb2xvcik7XG5cdFx0XHRkaXYuaWNvbi10eXBlLXNlY3Rpb24sXG5cdFx0XHRkaXYuY2VudGVyLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmNlbnRlci1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubm9ybWFsLWxpbmstc3R5bGUgJi5saW5rIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbW92ZS1ib3R0b20tYm9yZGVyICYge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcGFyYXRlZC1saXN0LWl0ZW1zICYge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtNztcblx0XHRcdH1cblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZy1kb3dubG9hZC1saXN0LXdoaXRlICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogc2R4LiRjb2xvci1hbHVtaW51bTtcblx0XHR9XG5cdFx0LndpdGhvdXQtYm9yZGVycyAmIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC1oMixcbi50ZXh0LWgzLFxuLnRleHQtaDQsXG4udGV4dC1oNSxcbi50ZXh0LWg2IHtcblx0LmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmZvbnQtLWJvbGQge1xuXHQuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmZvbnQtLXNlbWktYm9sZCB7XG5cdC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcbkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLmhlcm8tYmFubmVyIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0LmJhY2tncm91bmQtZGVza3RvcCxcblx0LmJhY2tncm91bmQtbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdGg0LFxuXHRoMixcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuXHR9XG5cdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogNTYwcHg7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdGdhcDogMjRweDtcblx0XHRmbGV4OiAxIDEgMCU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGhlaWdodDogNjA4cHg7XG5cdFx0fVxuXG5cdFx0PiAuYmFubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cm93LWdhcDogMTZweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHQuY291bnRkb3duIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdGFuaW1hdGlvbjogZmxpcEJ1YmJsZSA2cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgcnVubmluZztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTAlO1xuXHRcdFx0Ym90dG9tOiAtMTUlO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0c2NhbGU6IDAuNjtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRzY2FsZTogMC43O1xuXHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0c2NhbGU6IDE7XG5cdFx0XHRcdHJpZ2h0OiA5JTtcblx0XHRcdFx0Ym90dG9tOiAtMiU7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0XHQ+IHNkeC1zdGlja2VyLWNpcmNsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdH1cblx0XHRcdC5iYWNrLWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmZyb250LWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLm5vLWZsaXBwaW5nIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHZpZGVvLFxuXHQuZ3JhZGllbnQtZGFyayAmIC5ncmFkaWVudC1kYXJrLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSAxMDAlKTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA1NSUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcblx0XHRAZXh0ZW5kICV0d2lua2xlQW5pbWF0aW9uO1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtcGluayB7XG5cdFx0QGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50UGluaztcblx0fVxuXHQmLmJnLWdyYWRpZW50LXNoYWRvdyB7XG5cdFx0QGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50U2hhZG93O1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtc2hhZG93OmhvdmVyIHtcblx0XHRAaW5jbHVkZSBtaXhpbnMuZ3JhZGllbnRTaGFkb3dIb3Zlcjtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuQG1peGluIHJlc2V0LWhvcml6b250YWwtcGFkZGluZ3MoJHNpZGUpIHtcblx0cGFkZGluZy0jeyRzaWRlfTogNHB4ICFpbXBvcnRhbnQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZy0jeyRzaWRlfTogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRwYWRkaW5nLSN7JHNpZGV9OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50UGluayB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTQuMzVkZWcsICNkOGUxZjkgLTAuMiUsICM1OTkwZjkgNTUuMzElLCAjOTQyZmJlIDk4Ljc1JSk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctZGVmYXVsdCk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvd0hvdmVyIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1ob3Zlcik7XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4uaGVyby10ZWFzZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LnRlYXNlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRpbWcge1xuXHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubG9nby1hbGlnbi1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5sb2dvLWFsaWduLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdCYubG9nby1hbGlnbi1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIuY29tcG9uZW50LXBhcmEtZmxhcCB7XG5cdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbi8vIENVUlJFTlRMWSBpdCB3b3JrcyBsaWtlIHRoaXMsIGJlY2F1c2UgdGhpcyB3YXMgbm90IGRlZmluZWQgYnkgYnVzaW5lc3MgcGVvcGxlLCBidXQgdGhleSBwcm9iYWJseSBoYXZlIGNoYW5nZSByZXF1ZXN0cyBoZXJlIGxhdGVyOlxuLy8gRm9udCBzaXppbmcgZm9sbG93cyBhIHBlci10aWVyIHNjYWxlOlxuLy8gICByZWZlcmVuY2UgKHN0cmlrZXRocm91Z2ggcHJpY2UgKyBwZXItbW9udGgpID0gYmlnICYgZmF0XG4vLyAgIHByaWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSBoYWxmIHRoZSByZWZlcmVuY2Vcbi8vICAgdGl0bGUgKyBkaXNjbGFpbWVyICAgICAgICAgICAgICAgICAgICAgICAgICA9IH44MCUgb2YgdGhlIHByaWNlXG4ucHJpY2UtdGFnIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA0cHg7XG5cdC8vIENob3NlbiBkaWFsb2cgY29sb3IgZm9yIHRoZSB3aG9sZSB0ZXh0OyB0aGUgcmVkIHN0cmlrZXRocm91Z2ggbGluZSBpcyBhIG1hc2sgYmFja2dyb3VuZCBhbmQgc3RheXMgcmVkLlxuXHRjb2xvcjogdmFyKC0tcHJpY2UtdGFnLWNvbG9yLCBpbmhlcml0KTtcblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDZweDtcblx0fVxuXG5cdCZfX2Zyb20ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0Ly8gUGluayBwaWxsIGJhZGdlIGluc2lkZSB0aGUgZGlzY2xhaW1lciwgZS5nLiBHZXQgPGJ1YmJsZT41MCU8L2J1YmJsZT4gZGlzY291bnQuXG5cdCZfX2J1YmJsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDhweCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLXBpbms7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Jl9fc3RyaWtldGhyb3VnaCxcblx0Jl9fcGVyLW1vbnRoLFxuXHQmX19wcmljZSxcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmLS1jb2xvci1zYy1uYXZ5IHtcblx0XHQtLXByaWNlLXRhZy1jb2xvcjogIzAwMTE1NTtcblx0fVxuXG5cdCYtLWNvbG9yLXdoaXRlIHtcblx0XHQtLXByaWNlLXRhZy1jb2xvcjogI2VlZTtcblx0fVxuXG5cdCYtLWNvbG9yLXNjLXB1cnBsZSB7XG5cdFx0LS1wcmljZS10YWctY29sb3I6ICM1NTExNjY7XG5cdH1cblxuXHQmLS1jb2xvci1kYXJrLWdyZXkge1xuXHRcdC0tcHJpY2UtdGFnLWNvbG9yOiAjMzMzO1xuXHR9XG5cblx0Ji0tY29sb3Itc2MtYmx1ZSB7XG5cdFx0LS1wcmljZS10YWctY29sb3I6ICMxYWY7XG5cdH1cblxuXHQmLS1jb2xvci1zYy1yZWQge1xuXHRcdC0tcHJpY2UtdGFnLWNvbG9yOiAjZDEyO1xuXHR9XG5cblx0Ji0tY29sb3ItbWlkLWdyZXkge1xuXHRcdC0tcHJpY2UtdGFnLWNvbG9yOiAjNjY2O1xuXHR9XG5cblx0Ji0tY29sb3ItbGlnaHQtZ3JleSB7XG5cdFx0LS1wcmljZS10YWctY29sb3I6ICNiYmI7XG5cdH1cblxuXHQmLS1jb2xvci1pbnQtYmx1ZSB7XG5cdFx0LS1wcmljZS10YWctY29sb3I6ICMwODZhZGI7XG5cdH1cblxuXHQmLS1jb2xvci1vcmNoaWQge1xuXHRcdC0tcHJpY2UtdGFnLWNvbG9yOiAjYTYzMjk3O1xuXHR9XG5cblx0Ly8gSGFuZC1kcmF3biBmZWx0LXRpcCBzdHJpa2V0aHJvdWdoLiBUaGUgd2F2eSBzaGFwZSBjb21lcyBmcm9tIGFuIFNWRyB1c2VkIGFzIGEgbWFzaywgc28gdGhlXG5cdC8vIGZpbGwgc3RheXMgdGhlIFNEWCByZWQgdmFyaWFibGU7IG1hc2stc2l6ZSAxMDAlIDEwMCUgc3RyZXRjaGVzIGl0IGFjcm9zcyB0aGUgcHJpY2Ugd2lkdGguXG5cdCZfX3N0cmlrZXRocm91Z2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiA1cHggMCAwO1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHRcdGhlaWdodDogODIlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1pbnQtcmVkO1xuXHRcdFx0LXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgMTMyIDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMjkuMjI5IDUuODUwMzhDMTI5LjI0OCA1LjkzMzc2IDEyOS4yNTUgNi4wMTY0NCAxMjkuMjYxIDYuMTEwODJDMTI5LjI4NCA2LjkxMTM1IDEyOC42MjYgNy41ODk4NSAxMjcuODAzIDcuNjI0MDRDOTUuNjc4NyA4LjE4MDg3IDY1LjU5MzIgMTkuNzM5NyAzNi43OTk1IDMyLjY3ODZDMjguMjk2OCAzNi40MDEzIDE2LjQ2OTMgNDIuMTM5MyA4LjAwNjUyIDQ2LjE5MzRDNS43NDQ4IDQ3LjIyNDggMy44NTQ0OCA0NS41NjMxIDMuNjc2MTYgNDMuNzU0NUMwLjU3Mzc0NiA0Mi43NTA3IC0wLjc4OTE5OSAzOC4yMTY4IDIuNjU0MDYgMzYuMDQzOEMxLjcxMjc2IDM0LjY2MDggMS44OTMwNiAzMi41MjA2IDQuMDQ2MjMgMzEuNjgyNkMzNC4xNjggMjEuMTAxMyA2NC44MjI3IDkuNTE2OTMgOTYuMzg3OCAzLjczMjc2QzEwNi45ODcgMS44NDg0MiAxMTcuOTIzIDEuNTU4NTkgMTI4LjU3NSAwLjc4MjA2NEMxMzAuMDIgMC42NjY2MTQgMTMxLjI5NSAxLjcxNjU5IDEzMS40MTQgMy4xMjIwOUMxMzEuNTI1IDQuNDU2NjIgMTMwLjU1OSA1LjYzNDIyIDEyOS4yMjkgNS44NTAzOFonIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknLz48L3N2Zz5cIilcblx0XHRcdFx0Y2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgMTMyIDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMjkuMjI5IDUuODUwMzhDMTI5LjI0OCA1LjkzMzc2IDEyOS4yNTUgNi4wMTY0NCAxMjkuMjYxIDYuMTEwODJDMTI5LjI4NCA2LjkxMTM1IDEyOC42MjYgNy41ODk4NSAxMjcuODAzIDcuNjI0MDRDOTUuNjc4NyA4LjE4MDg3IDY1LjU5MzIgMTkuNzM5NyAzNi43OTk1IDMyLjY3ODZDMjguMjk2OCAzNi40MDEzIDE2LjQ2OTMgNDIuMTM5MyA4LjAwNjUyIDQ2LjE5MzRDNS43NDQ4IDQ3LjIyNDggMy44NTQ0OCA0NS41NjMxIDMuNjc2MTYgNDMuNzU0NUMwLjU3Mzc0NiA0Mi43NTA3IC0wLjc4OTE5OSAzOC4yMTY4IDIuNjU0MDYgMzYuMDQzOEMxLjcxMjc2IDM0LjY2MDggMS44OTMwNiAzMi41MjA2IDQuMDQ2MjMgMzEuNjgyNkMzNC4xNjggMjEuMTAxMyA2NC44MjI3IDkuNTE2OTMgOTYuMzg3OCAzLjczMjc2QzEwNi45ODcgMS44NDg0MiAxMTcuOTIzIDEuNTU4NTkgMTI4LjU3NSAwLjc4MjA2NEMxMzAuMDIgMC42NjY2MTQgMTMxLjI5NSAxLjcxNjU5IDEzMS40MTQgMy4xMjIwOUMxMzEuNTI1IDQuNDU2NjIgMTMwLjU1OSA1LjYzNDIyIDEyOS4yMjkgNS44NTAzOFonIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknLz48L3N2Zz5cIilcblx0XHRcdFx0Y2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2l6ZSAxIChsYXJnZXN0KSDigJQgcmVmZXJlbmNlIHByaWNlID0gNDBweC5cblx0Ji0tc2l6ZS0xIHtcblx0XHQucHJpY2UtdGFnX19zdHJpa2V0aHJvdWdoIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdH1cblxuXHRcdC5wcmljZS10YWdfX2Zyb20sXG5cdFx0LnByaWNlLXRhZ19fcHJpY2UsXG5cdFx0LnByaWNlLXRhZ19fcGVyLW1vbnRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdH1cblxuXHRcdC5wcmljZS10YWdfX3RpdGxlLFxuXHRcdC5wcmljZS10YWdfX2Rpc2NsYWltZXIge1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2l6ZSAyIChtZWRpdW0pIOKAlCByZWZlcmVuY2UgcHJpY2UgPSAzMnB4LlxuXHQmLS1zaXplLTIge1xuXHRcdC5wcmljZS10YWdfX3N0cmlrZXRocm91Z2gge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuXHRcdH1cblxuXHRcdC5wcmljZS10YWdfX2Zyb20sXG5cdFx0LnByaWNlLXRhZ19fcHJpY2UsXG5cdFx0LnByaWNlLXRhZ19fcGVyLW1vbnRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblx0XHR9XG5cblx0XHQucHJpY2UtdGFnX190aXRsZSxcblx0XHQucHJpY2UtdGFnX19kaXNjbGFpbWVyIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNpemUgMyAoc21hbGxlc3QpIOKAlCByZWZlcmVuY2UgcHJpY2UgPSAyNHB4LlxuXHQmLS1zaXplLTMge1xuXHRcdC5wcmljZS10YWdfX3N0cmlrZXRocm91Z2gge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuXHRcdH1cblxuXHRcdC5wcmljZS10YWdfX2Zyb20sXG5cdFx0LnByaWNlLXRhZ19fcHJpY2UsXG5cdFx0LnByaWNlLXRhZ19fcGVyLW1vbnRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcblx0XHR9XG5cblx0XHQucHJpY2UtdGFnX190aXRsZSxcblx0XHQucHJpY2UtdGFnX19kaXNjbGFpbWVyIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbnNkeC1yaWJib24ge1xuXHQucmliYm9uLXBhcnN5cyB7XG5cdFx0bWluLWhlaWdodDogMjVweDtcblx0XHQuYWVtLUdyaWQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZbdGhlbWU9J3NhbGVzJ10ge1xuXHRcdC5yaWJib24tYm9yZGVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZbdGhlbWU9J2hpbnQnXSB7XG5cdFx0LnJpYmJvbi1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2R4LiRjb2xvci10dXJxdW9pc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jlt0aGVtZT0ndG9waWMtZGFyayddLFxuXHQmW3RoZW1lPSd0b3BpYy1saWdodCddIHtcblx0XHQucmliYm9uLWJvcmRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLW5hdnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RTZHhUYWcge1xuXHRzZHgtdGFnIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0fVxuXG5cdC5yaWJib24tdGFnLWNvbnRhaW5lci5yaWJib24tYm9yZGVyIHtcblx0XHQmW3RoZW1lPSdzdGFuZGFyZCddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cblx0XHQmW3RoZW1lPSdzYWxlcyddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblxuXHRcdCZbdGhlbWU9J25ldyddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLnRhYmxlLm1vZFRhYmxlIHtcblx0dGhlYWQsXG5cdHRib2R5IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHRsaSxcblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5tb2JpbGUtZnJpZW5kbHkge1xuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHR9XG5cdH1cblxuXHQudGFibGUtLWRpc2FibGVkLWJvcmRlciB0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnRhYmxlLS1kaXNhYmxlZC10aC1ib3JkZXIgdGhlYWQgdHIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC50YWJsZS0tZGlzYWJsZWQtdGItYm9yZGVyIHRib2R5IHRyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudGFibGUtY29sdW1uLWhpZ2hsaWdodCAmIHtcblx0XHR0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b247XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB7XG5cdC50YWJsZV9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cbn1cbiIsIi8qIFRoZXNlIHN0eWxlcyBhcmUgb25seSB0ZW1wb3JhcnkgZm9yIGRlbW8gKi9cbi8qIEluIHRoZSBmdXR1cmUgd2Ugc2hvdWxkIHJlbmRlciBzZHggaHRtbCAqL1xuQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL21peGlucyc7XG5AdXNlICd0ZWFzZXItbWl4aW5zJztcbkBpbXBvcnQgJ2dyZWVuZmllbGQvY29tcG9uZW50cy9hbmltYXRpb25zJzsgLy8gJXR3aW5rbGVBbmltYXRpb24gcGxhY2Vob2xkZXJcblxuLmNtcC10ZWFzZXIgOmhhcygrIC50ZWFzZXItcHJpY2UtdGFnKSB7XG5cdC8vICFpbXBvcnRhbnQgbmVlZGVkIGJlY2F1c2UgZ2xvYmFsIFNEWCB1c2VzIGltcG9ydGFudHMgaW4gbWFueSBwbGFjZXMuXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNtcC10ZWFzZXIgLnRlYXNlci1wcmljZS10YWcgKyAqIHtcblx0Ly8gIWltcG9ydGFudCBuZWVkZWQgYmVjYXVzZSBnbG9iYWwgU0RYIHVzZXMgaW1wb3J0YW50cyBpbiBtYW55IHBsYWNlcy5cblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGVhc2VyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdG1hcmdpbjogMTJweCAwO1xuXHR9XG5cblx0Ly8gdGVhc2VyIG9yIGEgc2libGluZyBoYXMgYSBiYWRnZSAocHJvbW90aW9uIHRhZyksIG1ha2Ugc3BhY2UgZm9yIGl0XG5cdCY6aGFzKH4gLnRlYXNlciAudGVhc2VyLWJhZGdlKSxcblx0JjpoYXMoLnRlYXNlci1iYWRnZSksXG5cdCY6aGFzKC50ZWFzZXItYmFkZ2UpIH4gLnRlYXNlciB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdCYucm91bmRlZC1jb3JuZXJzIHtcblx0XHQuY21wLXRlYXNlcixcblx0XHQuaW1nLXdyYXBwZXIsXG5cdFx0LnRlc3RpbW9uaWFsLWJnLWltZyxcblx0XHQuZ3JhZGllbnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHR9XG5cblx0XHQudGVhc2VyLWJhZGdlLWxlZnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgMDtcblxuXHRcdFx0Ji50ZWFzZXItYmFkZ2UtcmliYm9uIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLWJhZGdlLXJpZ2h0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG5cblx0XHRcdCYudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyUmVzUHJvZHVjdCxcblx0XHRcdC5zYy10ZWFzZXJQcm9tb3Rpb25hbCxcblx0XHRcdC5zYy10ZWFzZXJBYm91dCxcblx0XHRcdC5zYy10ZWFzZXJEZWZhdWx0IHtcblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2MtdGVhc2VyLWltZy1yaWdodCB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyRGVmYXVsdCB7XG5cdFx0XHRcdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zYy10ZWFzZXItaW1nLWxlZnQge1xuXHRcdFx0LnNjLXRlYXNlclN0YW5kYXJkLFxuXHRcdFx0LnNjLXRlYXNlckRlZmF1bHQge1xuXHRcdFx0XHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIDA7XG5cdFx0fVxuXG5cdFx0Ji5zYy10ZWFzZXItaW1nLWJvdHRvbSB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyTmV3cyB7XG5cdFx0XHRcdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxufVxuXG4uc2MtdGVhc2VyQWJvdXQsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbixcbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZXZpY2UsXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50LFxuLnNjLXRlYXNlclBpY3R1cmUge1xuXHQ+IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IHtcblx0PiBhLFxuXHQ+IGEubGFuZHNjYXBlLWltYWdlIHtcblx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2IgYSc7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcblxuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiBhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogYjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGEubGFuZHNjYXBlLWltYWdlIHtcblx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmNvdW50ZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmW2NsYXNzKj0ndG9wLSddIHtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvcC1sZWZ0IHtcblx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji50b3AtY2VudGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblxuXHRcdCYudG9wLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuYm90dG9tLXJpZ2h0IHtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuYm90dG9tLWxlZnQge1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0bGVmdDogMTZweDtcblx0XHR9XG5cblx0XHQmLmJvdHRvbS1jZW50ZXIge1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlci1iYW5uZXIge1xuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0JltjbGFzcyo9J3RvcC0nXSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhbmRzY2FwZS1pbWFnZSB7XG5cdFx0LmNvdW50ZG93biB7XG5cdFx0XHQmW2NsYXNzKj0ndG9wLSddIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHR0b3A6IDQycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHR0b3A6IDUycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci1iYW5uZXIge1xuXHRcdFx0LmNvdW50ZG93biB7XG5cdFx0XHRcdCZbY2xhc3MqPSd0b3AtJ10ge1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXItc3RhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNjLXRlYXNlckRlZmF1bHQsXG4uc2MtdGVhc2VyLWltZy1sZWZ0LFxuLnNjLXRlYXNlci1pbWctcmlnaHQge1xuXHQuY21wLXRlYXNlcl9fdGl0bGUge1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLyogY2hhbmdlIG9yZGVyLCB0aXRsZSwgaW1hZ2UsIGRlc2NyaXB0aW9uICovXG4uc2MtdGVhc2VyRGVmYXVsdCxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIHtcblx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNtcC10ZWFzZXJfX3RpdGxlIHtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IHtcblx0LmNtcC10ZWFzZXIge1xuXHRcdC8qIGNsZWFyLWZpeCAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNtcC10ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQuY21wLXRlYXNlcl9fdGl0bGUge1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cblxuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCB7XG5cdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctcmlnaHQge1xuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uY21wLXRlYXNlcl9ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC03O1xuXG5cdCYubm8tdG9wLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufVxuXG4uY21wLXRlYXNlcl9pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC03O1xufVxuXG4uY21wLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQ+IGE6bm90KFtocmVmXSkge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LnRhYmxlIHRkLFxuXHQudGFibGUgdGgge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cblxuXHQubWFyZ2luLXRvcC00MCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogNTAuMiU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdHdpZHRoOiA1Ni4yJTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDY5LjIlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRoNCxcblx0LnByZXRpdGxlLFxuXHQudGl0bGUge1xuXHRcdC50aXRsZS1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQudGl0bGUtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50aXRsZS1hbGlnbi1yaWdodCAmIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc2MtbmF2eSB7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdGIsXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMsXG5cdCYuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyxcblx0Ji5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uLFxuXHQmLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbixcblx0Ji5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyB7XG5cdFx0LmFjdGlvbnMtYWxpZ24tbGVmdCAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYsXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0Lmljb24tYXJyb3ctcmlnaHQsXG5cdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdC5hY3Rpb25zLWFsaWduLWxlZnQgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuZm9udCB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRcdC5mb250IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMsXG5cdCYuc2MtdGVhc2VyVGVzdGltb25pYWwgdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlck5ld3MgdWwubGlzdC5hY3Rpb25zIHtcblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50LFxuXHQmLnNjLXRlYXNlclBpY3R1cmUge1xuXHRcdC5hY3Rpb25zLWFsaWduLWxlZnQgJixcblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJixcblx0XHQuYWN0aW9ucy1hbGlnbi1yaWdodCAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLWNlbnRlciAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclN0YW5kYXJkIHtcblx0XHQuaWNvbi1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci1pbWctYm90dG9tICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLWJhZGdlIHtcblx0XHR0b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG5cblx0XHQmLnRlYXNlci1iYWRnZS1sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItYmFkZ2UtcmlnaHQge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyUGljdHVyZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBpY3R1cmUtYWxpZ24tdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblxuXHRcdFx0Ji5waWN0dXJlLWFsaWduLWJvdHRvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBtdWx0aSBlbGVtZW50ICovXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubWluLWhlaWdodCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncmFkaWVudCB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNTAwIHtcblx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNTEyIHtcblx0XHRcdHdpZHRoOiA1MTJweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNDAwIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fMjU2IHtcblx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTM2cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2R4LXN0aWNrZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbixcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nby1pbWFnZS1tYXJnaW4sXG5cdFx0LmxvZ28ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28tYWJvdmUtdGl0bGUge1xuXHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nby1hYm92ZS1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWJlbG93LWltYWdlLFxuXHRcdC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0LmxvZ28gaW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UsXG5cdFx0XHQuc2R4LXN0aWNrZXIubG9nby1hYm92ZS1pbWFnZSB7XG5cdFx0XHRcdC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2Uge1xuXHRcdFx0XHQuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyB7XG5cdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMTcycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3OHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxOXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjU2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZHgtc3RpY2tlciBpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHQubGFuZHNjYXBlLWltYWdlIHtcblx0XHRcdFx0Ji5sYW5kc2NhcGUtbG9nbyB7XG5cdFx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0XHQubG9nby1iZWxvdy1pbWFnZSBpbWcsXG5cdFx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudGVhc2VyLWJhbm5lciB7XG5cdFx0XHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQubG9nby1hYm92ZS1pbWFnZSxcblx0XHRcdFx0XHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMy44JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNC44MiU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgudGVhc2VyLWJhbm5lcikge1xuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNC44MiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDE3MnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjE0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC50ZWFzZXItYmFubmVyKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1iYW5uZXIge1xuXHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG5cdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1hYm92ZS10aXRsZSB7XG5cdFx0XHRcdFx0LnRlYXNlciAmIHtcblx0XHRcdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtdGl0bGUge1xuXHRcdFx0XHRcdC50ZWFzZXIgJiB7XG5cdFx0XHRcdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciB7XG5cdFx0LmltZy13cmFwcGVyW3N0eWxlXSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTJweCAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTg2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLXdyYXBwZXJbc3R5bGVdLmhhcy1zdGlja2VyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWctd3JhcHBlcltzdHlsZV06bm90KC5oYXMtc3RpY2tlcikge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLWRlc2NyaXB0aW9uIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VudHJhbGl6ZWRfb3Zlcixcblx0XHQudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6bm90KC5zZHgtc3RpY2tlcikge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG5cdFx0XHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTg2cHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFyZ2luLXRvcC0zIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmNtcC10ZWFzZXJfZnVsbGJsZWVkIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHJpZ2h0OiA1MCU7XG5cblx0XHQucGFnZTpub3QoLmhvbWUtcGFnZSlcblx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3Bcblx0XHRcdClcblx0XHRcdCYge1xuXHRcdFx0LnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpLFxuXHRcdFx0XHRcdFx0c2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpLFxuXHRcdFx0XHRzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTM4MHB4O1xuXG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTQlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGVhc2VyLWJhbm5lciB7XG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYge1xuXHRcdFx0aDQsXG5cdFx0XHRkaXYuc3VidGl0bGUsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0cGFkZGluZzogMCAzMnB4IDQwcHggMzJweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhsKSB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAmLFxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gJixcblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAmIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wICYge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0Ji5uby1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VidGl0bGUsXG5cdFx0LnRpdGxlLFxuXHRcdC50aXRsZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcblx0XHRcdC50aXRsZS53b3JkLXdyYXAge1xuXHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItYmFubmVyLFxuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJi50ZWFzZXItYmFubmVyIHtcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclBpY3R1cmUge1xuXHRcdC5waWN0dXJlLFxuXHRcdC50ZWFzZXItYmFubmVyLnBpY3R1cmUge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHQudGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYsXG5cdFx0XHRcdC50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tICYsXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguc2MtdGVhc2VyU3RhbmRhcmQpIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0LnN0aWNrZXItcmliYm9uLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmctb3JjaGlkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmctc2Mtd2hpdGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCBzZHguJGNvbG9yLXNjLW5hdnk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b24tdGludC0yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dC1vcmNoaWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itb3JjaGlkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LXNjLXdoaXRlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LXNjLW5hdnkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itc2MtbmF2eTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlci1kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHQmLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHQuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuXHRcdFx0XHRcdC5zdGlja2VyLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3RpY2tlci1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdCYuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAmIHtcblx0XHRcdFx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG5cdFx0XHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclByb21vdGlvbmFsIHtcblx0XHQudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFzZXItYmFubmVyIHtcblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxOHB4IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE0LjgyJSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0Ljk0JTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC45NCU7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDUzLjYlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjIlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdHdpZHRoOiA1MC42JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy44JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTQuODIlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHQudGl0bGUtZGVzY3JpcHRpb246bm90KC5zaG93LWRlc2NyaXB0aW9uLW1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1YnRpdGxlLmhpZGUtcHJldGl0bGUtbW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50aXRsZSxcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE5MnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogODcuNiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5sYW5kc2NhcGUtaW1hZ2UpIC5jb3VudGRvd24tY29udGFpbmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogODcuNiU7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4sXG5cdFx0XHQubG9nby1iZWxvdy1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3Bcblx0XHRcdClcblx0XHRcdCYge1xuXHRcdFx0Ly9leHBsaWNpdCBmb3IgdGVhc2VyLWJhbm5lci5waWN0dXJlIHRvIGhpZGUgcnVsZXMgZm9yIHNjcmVlbnMgbGVzcyB0aGFuIDc2OHB4XG5cdFx0XHQmLnBpY3R1cmUge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDY0LjIlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjIlO1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MC42JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjglO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0LjgyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0dG9wOiA0OS43JTtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdGh5cGhlbnM6IG1hbnVhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KFxuXHRcdFx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wXG5cdFx0XHQpXG5cdFx0XHQmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciB7XG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHQuZGVzY3JpcHRpb25fb3Zlcixcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciBpbWcge1xuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGSVhNRTogUmVwbGFjZSB3aXRoIGhhcy1saWdodC1iYWNrZ3JvdW5kXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciB7XG5cdDpub3QoYnV0dG9uLCAuY291bnRkb3duICopLFxuXHRsaS5saXN0LS1saW5rOjpiZWZvcmUsXG5cdC5hY3Rpb25zID4gc2R4LWljb24sXG5cdHVsLmxpc3QgbGk6OmJlZm9yZSxcblx0b2wubGlzdCBsaTo6YmVmb3JlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0fVxuXG5cdGxpLmxpc3QtLWxpbmsge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuaWNvbiB7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHtcblx0Om5vdChidXR0b24pLFxuXHRsaS5saXN0LS1saW5rOjpiZWZvcmUsXG5cdC5hY3Rpb25zID4gc2R4LWljb24sXG5cdHVsLmxpc3QgbGk6OmJlZm9yZSxcblx0b2wubGlzdCBsaTo6YmVmb3JlIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHR9XG59XG5cbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSxcbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnN1YnRpdGxlLFxuLnByZXRpdGxlLW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLnByZXRpdGxlIHtcblx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcbn1cblxuLmljb24td2hpdGUgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHNwYW4sXG4uaWNvbi13aGl0ZSAuY21wLXRlYXNlci5zYy10ZWFzZXJXaWRlIC5pbWFnZS1pY29uLWNvbnRhaW5lciBzcGFuIHtcblx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG59XG5cbi5ncmFkaWVudC1saWdodCAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDQ5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDkwZGVnLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KSA1MCUsXG5cdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgODQlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG5cdFx0KTtcblx0fVxufVxuXG4uZ3JhZGllbnQtZGFyayAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQ5JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzMiwgMzAsIDU1LCAwLjQpIDAlLCByZ2JhKDMyLCAzMCwgNTUsIDAuMjUpIDUwJSwgcmdiYSgzMiwgMzAsIDU1LCAwLjEpIDg0JSwgcmdiYSgzMiwgMzAsIDU1LCAwKSAxMDAlKTtcblx0fVxufVxuXG4udGVhc2VyLXJvdW5kZWQtY29ybmVycyB7XG5cdGJvcmRlci1yYWRpdXM6IDE2MHB4O1xufVxuXG4udGVhc2VyLWJhZGdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAycHggMjVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0b3A6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG5cblx0Ji50ZWFzZXItYmFkZ2UtbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLnRlYXNlci1iYWRnZS1yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLnRlYXNlci1iYWRnZS10dXJxdW9pc2Uge1xuXHRcdGNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItdHVycXVvaXNlO1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtbmF2eSB7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtcmliYm9uIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0b3A6IGNhbGMoLTEzLjJweCk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1zYy13aGl0ZTtcblx0fVxufVxuXG4uc2MtdGVhc2VyVGl0bGVJY29uIHtcblx0LnRlYXNlckljb24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogNDdweCAyOHB4IDMycHggMjhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHNkeC1pY29uLnRlYXNlci1zZHgtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZHgtaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0c2R4LWljb24ucGFkZGluZy10b3AtMzQge1xuXHRcdFx0cGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnRlYXNlci1pY29uLXByZXRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdH1cblxuXHRcdC50ZWFzZXItaWNvbi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2LmZvbnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlcldpZGUge1xuXHQuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDMycHggMjhweCA0MHB4IDI4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG5cdFx0XHQmLmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXItd2lkZS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcblx0XHRcdH1cblxuXHRcdFx0LnNjLXRlYXNlci13aWRlLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlYXNlci13aWRlLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIHtcblx0LmltZy13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0bWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudGVzdGltb25pYWwtYmctaW1nIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRkaXYuc3VidGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0Ji5zYy10ZWFzZXJUZXN0aW1vbmlhbC1xdW90ZSB7XG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHQudGVzdGltb25pYWwtZGVzYy50ZXN0aW1vbmlhbC1kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC50ZXN0aW1vbmlhbC1kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDQ4cHggMCA0OHB4O1xuXHRcdFx0XHQuc2MtdGVhc2VyLW5ld2xpbmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMTBweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4gPiBwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lci5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGhlaWdodDogNDA5cHg7XG5cdFx0XHQudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMzJweDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDIwNnB4O1xuXHRcdFx0aGVpZ2h0OiAyMDZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdFx0aGVpZ2h0OiAyMDZweDtcblx0XHRcdH1cblx0XHRcdC5jbXAtdGVhc2VyX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiB7XG5cdGEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaG9yaXpvbjtcblx0XHR9XG5cblx0XHR1bC5saXN0LmFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6bm90KC5uYXZpZ2F0aW9uLW5vLWltZykgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uYXZpZ2F0aW9uLW5vLWltZyB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG5cdFx0XHRcdGxpW2NsYXNzKj0naWNvbi0nXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdCZbY2xhc3MqPSdpY29uLSddOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFyZ2luLWJvdHRvbS1keW5hbWljIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdC5zYy10ZWFzZXItc3BhY2UtYmV0d2Vlbi1kZXNjLWxpbmsgJiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQge1xuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAzMnB4IDAgMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dWwubGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRsaVtjbGFzcyo9J2ljb24tJ10ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyUHJvbW90aW9uYWwge1xuXHRwYWRkaW5nOiAyN3B4IDE2cHggMzJweCAxNnB4O1xuXG5cdC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNiU7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXHR9XG5cblx0LmJ1dHRvbi1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZHgtc3RpY2tlci1jaXJjbGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuXHRcdFx0d2lkdGg6IDQ2OXB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCB7XG5cdFx0Ji5zYy10ZWFzZXJQcm9tb3Rpb25hbC13aXRoLXN0aWNrZXIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LnNjLXRlYXNlclByb21vdGlvbmFsLXByaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlck5ld3Mge1xuXHRwYWRkaW5nOiAzNnB4IDE2cHggMzJweCAxNnB4O1xuXG5cdGg0IHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0cDplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmxpc3QgbGkgYSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1maWxlLXdvcmQ7XG5cdH1cblxuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcC1jYXJkLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBzZHguJGNvbG9yLW5hdnk7XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZWZhdWx0LFxuLnNjLXRlYXNlclRpdGxlSWNvbiB7XG5cdC5saW5rLWFsaWduLWJvdHRvbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjRweDtcblx0fVxuXG5cdHVsLmxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLmFjdGlvbnMgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0bGVmdDogNDglO1xuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tYm90dG9tLTY0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG5cblx0Lm1hcmdpbi1ib3R0b20tNDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdH1cblxuXHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYudGVhc2VyLWNsaWNrYWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnRlYXNlci1ob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcyxcblx0XHRcdGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblx0XHRcdGJveC1zaGFkb3c6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheSkgMTYlLCB0cmFuc3BhcmVudCkgMHB4IDRweCAxNnB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQmLmJveC1zaGFkb3ctbGF5ZXIxIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zZHgtYm94U2hhZG93LWxheWVyMSk7XG5cdH1cblxuXHQmLmJveC1zaGFkb3ctbGF5ZXIyIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zZHgtYm94U2hhZG93LWxheWVyMik7XG5cdH1cblxuXHQmOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG5cdC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdEBpbmNsdWRlIHRlYXNlci1taXhpbnMuaW1hZ2UtcG9zaXRpb25zKCk7XG5cdH1cblxuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24sXG5cdC5zYy10ZWFzZXItaW1nLWxlZnQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSxcblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJi50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Lnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj0ncGFkZGluZy1oLSddIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctdi0nXSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zYy10ZWFzZXItaW1nLWxlZnQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG5cdFx0Lnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj0ncGFkZGluZy1oLSddIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24sXG5cdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG5cdFx0Lnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj0ncGFkZGluZy1oLSddIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5jb250ZW50LWJvdHRvbS1zZWN0aW9uLFxuXHRcdC5jYWxsLW1lLWJhY2stY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRcdCYuYWRkLXRleHQtbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LmFkZC10ZXh0LXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG5cdFx0XHQudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG5cdFx0XHRhIC5hY3Rpb24tdGV4dDpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2R4LXN0aWNrZXItY2lyY2xlIHtcblx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgJiB7XG5cdFx0XHQudGV4dC1oMS50ZXh0LWNvbXBhY3Qge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQtaDIudGV4dC1jb21wYWN0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdC5hY3Rpb24tdGV4dDpmb2N1cyxcblx0XHQuYWN0aW9uLXRleHQ6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LmFkZGl0aW9uYWwtZGVzYy1yaWdodCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXG5cdFx0LnN0aWNrZXJfaG9sZGVyOm5vdCguc3RpY2tlci1vbmx5KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuc3RpY2tlci1vbmx5IHtcblx0XHRcdHdpZHRoOiA0NjlweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDQ2OXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnN1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQucHJldGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudGVhc2VyLWJhZGdlIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm1vZENhbGxGcm9tTmV0IHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdC5ncmFkaWVudC10aXRsZSB7XG5cdFx0YmFja2dyb3VuZDpcblx0XHRcdHJhZGlhbC1ncmFkaWVudCgxMTAlIDIyMCUgYXQgMCUgMTQwJSwgIzEzYTNmNCAwJSwgcmdiYSgyMiwgMTU4LCAyNTUsIDAuNSkgNDAlLCByZ2JhKDE2LCAxMzYsIDIyMiwgMCkgMTAwJSksXG5cdFx0XHRyYWRpYWwtZ3JhZGllbnQoMjkwJSA4MDAlIGF0IDIyMCUgLTQ0MCUsICNkZDExMjIgMzAlLCAjMDAxMTU1IDEwMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG5cdFx0Ym94LXNoYWRvdzogMHB4IC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdH1cbn1cblxuLnNjLXRlYXNlckRldmljZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHNtYWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0LnRlYXNlci1iYWRnZSB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYudGVhc2VyLWhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg4LCAxMDYsIDIxOSwgMC41KSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5kZXZpY2UtY2xpY2thYmxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLWRldmljZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0Ji5hZGQtdGV4dC1sZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkLXRleHQtcmlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYubGlzdC5hY3Rpb25zID4gYSxcblx0XHRcdC50ZWFzZXJTdGFuZGFyZC1idXR0b24gPiBhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIC5hY3Rpb24tdGV4dDpmb2N1cyxcblx0XHRcdGEgLmFjdGlvbi10ZXh0OmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmID4gYSAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0LmFjdGlvbi10ZXh0OmZvY3VzLFxuXHRcdC5hY3Rpb24tdGV4dDpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0XHR9XG5cdH1cblxuXHQudGVhc2VyRGV2aWNlLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQuYnV0dG9uLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTA0cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmV0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG5cdDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuXHRcdC5ob3Zlci1uYXZ5LXRleHQ6aG92ZXIgJiB7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci1uYXZ5O1xuXHRcdH1cblxuXHRcdC5ob3Zlci13aGl0ZS10ZXh0OmhvdmVyICYge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmhvdmVyLWdyZXktdGV4dDpob3ZlciAmIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWdyYXk7XG5cdFx0fVxuXG5cdFx0LmhvdmVyLWJsdWUtdGV4dDpob3ZlciAmIHtcblx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXJBYm91dCAudW5kZXJsaW5lZC1saW5rLFxuLnNjLXRlYXNlclBpY3R1cmUgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudW5kZXJsaW5lZC1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHR9XG59XG5cbi5zYy10ZWFzZXItbmV3bGluZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2MtdGVhc2VyUmVzUHJvZHVjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0LmJ1dHRvbi1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYucGFkZGluZy10b3AtNDAge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHR1bC5saXN0LFxuXHRcdFx0dWwubGlzdCBsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYmxlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLmxpc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxufVxuXG4uc2MtdGVhc2VyUmVzUHJvZHVjdCB7XG5cdGxpLmxpbmstaWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblxuXHRcdCYgYSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdGxpLmxpbmstaWNvbjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNjLXRlYXNlclN0YW5kYXJkLFxuLnNjLXRlYXNlckRldmljZSB7XG5cdC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHQubGluay1pY29uIC5hY3Rpb24tdGV4dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdC5saXN0LmFjdGlvbnM6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2Uge1xuXHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0LmNtcC10ZWFzZXJfX2ltYWdlLFxuXHRcdC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2Uge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTUycHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zICYge1xuXHRcdC5jbXAtdGVhc2VyX19pbWFnZSxcblx0XHQudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGltYWdlLXBvc2l0aW9ucyB7XG5cdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYsXG5cdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0LmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPSdwYWRkaW5nLSddIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0LmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPSdwYWRkaW5nLSddIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyLWltZy1ib3R0b20gJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdCZbY2xhc3MqPSdwYWRkaW5nLSddIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcblxub2wubGlzdC5jaXJjbGVkLW51bWJlci1saXN0IHtcblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogc2R4LiRiYXNlbGluZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHNkeC4kYmFzZWxpbmUtNDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG15Y291bnRlcik7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5jaXJjbGVkLW51bWJlci1saXN0LXRvcCB7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNwYW4uY2lyY2xlZC0taWNvbiB7XG5cdC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1vcmNoaWQ7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufVxuXG4uY21wLXRleHQge1xuXHRvbC5saXN0Om5vdCguY2lyY2xlZC1udW1iZXItbGlzdCksXG5cdHVsLmxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5ncmV5LWNoZWNrLWxpc3QgJiB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbXAtdGV4dCxcbi50ZXh0W2NvbnRlbnRlZGl0YWJsZT0ndHJ1ZSddIHtcblx0b2wubGlzdCA+IGxpIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogbXljb3VudGVyO1xuXHR9XG5cblx0b2wubGlzdCA+IGxpID4gdWwubGlzdCA+IGxpIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogbm9uZTtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdH1cbn1cblxuLmZvbnQtLWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udHVycXVvaXNlLWNoZWNrLWxpc3Qge1xuXHR1bC5saXN0LnNpbmdsZS1saW5lIHtcblx0XHQuaWNvbi1jaGVjay1tYXJrLTItY2lyY2xlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItdHVycXVvaXNlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saW5lLWhlaWdodC0yOCB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGFibGUtdGV4dC13cmFwIHtcblx0LnRhYmxlIHRkLFxuXHQudGFibGUgdGgge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuLnRleHQge1xuXHRzZHgtdGFnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy9cbi8vIFNpemUgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlbGluZVxuJGJhc2VsaW5lOiA4cHggIWRlZmF1bHQ7XG5cbi8vIFNwYWNlc1xuJGJhc2VsaW5lLTI6IDIgKiAkYmFzZWxpbmUgIWRlZmF1bHQ7IC8vIDE2cHhcbiRiYXNlbGluZS0zOiAzICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyAyNHB4XG4kYmFzZWxpbmUtNDogNCAqICRiYXNlbGluZSAhZGVmYXVsdDsgLy8gMzJweFxuJGJhc2VsaW5lLTU6IDUgKiAkYmFzZWxpbmUgIWRlZmF1bHQ7IC8vIDQwcHhcbiRiYXNlbGluZS02OiA2ICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyA0OHB4XG5cbi8vIERlZmF1bHQgSW50ZXJhY3Rpb24gRWxlbWVudCBoZWlnaHRcbiRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDogNDhweCAhZGVmYXVsdDtcblxuLy8gR2VuZXJpYyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBzbWFsbCBlbGVtZW50cyBsaWtlIGlucHV0IGZpZWxkcyBvciBjaGVja2JveGVzXG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBlbGVtZW50cyB0aGF0IGNhbiBib3RoIGNvbnRhaW4gb3RoZXIgZWxlbWVudHMgb3IgYmUgY29udGFpbmVkIGluIG90aGVyIGVsZW1lbnRzXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMTJweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBjb250YWluaW5nIGVsZW1lbnRzIGxpa2UgbW9kYWxzIChjb250YWluaW5nIG90aGVyIGVsZW1lbnRzIHdpdGggYm9yZGVycylcbiRpbWFnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDsgLy8gZGVwcmVjYXRlZFxuXG4kaW5kaWNhdG9yLXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kaW5kaWNhdG9yLXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG5cbiRhcnJvdy13aWR0aDogMTVweDtcblxuLy8gQWNjb3JkaW9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy12ZXJ0aWNhbDogMTZweCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uLW1hcmdpbi1ob3Jpem9udGFsOiAkYmFzZWxpbmUtMiAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luLXZlcnRpY2FsOiAkYmFzZWxpbmUtMiAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAvLyBkZXByZWNhdGVkXG5cbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAkYmFzZWxpbmUtMyAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogJGJhc2VsaW5lLTMgKiAwLjUgIWRlZmF1bHQ7IC8vIHZlcnRpY2FsbHkgY2VudGVyZWQgYWxpZ25tZW50IGFuZCB0ZXh0LWhlaWdodCBiZWluZyAkYmFzZWxpbmUtMyB0b29cblxuJGJ1dHRvbi1oZWlnaHQ6ICRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDtcbiRidXR0b24taGVpZ2h0LXNtYWxsOiAzNnB4O1xuJGJ1dHRvbi1taW4td2lkdGg6IDEyMHB4O1xuJGJ1dHRvbi1taW4td2lkdGgtc21hbGw6IDgwcHg7XG5cbiRzcGFjaW5nLWNsb3NlLWJ1dHRvbjogMTBweDsgLy8gZmluZSBhZGp1c3RtZW50IHRvIGdldCBleGFjdGx5IDE2cHggc3BhY2luZyB0byBpbm5lciBcIlhcIlxuXG4vLyBGb3JtIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9ybS1pbnB1dC1oZWlnaHQ6ICRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDtcbiRmb3JtLWlucHV0LWljb24tbWFyZ2luOiA0cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1sYWJlbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1pbnZhbGlkLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWludmFsaWQtbWVzc2FnZS1tYXJnaW46IDZweCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0IHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzZWxlY3QtaGVpZ2h0OiAkaW50ZXJhY3Rpb24tZWxlbWVudC1oZWlnaHQ7XG4kc2VsZWN0LW91dGVyLW1hcmdpbjogMjRweCAhZGVmYXVsdDtcbiRzZWxlY3QtaW5uZXItbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBDaGVja2JveCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2hlY2tib3gtc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1hY3RpdmUtc2l6ZTogMThweCAhZGVmYXVsdDtcblxuLy8gUmFkaW8gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJhZGlvLXNpemU6IDIycHggIWRlZmF1bHQ7XG4kcmFkaW8tYWN0aXZlLXNpemU6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIFN3aXRjaCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3dpdGNoLXdpZHRoOiA1NHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJHN3aXRjaC1tYXJnaW4tcmlnaHQ6IDc0cHggIWRlZmF1bHQ7IC8vc3dpdGNoIHdpZHRoIDU0cHggcGx1cyAyMHB4IHBhZGRpbmctcmlnaHRcblxuLy8gQ2FyZCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNhcmQtZ3JpZC1jb2x1bW5zOiA4ICFkZWZhdWx0O1xuJGNhcmQtZ3JpZC1ndXR0ZXI6IDhweCAhZGVmYXVsdDtcblxuJGNhcmQtYm9yZGVyOiAzcHggIWRlZmF1bHQ7XG4kY2FyZC1jb21wYWN0LXBhZGRpbmctbGVmdDogNTBweCAhZGVmYXVsdDtcbiRjYXJkLWltYWdlLWhlaWdodDogMTY4cHggIWRlZmF1bHQ7XG4kY2FyZC1pbWFnZS1uZXdzLWhlaWdodDogMTgwcHggIWRlZmF1bHQ7XG5cbi8vIE1lbnUgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtZW51LWNvbnRleHQtaGVpZ2h0OiA3M3B4ICFkZWZhdWx0O1xuXG4vLyBMb2FkZXIgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsb2FkZXItc3Bpbm5lci1sYXJnZTogNTBweCAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci1zbWFsbDogMjVweCAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWwgc2l6ZXMgKGRlcHJlY2F0ZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2Fyb3VzZWwtYnVsbGV0LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtYnV0dG9uLWxhcmdlOiA2MHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWJ1dHRvbi1zbWFsbDogMjRweCAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1sZXZlbDAtaGVpZ2h0OiA0MHB4O1xuJGhlYWRlci1sZXZlbDEtaGVpZ2h0OiA3MnB4O1xuJGhlYWRlci1icmVhZGNydW1iLWhlaWdodDogJGludGVyYWN0aW9uLWVsZW1lbnQtaGVpZ2h0O1xuJGhlYWRlci1zdGlja3ktaGVpZ2h0OiA3MnB4O1xuXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6ICRoZWFkZXItbGV2ZWwxLWhlaWdodDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZS13aXRoLWJyZWFkY3J1bWJzOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgK1xuICAkaGVhZGVyLWJyZWFkY3J1bWItaGVpZ2h0O1xuXG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAkaGVhZGVyLWxldmVsMC1oZWlnaHQgKyAkaGVhZGVyLWxldmVsMS1oZWlnaHQ7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wLXdpdGhvdXQtbWV0YTogJGhlYWRlci1sZXZlbDEtaGVpZ2h0O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcC13aXRoLWJyZWFkY3J1bWJzOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wICtcbiAgJGhlYWRlci1icmVhZGNydW1iLWhlaWdodDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3Atd2l0aC1icmVhZGNydW1icy13aXRob3V0LW1ldGE6ICRoZWFkZXItbGV2ZWwxLWhlaWdodCArXG4gICRoZWFkZXItYnJlYWRjcnVtYi1oZWlnaHQ7XG5cbi8vIE5hdmlnYXRpb24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRuYXZpZ2F0aW9uLW1hcmdpbi13aWR0aDogMjRweCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxldmVsMC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1sZXZlbDEtaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuXG4kbmF2aWdhdGlvbi1icmVhZGNydW1iLWZ1bGwtaGVpZ2h0OiAxMDRweDtcbiRuYXZpZ2F0aW9uLWJyZWFkY3J1bWItc21hbGwtaGVpZ2h0OiA0OHB4O1xuXG4vLyBTaWRlIE5hdmlnYXRpb24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG5hdmlnYXRpb24tc2lkZS13aWR0aDogMjcycHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1zaWRlLW1vYmlsZS13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNlYXJjaC1oZWlnaHQ6IDgwcHggIWRlZmF1bHQ7XG4kc2VhcmNoLWJveC1tYXJnaW46IDE0cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWljb24tc2l6ZTogMzBweCAhZGVmYXVsdDtcbiRzZWFyY2gtY2xlYXItc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9vdGVyLWNvbXBhY3QtaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuJGZvb3Rlci1hcHAtY29udGFpbmVyLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbiRmb290ZXItYXBwLWljb24tc2l6ZTogNDhweCAhZGVmYXVsdDtcbiRmb290ZXItYXdhcmQtaGVpZ2h0OiA5MnB4ICFkZWZhdWx0O1xuXG4vLyBDaGFydCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNoYXJ0LWJhci10aGlja25lc3M6IDhweDtcbiRjaGFydC1iYXItbWluLXdpZHRoOiAyNzJweDtcblxuLy8gVGFicyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRhYnMtc3BhY2luZy1zbWFsbDogNXB4O1xuJHRhYnMtc3BhY2luZy1ub3JtYWw6IDZweDtcbiR0YWJzLXNwYWNpbmctYmlnOiA4cHg7XG5cbiR0YWJzLXBhZGRpbmctc2hvcnQ6ICRiYXNlbGluZSAqIDQ7XG4kdGFicy1wYWRkaW5nLWxvbmc6ICR0YWJzLXBhZGRpbmctc2hvcnQ7XG5cbiR0YWJzLWJvcmRlcjogMXB4O1xuJHRhYnMtYmFyLWFjdGl2ZTogNXB4O1xuXG4kdGFicy13aXRoLWltYWdlLXNpemU6IDE2MHB4O1xuJHRhYnMtd2l0aC1pbWFnZS1ndXR0ZXI6IDIwcHg7XG4kdGFicy13aXRoLWltYWdlLWd1dHRlci1zbTogJGJhc2VsaW5lO1xuJHRhYnMtd2l0aC1pbWFnZS1mYWRlLW91dC13aWR0aDogMjBweDtcblxuJHRhYnMtbWluLXdpZHRoOiAkYmFzZWxpbmUtMyArIDY2cHggKyAkYmFzZWxpbmUtMztcbiR0YWJzLW1pbi13aWR0aC1sZzogJGJhc2VsaW5lICogNyArIDY2cHggKyAkYmFzZWxpbmUgKiA3O1xuJHRhYnMtbWF4LXdpZHRoOiAkYmFzZWxpbmUtMyArIDIwMHB4ICsgJGJhc2VsaW5lLTM7XG4kdGFicy1tYXgtd2lkdGgtbGc6ICRiYXNlbGluZSAqIDcgKyAyMDBweCArICRiYXNlbGluZSAqIDc7XG4kdGFicy1zZXBhcmF0b3Itd2lkdGg6IDJweDtcblxuJHRhYnMtbWluaW1hbC1zbWFsbC13aWR0aDogJGJhc2VsaW5lICsgMTA0cHggKyAkYmFzZWxpbmU7XG4kdGFicy1taW5pbWFsLXdpZHRoOiAkYmFzZWxpbmUgKyAxNTJweCArICRiYXNlbGluZTtcbiR0YWJzLW1pbmltYWwtZGVza3RvcC1zbWFsbC13aWR0aDogJGJhc2VsaW5lLTMgKyAxNjBweCArICRiYXNlbGluZS0zO1xuJHRhYnMtbWluaW1hbC1kZXNrdG9wLXdpZHRoOiAkYmFzZWxpbmUtNiArIDIyNHB4ICsgJGJhc2VsaW5lLTY7XG5cbi8vIE1vZGFsIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWwtc3BhY2luZy1oZWlnaHQ6IDgwcHg7XG4kbW9kYWwtbWFyZ2luOiAyNHB4O1xuJG1vZGFsLW1hcmdpbi1kZXNrdG9wOiAzMnB4O1xuXG4vLyBSaWJib24gc2l6ZXMgKGRlcHJlY2F0ZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmliYm9uLWZvbnQtc21hbGw6IDE0cHg7XG4kcmliYm9uLWZvbnQtbm9ybWFsOiAxNnB4O1xuJHJpYmJvbi1mb250LWxhcmdlOiAxOHB4O1xuJHJpYmJvbi1iYWRnZS1wYWRkaW5nLWg6IDhweDtcbiRyaWJib24tYmFkZ2UtcGFkZGluZy12LXNtYWxsOiA0cHg7XG4kcmliYm9uLWJhZGdlLXBhZGRpbmctdjogNnB4O1xuJHJpYmJvbi1iYWRnZS1wYWRkaW5nLXYtbGFyZ2U6IDhweDtcbiRyaWJib24tY29ybmVyLXNpemU6IDRweDtcbiRyaWJib24tYmFkZ2UtY29ybmVyLXNpemU6IDhweDtcbiRyaWJib24tc21hbGwtZGltZW5zaW9uOiA5NnB4O1xuJHJpYmJvbi1yZWd1bGFyLWRpbWVuc2lvbjogMTEycHg7XG4kcmliYm9uLWxhcmdlLWRpbWVuc2lvbjogMTI4cHg7XG5cbi8vIFN0ZXBwZXIgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzdGVwcGVyLXdpZHRoOiAxNDRweDtcblxuLy8gTGlzdCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpc3QtYnVsbGV0LXNwYWNpbmctZGVmYXVsdDogMTJweDtcbiRsaXN0LWJ1bGxldC1zcGFjaW5nLXNpbmdsZS1saW5lOiA2cHg7XG4iLCIudGV4dC1oZXJvLFxuLnRleHQtZDEsXG4udGV4dC1kMixcbi50ZXh0LWQzLFxuLnRleHQtaDEsXG4udGV4dC1oMixcbi50ZXh0LWgzLFxuLnRleHQtaDQsXG4udGV4dC1oNSxcbi50ZXh0LWg2IHtcblx0LmNtcC10aXRsZV9fdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi5jbXAtdGl0bGVfX3RleHQge1xuXHQudGl0bGUtYWxpZ24tbGVmdCAmIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC50aXRsZS1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50aXRsZS1hbGlnbi1yaWdodCAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuIiwiLmV4cGVyaWVuY2VmcmFnbWVudCB7XG5cdD4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQsXG5cdD4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQgPiAueGYtY29udGVudC1oZWlnaHQsXG5cdD4gLmNtcC1leHBlcmllbmNlZnJhZ21lbnQgPiAueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHR9XG59XG4iLCIvKiBUaGVzZSBzdHlsZXMgYXJlIG9ubHkgdGVtcG9yYXJ5IGZvciBkZW1vICovXG4vKiBJbiB0aGUgZnV0dXJlIHdlIHNob3VsZCByZW5kZXIgc2R4IGh0bWwgKi9cbkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLnlvdXJzZWxlY3Rpb24td3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBzZHguJGNvbG9yLWdyYXktdGludC04O1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tdGl0bGUge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblx0cGFkZGluZzogMTZweDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG5cdH1cbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLWJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQgKyAxcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1wcmljZS10ZXh0LFxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLWRpc2NvdW50IHtcblx0ZmxleDogMTtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLWRpc2NvdW50IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQgKyAxcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQgKyAxcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmJ1dHRvbi1jb250YWluZXIge1xuXHRcdCYuYnV0dG9uLWNvbnRhaW5lci1hbGlnbi1yaWdodCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50LWNvbnRhaW5lci5hZW0tR3JpZENvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNvbXBvbmVudC1idXR0b24uYWVtLUdyaWRDb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5saW5rLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RDYXNjYWRpbmdUYWJzIHtcblx0Ji5tb2QgLmlubmVyLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kIC5jbXAtdGFic19fdGFicGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCYgPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHRtYXJnaW46IDAgLTRweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW46IDAgLTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2Qge1xuXHRcdC5taWRkbGUtdGl0bGUtdGV4dCxcblx0XHQuYm90dG9tLXRpdGxlLXRleHQge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItZ3JheS1taWQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itc2MtbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RlcC1iYWNrIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jbXAtdGFic19fdGFiIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5jbXAtdGFic19fdGFiLS1hY3RpdmUge1xuXHRcdFx0LnRhYi1saW5rIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggc2R4LiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWItbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHNkeC4kY29sb3ItZ3JheS10aW50LTg7XG5cdFx0XHRjb2xvcjogc2R4LiRjb2xvci1zYy1uYXZ5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoeXBoZW5zOiBhdXRvO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHNkeC4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2VsZWN0LWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRvbC5oYXNTZWxlY3Rpb24ge1xuXHRcdFx0bGk6bm90KC5hY3RpdmUpLFxuXHRcdFx0bGkgYnV0dG9uOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwLWJhY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0b2wuaGFzU2VsZWN0aW9uICsgLnN0ZXAtYmFjayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAmIHtcblx0XHQmLm1vZCB7XG5cdFx0XHQubWlkZGxlLXRpdGxlLXRleHQsXG5cdFx0XHQuYm90dG9tLXRpdGxlLXRleHQsXG5cdFx0XHQuZGVzY3JpcHRpb24tbWlkZGxlLFxuXHRcdFx0LmRlc2NyaXB0aW9uLWJvdHRvbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbiRhbmltYXRpb24tdGltZTogMnM7XG5cbi5tb2RIZXJvQ2Fyb3VzZWwge1xuXHRjb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblxuXHQuY2Fyb3VzZWxfX3NsaWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXG5cdFx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdH1cblx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxuXHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3Ige1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHdpZHRoOiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXG5cdFx0Ji5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLWluLWJhcjtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kIHtcblx0XHQuY21wLWNhcm91c2VsX19pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0LnRlYXNlcixcblx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0LnRlYXNlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW1hdGUtaW4ge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1pbjtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRlLW91dCB7XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0LnRlYXNlciB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLW91dDtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltYXRlLWluLWxlZnQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1sZWZ0O1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGUtb3V0LWxlZnQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1sZWZ0O1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQuYW5pbWF0ZS1wcmV2aWV3LWluIHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yMDAlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LWluO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGUtaW4tcmlnaHQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1yaWdodDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubmV4dC5hbmltYXRlLW91dC1yaWdodCB7XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1yaWdodDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYW5pbWF0ZS1wcmV2aWV3LW91dCB7XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLXByZXZpZXctb3V0O1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC50ZWFzZXIsXG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBIZXJvIGNhcm91c2VsIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1mYWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtZmFkZS1pbi1iYXIge1xuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRsZWZ0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1sZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtcHJldmlldy1pbiB7XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctb3V0IHtcblx0MTAwJSB7XG5cdFx0cmlnaHQ6IC0yMDAlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LXJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tcmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cbn1cbiIsIi5tb2RFYXN5UG9pbnRRckNvZGUge1xuXHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuIiwiJHRodW1iLXdpZHRoOiB2YXIoLS1zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCwgNDhweCk7XG4kdGh1bWItaGVpZ2h0OiA0cHg7XG5cbiR0cmFjay13aWR0aDogNDAlO1xuJHRyYWNrLWhlaWdodDogJHRodW1iLWhlaWdodDtcbiR0cmFjay1yYWRpdXM6IDVweDtcblxuQG1peGluIHRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR3aWR0aDogJHRodW1iLXdpZHRoO1xuXHRoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZS0tYWN0aXZlKTtcblx0fVxufVxuXG5AbWl4aW4gdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XG59XG5cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogJHRyYWNrLXdpZHRoO1xuXHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XG5cdG1hcmdpbjogMCAwLjUgKiAoMTAwJSAtICR0cmFjay13aWR0aCk7XG5cdHBhZGRpbmc6IHZhcigtLXNkeC1iYXNlbGluZS0zKSAwIHZhcigtLXNkeC1iYXNlbGluZSkgMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0Jjo6LW1vei1mb2N1cy1vdXRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JlttYXg9JzAnXSxcblx0JlttYXhePSctJ10ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC8vIFRoZSBpbmRpY2F0b3Jcblx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRAaW5jbHVkZSB0aHVtYjtcblx0fVxuXHQmLmZpcnN0LXBvc2l0aW9uOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR9XG5cdCYubGFzdC1wb3NpdGlvbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR9XG5cblx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdH1cblx0Ji5maXJzdC1wb3NpdGlvbjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHR9XG5cdCYubGFzdC1wb3NpdGlvbjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdH1cblxuXHQvLyBUaGUgZ3Jvb3ZlIGluIHdoaWNoIHRoZSBpbmRpY2F0b3Igc2xpZGVzXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdHJhY2s7XG5cdH1cblxuXHQmOjotbW96LXJhbmdlLXRyYWNrIHtcblx0XHRAaW5jbHVkZSB0cmFjaztcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuJGFycm93LXNpemU6IDM2cHg7XG5cbiRhbmltYXRpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbi5hcnJvd3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tdG9wOiAxNy41cHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXG5cdC5hcnJvdyB7XG5cdFx0Ji5wcmV2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdC5hcnJvdy1pY29uIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZHgtY29sb3Itc2Mtd2hpdGUpO1xuXHRcdFx0d2lkdGg6ICRhcnJvdy1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkYXJyb3ctc2l6ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zICRhbmltYXRpb247XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNykgIWltcG9ydGFudDtcblxuXHRcdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2cHg7IC8vIE5lZWRlZCBmb3IgdmVydGljYWwgc3ltbWV0cnkgd2l0aGluIHRoZSBjaXJjdWxhciBidXR0b25zXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMjAwbXMgJGFuaW1hdGlvbjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNCk7XG5cblx0XHRcdFx0c2R4LWljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgeHMtZmlyc3QtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtbmV4dC10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5NCUgLSA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTgyJSArIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMiUgLSAxMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLW91dCB7XG5cdGZyb20ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxlZnQ6IGNhbGMoLTE3MCUgLSA4cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtbmV4dC1pbiB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTg4JSArIDRweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLWN1cnJlbnQtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy10by1maXJzdCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1uZXh0LWxhcmdlIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg2JSAtIDRweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoODglICsgNHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLW5leHQtb3V0IHtcblx0ZnJvbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTUyJSArIDhweCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC03NiUgLSAxMnB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1sYXN0LXRvLW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEyJSAtIDRweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLWluIHtcblx0ZnJvbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IGNhbGMoLTE3MCUgLSA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLWN1cnJlbnQtdG8tbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDRweCk7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4vYW5pbWF0aW9uc194cy5zY3NzJztcblxuQGtleWZyYW1lcyBtZC1maXJzdC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLW5leHQtbGFyZ2UtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoODglICsgMjBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTEyJSArIDIwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbGFzdC10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogODglO1xuXHRcdGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLW91dCB7XG5cdGZyb20ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtNTQlIC0gMzBweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbmV4dC10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbmV4dC1pbiB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTI2JSArIDEwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtY3VycmVudC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy10by1maXJzdCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoODglICsgMjBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLW5leHQtb3V0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTI0JSArIDEwcHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbGFzdC10by1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMiUgLSAxMHB4KTtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy1pbiB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTU0JSAtIDEwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtY3VycmVudC10by1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZmlyc3QtdG8tcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1maXJzdC1yaWdodC10by1mdWxsIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1maXJzdC1yaWdodC1wcmV2aWV3LXRvLWZ1bGwtcHJldmlldyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxhc3QtdG8tZnVsbCB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAyNCU7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiAzNCU7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tbGFyZ2UtcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcHJldmlldy1yaWdodC10by1mdWxsIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLW5leHQtaW4ge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZnVsbC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLW91dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC01MCUgLSA0MHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZnVsbC10by1maXJzdC1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1mdWxsLXByZXZpZXctdG8tcHJldmlldy1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDkwJSArIDQwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1mdWxsLXRvLWZ1bGwge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctbGFzdC10by1wcmV2aWV3LXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDY2JTtcblx0XHRsZWZ0OiAzNCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDc2JTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtdG8tZnVsbCB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAyNCU7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLWluIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtNTAlIC0gNDBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZnVsbC10by1yaWdodC1wcmV2aWV3IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA3NiU7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LXByZXZpZXctb3V0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuXHQuaGVyby1iYW5uZXIge1xuXHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdC5iYW5uZXIge1xuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHNkeC1idXR0b24sXG5cdFx0XHRcdFx0Lm1vZERtY0J1dHRvbixcblx0XHRcdFx0XHQuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucHJldmlldyB7XG5cdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0LmJhbm5lciB7XG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0c2R4LWJ1dHRvbixcblx0XHRcdFx0XHRcdC5tb2REbWNCdXR0b24sXG5cdFx0XHRcdFx0XHQuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHQuaGVyby1iYW5uZXIge1xuXHRcdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHQ+IC5iYW5uZXIge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LnRleHQtZDMge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdC5oZXJvLWJhbm5lciB7XG5cdFx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQ+IC5iYW5uZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHRcdC5zZHgtc3RpY2tlcnMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0XHRcdGJvdHRvbTogMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aWV3IHtcblx0XHRcdC5oZXJvLWJhbm5lciB7XG5cdFx0XHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG5cdFx0XHRcdFx0XHRcdC50aXRsZSxcblx0XHRcdFx0XHRcdFx0LnRleHQtZDMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRvLWZ1bGwsXG5cdCYudG8tcHJldmlldyB7XG5cdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0LmJhbm5lciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDcyMG1zO1xuXHRcdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNkeC1idXR0b24sXG5cdFx0XHRcdFx0Lm1vZERtY0J1dHRvbixcblx0XHRcdFx0XHQuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA3MjBtcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIsXG5cdFx0XHRcdC5zZHgtc3RpY2tlcnMge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA3MjBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4vc3R5bGVzL3NsaWRlci5zY3NzJztcbkBpbXBvcnQgJy4vc3R5bGVzL2Fycm93LnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvYW5pbWF0aW9ucy5zY3NzJztcbkBpbXBvcnQgJy4vc3R5bGVzL2hlcm8uc2Nzcyc7XG5cbiRhbmltYXRpb25fZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG5cbkBtaXhpbiBhbmltYXRpb24tYmFzZSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbl9kdXJhdGlvbjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5zY3MtcG9ydGFsLXNsaWRlciB7XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zbGlkZXMtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5zbGlkZXMge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cblx0XHRcdC5zbGlkZXMtd3JhcHBlciB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hbmltYXRpb24tc3BlZWR1cCB7XG5cdFx0LS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZTogNDUwbXM7XG5cdH1cbn1cblxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuXHRmbGV4LXNocmluazogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCZbY3VycmVudF0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYuZnVsbCxcblx0Ji5wcmV2aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYucHJldmlldzo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXG5cdFx0Ji5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZbZmlyc3RdW2N1cnJlbnRdIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JltsYXN0XVtjdXJyZW50XSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEyJSAtIDRweCk7XG5cdFx0fVxuXG5cdFx0JltwcmV2aW91c10ge1xuXHRcdFx0Ji5wcmV2aWV3LW1pZGRsZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnByZXZpZXctbGVmdCB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbbmV4dF0ge1xuXHRcdFx0Ji5wcmV2aWV3LW1pZGRsZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0d2lkdGg6IDg4JTtcblx0XHRcdCY6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZmlyc3RdIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZbbGFzdF0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYucHJldmlldyB7XG5cdFx0XHR3aWR0aDogODglO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHQmLnByZXZpZXc6bm90KFtuZXh0XSk6bm90KFtwcmV2aW91c10pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltmaXJzdF1bY3VycmVudF0ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmW2xhc3RdW2N1cnJlbnRdIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0JltwcmV2aW91c10ge1xuXHRcdFx0Ji5wcmV2aWV3LW1pZGRsZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5wcmV2aWV3LWxlZnQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW25leHRdIHtcblx0XHRcdCYucHJldmlldy1taWRkbGUge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHR3aWR0aDogODglO1xuXHRcdFx0Jjpub3QoW2ZpcnN0XSk6bm90KFtsYXN0XSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bGVmdDogNiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltmaXJzdF0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JltsYXN0XSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCZbZmlyc3RdW2N1cnJlbnRdIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5sZy1maXJzdC1wcmV2aWV3LXJpZ2h0LWZ1bGwge1xuXHRcdFx0bGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcblx0XHR9XG5cblx0XHQmLmxnLWZpcnN0LXByZXZpZXctcmlnaHQge1xuXHRcdFx0bGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcblx0XHR9XG5cblx0XHQmLmxnLWZ1bGwge1xuXHRcdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR9XG5cdFx0Ji5sZy1sZWZ0LXByZXZpZXcge1xuXHRcdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdFx0fVxuXHRcdCYubGctcmlnaHQtcHJldmlldyB7XG5cdFx0XHRsZWZ0OiA3NiU7XG5cdFx0fVxuXG5cdFx0Ji5sZy1sYXN0LWZ1bGwge1xuXHRcdFx0bGVmdDogMzQlO1xuXHRcdH1cblx0XHQmLmxnLWxhc3QtbGVmdC1wcmV2aWV3IHtcblx0XHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCYueHMtZmlyc3QtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWZpcnN0LXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji54cy1uZXh0LXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtdG8tY3VycmVudDtcblx0fVxuXG5cdCYueHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy10by1zbWFsbC1sZWZ0LXByZXZpZXc7XG5cdH1cblxuXHQmLnhzLWxhc3QtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtbGFzdC10by1jdXJyZW50O1xuXHR9XG5cblx0Ji54cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzO1xuXHR9XG5cblx0Ji54cy1wcmV2aW91cy1vdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLW91dDtcblx0fVxuXG5cdCYueHMtbmV4dC1pbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtbmV4dC1pbjtcblx0fVxuXG5cdCYueHMtY3VycmVudC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1wcmV2aW91cztcblx0fVxuXG5cdCYueHMtcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLXRvLWZpcnN0O1xuXHR9XG5cblx0Ji54cy1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWN1cnJlbnQtdG8tbmV4dC1sYXJnZTtcblx0fVxuXG5cdCYueHMtbmV4dC1vdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtb3V0O1xuXHR9XG5cblx0Ji54cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50O1xuXHR9XG5cblx0Ji54cy1sYXN0LXRvLW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWxhc3QtdG8tbmV4dDtcblx0fVxuXG5cdCYueHMtcHJldmlvdXMtaW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLWluO1xuXHR9XG5cblx0Ji54cy1wcmV2aW91cy10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy10by1jdXJyZW50O1xuXHR9XG5cblx0Ji54cy1jdXJyZW50LXRvLW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWN1cnJlbnQtdG8tbmV4dDtcblx0fVxuXG5cdCYubWQtZmlyc3QtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWZpcnN0LXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5tZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtbGFyZ2UtdG8tY3VycmVudDtcblx0fVxuXG5cdCYubWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC10by1zbWFsbC1sZWZ0LXByZXZpZXc7XG5cdH1cblxuXHQmLm1kLWxhc3QtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1jdXJyZW50O1xuXHR9XG5cblx0Ji5tZC1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LWxhcmdlLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5tZC1wcmV2aW91cy1vdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLW91dDtcblx0fVxuXG5cdCYubWQtbmV4dC10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLm1kLW5leHQtaW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtaW47XG5cdH1cblxuXHQmLm1kLWN1cnJlbnQtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWN1cnJlbnQtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLm1kLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy10by1maXJzdDtcblx0fVxuXG5cdCYubWQtY3VycmVudC10by1uZXh0LWxhcmdlIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLW5leHQtbGFyZ2U7XG5cdH1cblxuXHQmLm1kLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLm1kLWxhc3QtdG8tbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1uZXh0O1xuXHR9XG5cblx0Ji5tZC1wcmV2aW91cy1pbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtaW47XG5cdH1cblxuXHQmLm1kLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLm1kLWN1cnJlbnQtdG8tbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0O1xuXHR9XG5cblx0Ji5sZy1maXJzdC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZmlyc3QtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLmxnLWZpcnN0LXJpZ2h0LXRvLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXJpZ2h0LXRvLWZ1bGw7XG5cdH1cblxuXHQmLmxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC1yaWdodC1wcmV2aWV3LXRvLWZ1bGwtcHJldmlldztcblx0fVxuXG5cdCYubGctbGFzdC10by1mdWxsIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1sYXN0LXRvLWZ1bGw7XG5cdH1cblxuXHQmLmxnLWZ1bGwtdG8tbGFyZ2UtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tbGFyZ2UtcHJldmlvdXM7XG5cdH1cblxuXHQmLmxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctcHJldmlldy1yaWdodC10by1mdWxsO1xuXHR9XG5cblx0Ji5sZy1uZXh0LWluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1uZXh0LWluO1xuXHR9XG5cblx0Ji5sZy1mdWxsLXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji5sZy1wcmV2aW91cy10by1maXJzdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctcHJldmlvdXMtdG8tZmlyc3Q7XG5cdH1cblxuXHQmLmxnLWZ1bGwtdG8tZmlyc3QtbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1maXJzdC1uZXh0O1xuXHR9XG5cblx0Ji5sZy1mdWxsLXByZXZpZXctdG8tcHJldmlldy1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXByZXZpZXctdG8tcHJldmlldy1uZXh0O1xuXHR9XG5cblx0Ji5sZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctbGVmdC1mdWxsLXRvLWZ1bGw7XG5cdH1cblxuXHQmLmxnLWxhc3QtdG8tcHJldmlldy1yaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctbGFzdC10by1wcmV2aWV3LXJpZ2h0O1xuXHR9XG5cblx0Ji5sZy1wcmV2aW91cy10by1mdWxsIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1wcmV2aW91cy10by1mdWxsO1xuXHR9XG5cblx0Ji5sZy1mdWxsLXRvLXJpZ2h0LXByZXZpZXcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldztcblx0fVxuXG5cdCYubGctcmlnaHQtcHJldmlldy1vdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLXJpZ2h0LXByZXZpZXctb3V0O1xuXHR9XG59XG4iLCIuZ2xvYmFsLXRyYW5zaXRpb24ge1xuXHR3aWxsLWNoYW5nZTogYXV0bztcblxuXHQmLS1mYWRlSW5Gcm9tQm90dG9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMSwgMSwgMC42NCwgMSk7XG5cblx0XHQmLmdsb2JhbC10cmFuc2l0aW9uLS1hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5nbG9iYWwtdHJhbnNpdGlvbiB7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5tb2RCcmlnaHRjb3ZlVmlkZW8ge1xuXHQudmlkZW8tcGxheWVyLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdGxlZnQ6IC0xMDAwMHB4O1xuXHRcdH1cblxuXHRcdC52aWRlby1qcyAudmpzLXRlY2gge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQudmpzLWRlZmF1bHQtc2tpbiB7XG5cdFx0XHQudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0XHRidXR0b24gPiAqIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdFx0Ji52anMtY29udHJvbC10ZXh0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZqcy1iaWctcGxheS1idXR0b24sXG5cdFx0XHQudmpzLXRpbWUtZGl2aWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtZHVyYXRpb24ge1xuXHRcdFx0XHQtd2Via2l0LW9yZGVyOiA2O1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuXHRcdFx0XHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuXHRcdFx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRcdFx0b3JkZXI6IDY7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYudmpzLWhhcy1zdGFydGVkIC52anMtZHVyYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJkOTBlYztcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDkwZWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZqcy1tb3VzZSAudmpzLW1lbnUge1xuXHRcdFx0XHRtYXJnaW46IDAgLTE0cHggNDdweCAtMTRweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1wcm9ncmVzcy1ob2xkZXI6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC8qcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4ZThjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtbW91c2UgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTRweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1tb3VzZSAudmpzLWNvbnRyb2wge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtdGltZS1jb250cm9scyA+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHN1Yjtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1tb3VzZSAudmpzLWNvbnRyb2wudmpzLWN1cnJlbnQtdGltZSxcblx0XHRcdC52anMtbW91c2UgLnZqcy1jb250cm9sLnZqcy1kdXJhdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsXG5cdFx0XHQudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogIzJkOTBlYztcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1wbGF5LWNvbnRyb2w6aG92ZXIsXG5cdFx0XHQudmpzLW11dGUtY29udHJvbDpob3Zlcixcblx0XHRcdC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMyZDkwZWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQW5kcm9pZCBkZXNlcnZlcyBzcGVjaWFsIHRyZWF0bWVudCBmb3IgdGhlIGNvbnRyb2xz4oCmXG5cdCYuaXMtYW5kcm9pZCB7XG5cdFx0dmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuc2NzLXNldHVwLWFuZC1yZWFkeSB7XG5cdFx0XHQudmlkZW8tcGxheWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8tY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1pZGxlIHtcblx0XHRcdFx0LnZpZGVvLXBsYXlidXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHQudmlkZW8tcGxheWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC52aWRlby1wbGF5YnV0dG9uLXdyYXBwZXItaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQudmlkZW8tcGxheWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9ldGMvZGVzaWducy9iYXNlL3Jlc291cmNlcy9pY29ucy9zY19wbGF5YnV0dG9uXzgwLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52anMtY29udHJvbC1iYXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmpzLXNoYXJlLWNvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudmpzLWltYTMtYWQtY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQG1peGluIGxvYWRlciB7XG5cdC5sb2FkZXItaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4udG9waWMtc2VsZWN0b3ItZGlhbG9nLWNvbnRlbnQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHR9XG5cdC5jYWxsLWZyb20tbmV0LW11bHRpcGxlLW9wdGlvbi1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIGxvYWRlcjtcblx0XHQuc2VsZWN0b3ItaG9sZGVyIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHQudG9waWMtc2VsZWN0b3ItZGlhbG9nLWlucHV0LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZENhbGxGcm9tTmV0IHtcblx0QGluY2x1ZGUgbG9hZGVyO1xuXG5cdCYuY2VudGVyIHtcblx0XHQuY2ZuLW9wZW4sXG5cdFx0LmhvdGxpbmUsXG5cdFx0LmNsb3NlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5ob3RsaW5lLWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0LnRleHQtaG9sZGVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGg0LFxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5sZWZ0IHtcblx0XHQuY2ZuLW9wZW4sXG5cdFx0LmhvdGxpbmUsXG5cdFx0LmNsb3NlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRoNCxcblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnJpZ2h0IHtcblx0XHQuY2ZuLW9wZW4sXG5cdFx0LmhvdGxpbmUsXG5cdFx0LmNsb3NlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LmhvdGxpbmUtaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdC50ZXh0LWhvbGRlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoNCxcblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZENhbGxNZUJhY2sge1xuXHQmLmFzLWJ1dHRvbiB7XG5cdFx0c2R4LWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHNkeC1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHNkeC1kaWFsb2cge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbGwtbWUtYmFjay13aXphcmQge1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0Ji5vbmx5LWRpcmVjdC1jYWxscyB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0d2lkdGg6IDYzMHB4O1xuXHR9XG5cblx0Ji5sb2FkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNTJweDtcblx0fVxuXG5cdC5iZy0tZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc3VtbWFyeS1yZXBvcnQge1xuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ob2xkZXIge1xuXHRcdHNkeC1jYXJkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYuY2FsbC1yZXF1ZXN0IHtcblx0XHRtaW4taGVpZ2h0OiAxNjhweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWluLWhlaWdodDogNzZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLmNhcm91c2VsIHtcblx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cblx0Ji5qb2Itc3R5bGUge1xuXHRcdC5jbXAtY2Fyb3VzZWwge1xuXHRcdFx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmNtcC1jYXJvdXNlbF9fYWN0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDg2YWRiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWM7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY21wLWNhcm91c2VsX19hY3Rpb24tLW5leHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2R4LXN0eWxlIHtcblx0XHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbC1ibGVlZCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0LmNtcC1jYXJvdXNlbF9faXRlbS0tYWN0aXZlLFxuXHRcdFx0LmNtcC1jb250YWluZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNtcC1jYXJvdXNlbF9fYWN0aW9ucyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jaXJjbGUtc3R5bGUge1xuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQsXG5cdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgc2R4LiRjb2xvci1ibHVlO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggNXB4IDdweCA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggOXB4IDdweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcm91c2VsX19zbGlkZXIge1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxuXG5cdCYubmF2aWdhdGlvbi13aGl0ZSB7XG5cdFx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogc2R4LiRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi5pY29uLWNoZXZyb24tbGVmdCxcblx0XHQuaWNvbi5pY29uLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0Y29sb3I6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5uYXZpZ2F0aW9uLXdoaXRlLWJsdWUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24uaWNvbi1jaGV2cm9uLWxlZnQsXG5cdFx0XHQuaWNvbi5pY29uLWNoZXZyb24tcmlnaHQge1xuXHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZS5ob21lLXBhZ2UgJiB7XG5cdFx0Jjpub3QoLmNpcmNsZS1zdHlsZSkuc2R4LXN0eWxlIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZEN1c3RvbWVyU2VnbWVudFByb21wdCB7XG5cdGhlaWdodDogMDtcbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RHb29nbGVNYXBzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuZ29vZ2xlTWFwc0luZm9XaW5kb3dDb250ZW50V3JhcHBlciB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdCYuZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbjogMHB4IGNhbGMoLTUwdncgLSA4cHgpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuXHRcdFx0bWFyZ2luOiAwcHggY2FsYygtNTB2dyArIDhweCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kdGFibGV0QW5kRGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMHB4IC01MHZ3O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnBhZ2Uge1xuXHQuZ29vZ2xlLW1hcHMge1xuXHRcdGFzcGVjdC1yYXRpbzogMyAvIDE7XG5cblx0XHQmIC5mdWxsLXdpZHRoIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuXG4ubW9kSG92ZXJDb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Ji5pbml0aWFsaXppbmcge1xuXHRcdD4gYSxcblx0XHQubm9ybWFsRGlzcGxheSxcblx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQubm9ybWFsRGlzcGxheSxcblx0LmhvdmVyRGlzcGxheSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vcm1hbERpc3BsYXkge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5ob3ZlckRpc3BsYXkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmNvbnRhaW5lckJvcmRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5ub3JtYWxEaXNwbGF5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogJ2Fic29sdXRlJztcblx0XHR9XG5cdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246ICdyZWxhdGl2ZSc7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlaW4sXG5cdCYuZmFkZWluOmhvdmVyIHtcblx0XHQubm9ybWFsRGlzcGxheSxcblx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuXHRcdCYubm9ybWFsIHtcblx0XHRcdC5ub3JtYWxEaXNwbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ob3ZlciB7XG5cdFx0XHQubm9ybWFsRGlzcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudG91Y2gge1xuXHRcdFx0LnNob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQuZG9udC1zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGVhc2VyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnJlbW92ZS11bmRlcmxpbmVkLWxpbmtzICYge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyLWFzLXNhbGVzLWxpbmsge1xuXHRwYWRkaW5nOiAwO1xuXHQubW9kSG92ZXJDb250YWluZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubm9ybWFsRGlzcGxheSxcblx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQuY21wLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQubm9ybWFsRGlzcGxheSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYW5pbWF0ZWRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC5ub3JtYWxEaXNwbGF5LFxuXHRcdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHQuY29tcG9uZW50LWJ1dHRvbiB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRhOmxpbmssXG5cdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLW5hdnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdFx0YTpmb2N1cyxcblx0XHRcdFx0XHRhOmFjdGl2ZSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbXBvbmVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHQuY21wLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHR3aWR0aDogMjQ0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdFx0d2lkdGg6IDMxNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLm1vZElGcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaWZyYW1lTG9hZGluZ0FuaW1hdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy9ldGMvZGVzaWducy9iYXNlL3Jlc291cmNlcy9yb3RhdGluZy1sb2FkZXIuZ2lmJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0bWluLXdpZHRoOiAzMnB4O1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuZml4ZWRBc3BlY3RSYXRpbyB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdC8vIERlZmF1bHQgdG8gMTAwLygxNi85KVxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RJbnB1dHMge1xuXHRzZHgtaW5wdXQtZ3JvdXAuZGlzdHJpYnV0ZWQtd2lkdGgge1xuXHRcdCYgPiBzZHgtaW5wdXQtaXRlbSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdHNkeC1pbnB1dC1pdGVtIHtcblx0XHRpbWcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzdweDtcblx0XHR9XG5cdFx0LmdyaWQtbGF5b3V0LWltYWdlIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0cy1hbGlnbi1sZWZ0LFxuLmlucHV0cy1hbGlnbi1yaWdodCxcbi5pbnB1dHMtYWxpZ24tY2VudGVyIHtcblx0Lm1vZElucHV0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uaW5wdXRzLWFsaWduLWxlZnQge1xuXHQubW9kSW5wdXRzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmlucHV0cy1hbGlnbi1yaWdodCB7XG5cdC5tb2RJbnB1dHMge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmlucHV0cy1hbGlnbi1jZW50ZXIge1xuXHQubW9kSW5wdXRzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCR3OiBhdXRvLCAkaDogYXV0bywgJHBvc1g6IGxlZnQsICRwb3NZOiB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zWCAkcG9zWTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG59XG5cbkBtaXhpbiBzcHJpdGVzaGVldCgkdzogYXV0bywgJGg6IGF1dG8sICRzdzogYXV0bywgJHNoOiBhdXRvLCAkcG9zWDogMCwgJHBvc1k6IDApIHtcblx0QGluY2x1ZGUgYmFja2dyb3VuZCgkc3csICRzaCwgJHBvc1gsICRwb3NZKTtcblxuXHR3aWR0aDogJHc7XG5cdGhlaWdodDogJGg7XG5cblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsICRjb250YWluZXItd2lkdGgpIHtcblx0JHNwcml0ZS1oYWxmLXdpZHRoOiAyMHB4O1xuXG5cdCYtLWNlbnRlciB7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblx0fVxuXG5cdCYtLWxlZnQge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRjb250YWluZXItd2lkdGggLyAyKSArICRzcHJpdGUtaGFsZi13aWR0aCAtICgkaGVpZ2h0IC8gMikpO1xuXHR9XG5cblx0Ji0tcmlnaHQge1xuXHRcdGxlZnQ6IGNhbGMoNTAlICsgKCRjb250YWluZXItd2lkdGggLyAyKSAtICRzcHJpdGUtaGFsZi13aWR0aCAtICgkaGVpZ2h0IC8gMikpO1xuXHR9XG59XG5AbWl4aW4gbG9nby1saWZlZm9ybS1sYXJnZSgkaGVpZ2h0KSB7XG5cdCRsb2dvLXdpZHRoOiAkaGVpZ2h0O1xuXHQkbG9nby1oZWlnaHQ6ICRoZWlnaHQ7XG5cdCRzdGVwczogOTA7XG5cblx0JGxvZ28tc3ByaXRlLXdpZHRoOiAkbG9nby13aWR0aCAqICRzdGVwcztcblx0JGxvZ28tc3ByaXRlLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRtaW4td2lkdGg6ICRsb2dvLXdpZHRoO1xuXHRmaWx0ZXI6IGJsdXIoM3JlbSk7XG5cdHotaW5kZXg6IC0xMDAwO1xuXHRvcGFjaXR5OiAxMCU7XG5cdGFzcGVjdC1yYXRpbzogMTtcblxuXHRAaW5jbHVkZSBzcHJpdGVzaGVldCgkbG9nby13aWR0aCwgJGxvZ28taGVpZ2h0LCAkbG9nby1zcHJpdGUtd2lkdGgsICRsb2dvLXNwcml0ZS1oZWlnaHQpO1xuXG5cdC8vIFRoZSBpbml0aWFsIGFuaW1hdGlvbiBvZiB0aGUgc3ByaXRlXG5cdEBrZXlmcmFtZXMgaW5pdGlhbEFuaW1hdGlvbi0jeyRsb2dvLXNwcml0ZS13aWR0aH0ge1xuXHRcdDEwMCUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JGxvZ28tc3ByaXRlLXdpZHRofTtcblx0XHR9XG5cdH1cblxuXHQvLyBUaGlzIHNlY29uZCBhbmltYXRpb24gc2ltdWxhdGVzIGEgZGVsYXkgb2YgMjBzIGJ5IG1ha2luZyB0aGVcblx0Ly8gYW5pbWF0aW9uIGR1cmF0aW9uIGxvbmdlciBhbmQgZG9pbmcgbm90aGluZyBpbiB0aGUgYmVnaW5uaW5nLlxuXHRAa2V5ZnJhbWVzIHJlcGVhdGluZ0FuaW1hdGlvbi0jeyRsb2dvLXNwcml0ZS13aWR0aH0ge1xuXHRcdDAlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDA7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skbG9nby1zcHJpdGUtd2lkdGh9O1xuXHRcdH1cblx0fVxuXG5cdGFuaW1hdGlvbjpcblx0XHRyZXBlYXRpbmdBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IDMwcyBzdGVwcygkc3RlcHMpIGluZmluaXRlLFxuXHRcdGluaXRpYWxBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IDZzIHN0ZXBzKCRzdGVwcyk7XG59XG5cbi5wYWdlIHtcblx0Lm1vZExpZmVmb3JtQmdDb250YWluZXIge1xuXHRcdCRoZWlnaHQ6IDgwdmg7XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWxhcmdlKCRoZWlnaHQpO1xuXG5cdFx0dG9wOiBjYWxjKDUwJSAtICgkaGVpZ2h0IC8gMikpO1xuXG5cdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoc2R4LiRjb250YWluZXItd2lkdGhzLCB1bCkpO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KHNkeC4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChzZHguJGNvbnRhaW5lci13aWR0aHMsIHhsKSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KHNkeC4kZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChzZHguJGNvbnRhaW5lci13aWR0aHMsIGxnKSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KHNkeC4kZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChzZHguJGNvbnRhaW5lci13aWR0aHMsIG1kKSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KHNkeC4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChzZHguJGNvbnRhaW5lci13aWR0aHMsIHNtKSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXAtY29udGFpbmVyIHtcblx0Lm1vZExpZmVmb3JtQmcge1xuXHRcdGNvbnRhaW5lcjogbGlmZWZvcm0gLyBzaXplO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTEwMDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQubW9kTGlmZWZvcm1CZ0NvbnRhaW5lciB7XG5cdFx0XHQkaGVpZ2h0OiA1MHZoO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBpbmNsdWRlIGxvZ28tbGlmZWZvcm0tbGFyZ2UoJGhlaWdodCk7XG5cblx0XHRcdHRvcDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblxuXHRcdFx0Ji0tY2VudGVyIHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcmlnaHQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAY29udGFpbmVyIGxpZmVmb3JtICh3aWR0aCA+IDBweCkge1xuXHRcdFx0Lm1vZExpZmVmb3JtQmdDb250YWluZXIge1xuXHRcdFx0XHQkaGVpZ2h0OiAxMTVjcWg7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxvZ28tbGlmZWZvcm0tbGFyZ2UoJGhlaWdodCk7XG5cblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtICgkaGVpZ2h0IC8gMikpO1xuXG5cdFx0XHRcdCYtLWNlbnRlciB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoMCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAoJGhlaWdodCAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwic2R4LWxvYWRpbmctc3Bpbm5lci5saWdodGJveCB7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdG1heC13aWR0aDogNTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAtNTJweDtcblx0ei1pbmRleDogMTAwMDtcbn1cbiIsIi5tb2RMb3R0aWVBbmltYXRlZFNWRyB7XG5cdC5hbmltYXRpb24taG9sZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnN2Zy10ZXh0IHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuLmFuaW1hdGlvbi13aXRoLXRleHQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RNZXNzYWdpbmdDaGFubmVscyB7XG5cdC5zaG93LWdyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQuY29udGFjdC1jaGFubmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQuY29udGFjdC1jaGFubmVsIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2REaXNwbGF5RmFjdCB7XG5cdCY6bm90KC5rbm93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuXG4ubW9kU2Nyb2xsaW5nQXJyb3cge1xuXHRhbmltYXRpb246IGFycm93LWFuaW1hdGlvbiAzcyBpbmZpbml0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3R0b206IDgwcHg7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogMTAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlcjogc29saWQgMXB4IHNkeC4kY29sb3ItYmx1ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdCYubW9kIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLm1vZFNjcm9sbHlUZWxsaW5nIHtcblx0LS1zY3JvbGx5LXRvcC1vZmZzZXQ6IGNhbGModmFyKC0tc2R4LWhlYWRlci1oZWlnaHQtc3RpY2t5KSArIDIwcHgpO1xuXHQtLXNsaWRlLWFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdC0tc2xpZGUtYm90dG9tLW1hcmdpbjogMzAlO1xuXHQtLWZpeGVkLXNsaWRlLW9mZnNldDogNDAlO1xuXG5cdD4gLnNsaWRlLFxuXHQ+IC5zcGFjZXIge1xuXHRcdGFzcGVjdC1yYXRpbzogdmFyKC0tc2xpZGUtYXNwZWN0LXJhdGlvKTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogdmFyKC0tc2Nyb2xseS10b3Atb2Zmc2V0KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Ji5maXhlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zbGF0ZTogMCB2YXIoLS1maXhlZC1zbGlkZS1vZmZzZXQpO1xuXHRcdH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0PiAuc2xpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNsaWRlLWJvdHRvbS1tYXJnaW4pO1xuXHR9XG5cblx0Ji5lZGl0TW9kZSA+ICoge1xuXHRcdC0tc2xpZGUtYXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RTZWFyY2hJbnB1dCB7XG5cdGhlaWdodDogNDhweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdH1cbn1cbiIsIi5tb2RTa2lwTGlua3Mge1xuXHQuc2tpcC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRoZWlnaHQ6IDBweDtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHRvcDogLTk5OTlweDtcblx0fVxuXG5cdC5za2lwLWxpbms6Zm9jdXMsXG5cdC5za2lwLWxpbms6YWN0aXZlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdC8vIENvbXBldGluZyB3aXRoIGhlYWRlclxuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHQvLyBNYWtlIG9wYXF1ZVxuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQvLyBTb21lIHJlc2V0c1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZFNvY2lhbFRvb2xzIHtcblx0bWluLXdpZHRoOiAyNTBweDtcblx0dWwge1xuXHRcdG1hcmdpbjogLTI0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdC8vIFNhZmFyaSBwb3NpdGlvbnMgdGhlIGxhc3Qgcm93IGxvd2VyIHRoYW4gQ2hyb21pdW0sIHNvIGEgc3ltbWV0cmljIC0yNHB4IGJvdHRvbVxuXHRcdC8vIG1ha2VzIGl0IG92ZXJoYW5nIHRoZSByb3VuZGVkIGNvcm5lciAvIGZseW91dCB0YWlsLiBUaGlzIEBzdXBwb3J0cyBxdWVyeSBtYXRjaGVzXG5cdFx0Ly8gV2ViS2l0IChTYWZhcmkpIG9ubHkgYW5kIGVhc2VzIHRoZSBib3R0b20gc28gdGhlIGxhc3Qgcm93IHN0YXlzIGluc2lkZSB0aGUgYm94LlxuXHRcdEBzdXBwb3J0cyAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTJweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzZHguJGNvbG9yLWFsdW1pbnVtLXRpbnQtMjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1zYy13aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvb2xzLWxhYmVsIHtcblx0Y29sb3I6IHNkeC4kY29sb3ItZ3JheTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblx0fVxufVxuXG4uc3QtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zdC1jb2x1bW4tcmV2ZXJzZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC50b29scy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXHR9XG59XG4uc3Qtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cblx0fVxufVxuLnN0LXJvdy1yZXZlcnNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3QtYWxpZ24tbGVmdDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpLFxuLnNvY2lhbHRvb2xzOm5vdCguc3QtY29sdW1uLCAuc3QtY29sdW1uLXJldmVyc2UsIC5zdC1yb3csIC5zdC1yb3ctcmV2ZXJzZSk6aGFzKC50b29scy1sYWJlbCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQudG9vbHMtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHQuc3QtYWxpZ24tbGVmdC5zdC1jb2x1bW4sXG5cdC5zdC1hbGlnbi1sZWZ0LnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tbGVmdC5zdC1yb3csXG5cdC5zdC1hbGlnbi1sZWZ0LnN0LXJvdy1yZXZlcnNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LnN0LWFsaWduLXJpZ2h0LnN0LWNvbHVtbixcblx0LnN0LWFsaWduLXJpZ2h0LnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tcmlnaHQuc3Qtcm93LFxuXHQuc3QtYWxpZ24tcmlnaHQuc3Qtcm93LXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5zdC1hbGlnbi1jZW50ZXIuc3QtY29sdW1uLFxuXHQuc3QtYWxpZ24tY2VudGVyLnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tY2VudGVyLnN0LXJvdyxcblx0LnN0LWFsaWduLWNlbnRlci5zdC1yb3ctcmV2ZXJzZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnN0LWFsaWduLWxlZnQ6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zdC1hbGlnbi1yaWdodDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zdC1hbGlnbi1jZW50ZXI6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnN0LWFsaWduLWNlbnRlcjpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LnRvb2xzLWZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdC1hbGlnbi1yaWdodDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQudG9vbHMtZmxleCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQudG9vbHMtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kLm1vZEFjY29yZGlvbiB7XG5cdCYubm8tb3V0ZXItZ3V0dGVyIHtcblx0XHQuYWVtLUdyaWQgJiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSxcblx0XHRzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG5cdFx0XHQ+IGRpdltyb2xlPSdyZWdpb24nXSA+IC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRcdFx0Ly8gcmVtb3ZlIHBhZGRpbmdzIGFkZGVkIGJ5IGNvbnRhaW5lciAtIHNpbXBsZSBsYXlvdXRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuXHRcdFx0XHRcdD4gZGl2LmNtcC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0PiBkaXYgPiAuYWVtLUdyaWQgPiAucGFkZGluZy1sZWZ0LTAge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBbaXRlbXByb3A9J3RleHQnXSB7XG5cdFx0XHRcdFx0XHQ+IGRpdi5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHJlbW92ZSBwYWRkaW5ncyBhZGRlZCBieSBjb250YWluZXIgLSByZXNwb25zaXZlIGxheW91dFxuXHRcdFx0XHQ+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC04cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIubm9fZ3V0dGVyIC5hZW0tR3JpZCAubW9kLm1vZEFjY29yZGlvbiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSxcbi5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlciAubW9kLm1vZEFjY29yZGlvbiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG5cdC8vIHJlbW92ZSBwYWRkaW5ncyBhZGRlZCBieSBjb250YWluZXIgLSByZXNwb25zaXZlIGxheW91dFxuXHQ+IGRpdltyb2xlPSdyZWdpb24nXSA+IC5jb21wb25lbnQtY29udGFpbmVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdG1hcmdpbjogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkB1c2UgJ0Bzd2lzc2NvbS9zZHgvc2FzcycgYXMgc2R4O1xuXG4ubW9kU2tlbGV0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5hbmltYXRlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItZ3JheS10aW50LTg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdDkwZGVnLFxuXHRcdFx0XHRyZ2JhKHNkeC4kY29sb3Itd2hpdGUsIDApIDAsXG5cdFx0XHRcdHJnYmEoc2R4LiRjb2xvci13aGl0ZSwgMC4yKSAyMCUsXG5cdFx0XHRcdHJnYmEoc2R4LiRjb2xvci13aGl0ZSwgMC41KSA2MCUsXG5cdFx0XHRcdHJnYmEoc2R4LiRjb2xvci13aGl0ZSwgMClcblx0XHRcdCk7XG5cdFx0XHRhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDEwMTtcblx0XHR9XG5cdH1cblxuXHQmLmZhZGUtb3V0IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOlxuXHRcdFx0XHRzaGltbWVyIDJzIGluZmluaXRlLFxuXHRcdFx0XHRmYWRlT3V0IDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2hpbW1lciB7XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0IHtcblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdAc3dpc3Njb20vc2R4L3Nhc3MnIGFzIHNkeDtcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2QtdGVhc2VyIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkOGRiO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgc2R4LiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogODclO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0NyU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MyU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmbGV4OiAwIDAgMTclO1xuXG5cdFx0JiAuaGVhZGVyX190aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHQmID4gLmhlYWRlcl9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4OiAwIDEgMjAlO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX21vcmUtbGluayB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJz4nO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Lm1vZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5tb2QtdGVhc2VyX19jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2QtdGVhc2VyLS1lbmhhbmNlZCB7XG5cdGhlaWdodDogYXV0bztcblxuXHQmIC5tb2QtdGVhc2VyIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbW9yZS1saW5rIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdC5tb2QtdGVhc2VyX19jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTYnXSxcbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy01J10sXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctNCddLFxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTMnXSxcbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy0yJ10sXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctMSddIHtcblx0JiA+IC5tb2QtdGVhc2VyIHtcblx0XHQmLm1vZC10ZWFzZXItLWVuaGFuY2VkIHtcblx0XHRcdC5tb2QtdGVhc2VyX193cmFwcGVyOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2NCU7XG5cdFx0XHR9XG5cdFx0XHQubW9kLXRlYXNlcl9fY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubW9kLXRlYXNlci0tbm8taW1hZ2Uge1xuXHRcdC5tb2QtdGVhc2VyX193cmFwcGVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tb2QtdGVhc2VyLS1uby1pbWFnZSB7XG5cdFx0Lm1vZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kLXRlYXNlci0tbm8taW50ZXJhY3Rpb24ge1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdC5tb2QtdGVhc2VyX193cmFwcGVyIHtcblx0XHRcdGN1cnNvcjogaW5pdGlhbDtcblx0XHR9XG5cdFx0Lm1vZC10ZWFzZXJfX2NvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnQHN3aXNzY29tL3NkeC9zYXNzJyBhcyBzZHg7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2hlYWRlcic7XG5cbi5tb2RDaGFubmVsTGlzdCB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0LmRyaWxsZG93bi1zZWN0aW9uLFxuXHQuZmlsdGVyLXNlY3Rpb24sXG5cdC5yZXN1bHQtc2VjdGlvbixcblx0LnNlYXJjaC1zZWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZHJpbGxkb3duLXNlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0LmZpbHRlci1zZWN0aW9uIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdH1cblxuXHQuZnVsbC13aWR0aCA+IGRpdixcblx0LmZ1bGwtd2lkdGggPiBoNCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA5NDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZmlsdGVyLXNlY3Rpb24sXG5cdC5yZXN1bHQtc2VjdGlvbiB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dCAwLjJzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQucmVzdWx0LXNlY3Rpb24ge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG5cdH1cblxuXHQuZmlsdGVyLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNkeC4kY29sb3ItaG9yaXpvbi10aW50LTI7XG5cdFx0PiBkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uLXRpbnQtMjtcblx0XHR9XG5cdH1cblxuXHQuZHJpbGxkb3duLXNlY3Rpb24gPiBkaXYsXG5cdC5maWx0ZXItc2VjdGlvbiA+IGRpdiB7XG5cdFx0PiAqIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0KyAqIHtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0KyAqIHtcblx0XHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHRcdCsgKiB7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0KyAqIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0PiBoMiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1yb3cge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRzZHgtbWVudS1mbHlvdXQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrIC5maWx0ZXItcm93IHtcblx0XHRcdC5maWx0ZXJzIHtcblx0XHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlcnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTRweDtcblxuXHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHQrIC5jb2x1bW5zLWRpc3BsYXllZC1pbi1maXJzdC1kcmlsbGRvd24tcm93LWZvci1wdXJlbHktYWVzdGhldGljLXJlYXNvbnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCsgLnNlbGVjdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2x1bW5zLWRpc3BsYXllZC1pbi1maXJzdC1kcmlsbGRvd24tcm93LWZvci1wdXJlbHktYWVzdGhldGljLXJlYXNvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEZJWE1FIC0gd2hlbiBzZHggcmFkaW8gYnV0dG9uIHN0eWxlIGFycml2ZXNcblx0XHQucmFkaW8ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdFx0JiArIC5yYWRpbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwuYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzZHguJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0XHRjb2xvcjogc2R4LiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdGxhYmVsLmJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBzZHguJGNvbG9yLWdyYXktdGludC04IHNvbGlkIDFweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1maWx0ZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0PiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRcdCYsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDsgLy8gU0RYIG92ZXJyaWRlXG5cdFx0XHR9XG5cblx0XHRcdH4gLmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGRpdGlvbmFsLWZpbHRlcnMge1xuXHRcdGg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0JiAuZmlsdGVyLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQuZmlsdGVyLWNvbHVtbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja2JveCB7XG5cdFx0XHRcdCsgLmNoZWNrYm94IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkIH4gaSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yYWRpbyArIC5yYWRpbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cblx0XHRcdFx0KyAuc2VsZWN0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJyZWFkY3J1bWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5kcmlsbGRvd24tYnJlYWRjcnVtYnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmZpbHRlci1icmVhZGNydW1icyB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdH1cblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0PiBzZHgtaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiBzZHguJGNvbG9yLWdyYXktdGludC02O1xuXHRcdFx0XHRtYXJnaW46IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyaWxsZG93bi1icmVhZGNydW1iIHtcblx0XHRcdD4gaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy11bHRpbWF0ZTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItYnJlYWRjcnVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b247XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHQ+IC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggOHB4IDJweCAxM3B4O1xuXHRcdFx0fVxuXHRcdFx0PiBzZHgtaWNvbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5zZWFyY2gtZmlsdGVyLWJyZWFkY3J1bWIge1xuXHRcdFx0XHQ+IC50ZXh0IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc3VsdC1zZWN0aW9uIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0PiAuY291bnQtc2VjdGlvbiA+ICoge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4xZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kU29jaWFsU2hhcmUge1xuXHRcdFx0PiAuc29jaWFsLWljb25zIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgLTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdHdpZHRoOiAyODRweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdH1cblxuXHRcdD4gLnJlc3VsdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0Ji5ncm91cC1saXN0IHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ncm91cCB7XG5cdFx0XHRcdFx0Ji5mYWRlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRcdC8vIEV4cGVyaW1lbnRhbDogZGlmZmVyZW50IHN0eWxlIGZvciB1cHNlbGwgcGFja2FnZXNcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHNkeC4kY29sb3ItaG9yaXpvbjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDFlbSAtMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDAgMWVtIDFlbTtcblx0XHRcdFx0XHRcdD4gaDUge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTdGVpZ2VuIHNpZSB1bSBhdWYgJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJywgdW0gYXVjaCBpbiBkZW4gR2VudXNzIGRlciBmb2xnZW5kZW4gU2VuZGVyIHp1IGdlbGFuZ2VuOic7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gLmZhZGUtd3JhcHBlci5jbGFtcGVkOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIzOCwgMjQzLCAyNDYsIDApIDAsIHJnYmEoMjM4LCAyNDMsIDI0NiwgMC42KSA1MCUsIHNkeC4kY29sb3ItaG9yaXpvbiA3NSUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubm90aWNlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci1ob3Jpem9uO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdC5tc0llICYge1xuXHRcdFx0XHRcdFx0XHQvLyBGaXggaW5saW5lLWZsZXggbm90IHJlc3BlY3RpbmcgdGhlIGJvdW5kaW5nIGJveCBpbnRyaW5zaWMgd2lkdGggaW4gSUUgMTFcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2NDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyAoJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyknO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhZGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jbGFtcGVkIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDUwJSwgc2R4LiRjb2xvci13aGl0ZSA3NSUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hhbm5lbC5mYWRlZCB7XG5cdFx0XHRcdFx0XHRcdC8vIEV4cGVyaW1lbnQ6IG1ha2UgY2xhbXBlZCBmYWRlLW91dCBtb3JlIHZpc2libGUgYnkgbGV0dGluZyBmYWRlZCBjaGFubmVscyBzdGlsbCBoYXZlIGEgYm9yZGVyXG5cdFx0XHRcdFx0XHRcdC8vIEZJWE1FOiBDaGVjayB3aXRoIFJvYmluXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogc2R4LiRjb2xvci1ncmF5LXRpbnQtODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hhbm5lbHMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5pbmhlcml0YW5jZS1pbmZvLFxuXHRcdFx0XHRcdC5jaGFubmVsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmluaGVyaXRhbmNlLWluZm8ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMjJweCA0cHggNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzZHguJGNvbG9yLWhvcml6b247XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHNkeC4kY29sb3ItbmF2eTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaGFubmVsIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2R4LiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDIwNywgMjEzLCAyMTcsIDAuNCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3JkZXItY29sb3IsIGJvcmRlci1jb2xvciwgYm94LXNoYWRvdywgdG9wLCBsZWZ0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cblx0XHRcdFx0XHRcdCYuY2xpY2thYmxlIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHNkeC4kY29sb3ItZ3JheS10aW50LTY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBzZHguJGNvbG9yLWdyYXktdGludC02O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4IHNkeC4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMCBzZHguJGNvbG9yLWdyYXktdGludC02O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZmFkZWQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHBpY3R1cmUsXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmlsdGVyLXNlY3Rpb24ge1xuXHRcdGJ1dHRvbi50b2dnbGUtZmlsdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGaXhlcyBmb3IgU0RYIEZyYW1ld29yayBzaG9ydC1jb21pbmdzXG5cdC5zZWxlY3Qge1xuXHRcdC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHNkeC4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHQuZHJpbGxkb3duLXNlY3Rpb24uZnVsbC13aWR0aCxcblx0XHQuZmlsdGVyLXNlY3Rpb24uZnVsbC13aWR0aCxcblx0XHQucmVzdWx0LXNlY3Rpb24sXG5cdFx0LmNvdW50LXNlY3Rpb24uZnVsbC13aWR0aCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuZmlsdGVyLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmZpbHRlcnMge1xuXHRcdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHQrIC5zZWxlY3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29sdW1ucy1kaXNwbGF5ZWQtaW4tZmlyc3QtZHJpbGxkb3duLXJvdy1mb3ItcHVyZWx5LWFlc3RoZXRpYy1yZWFzb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCsgLmZpbHRlci1yb3cge1xuXHRcdFx0XHQuZmlsdGVycyB7XG5cdFx0XHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnJlYWRjcnVtYnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0PiAuYnJlYWRjcnVtYiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZGl0aW9uYWwtZmlsdGVycyB7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWx0ZXItY29sdW1uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzJweCAwIDE2cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0KyAuZmlsdGVyLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JvdXAge1xuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHQuYnJlYWRjcnVtYnMge1xuXHRcdFx0LmRyaWxsZG93bi1icmVhZGNydW1icyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHQuZGV0YWlscyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHQuYWRkaXRpb25hbC1maWx0ZXJzIC5maWx0ZXItcm93IC5maWx0ZXItY29sdW1uID4gaDY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5ncm91cC1ieSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQ+IGg2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVycyB7XG5cdFx0LnNlbGVjdCB7XG5cdFx0XHQuc2VsZWN0X19kcm9wZG93biB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXG5cdFx0XHRcdC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgc2R4LiRjb2xvci1ncmF5LXRpbnQtNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXHRkaXYubWlkZGxlLFxuXHRkaXYubWlkZGxlIGRpdi5jb250ZW50LFxuXHRkaXYubWlkZGxlIHNlY3Rpb24uY29udGVudCxcblx0ZGl2Lm1pZGRsZSBzZWN0aW9uLmNvbnRlbnRXaWRlLFxuXHQucmVzcG9uc2l2ZWdyaWQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5IHtcblx0XHQvLyBSZW5kZXIgdGhlIG1vbm9jaHJvbWUgU3dpc3Njb20gbG9nb1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly8gUG9zaXRpb24gZml4ZWQgd2lsbCBtYWtlIHRoZSBlbGVtZW50IHJlcGVhdCBvbiBlYWNoIHBhZ2Vcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRcdFx0dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIzMCUyMiUyMGhlaWdodCUzRCUyMjQwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNiUyMDE4Ljk1YTI5LjM1JTIwMjkuMzUlMjAwJTIwMCUyMDAtMS42Mi0xLjU1NWMtMy4zNjYtMy4wMDItOC40OTYtNi4wMzktMTAuODIyLTcuODU5LTIuMDEtMS41NzItMy44NzktMy4zMzYtNC41MTMtNS4wMjRsLS40MDMuMjk3Yy0uOTk2LjcyOS0xLjk5NiUyMDEuNDUzLTIuOTY1JTIwMi4yMTZBMzIuMzclMjAzMi4zNyUyMDAlMjAwJTIwMCUyMDMuODE3JTIwOC42YTE4LjIzMyUyMDE4LjIzMyUyMDAlMjAwJTIwMC0xLjY1NyUyMDEuNzA2QzEuMiUyMDExLjQ1Ni40NDIlMjAxMi43NzkuMzM2JTIwMTQuMjdjLS4wMTguMjUtLjAxNi40OTMuMDA1LjczLjAxOC4yNjMuMDUyLjUxNS4xMDEuNzYuMTkxLjk1MS42MDUlMjAxLjc2MiUyMDEuMTQyJTIwMi40ODguNjAyLjgxMSUyMDEuMzU5JTIwMS41MTYlMjAyLjEzNSUyMDIuMTkyLjEzMy4xMTcuMjY2LjIzMS40LjM0Ny45MS43ODUlMjAxLjgzOCUyMDEuNTY1JTIwMi43MSUyMDIuNDA0JTIwMS4yNTglMjAxLjIxNCUyMDIuNCUyMDIuNTU1JTIwMy4yMDUlMjA0LjIyMS43MTglMjAxLjU3Ni45NDMlMjAzLjI3OSUyMDEuNDI3JTIwNC45MjQuMDUzLjE3Ny4xMDguMzUxLjE2NS41MjUuMDg3LjI1OS4xODEuNTE4LjI4Ny43NzIuMTYyLjM4Ny4zNTMuNzYzLjU5NiUyMDEuMXYtNi42ODJjLTEuNDkzLTEuMTEyLTEuMTEzLTMuNDQ1LTEuOTQ0LTQuOTUyLTEuMTYtMi4wOTItNS4wNzMtMi43MjQtNC40NC01LjczLjQzMy0yLjA0OCUyMDMuMjUtMS42OTklMjA0LjM0LTMuMTg3LjUyNS0uNzE2LjcxNi0xLjU5MiUyMDEuMDc0LTIuMzkuMzkzLS44NzUlMjAxLjA1Mi0xLjQzMiUyMDIuMDItMS41Ni4wMDEtLjAwMi0uMDAyJTIwMC0uMDAyJTIwMGwuMDAyJTIwMjkuNDQ0Yy43Mi0uMDYlMjAxLjQ3NC0uMTYlMjAyLjI0OC0uMzAxLjk1NS0uMTc3JTIwMS45MzktLjQxOCUyMDIuOTI1LS43MjZhMjMuNzUlMjAyMy43NSUyMDAlMjAwJTIwMCUyMDIuNDgtLjkyNCUyMDIwLjkyNCUyMDIwLjkyNCUyMDAlMjAwJTIwMCUyMDIuMTE4LTEuMDdjLjg4Ny0uNTE3JTIwMS43MjgtMS4xJTIwMi40OTQtMS43NTNhMTIuOCUyMDEyLjglMjAwJTIwMCUyMDAlMjAyLjI5Ny0yLjUzJTIwMTAuMDQ4JTIwMTAuMDQ4JTIwMCUyMDAlMjAwJTIwMS43NjItNS4yNjglMjA3LjkxNSUyMDcuOTE1JTIwMCUyMDAlMjAwLS4yMzQtMi4zMDFjLS4yNTQtLjk5Ny0uNjktMS45NTQtMS4yNzQtMi44ODUtLjYzNi0xLjAxNC0xLjQ0Ni0xLjk5OC0yLjM3OC0yLjk2NEwyNiUyMDE4Ljk1ek0xMy41NTkuMDg5YTIuMDY2JTIwMi4wNjYlMjAwJTIwMCUyMDAtLjU3NS0uMDM4Yy0uNDA0LjAyLS45MjYuMTA5LTEuNDM2LjI5NGEzLjY1MiUyMDMuNjUyJTIwMCUyMDAlMjAwLTEuMTI5LjYzNWMtLjM2NS4zMS0uNjQuNzEtLjc0NyUyMDEuMjE0LS4wMjcuMTMtLjA0NS4yOS0uMDQ2LjQzN0M5LjYwOCUyMDQuNjYlMjAxMS43NyUyMDYuNzIlMjAxMy41NiUyMDguMTlMMTMuNTU5LjA4OHptNC4wNzclMjAxMS4wMjljMi4xOCUyMDEuNDcyJTIwNC44NTUlMjAzLjI3OCUyMDYuOTY5JTIwNS4wODQuMTAxLS42NTEuMTkyLTEuNDk1LjE5Mi0yLjQ3NyUyMDAtNS4yOTgtMy4yODMtOC40MTQtNi41NDQtOS41MjMtLjgzOS0uMjg2LTEuNzk0LS40OC0yLjYyMi0uNDhhNS44OSUyMDUuODklMjAwJTIwMCUyMDAtMS4wMjUuMDg2djUuMjFjLjc5Ny41OTIlMjAxLjg0NCUyMDEuMjk5JTIwMy4wMyUyMDIuMXpNMTAuNzQzJTIwMzMuMzhjLjEyOC4zNjguMjczLjc0Mi40MzglMjAxLjExLTMuNTcxLTIuMDE2LTUuMjA0LTQuNjkzLTUuMjA0LTYuODI0JTIwMC0xLjIwOC40NC0yLjE4Mi44OTYtMi45MzIlMjAxLjU2MyUyMDEuNjYlMjAyLjU2OCUyMDMuMzk3JTIwMi45MDglMjA1LjAzOC4yODIlMjAxLjM2NS42MTUlMjAyLjYxMi45NjIlMjAzLjYwOHolMjIlMjBmaWxsJTNEJTIyJTIzMTUyNDUzJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpLFxuXHRcdFx0XHR1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI1JTIyJTIwaGVpZ2h0JTNEJTIyMTI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMS43MzklMjA1Ny42NzdjLS4zMDEuODMyLS42NjIlMjAyLjE0LS42NjIlMjAzLjIxJTIwMCUyMDEuMjUuMyUyMDIuMiUyMDEuNDQ0JTIwMi4yJTIwMi42NDYlMjAwJTIwMS4wMjItNi44MzclMjA2LjU1Ni02LjgzNyUyMDMuNzMlMjAwJTIwNS4xNzMlMjAyLjk3MyUyMDUuMTczJTIwNi4zNjIlMjAwJTIwMS41NDYtLjI0JTIwMy4wOTItLjY2MiUyMDQuNTJsLTMuMjQ4LS4yMzlzLjc4Mi0yLjIuNzgyLTQuMTAyYzAtMS4zMDktLjQyLTIuMzc5LTEuNTY0LTIuMzc5LTIuODg3JTIwMC0xLjAyMiUyMDYuODM4LTYuNDk2JTIwNi44MzgtMy40MjklMjAwLTQuODEyLTIuODU0LTQuODEyLTYuMDA1JTIwMC0xLjg0NC4zNi0zLjM5LjY2Mi00LjI4MWwyLjgyNy43MTN6bTAlMjAxMmMtLjMwMS44OTItLjY2MiUyMDIuMTQtLjY2MiUyMDMuMjElMjAwJTIwMS4yNS4zJTIwMi4yJTIwMS40NDQlMjAyLjIlMjAyLjY0NiUyMDAlMjAxLjAyMi02LjgzNyUyMDYuNTU2LTYuODM3JTIwMy43MyUyMDAlMjA1LjE3MyUyMDMuMDMyJTIwNS4xNzMlMjA2LjM2MiUyMDAlMjAxLjU0Ni0uMjQlMjAzLjA5Mi0uNjYyJTIwNC41NzlsLTMuMjQ4LS4yOThzLjc4Mi0yLjI2Ljc4Mi00LjEwMmMwLTEuMjUtLjQyLTIuMzc5LTEuNTY0LTIuMzc5LTIuODg3JTIwMC0xLjAyMiUyMDYuODM4LTYuNDk2JTIwNi44MzgtMy40MjklMjAwLTQuODEyLTIuOTE0LTQuODEyLTYuMDA1JTIwMC0xLjg0NC4zNi0zLjM5LjY2Mi00LjM0bDIuODI3Ljc3MnpNNy4yNSUyMDUuMDgyQzcuMjUlMjAyLjAyNCUyMDguODkzLjI1JTIwMTIuNDgyLjI1SDIzLjI1djQuMDM3aC05Ljk3N2MtMS42NDMlMjAwLTIuNjc3LjQ5LTIuNjc3JTIwMi4yMDIlMjAwJTIwMS43MTMlMjAxLjUyJTIwMy4yNDIlMjA0LjE5OCUyMDMuMjQyaDguNDU2djMuOTc2aC05Ljk3N2MtMS41MjElMjAwLTIuNjc3LjQ5LTIuNjc3JTIwMi4yMDMlMjAwJTIwMS44MzUlMjAxLjY0MyUyMDMuMjQyJTIwNC4zOCUyMDMuMjQyaDguMjc0djQuMDk4SDcuNjE1Yy0uMzA0LTIuNjkxLjc5LTMuNzMxJTIwMi40OTQtMy43OTMtMS43NjQtLjk3OC0yLjg1OS0yLjY5MS0yLjg1OS00Ljg5MyUyMDAtMi44MTQlMjAxLjU4Mi0zLjk3NiUyMDMuMDQyLTQuMzQzQzguNzElMjA5LjQ4NyUyMDcuMjUlMjA3Ljc3NCUyMDcuMjUlMjA1LjA4MnptLjUlMjA4Mi42NjhjNC43MzIuODY0JTIwMTIuMjY1JTIwMy4xNDclMjAxNiUyMDQuNjI3djQuMzE5bC0xMC43MDglMjAzLjAyM3YuMDYybDEwLjcwOCUyMDMuMDIzdjQuMzE5Yy0zLjczNSUyMDEuMzU3LTExLjQ1NSUyMDMuODg3LTE2JTIwNC42Mjd2LTQuMDcybDExLjAyLTIuNzE1di0uMDYxbC0xMS4wMi0zLjIwOXYtNC4wNzJsMTAuOTU3LTMuMTQ2di0uMDYyTDcuNzUlMjA5MS43Vjg3Ljc1em0zLjk4OSUyMDI1LjkyN2MtLjMwMS44MzItLjY2MiUyMDIuMTQtLjY2MiUyMDMuMjElMjAwJTIwMS4yNS4zJTIwMi4xNDElMjAxLjQ0NCUyMDIuMTQxJTIwMi42NDYlMjAwJTIwMS4wMjItNi43NzglMjA2LjU1Ni02Ljc3OCUyMDMuNzMlMjAwJTIwNS4xNzMlMjAyLjk3MyUyMDUuMTczJTIwNi4zNjIlMjAwJTIwMS41NDYtLjI0JTIwMy4wOTItLjY2MiUyMDQuNTJsLTMuMjQ4LS4yMzlzLjc4Mi0yLjI2Ljc4Mi00LjEwMmMwLTEuMzA5LS40Mi0yLjM3OS0xLjU2NC0yLjM3OS0yLjg4NyUyMDAtMS4wMjIlMjA2LjgzOC02LjQ5NiUyMDYuODM4LTMuNDI5JTIwMC00LjgxMi0yLjg1NC00LjgxMi02LjAwNSUyMDAtMS44NDQuMzYtMy4zOS42NjItNC4yODFsMi44MjcuNzEzek0yMy4yNSUyMDMzLjg2OWMwJTIwNC4zNDUtMi4zODglMjA3LjM4MS03Ljc2MSUyMDcuMzgxLTQuNzc2JTIwMC04LjIzOS0zLjIxNC04LjIzOS03Ljg1NyUyMDAtNC4zNDUlMjAyLjQ0OC03LjE0MyUyMDcuNjQyLTcuMTQzJTIwNS4wMTUlMjAwJTIwOC4zNTglMjAzLjAzNiUyMDguMzU4JTIwNy42MTl6bS0xMi41LS42NWMwJTIwMS44MjclMjAxLjI3NyUyMDMuNTMxJTIwNC41ODclMjAzLjUzMSUyMDIuODQ1JTIwMCUyMDQuNDEzLTEuMDk2JTIwNC40MTMtMy40NyUyMDAtMi4wMDgtMS41NjgtMy41My00LjU4Ny0zLjUzLTIuOTAzJTIwMC00LjQxMyUyMDEuMDk2LTQuNDEzJTIwMy40N3ptMTMlMjA1Mi41MzF2LTRINy43ODRjLS4xODYlMjAxLjg3OS4zMTElMjA0JTIwMy4zNTUlMjA0SDIzLjc1em0tMTgtMS40N2EyLjUyNCUyMDIuNTI0JTIwMCUyMDAlMjAwLTIuNTMtMi41M2MtMS4zNTklMjAwLTIuNDclMjAxLjE0NS0yLjQ3JTIwMi41MyUyMDAlMjAxLjMyNSUyMDEuMDUlMjAyLjQ3JTIwMi40NyUyMDIuNDclMjAxLjQxOSUyMDAlMjAyLjUzLTEuMTQ1JTIwMi41My0yLjQ3em0xOC0zOC4wOWMwJTIwNC41Ni0yLjI4NiUyMDcuNTYtNy43NiUyMDcuNTYtNC42MzElMjAwLTguMjQtMi41OC04LjI0LTguMjIlMjAwLTEuMi4yNC0yLjc2LjY2Mi0zLjc4bDMuMjQ4Ljg0Yy0uMzAxLjktLjU0MiUyMDEuOC0uNTQyJTIwMi44MiUyMDAlMjAyLjg4JTIwMS44NjUlMjA0LjA4JTIwNC43NTIlMjA0LjA4JTIwMi43NjclMjAwJTIwNC41NzItMS4wOCUyMDQuNTcyLTMuOSUyMDAtMS4zMi0uMzAxLTIuMjItLjY2Mi0zLjEybDMuMTg4LS40OGMuNDIxLjg0Ljc4MiUyMDIuNDYuNzgyJTIwNC4yeiUyMiUyMGZpbGwlM0QlMjIlMjMwMTUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AsIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjBweCwgNTBweDtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmV0b29scyxcblx0Lm1vZEhlYWRlcixcblx0Lm1vZFNoYXJlZEhlYWRlcixcblx0Lm1vZFJlbmRlclNkeEhlYWRlcixcblx0LnJlbmRlci1mb290ZXIsXG5cdCNhY3MtY29tbW9ucy1lbnYtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1vZENoYW5uZWxMaXN0IHtcblx0XHQuZHJpbGxkb3duLXNlY3Rpb24sXG5cdFx0LmZpbHRlci1zZWN0aW9uID4gKixcblx0XHQuc2VhcmNoLXNlY3Rpb24sXG5cdFx0LnRvZ2dsZS1maWx0ZXIsXG5cdFx0Lm1haW4tc3dpdGNoIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmlsdGVyLXNlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQuZmlsdGVycy1hbmQtYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmJyZWFkY3J1bWJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRzZHgtYnV0dG9uLFxuXHRcdFx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5icmVhZGNydW1iID4gLnRleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHggOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mdWxsLXdpZHRoIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQ+IGg0LFxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc3VsdC1zZWN0aW9uIHtcblx0XHRcdC5jb3VudC1zZWN0aW9uIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQuY291bnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRzcGFuLnRleHQtaDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLnJlc3VsdHMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Lm5vdGljZSxcblx0XHRcdFx0aDUgLnByaWNlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGRpdi5ncm91cC1saXN0IHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IHVuc2V0O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5mYWRlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNoYW5uZWxzIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0XHQuY2hhbm5lbCxcblx0XHRcdFx0XHRcdC5pbmhlcml0YW5jZS1pbmZvIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0XHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0XHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLXBhZ2U7XG5cdFx0XHRcdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYuY2xpY2thYmxlLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMjA3LCAyMTMsIDIxNywgMC40KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCBzZHguJGNvbG9yLWdyYXktdGludC04O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c2R4LW1lbnUtZmx5b3V0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RDaGFubmVsRGV0YWlscyB7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMjg0cHg7XG5cdHBhZGRpbmc6IDIwcHggOHB4IDE3cHggMTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyBIZWlnaHQgb2YgdGhlIE5QRSBoZWFkZXIgZmxvYXRpbmcgYmFyXG5cdHRvcDogdmFyKC0tc3RpY2t5LWhlaWdodC1wb3RlbnRpYWwsIGhlYWRlci4kc3RpY2t5LWhlYWRlci1oZWlnaHQpO1xuXG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdHBpY3R1cmUsXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdC5kZXRhaWwtc2VjdGlvbiB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5leHBhbmRlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQ+IC50b2dnbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjIlMjIlMjBoZWlnaHQlM0QlMjIyMiUyMiUyMHglM0QlMjIxJTIyJTIweSUzRCUyMjElMjIlMjBzdHJva2UlM0QlMjIlMjMwODZBREIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwcnglM0QlMjI1JTIyJTJGJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwODZBREIlMjIlMjBkJTNEJTIyTTE2LjE2NyUyMDExLjE2N2gtMy4zMzRWNy44MzNDMTIuNDU1JTIwNy4yMDUlMjAxMi4yNSUyMDclMjAxMiUyMDdzLS40NTUuMjA1LS44MzMuODMzdjMuMzM0SDcuODMzQzcuMjA1JTIwMTEuNTQ1JTIwNyUyMDExLjc1JTIwNyUyMDEycy4yMDUuNDU1LjgzMy44MzNoMy4zMzR2My4zMzRjLjM3OC42MjguNTgzLjgzMy44MzMuODMzcy40NTUtLjIwNS44MzMtLjgzM3YtMy4zMzRoMy4zMzRjLjYyOC0uMzc4LjgzMy0uNTgzLjgzMy0uODMzcy0uMjA1LS40NTUtLjgzMy0uODMzeiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcblx0XHRcdH1cblx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAudG9nZ2xlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjIlMjIlMjBoZWlnaHQlM0QlMjIyMiUyMiUyMHglM0QlMjIxJTIyJTIweSUzRCUyMjElMjIlMjBzdHJva2UlM0QlMjIlMjMwODZBREIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwcnglM0QlMjI1JTIyJTJGJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwODZBREIlMjIlMjBkJTNEJTIyTTEyLjgzMyUyMDExLjE2N2gtNUM3LjIwNSUyMDExLjU0NSUyMDclMjAxMS43NSUyMDclMjAxMnMuMjA1LjQ1NS44MzMuODMzaDguMzM0Yy42MjgtLjM3OC44MzMtLjU4My44MzMtLjgzM3MtLjIwNS0uNDU1LS44MzMtLjgzM2gtMy4zMzR6JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCguZXhwYW5kZWQpIHtcblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIOKApic7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF0dHJpYnV0ZXMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHQuc3dpc3Njb21JY29uRm9udCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNS5saXN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0fVxuXG5cdFx0LnN2Z0ljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDAuMmVtO1xuXHRcdH1cblx0fVxuXG5cdHNkeC1kaWFsb2ctY29udGVudCAmIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0b3A6IGF1dG87XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbnNjcy1wb3J0YWwtY29udGVudC1maWx0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0PiBzZHgtc2Nyb2xsLXZpZXcge1xuXHRcdC5maWx0ZXItaGFuZGxlLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDhweCAwIDMycHggOHB4O1xuXG5cdFx0XHQ+IC5maWx0ZXItaGFuZGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogMTA0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHRcdHRvcDogMzhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpIDUwJSwgdmFyKC0tc2R4LWNvbG9yLXNjLXdoaXRlKSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTE3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNCk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5KSAxNiUsIHRyYW5zcGFyZW50KSAwcHggNHB4IDIwcHggMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cdFx0XHRcdFx0PiBoNS50aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2VudGVyZWQgPiAmIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXdyYXBwZXIge1xuXHRcdFtkYXRhLWNhdGVnb3J5XSAucmVzcG9uc2l2ZWdyaWQgZGl2LmFlbS1HcmlkOm5vdChbZGF0YS13Y20tbW9kZT0nRURJVCddKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG59XG5ib2R5W2RhdGEtd2NtLW1vZGU9J0VESVQnXSB7XG5cdC5jYXRlZ29yeS13cmFwcGVyIHtcblx0XHRbZGF0YS1jYXRlZ29yeV0ge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1pbnQtZ3JlZW4pO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXRlZ29yeSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZHgtY29sb3Itc2Mtd2hpdGUpO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItaW50LXJlZCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2R4LWNvbG9yLXNjLW5hdnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZFN0ZXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQ+IC5jaGFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRjb2xvcjogdmFyKC0taW50LWNvbG9yKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1pbnQtY29sb3ItLWFjdGl2ZSk7XG5cdFx0fVxuXHRcdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0XHQmLmNpcmNsZWQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taW50LWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblx0PiAuc3RlcHMge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDMlO1xuXHRcdG1hcmdpbjogMyU7XG5cdH1cblx0Ji5lZGl0TW9kZSA+IC5zdGVwcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/