/*
Pure v2.0.6
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
/* Opera as of 12 on Windows needs word-spacing.
   The "%opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.block-related-posts__title {
  font-size: 1.75rem;
}
@media (min-width: 48em) and (max-width: 79.9375em) {
  .block-related-posts__title {
    font-size: calc(1.75rem + 2 * (100vw - 48rem) / 32);
  }
}
@media (min-width: 80em) {
  .block-related-posts__title {
    font-size: 3.75rem;
  }
}
.block-related-posts__title {
  line-height: 1.143;
}
@media (min-width: 80em) {
  .block-related-posts__title {
    line-height: 1;
  }
}

.block-related-posts__post-title {
  font-size: 1.375rem;
}
@media (min-width: 48em) and (max-width: 79.9375em) {
  .block-related-posts__post-title {
    font-size: calc(1.375rem + 0.5 * (100vw - 48rem) / 32);
  }
}
@media (min-width: 80em) {
  .block-related-posts__post-title {
    font-size: 1.875rem;
  }
}
.block-related-posts__post-title {
  line-height: 1.182;
}
@media (min-width: 80em) {
  .block-related-posts__post-title {
    line-height: 1;
  }
}

.block-related-posts__tag, .block-related-posts__category {
  font-size: 0.875rem;
}
@media (min-width: 48em) and (max-width: 79.9375em) {
  .block-related-posts__tag, .block-related-posts__category {
    font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 32);
  }
}
@media (min-width: 80em) {
  .block-related-posts__tag, .block-related-posts__category {
    font-size: 1.125rem;
  }
}
.block-related-posts__tag, .block-related-posts__category {
  line-height: 1.222;
}

.block-related-posts__title {
  font-feature-settings: "kern";
}

.block-related-posts__title {
  color: #502c96;
}

.block-related-posts__title {
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 600;
}

.block-related-posts .slider-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 0;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
  width: 100%;
}

@media (max-width: 119.9375em) {
  .block-related-posts .slider-wrap {
  padding-right: 6.25rem;
  }
}

@media (max-width: 99.9375em) {
  .block-related-posts .slider-wrap {
  padding-right: 5rem;
  }
}

@media (max-width: 63.9375em) {
  .block-related-posts .slider-wrap {
  padding-right: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-related-posts .slider-wrap {
  padding-right: 2.1875rem;
  }
}

@media (max-width: 119.9375em) {
  .block-related-posts .slider-wrap {
  padding-left: 6.25rem;
  }
}

@media (max-width: 99.9375em) {
  .block-related-posts .slider-wrap {
  padding-left: 5rem;
  }
}

@media (max-width: 63.9375em) {
  .block-related-posts .slider-wrap {
  padding-left: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-related-posts .slider-wrap {
  padding-left: 2.1875rem;
  }
}

.block-related-posts__title {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 0;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
  width: 100%;
}

@media (max-width: 119.9375em) {
  .block-related-posts__title {
  padding-right: 6.25rem;
  }
}

@media (max-width: 99.9375em) {
  .block-related-posts__title {
  padding-right: 5rem;
  }
}

@media (max-width: 63.9375em) {
  .block-related-posts__title {
  padding-right: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-related-posts__title {
  padding-right: 2.1875rem;
  }
}

@media (max-width: 119.9375em) {
  .block-related-posts__title {
  padding-left: 6.25rem;
  }
}

@media (max-width: 99.9375em) {
  .block-related-posts__title {
  padding-left: 5rem;
  }
}

@media (max-width: 63.9375em) {
  .block-related-posts__title {
  padding-left: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-related-posts__title {
  padding-left: 2.1875rem;
  }
}

/* doiuse-disable css-masks,css-clip-path */
/* doiuse-enable css-masks,css-clip-path */
.block-related-posts__title {
  margin: 0 auto 1em;
  padding: 0;
}
.block-related-posts__title h2 {
  margin: 0;
  max-width: 33.5rem;
}
.block-related-posts .slider-wrap {
  padding: 0;
  position: relative;
}
.block-related-posts .swiper {
  padding-bottom: 6.25rem;
  position: static;
}
.block-related-posts .swiper-slide {
  background: #efefef;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  color: #502c96;
  display: flex;
  flex-direction: column;
  height: auto !important;
  max-width: calc(100vw - 4.375rem);
  padding: 0.875rem 1rem 1.8125rem;
}
.block-related-posts .swiper-slide .slide-image,
.block-related-posts .swiper-slide img {
  aspect-ratio: 1.413;
  background-color: #1ac0dc;
  background-position: center;
  background-size: cover;
  border-radius: 0.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-related-posts .swiper-slide .slide-image {
  background-size: cover;
}
@media (max-width: 47.9375em) {
  .block-related-posts .swiper-wrapper {
    display: grid;
    gap: 0.875rem 0;
    grid-auto-flow: column;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
.block-related-posts .swiper-nav {
  bottom: 0;
  padding: 0;
  padding-bottom: 0;
  position: absolute;
}
.block-related-posts__content {
  display: flex;
  flex-direction: column;
  padding-left: 0.375rem;
}
.block-related-posts__category {
  font-weight: 300;
  margin-top: 1.0625rem;
}
.block-related-posts__post-title {
  font-weight: 700;
  margin-top: 1.0625rem;
}
.block-related-posts__tag {
  font-weight: 300;
  margin-top: 1.0625rem;
}
.block-related-posts__link {
  margin-top: auto;
  padding-left: 0.375rem;
}
.block-related-posts__link .button {
  margin-top: 1.9375rem;
}
@media (max-width: 47.9375em) {
  .block-related-posts__link .button {
    margin-top: 0.625rem;
  }
}
.block-related-posts__nav-link {
  background-color: #502c96;
  border-radius: 0.5rem;
  box-shadow: 0 0.1875rem 0.375rem rgba(80, 44, 150, 0);
  display: grid;
  height: 2.6875rem;
  margin-left: 0.75rem;
  order: 2;
  place-items: center;
  transition: box-shadow 0.5s cubic-bezier(0.17, 0.67, 0.16, 0.99), transform 0.5s cubic-bezier(0.17, 0.67, 0.16, 0.99);
  width: 2.6875rem;
}
@media (max-width: 47.9375em) {
  .block-related-posts__nav-link {
    height: 1.5625rem;
    width: 1.5625rem;
  }
}
.block-related-posts__nav-link:hover, .block-related-posts__nav-link:focus-visible {
  box-shadow: 0 0.1875rem 0.375rem rgba(80, 44, 150, 0.6);
  transform: scale(1.25);
}
.block-related-posts__nav-link .icon {
  filter: brightness(10);
  height: 1.5rem;
  width: 1.5rem;
}
@media (max-width: 47.9375em) {
  .block-related-posts__nav-link .icon {
    height: 0.8125rem;
    width: 0.8125rem;
  }
}
.block-related-posts--primary-background, .block-related-posts--dark-background, .block-related-posts--background-gradient {
  color: #fff;
}
.block-related-posts--primary-background.block, .block-related-posts--dark-background.block, .block-related-posts--background-gradient.block {
  padding-bottom: 4.25rem;
  padding-top: 4.25rem;
}
.block-related-posts--primary-background .block-related-posts__title, .block-related-posts--dark-background .block-related-posts__title, .block-related-posts--background-gradient .block-related-posts__title {
  color: inherit;
}
.block-related-posts--primary-background .swiper-slide, .block-related-posts--dark-background .swiper-slide, .block-related-posts--background-gradient .swiper-slide {
  background-color: #fff;
}
.block-related-posts--primary-background .button, .block-related-posts--dark-background .button, .block-related-posts--background-gradient .button {
  background-color: #502c96;
  color: #fff;
}
.block-related-posts--primary-background .block-related-posts__nav-link, .block-related-posts--dark-background .block-related-posts__nav-link, .block-related-posts--background-gradient .block-related-posts__nav-link {
  background-color: #fff;
  box-shadow: 0 0.1875rem 0.375rem rgba(255, 255, 255, 0);
}
.block-related-posts--primary-background .block-related-posts__nav-link .icon, .block-related-posts--dark-background .block-related-posts__nav-link .icon, .block-related-posts--background-gradient .block-related-posts__nav-link .icon {
  filter: none;
}
.block-related-posts--primary-background .block-related-posts__nav-link:hover, .block-related-posts--primary-background .block-related-posts__nav-link:focus-visible, .block-related-posts--dark-background .block-related-posts__nav-link:hover, .block-related-posts--dark-background .block-related-posts__nav-link:focus-visible, .block-related-posts--background-gradient .block-related-posts__nav-link:hover, .block-related-posts--background-gradient .block-related-posts__nav-link:focus-visible {
  box-shadow: 0 0.1875rem 0.375rem rgba(255, 255, 255, 0.6);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9Gcm9zdC9BZHZhbmNlL2FkdmFuY2Uvc3JjL3Njc3Mvc2Fzcy9wdXJlL2dyaWRzLWNvcmUuc2NzcyIsIm1udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9Gcm9zdC9BZHZhbmNlL2FkdmFuY2Uvc3JjL3Njc3Mvc2Fzcy9taXhpbnMuc2NzcyIsIm1haW4vcmVsYXRlZC1wb3N0cy9yZWxhdGVkLXBvc3RzLmNzcyIsIm1udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9Gcm9zdC9BZHZhbmNlL2FkdmFuY2Uvc3JjL3Njc3MvcGxhY2Vob2xkZXJzL3R5cG9ncmFwaHkuc2NzcyIsIm1udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9Gcm9zdC9BZHZhbmNlL2FkdmFuY2Uvc3JjL3Njc3MvY29uZmlnLnNjc3MiLCJtbnQvYy9Vc2Vycy9yMDBmdXMvRG9jdW1lbnRzL1dvcmsvRnJvc3QvQWR2YW5jZS9hZHZhbmNlL3NyYy9zY3NzL3Nhc3MvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwibW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL0Zyb3N0L0FkdmFuY2UvYWR2YW5jZS9zcmMvc2Nzcy9zYXNzL3ZhcmlhYmxlcy9mb250LXN0YWNrcy5zY3NzIiwibW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL0Zyb3N0L0FkdmFuY2UvYWR2YW5jZS9zcmMvc2Nzcy9wbGFjZWhvbGRlcnMvdXRpbGl0eS5zY3NzIiwibWFpbi9yZWxhdGVkLXBvc3RzL19yZWxhdGVkLXBvc3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NBQUE7QUFNQSxvRkFBQTtBQXNDQSxrSUFBQTtBQU9BOzs7Q0FBQTtBQWlCQTs7O0NBQUE7QUNXUTtFQUlRLGtCQXRCRjtBQzNDZDtBRG1FZ0I7RUFOUjtJQVVZLG1EQUFBO0VDbkVsQjtBQUNGO0FEdUVnQjtFQWZSO0lBZ0JZLGtCQTdCTjtFQ3ZDWjtBQUNGO0FDbkJBO0VBRUksa0JBQUE7QURvQko7QUVzSkk7RUQ1S0o7SUFLUSxjQUFBO0VEcUJOO0FBQ0Y7O0FEMkNRO0VBSVEsbUJBdEJGO0FDckJkO0FENkNnQjtFQU5SO0lBVVksc0RBQUE7RUM3Q2xCO0FBQ0Y7QURpRGdCO0VBZlI7SUFnQlksbUJBN0JOO0VDakJaO0FBQ0Y7QUNqQkE7RUFFSSxrQkFBQTtBRGtCSjtBRWdJSTtFRHBKSjtJQUtRLGNBQUE7RURtQk47QUFDRjs7QURxQlE7RUFJUSxtQkF0QkY7QUNDZDtBRHVCZ0I7RUFOUjtJQVVZLHVEQUFBO0VDdkJsQjtBQUNGO0FEMkJnQjtFQWZSO0lBZ0JZLG1CQTdCTjtFQ0taO0FBQ0Y7QUNaQTtFQUdJLGtCQUFBO0FEWUo7O0FDSEE7RUFJSSw2QkFBQTtBREdKOztBQ0FBO0VBTUksY0VwRlE7QUhrRlo7O0FDWUE7RUFHSSx5Q0doR0s7RUhpR0wsZ0JBQUE7QURYSjs7QUtqQ0E7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJIMURPO0VHMkRQLHNCSDNETztFRzREUCxXQUFBO0FMb0NKOztBRTJHSTtFR3RKSjtFQU1JO0VMcUNKO0FBcURBOztBRW9DSTtFR3BJSjtFQU1JO0VMcUNKO0FBOENBOztBRU9JO0VHaEdKO0VBTUk7RUxxQ0o7QUF1Q0E7O0FFSkk7RUc5RUo7RUFNSTtFTHFDSjtBQTJCQTs7QUVnRkk7RUd0Sko7RUFLSTtFTHNDSjtBQXFEQTs7QUVvQ0k7RUdwSUo7RUFLSTtFTHNDSjtBQThDQTs7QUVPSTtFR2hHSjtFQUtJO0VMc0NKO0FBdUNBOztBRUpJO0VHOUVKO0VBS0k7RUxzQ0o7QUEyQkE7O0FLdEVBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCSDFETztFRzJEUCxzQkgzRE87RUc0RFAsV0FBQTtBTG9DSjs7QUUyR0k7RUd0Sko7RUFNSTtFTHFDSjtBQXFEQTs7QUVvQ0k7RUdwSUo7RUFNSTtFTHFDSjtBQThDQTs7QUVPSTtFR2hHSjtFQU1JO0VMcUNKO0FBdUNBOztBRUpJO0VHOUVKO0VBTUk7RUxxQ0o7QUEyQkE7O0FFZ0ZJO0VHdEpKO0VBS0k7RUxzQ0o7QUFxREE7O0FFb0NJO0VHcElKO0VBS0k7RUxzQ0o7QUE4Q0E7O0FFT0k7RUdoR0o7RUFLSTtFTHNDSjtBQXVDQTs7QUVKSTtFRzlFSjtFQUtJO0VMc0NKO0FBMkJBOztBSzRHQSwyQ0FBQTtBQThCQSwwQ0FBQTtBQ3RQSTtFQUlJLGtCQUFBO0VBQ0EsVUFBQTtBTnFJUjtBTW5JUTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtBTnFJWjtBTWpJSTtFQUdJLFVBQUE7RUFDQSxrQkFBQTtBTmlJUjtBTTlISTtFQUNJLHVCQUFBO0VBQ0EsZ0JBQUE7QU5nSVI7QU03SEk7RUFDSSxtQkhsQ0c7RUdtQ0gsd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNIN0NJO0VHOENKLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtBTitIUjtBTTdIUTs7RUFFSSxtQkFBQTtFQUNBLHlCSHRERTtFR3VERiwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBTitIWjtBTTVIUTtFQUNJLHNCQUFBO0FOOEhaO0FFMURJO0VJL0RJO0lBQ0ksYUFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtJQUNBLCtCQUFBO0VONEhWO0FBQ0Y7QU16SEk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QU4ySFI7QU14SEk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBTjBIUjtBTXZISTtFQUdJLGdCQUFBO0VBQ0EscUJBQUE7QU51SFI7QU1wSEk7RUFHSSxnQkFBQTtFQUNBLHFCQUFBO0FOb0hSO0FNakhJO0VBR0ksZ0JBQUE7RUFFQSxxQkFBQTtBTmdIUjtBTTdHSTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7QU4rR1I7QU03R1E7RUFDSSxxQkFBQTtBTitHWjtBRWhHSTtFSWhCSTtJQUlRLG9CQUFBO0VOZ0hkO0FBQ0Y7QU01R0k7RUFDSSx5Qkg5SEk7RUcrSEoscUJBQUE7RUFDQSxxREFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EscUhBQUE7RUFDQSxnQkFBQTtBTjhHUjtBRWpISTtFSVBBO0lBYVEsaUJBQUE7SUFDQSxnQkFBQTtFTitHVjtBQUNGO0FNN0dRO0VBRUksdURBQUE7RUFDQSxzQkFBQTtBTjhHWjtBTTNHUTtFQUNJLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QU42R1o7QUVoSUk7RUlnQkk7SUFNUSxpQkFBQTtJQUNBLGdCQUFBO0VOOEdkO0FBQ0Y7QU0xR0k7RUFHSSxXSHpKUTtBSG1RaEI7QU14R1E7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0FOMEdaO0FNdkdRO0VBQ0ksY0FBQTtBTnlHWjtBTXRHUTtFQUNJLHNCSHhLTDtBSGdSUDtBTXJHUTtFQUNJLHlCSG5MQTtFR29MQSxXSDFLSTtBSGlSaEI7QU1wR1E7RUFDSSxzQkhqTEw7RUdrTEssdURBQUE7QU5zR1o7QU1wR1k7RUFDSSxZQUFBO0FOc0doQjtBTW5HWTtFQUVJLHlEQUFBO0FOb0doQiIsImZpbGUiOiJtYWluL3JlbGF0ZWQtcG9zdHMvcmVsYXRlZC1wb3N0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuUHVyZSB2Mi4wLjZcbkNvcHlyaWdodCAyMDEzIFlhaG9vIVxuTGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlLlxuaHR0cHM6Ly9naXRodWIuY29tL3B1cmUtY3NzL3B1cmUvYmxvYi9tYXN0ZXIvTElDRU5TRVxuKi9cbi8qY3NzbGludCByZWdleC1zZWxlY3RvcnM6ZmFsc2UsIGtub3duLXByb3BlcnRpZXM6ZmFsc2UsIGR1cGxpY2F0ZS1wcm9wZXJ0aWVzOmZhbHNlKi9cblxuJXB1cmUtZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxZW07IC8qIFdlYmtpdDogY29sbGFwc2Ugd2hpdGUtc3BhY2UgYmV0d2VlbiB1bml0cyAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkOyAvKiBXZWJraXQ6IGZpeGVzIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgKi9cblxuICAgIC8qXG4gICAgU2V0cyB0aGUgZm9udCBzdGFjayB0byBmb250cyBrbm93biB0byB3b3JrIHByb3Blcmx5IHdpdGggdGhlIGFib3ZlIGxldHRlclxuICAgIGFuZCB3b3JkIHNwYWNpbmdzLiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9wdXJlLWNzcy9wdXJlL2lzc3Vlcy80MS9cblxuICAgIFRoZSBmb2xsb3dpbmcgZm9udCBzdGFjayBtYWtlcyBQdXJlIEdyaWRzIHdvcmsgb24gYWxsIGtub3duIGVudmlyb25tZW50cy5cblxuICAgICogRnJlZVNhbnM6IFNoaXBzIHdpdGggbWFueSBMaW51eCBkaXN0cm9zLCBpbmNsdWRpbmcgVWJ1bnR1XG5cbiAgICAqIEFyaW1vOiBTaGlwcyB3aXRoIENocm9tZSBPUy4gQXJpbW8gaGFzIHRvIGJlIGRlZmluZWQgYmVmb3JlIEhlbHZldGljYSBhbmRcbiAgICAgIEFyaWFsIHRvIGdldCBwaWNrZWQgdXAgYnkgdGhlIGJyb3dzZXIsIGV2ZW4gdGhvdWdoIG5laXRoZXIgaXMgYXZhaWxhYmxlXG4gICAgICBpbiBDaHJvbWUgT1MuXG5cbiAgICAqIERyb2lkIFNhbnM6IFNoaXBzIHdpdGggYWxsIHZlcnNpb25zIG9mIEFuZHJvaWQuXG5cbiAgICAqIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY6IENvbW1vbiBmb250IHN0YWNrIG9uIE9TIFggYW5kIFdpbmRvd3MuXG4gICAgKi9cbiAgICBmb250LWZhbWlseTogRnJlZVNhbnMsIEFyaW1vLCBcIkRyb2lkIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIC8qIFVzZSBmbGV4Ym94IHdoZW4gcG9zc2libGUgdG8gYXZvaWQgYGxldHRlci1zcGFjaW5nYCBzaWRlLWVmZmVjdHMuICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC8qIFByZXZlbnRzIGRpc3RyaWJ1dGluZyBzcGFjZSBiZXR3ZWVuIHJvd3MgKi9cbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBJRTEwIGRpc3BsYXk6IC1tcy1mbGV4Ym94IChhbmQgZGlzcGxheTogZmxleCBpbiBJRSAxMSkgZG9lcyBub3Qgd29yayBpbnNpZGUgYSB0YWJsZTsgZmFsbCBiYWNrIHRvIGJsb2NrIGFuZCByZWx5IG9uIGZvbnQgaGFjayAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0dGFibGUgJXB1cmUtZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogT3BlcmEgYXMgb2YgMTIgb24gV2luZG93cyBuZWVkcyB3b3JkLXNwYWNpbmcuXG4gICBUaGUgXCIlb3BlcmEtb25seVwiIHNlbGVjdG9yIGlzIHVzZWQgdG8gcHJldmVudCBhY3R1YWwgcHJlZm9jdXMgc3R5bGluZ1xuICAgYW5kIGlzIG5vdCByZXF1aXJlZCBpbiBtYXJrdXAuXG4qL1xuJW9wZXJhLW9ubHkgOi1vLXByZWZvY3VzLFxuJXB1cmUtZyB7XG4gICAgd29yZC1zcGFjaW5nOiAtMC40M2VtO1xufVxuXG4lcHVyZS11IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4vKlxuUmVzZXRzIHRoZSBmb250IGZhbWlseSBiYWNrIHRvIHRoZSBPUy9icm93c2VyJ3MgZGVmYXVsdCBzYW5zLXNlcmlmIGZvbnQsXG50aGlzIHRoZSBzYW1lIGZvbnQgc3RhY2sgdGhhdCBOb3JtYWxpemUuY3NzIHNldHMgZm9yIHRoZSBgYm9keWAuXG4qL1xuJXB1cmUtZyBbY2xhc3MgKj0gXCJwdXJlLXVcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuIiwiQG1peGluIGluaGVyaXQoJHByb3BlcnRpZXMuLi4pIHtcblxuICAgICRsZW46IGxlbmd0aCgkcHJvcGVydGllcyk7XG4gICAgJGlkOiB1bmlxdWUtaWQoKTsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGVtcHR5LWFyZ3NcblxuICAgICUjeyRpZH0ge1xuICAgICAgICBAaWYgJGxlbiA+IDAge1xuICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gbnRoKCRwcm9wZXJ0aWVzLCAxKSB7XG4gICAgICAgICAgICAgICAgI3skcHJvcH06IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGxlbiA+IDEge1xuXG4gICAgICAgIEBlYWNoICRwcm9wIGluIG50aCgkcHJvcGVydGllcywgMikge1xuICAgICAgICAgICAgI3skcHJvcH0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJSN7JGlkfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYsXG4gICAgICAgIHAsXG4gICAgICAgIGxpLFxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JGlkfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZsdWlkLXVuaXQoJG1pbi12dywgJG1heC12dywgJG1pbiwgJG1heCwgJHBhcmFtZXRlcjogZm9udC1zaXplKSB7XG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgICAkdTM6ICcnO1xuICAgICR1NDogJyc7XG5cbiAgICAkbWluLWxlbjogbGVuZ3RoKCRtaW4pO1xuICAgIEBpZiAkbWluLWxlbiA9PSAxIHtcbiAgICAgICAgJHUzOiB1bml0KCRtaW4pO1xuICAgIH1cblxuICAgICRtYXgtbGVuOiBsZW5ndGgoJG1heCk7XG4gICAgQGlmICRtYXgtbGVuID09IDEge1xuICAgICAgICAkdTQ6IHVuaXQoJG1heCk7XG4gICAgfVxuXG4gICAgQGlmICgkdTMgPT0gJycpIHtcbiAgICAgICAgJHUzOiAncmVtJztcbiAgICAgICAgJG1pbjogcmMoJG1pbik7XG4gICAgfVxuXG4gICAgQGlmICgkdTQgPT0gJycpIHtcbiAgICAgICAgJHU0OiAncmVtJztcbiAgICAgICAgJG1heDogcmMoJG1heCk7XG4gICAgfVxuXG4gICAgQGlmICgkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0KSBvciAoJHUxID09IGVtIGFuZCAkdTIgPT0gZW0gYW5kICR1MyA9PSByZW0gYW5kICR1NCA9PSByZW0pIHtcbiAgICAgICAgJG1pbi12dy1jYWxjOiAkbWluLXZ3O1xuXG4gICAgICAgIEBpZiAoJHUxID09IHB4KSB7XG4gICAgICAgICAgICAkbWluLXZ3OiBtYXRoLmRpdihzdHJpcC11bml0KCRtaW4tdncpLCBzdHJpcC11bml0KCRyZW0tYmFzZSkpICogMWVtO1xuICAgICAgICAgICAgJG1heC12dzogbWF0aC5kaXYoc3RyaXAtdW5pdCgkbWF4LXZ3KSwgc3RyaXAtdW5pdCgkcmVtLWJhc2UpKSAqIDFlbTtcbiAgICAgICAgICAgICRtaW46IG1hdGguZGl2KHN0cmlwLXVuaXQoJG1pbiksIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSkgKiAxZW07XG4gICAgICAgICAgICAkbWF4OiBtYXRoLmRpdihzdHJpcC11bml0KCRtYXgpLCBzdHJpcC11bml0KCRyZW0tYmFzZSkpICogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICAkbGVuOiBsZW5ndGgoJHBhcmFtZXRlcik7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgICAgICAgICAgICAgI3tudGgoJHBhcmFtZXRlciwgJGkpfTogJG1pbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXZ3KSBhbmQgKG1heC13aWR0aDogKCRtYXgtdncgLSAkcmVtLXB4KSkge1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCR1MSA9PSBlbSBhbmQgJHUzID09IHJlbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJG1pbi12dy1jYWxjOiBzdHJpcC11bml0KCRtaW4tdncpICogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAje250aCgkcGFyYW1ldGVyLCAkaSl9OiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgI3ttYXgoc3RyaXAtdW5pdChyYygxKSksIHN0cmlwLXVuaXQoJG1pbikpfSN7JHUzfSArICN7c3RyaXAtdW5pdCgkbWF4IC0gJG1pbil9ICogKCgxMDB2dyAtICN7JG1pbi12dy1jYWxjfSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSlcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICAgICAgICAgICAgICAje250aCgkcGFyYW1ldGVyLCAkaSl9OiAkbWF4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ0RldGVjdGVkIG1peGVkIHVuaXRzLiBQbGVhc2UgdXNlIHRoZSBzYW1lIHVuaXRzIGZvciBhbGwgcGFyYW1ldGVycy4nO1xuICAgIH1cbn1cblxuQG1peGluIGZ1KCRtaW4sICRtYXgsICRtaW4td2lkdGgsICRtYXgtd2lkdGgsICRwYXJhbWV0ZXI6IGZvbnQtc2l6ZSkge1xuXG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdChicmVhay1zaXplKCRtaW4pLCBicmVhay1zaXplKCRtYXgpLCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFyYW1ldGVyKTtcbn1cblxuQG1peGluIGZsdWlkLXVuaXQtdHJhbnNmb3JtKCRtaW4tdncsICRtYXgtdncsICRtaW4sICRtYXgsICRwYXJhbWV0ZXI6IHRyYW5zbGF0ZVkpIHtcbiAgICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAgICR1MzogJyc7XG4gICAgJHU0OiAnJztcblxuICAgICRtaW4tbGVuOiBsZW5ndGgoJG1pbik7XG4gICAgQGlmICRtaW4tbGVuID09IDEge1xuICAgICAgICAkdTM6IHVuaXQoJG1pbik7XG4gICAgfVxuXG4gICAgJG1heC1sZW46IGxlbmd0aCgkbWF4KTtcbiAgICBAaWYgJG1heC1sZW4gPT0gMSB7XG4gICAgICAgICR1NDogdW5pdCgkbWF4KTtcbiAgICB9XG5cbiAgICBAaWYgKCR1MyA9PSAnJykge1xuICAgICAgICAkdTM6ICdyZW0nO1xuICAgICAgICAkbWluOiByYygkbWluKTtcbiAgICB9XG5cbiAgICBAaWYgKCR1NCA9PSAnJykge1xuICAgICAgICAkdTQ6ICdyZW0nO1xuICAgICAgICAkbWF4OiByYygkbWF4KTtcbiAgICB9XG5cbiAgICBAaWYgKCR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQpIG9yICgkdTEgPT0gZW0gYW5kICR1MiA9PSBlbSBhbmQgJHUzID09IHJlbSBhbmQgJHU0ID09IHJlbSkge1xuICAgICAgICAkbWluLXZ3LWNhbGM6ICRtaW4tdnc7XG5cbiAgICAgICAgQGlmICgkdTEgPT0gcHgpIHtcbiAgICAgICAgICAgICRtaW4tdnc6IG1hdGguZGl2KHN0cmlwLXVuaXQoJG1pbi12dyksIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSkgKiAxZW07XG4gICAgICAgICAgICAkbWF4LXZ3OiBtYXRoLmRpdihzdHJpcC11bml0KCRtYXgtdncpLCBzdHJpcC11bml0KCRyZW0tYmFzZSkpICogMWVtO1xuICAgICAgICAgICAgJG1pbjogbWF0aC5kaXYoc3RyaXAtdW5pdCgkbWluKSwgc3RyaXAtdW5pdCgkcmVtLWJhc2UpKSAqIDFlbTtcbiAgICAgICAgICAgICRtYXg6IG1hdGguZGl2KHN0cmlwLXVuaXQoJG1heCksIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSkgKiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiAjeyRwYXJhbWV0ZXJ9I3t1bnF1b3RlKCcoJyl9ICRtaW4gI3t1bnF1b3RlKCcpJyl9O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICAgICAgICAgIEBpZiAoJHUxID09IGVtIGFuZCAkdTMgPT0gcmVtKSB7XG4gICAgICAgICAgICAgICAgICAgICRtaW4tdnctY2FsYzogc3RyaXAtdW5pdCgkbWluLXZ3KSAqIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogI3skcGFyYW1ldGVyfSN7dW5xdW90ZSgnKCcpfSBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAje21heChzdHJpcC11bml0KHJjKDEpKSwgc3RyaXAtdW5pdCgkbWluKSl9I3skdTN9ICsgI3tzdHJpcC11bml0KCRtYXggLSAkbWluKX0gKiAobWF0aC5kaXYoKDEwMHZ3IC0gI3skbWluLXZ3LWNhbGN9KSwgI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKVxuICAgICAgICAgICAgICAgICkgI3t1bnF1b3RlKCcpJyl9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogI3skcGFyYW1ldGVyfSN7dW5xdW90ZSgnKCcpfSAkbWF4ICN7dW5xdW90ZSgnKScpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ0RldGVjdGVkIG1peGVkIHVuaXRzLiBQbGVhc2UgdXNlIHRoZSBzYW1lIHVuaXRzIGZvciBhbGwgcGFyYW1ldGVycy4nO1xuICAgIH1cbn1cblxuQG1peGluIGZ1dCgkbWluLCAkbWF4LCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFyYW1ldGVyOiB0cmFuc2xhdGVZKSB7XG5cbiAgICBAaW5jbHVkZSBmbHVpZC11bml0LXRyYW5zZm9ybShicmVhay1zaXplKCRtaW4pLCBicmVhay1zaXplKCRtYXgpLCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFyYW1ldGVyKTtcbn1cbiIsIi8qXG5QdXJlIHYyLjAuNlxuQ29weXJpZ2h0IDIwMTMgWWFob28hXG5MaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2UuXG5odHRwczovL2dpdGh1Yi5jb20vcHVyZS1jc3MvcHVyZS9ibG9iL21hc3Rlci9MSUNFTlNFXG4qL1xuLypjc3NsaW50IHJlZ2V4LXNlbGVjdG9yczpmYWxzZSwga25vd24tcHJvcGVydGllczpmYWxzZSwgZHVwbGljYXRlLXByb3BlcnRpZXM6ZmFsc2UqL1xuLyogSUUxMCBkaXNwbGF5OiAtbXMtZmxleGJveCAoYW5kIGRpc3BsYXk6IGZsZXggaW4gSUUgMTEpIGRvZXMgbm90IHdvcmsgaW5zaWRlIGEgdGFibGU7IGZhbGwgYmFjayB0byBibG9jayBhbmQgcmVseSBvbiBmb250IGhhY2sgKi9cbi8qIE9wZXJhIGFzIG9mIDEyIG9uIFdpbmRvd3MgbmVlZHMgd29yZC1zcGFjaW5nLlxuICAgVGhlIFwiJW9wZXJhLW9ubHlcIiBzZWxlY3RvciBpcyB1c2VkIHRvIHByZXZlbnQgYWN0dWFsIHByZWZvY3VzIHN0eWxpbmdcbiAgIGFuZCBpcyBub3QgcmVxdWlyZWQgaW4gbWFya3VwLlxuKi9cbi8qXG5SZXNldHMgdGhlIGZvbnQgZmFtaWx5IGJhY2sgdG8gdGhlIE9TL2Jyb3dzZXIncyBkZWZhdWx0IHNhbnMtc2VyaWYgZm9udCxcbnRoaXMgdGhlIHNhbWUgZm9udCBzdGFjayB0aGF0IE5vcm1hbGl6ZS5jc3Mgc2V0cyBmb3IgdGhlIGBib2R5YC5cbiovXG4uYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5LjkzNzVlbSkge1xuICAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgMiAqICgxMDB2dyAtIDQ4cmVtKSAvIDMyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ibG9jay1yZWxhdGVkLXBvc3RzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3Bvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45Mzc1ZW0pIHtcbiAgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3Bvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDAuNSAqICgxMDB2dyAtIDQ4cmVtKSAvIDMyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3Bvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzX19wb3N0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3Bvc3QtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5ibG9jay1yZWxhdGVkLXBvc3RzX190YWcsIC5ibG9jay1yZWxhdGVkLXBvc3RzX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc5LjkzNzVlbSkge1xuICAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGFnLCAuYmxvY2stcmVsYXRlZC1wb3N0c19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSArIDAuMjUgKiAoMTAwdncgLSA0OHJlbSkgLyAzMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ibG9jay1yZWxhdGVkLXBvc3RzX190YWcsIC5ibG9jay1yZWxhdGVkLXBvc3RzX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RhZywgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX2NhdGVnb3J5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyO1xufVxuXG4uYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xufVxuXG4uYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBjb2xvcjogIzUwMmM5Njtcbn1cblxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFua2VuIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2NrLXJlbGF0ZWQtcG9zdHMgLnNsaWRlci13cmFwLCAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogZG9pdXNlLWRpc2FibGUgY3NzLW1hc2tzLGNzcy1jbGlwLXBhdGggKi9cbi8qIGRvaXVzZS1lbmFibGUgY3NzLW1hc2tzLGNzcy1jbGlwLXBhdGggKi9cbjpyb290IHtcbiAgLS1ncmlkLWgtdW5pdDogOHJlbTtcbiAgLS1ncmlkLWgtdW5pdC1sZzogNy4zMTI1cmVtO1xuICAtLWdyaWQtaDogOC43NXJlbTtcbiAgLS1ncmlkLXYtdW5pdDogNS41cmVtO1xuICAtLWdyaWQtdi11bml0LWxnOiA0LjgxMjVyZW07XG4gIC0tZ3JpZC12OiA2LjI1cmVtO1xuICAtLWhhbGYtdW5pdDogMC43NXJlbTtcbiAgLS11bml0OiAxLjVyZW07XG4gIC0taGFsZi11bml0LWxnOiAxLjQzNzVyZW07XG4gIC0tdW5pdC1sZzogMi44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1oLXVuaXQ6IDEuODc1cmVtO1xuICAgIC0tZ3JpZC1oLXVuaXQtbGc6IDEuMjVyZW07XG4gICAgLS1ncmlkLWg6IDIuMTg3NXJlbTtcbiAgICAtLWhhbGYtdW5pdDogMC4zMTI1cmVtO1xuICAgIC0tdW5pdDogMC42MjVyZW07XG4gICAgLS1oYWxmLXVuaXQtbGc6IDAuOTM3NXJlbTtcbiAgICAtLXVuaXQtbGc6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtaC11bml0OiAzLjI1cmVtO1xuICAgIC0tZ3JpZC1oLXVuaXQtbGc6IE5hTnJlbTtcbiAgICAtLWdyaWQtaDogMy43NXJlbTtcbiAgICAtLWdyaWQtdi11bml0OiAyLjYyNXJlbTtcbiAgICAtLWdyaWQtdi11bml0LWxnOiBOYU5yZW07XG4gICAgLS1ncmlkLXY6IDMuMTI1cmVtO1xuICAgIC0taGFsZi11bml0OiAwLjVyZW07XG4gICAgLS11bml0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtaC11bml0OiBOYU5yZW07XG4gICAgLS1ncmlkLWgtdW5pdC1sZzogTmFOcmVtO1xuICAgIC0tZ3JpZC1oOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5LjkzNzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWgtdW5pdDogTmFOcmVtO1xuICAgIC0tZ3JpZC1oLXVuaXQtbGc6IE5hTnJlbTtcbiAgICAtLWdyaWQtaDogNi4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzLjVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cyAuc2xpZGVyLXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cyAuc3dpcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzUwMmM5NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQuMzc1cmVtKTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAxLjgxMjVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cyAuc3dpcGVyLXNsaWRlIC5zbGlkZS1pbWFnZSxcbi5ibG9jay1yZWxhdGVkLXBvc3RzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjQxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYzBkYztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHMgLnN3aXBlci1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stcmVsYXRlZC1wb3N0cyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjg3NXJlbSAwO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHMgLnN3aXBlci1uYXYge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0c19fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0c19fcG9zdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzX190YWcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0c19fbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0c19fbGluayAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stcmVsYXRlZC1wb3N0c19fbGluayAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmM5NjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKDgwLCA0NCwgMTUwLCAwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBvcmRlcjogMjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjE2LCAwLjk5KSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMTYsIDAuOTkpO1xuICB3aWR0aDogMi42ODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stcmVsYXRlZC1wb3N0c19fbmF2LWxpbmsge1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluazpob3ZlciwgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKDgwLCA0NCwgMTUwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rIC5pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluayAuaWNvbiB7XG4gICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLXByaW1hcnktYmFja2dyb3VuZCwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzLS1wcmltYXJ5LWJhY2tncm91bmQuYmxvY2ssIC5ibG9jay1yZWxhdGVkLXBvc3RzLS1kYXJrLWJhY2tncm91bmQuYmxvY2ssIC5ibG9jay1yZWxhdGVkLXBvc3RzLS1iYWNrZ3JvdW5kLWdyYWRpZW50LmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xufVxuLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLXByaW1hcnktYmFja2dyb3VuZCAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUsIC5ibG9jay1yZWxhdGVkLXBvc3RzLS1kYXJrLWJhY2tncm91bmQgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX3RpdGxlLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tYmFja2dyb3VuZC1ncmFkaWVudCAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzLS1wcmltYXJ5LWJhY2tncm91bmQgLnN3aXBlci1zbGlkZSwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCAuc3dpcGVyLXNsaWRlLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tYmFja2dyb3VuZC1ncmFkaWVudCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzLS1wcmltYXJ5LWJhY2tncm91bmQgLmJ1dHRvbiwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCAuYnV0dG9uLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tYmFja2dyb3VuZC1ncmFkaWVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMmM5NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cy0tcHJpbWFyeS1iYWNrZ3JvdW5kIC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluaywgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCAuYmxvY2stcmVsYXRlZC1wb3N0c19fbmF2LWxpbmssIC5ibG9jay1yZWxhdGVkLXBvc3RzLS1iYWNrZ3JvdW5kLWdyYWRpZW50IC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uYmxvY2stcmVsYXRlZC1wb3N0cy0tcHJpbWFyeS1iYWNrZ3JvdW5kIC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluayAuaWNvbiwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCAuYmxvY2stcmVsYXRlZC1wb3N0c19fbmF2LWxpbmsgLmljb24sIC5ibG9jay1yZWxhdGVkLXBvc3RzLS1iYWNrZ3JvdW5kLWdyYWRpZW50IC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluayAuaWNvbiB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5ibG9jay1yZWxhdGVkLXBvc3RzLS1wcmltYXJ5LWJhY2tncm91bmQgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rOmhvdmVyLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tcHJpbWFyeS1iYWNrZ3JvdW5kIC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluazpmb2N1cy12aXNpYmxlLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tZGFyay1iYWNrZ3JvdW5kIC5ibG9jay1yZWxhdGVkLXBvc3RzX19uYXYtbGluazpob3ZlciwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWRhcmstYmFja2dyb3VuZCAuYmxvY2stcmVsYXRlZC1wb3N0c19fbmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgLmJsb2NrLXJlbGF0ZWQtcG9zdHMtLWJhY2tncm91bmQtZ3JhZGllbnQgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rOmhvdmVyLCAuYmxvY2stcmVsYXRlZC1wb3N0cy0tYmFja2dyb3VuZC1ncmFkaWVudCAuYmxvY2stcmVsYXRlZC1wb3N0c19fbmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn0iLCIlZi04MCB7XG4gICAgQGluY2x1ZGUgZnUoc20sIHhsLCAzNiwgODApO1xuICAgIGxpbmUtaGVpZ2h0OiBsaCgzNiwgMzgpO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbiVmLTYwIHtcbiAgICBAaW5jbHVkZSBmdShtZCwgeGwsIDI4LCA2MCk7XG4gICAgbGluZS1oZWlnaHQ6IGxoKDI4LCAzMik7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuJWYtNDAge1xuICAgIEBpbmNsdWRlIGZ1KG1kLCB4bCwgMjIsIDQwKTtcbiAgICBsaW5lLWhlaWdodDogbGgoMjIsIDI4KTtcblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4lZi0zNSB7XG4gICAgQGluY2x1ZGUgZnUobWQsIHhsLCAyMiwgMzUpO1xuXG4gICAgbGluZS1oZWlnaHQ6IGxoKDM1LCA0Nik7XG59XG5cbiVmLTMwIHtcbiAgICBAaW5jbHVkZSBmdShtZCwgeGwsIDIyLCAzMCk7XG4gICAgbGluZS1oZWlnaHQ6IGxoKDIyLCAyNik7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuJWYtMjgge1xuICAgIEBpbmNsdWRlIGZ1KG1kLCBtYXgsIDE4LCAyOCk7XG5cbiAgICBsaW5lLWhlaWdodDogbGgoMjgsIDM2KTtcbn1cblxuJWYtMjQge1xuICAgIEBpbmNsdWRlIGZ1KG1kLCBtYXgsIDIwLCAyNCk7XG5cbiAgICBsaW5lLWhlaWdodDogbGgoMjQsIDMwKTtcbn1cblxuJWYtMjAge1xuICAgIEBpbmNsdWRlIGZ1KG1kLCB4bCwgMTQsIDIwKTtcblxuICAgIGxpbmUtaGVpZ2h0OiBsaCgyMCwgMjQpO1xufVxuXG4lZi0xOCB7XG4gICAgQGluY2x1ZGUgZnUobWQsIHhsLCAxNCwgMTgpO1xuXG4gICAgbGluZS1oZWlnaHQ6IGxoKDE4LCAyMik7XG59XG5cbiVmLTE0IHtcbiAgICBAaW5jbHVkZSBmdShzbSwgeGwsIDEyLCAxNCk7XG5cbiAgICBsaW5lLWhlaWdodDogbGgoMTQsIDE4KTtcbn1cblxuJWYtaDEsXG4lZi1oMixcbiVmLWgzLFxuJWYtaDQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nO1xufVxuXG4lZi1oMSxcbiVmLWgyLFxuJWYtaDMsXG4lZi1oNCxcbiVmLWg1LFxuJWYtaDYge1xuICAgIGNvbG9yOiAkYy1oZWFkaW5nO1xufVxuXG4lZi1oMSB7XG4gICAgQGV4dGVuZCAlZi04MDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiVmLWgyIHtcbiAgICBAZXh0ZW5kICVmLTYwO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuJWYtaDMge1xuICAgIEBleHRlbmQgJWYtNDA7XG5cbiAgICBmb250LWZhbWlseTogJGYtaGVhZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4lZi1oNCB7XG4gICAgQGV4dGVuZCAlZi0zMDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiVmLWg1IHtcbiAgICBAZXh0ZW5kICVmLTI0O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuJWYtaDYge1xuICAgIEBleHRlbmQgJWYtMjA7XG5cbiAgICBmb250LWZhbWlseTogJGYtYm9keTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4lZi1ib2R5IHtcbiAgICBAaW5jbHVkZSBmdShtZCwgbWF4LCAxNiwgMjQpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbGgoMjQsIDMwKTtcbn1cbiIsIi8vIEZJTEUgR0VORVJBVEVEIEJZIEdVTFAgLSBETyBOT1QgTUFLRSBZT1VSIEVESVRTIEhFUkVcblxuJHYtZ3JpZC1oOiB2YXIoLS1ncmlkLWgpO1xuJHYtZ3JpZC1oLXVuaXQ6IHZhcigtLWdyaWQtaC11bml0KTtcbiR2LWdyaWQtaC11bml0LWxnOiB2YXIoLS1ncmlkLWgtdW5pdC1sZyk7XG5cbiR2LWdyaWQtdjogdmFyKC0tZ3JpZC12KTtcbiR2LWdyaWQtdi11bml0OiB2YXIoLS1ncmlkLXYtdW5pdCk7XG4kdi1ncmlkLXYtdW5pdC1sZzogdmFyKC0tZ3JpZC12LXVuaXQtbGcpO1xuXG4kdi11bml0OiB2YXIoLS11bml0KTtcbiR2LWhhbGYtdW5pdDogdmFyKC0taGFsZi11bml0KTtcblxuJHYtdW5pdC1sZzogdmFyKC0tdW5pdC1sZyk7XG4kdi1oYWxmLXVuaXQtbGc6IHZhcigtLWhhbGYtdW5pdC1sZyk7XG5cbiRyZW0tYmFzZTogMTY7XG4kcmVtLXB4OiAuMDYyNTtcbiRyZW0tY29udGVudDogMTIwcmVtO1xuJHNpemVzOiAoXG4gICAgbWluOiAyMCxcbiAgICBzbTogMzAsXG4gICAgbWQ6IDQ4LFxuICAgIGxnOiA2NCxcbiAgICB4bDogODAsXG4gICAgeHhsOiAxMDAsXG4gICAgbWF4OiAxMjAsXG4gICAgY29udGVudDogMTIwXG4pO1xuJGdhcHM6IChcbiAgICBncmlkLWg6IChcbiAgICAgICAgcm9vdDogOC43NSxcbiAgICAgICAgc206IDIuMTg3NSxcbiAgICAgICAgbWQ6IDMuNzUsXG4gICAgICAgIHhsOiA1LFxuICAgICAgICB4eGw6IDYuMjUsXG4gICAgKSxcbiAgICBncmlkLXY6IChcbiAgICAgICAgcm9vdDogNi4yNSxcbiAgICAgICAgbWQ6IDMuMTI1LFxuICAgICksXG4gICAgdW5pdHM6IChcbiAgICAgICAgdW5pdDogKFxuICAgICAgICAgICAgcm9vdDogMS41LFxuICAgICAgICAgICAgc206IDAuNjI1LFxuICAgICAgICAgICAgbWQ6IDEsXG4gICAgICAgICksXG4gICAgICAgIHVuaXQtbGc6IChcbiAgICAgICAgICAgIHJvb3Q6IDIuODc1LFxuICAgICAgICAgICAgc206IDEuODc1LFxuICAgICAgICApLFxuICAgICksXG4pO1xuJGdyaWQtY29sdW1uczogNSwgMTI7XG4kcXVlcmllczogKFxuICAgIHhzOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMjBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMjkuOTM3NWVtKSdcbiAgICApLFxuICAgIHNtOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMzBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNDcuOTM3NWVtKSdcbiAgICApLFxuICAgIG1kOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNDhlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNjMuOTM3NWVtKSdcbiAgICApLFxuICAgIGxnOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNjRlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNzkuOTM3NWVtKSdcbiAgICApLFxuICAgIHhsOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogODBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogOTkuOTM3NWVtKSdcbiAgICApLFxuICAgIHh4bDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTAwZW0pIGFuZCAobWF4LXdpZHRoOiAxMTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTAwZW0pJyxcbiAgICAgICAgZG93bjogJyhtYXgtd2lkdGg6IDExOS45Mzc1ZW0pJ1xuICAgICksXG4gICAgbWF4OiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAxMjBlbSkgYW5kIChtYXgtd2lkdGg6IDExOS45Mzc1ZW0pJyxcbiAgICAgICAgdXA6ICcobWluLXdpZHRoOiAxMjBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMTE5LjkzNzVlbSknXG4gICAgKSxcbiAgICBjb250ZW50OiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAxMjBlbSkgYW5kIChtYXgtd2lkdGg6IDEzNy40Mzc1ZW0pJyxcbiAgICAgICAgdXA6ICcobWluLXdpZHRoOiAxMjBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMTM3LjQzNzVlbSknXG4gICAgKSxcbiAgICBmdWxsOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAxMzcuNWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTM3LjVlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMTM3LjVlbSknXG4gICAgKVxuKTtcblxuQG1peGluIHhzIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4cyksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4cy11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHMpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhzLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhzKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBzbSksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgc20pLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHNtKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBtZCksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWQpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIG1kKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBsZyksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbGcpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGxnKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4bCksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeGwpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhsLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhsKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4bCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHhsKSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHh4bC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHhsKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHhsKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWF4KSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWF4KSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXgtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWF4KSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRlbnQge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGNvbnRlbnQpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udGVudC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgY29udGVudCksIHVwKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udGVudC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBjb250ZW50KSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGwge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGZ1bGwpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbC11cCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgZnVsbCksIHVwKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBmdWxsKSwgZG93bikgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8vIEZJTEUgR0VORVJBVEVEIEJZIEdVTFAgLSBETyBOT1QgTUFLRSBZT1VSIEVESVRTIEhFUkVcbiIsIi8vIEZJTEUgR0VORVJBVEVEIEJZIEdVTFAgLSBETyBOT1QgTUFLRSBZT1VSIEVESVRTIEhFUkVcbiRjLXByaW1hcnk6ICM1MDJjOTY7XG4kYy1zZWNvbmRhcnk6ICMxYWMwZGM7XG4kYy1icmFuZDE6ICNmZjZjOTY7XG4kYy1icmFuZDI6ICMyY2VmYzU7XG4kYy1icmFuZDM6ICNmN2VjNTk7XG4kYy1icmFuZDQ6ICNhYjhmZjk7XG4kYy1ibGFjazogIzAwMDtcbiRjLWJnOiAjZmZmO1xuJGMtYmctYWx0OiAjZWZlZmVmO1xuJGMtdGV4dDogIzUwMmM5NjtcbiRjLXRleHQtaW52ZXJ0OiAjZmZmO1xuJGMtaGVhZGluZzogJGMtcHJpbWFyeTtcbiRjLXN1Yi1oZWFkaW5nOiAkYy1zZWNvbmRhcnk7XG4kYy1saW5rOiAkYy1wcmltYXJ5O1xuJGMtYnRuOiAkYy1wcmltYXJ5O1xuJGMtYnRuLWhvdmVyOiAkYy1wcmltYXJ5O1xuJGMtYnRuLWFjdGl2ZTogJGMtc2Vjb25kYXJ5O1xuJGMtYnRuLXRleHQ6ICRjLXRleHQtaW52ZXJ0O1xuJGMtYnRuLXRleHQtaG92ZXI6ICRjLXRleHQtaW52ZXJ0O1xuJGMtYnRuLXRleHQtYWN0aXZlOiAkYy10ZXh0LWludmVydDtcbiRjLWJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuJGMtYnRuLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYy1idG4tYm9yZGVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kYy1pbnB1dDogdHJhbnNwYXJlbnQ7XG4kYy1pbnB1dC10ZXh0OiAkYy1wcmltYXJ5O1xuJGMtaW5wdXQtYm9yZGVyOiAkYy1wcmltYXJ5O1xuJGMtb3ZlcmxheTogcmdiYSgwLCAwLCAwLCAuNik7XG5cbiRjLXByaTogJGMtcHJpbWFyeTtcbiRjLXNlYzogJGMtc2Vjb25kYXJ5O1xuJGMtdHh0OiAkYy10ZXh0O1xuJGMtdC1pOiAkYy10ZXh0LWludmVydDsvLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG4iLCIvLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG4kZi1ib2R5OiAnSGFua2VuIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuJGYtaGVhZDogJ0hhbmtlbiBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbi8vIEZJTEUgR0VORVJBVEVEIEJZIEdVTFAgLSBETyBOT1QgTUFLRSBZT1VSIEVESVRTIEhFUkVcbiIsIi8vVXRpbGl0eSBDbGFzc2VzIHRvIGV4dGVuZFxuJXB1cmUtZyB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1ib2R5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG59XG5cbiVmaWxsLXBhZ2Utd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyR2LWdyaWQtaH0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtI3skdi1ncmlkLWh9KTtcbn1cblxuJWdyaWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skdi11bml0fSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyR2LXVuaXR9KTtcbn1cblxuJWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGMtYnRuO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiByYyg4KTtcbiAgICBib3gtc2hhZG93OiAwIHJjKDMpIHJjKDYpIHJjKDMpIHJnYmEoJGMtcHJpLCAwKSwgMCAwIDAgMCAkYy1wcmk7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuICAgIGNvbG9yOiAkYy1idG4tdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiByYygxNSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiByYygxMCA3MCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHQtc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idG4taG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnRuLWJvcmRlci1ob3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCByYygzKSByYyg2KSByYygzKSByZ2JhKCRjLXByaSwgLjYpLCAwIDAgMCByYygzKSAkYy1wcmk7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuICAgICAgICBjb2xvcjogJGMtYnRuLXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idG4tYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJ0bi1ib3JkZXItYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYnRuLXRleHQtYWN0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICBmb250LXNpemU6IHJjKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxoKDEzLCAxNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJjKDUpO1xuICAgICAgICBwYWRkaW5nOiByYyg3IDE0KTtcbiAgICB9XG59XG5cbiVwYWdlLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBzaXplKGNvbnRlbnQpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWg7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4lZ3JpZC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogc2l6ZShjb250ZW50KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQ7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oLXVuaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiVncmlkLXdpZHRoLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBzaXplKGNvbnRlbnQpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuJWdyaWQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206ICR2LWdyaWQtdi11bml0O1xuICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQ7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oLXVuaXQ7XG4gICAgcGFkZGluZy10b3A6ICR2LWdyaWQtdi11bml0O1xufVxuXG4lZ3JpZC1wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ3JpZC12LXVuaXQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICBwYWRkaW5nLXRvcDogJHYtZ3JpZC12LXVuaXQtbGc7XG59XG5cbiV1bml0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogJHYtaGFsZi11bml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWhhbGYtdW5pdDtcbn1cblxuJXVuaXQtcGFkZGluZy1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdi1oYWxmLXVuaXQtbGc7XG4gICAgcGFkZGluZy1yaWdodDogJHYtaGFsZi11bml0LWxnO1xufVxuXG4ldG9wLXRhaWwge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiViZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuJWFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4laGVhZGluZy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGYtaGVhZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogbHQoMTgwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZnUoc20sIG1kLCAyMiwgMzApO1xufVxuXG4ldW5zZXQtYnVsbGV0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBpbml0aWFsKSB7XG4gICAgICAgICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LXNlO1xufVxuXG4lY29sbGFwc2libGUtY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0LXNlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJi50cmFuc2l0aW9uaW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5vcGVuIHtcbiAgICArICVjb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbiVsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJjKDI1KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByYygtMTApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByYyg2KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lZHJvcGRvd24tYXJyb3cge1xuICAgIGJvcmRlcjogMCBzb2xpZCAkYy1wcmk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LXNlO1xuICAgIHdpZHRoOiAxNHB4O1xufVxuXG4lZHJvcGRvd24tYXJyb3ctb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZVkoLTEpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGRvaXVzZS1kaXNhYmxlIGNzcy1tYXNrcyxjc3MtY2xpcC1wYXRoICovIC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jc3MtY29tbWVudHNcbiVzY3JlZW4tcmVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB9XG59XG4vKiBkb2l1c2UtZW5hYmxlIGNzcy1tYXNrcyxjc3MtY2xpcC1wYXRoICovIC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jc3MtY29tbWVudHNcbiIsIi5ibG9jay1yZWxhdGVkLXBvc3RzIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlcGFnZS13aWR0aDtcbiAgICAgICAgQGV4dGVuZCAlZi1oMjtcblxuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByYyg1MzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci13cmFwIHtcbiAgICAgICAgQGV4dGVuZCAlcGFnZS13aWR0aDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYygxMDApO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1hbHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJjKDE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICRjLXByaTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIHJjKDcwKSk7XG4gICAgICAgIHBhZGRpbmc6IHJjKDE0IDE2IDI5KTtcblxuICAgICAgICAuc2xpZGUtaW1hZ2UsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNDEzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2VjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJjKDEwKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogcmMoMTQpIDA7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJjKDYpO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgQGV4dGVuZCAlZi0xODtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByYygxNyk7XG4gICAgfVxuXG4gICAgJl9fcG9zdC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWYtMzA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmMoMTcpO1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIEBleHRlbmQgJWYtMTg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBtYXJnaW4tdG9wOiByYygxNyk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmMoNik7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByYygzMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByYyg4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCByYygzKSByYyg2KSByZ2JhKCRjLXByaSwgMCk7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IHJjKDQzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJjKDEyKTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHQtc2UsIHRyYW5zZm9ybSAkdC1zZTtcbiAgICAgICAgd2lkdGg6IHJjKDQzKTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogcmMoMjUpO1xuICAgICAgICAgICAgd2lkdGg6IHJjKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIHJjKDMpIHJjKDYpIHJnYmEoJGMtcHJpLCAuNik7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJjKDI0KTtcbiAgICAgICAgICAgIHdpZHRoOiByYygyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmMoMTMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByYygxMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5LWJhY2tncm91bmQsXG4gICAgJi0tZGFyay1iYWNrZ3JvdW5kLFxuICAgICYtLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAgICAgICBjb2xvcjogJGMtdC1pO1xuXG4gICAgICAgICYuYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJjKDY4KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByYyg2OCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stcmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmk7XG4gICAgICAgICAgICBjb2xvcjogJGMtdC1pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXJlbGF0ZWQtcG9zdHNfX25hdi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCByYygzKSByYyg2KSByZ2JhKCRjLXQtaSwgMCk7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJjKDMpIHJjKDYpIHJnYmEoJGMtYmcsIC42KTsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNvbG9yLWxpdGVyYWxzXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
