/*
Pure v2.1.0
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-showcase-slider__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 0;
  padding-left: 8.4375rem;
  padding-right: 8.4375rem;
  width: 100%;
}
@media (max-width: 99.9375em) {
  .block-showcase-slider__inner {
  padding-right: 6.25rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__inner {
  padding-right: 3.75rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__inner {
  padding-right: 1.25rem;
  }
}
@media (max-width: 99.9375em) {
  .block-showcase-slider__inner {
  padding-left: 6.25rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__inner {
  padding-left: 3.75rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__inner {
  padding-left: 1.25rem;
  }
}

.block-showcase-slider .swiper-slide::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* doiuse-disable css-masks,css-clip-path */
/* doiuse-enable css-masks,css-clip-path */
.block-showcase-slider {
  padding: 0;
}
.block-showcase-slider__inner {
  padding: 0;
}
.block-showcase-slider .swiper-slide {
  display: flex;
}
.block-showcase-slider .swiper-slide::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 66.666%;
}
@media (max-width: 63.9375em) {
  .block-showcase-slider .swiper-slide::before {
    padding-top: 50%;
    width: 100%;
  }
}
@media (max-width: 63.9375em) {
  .block-showcase-slider .swiper-slide {
    display: block;
  }
}
.block-showcase-slider__slides-content {
  padding-bottom: 6.25rem;
  padding-left: 4.875rem;
  padding-right: 8.4375rem;
}
@media (max-width: 99.9375em) {
  .block-showcase-slider__slides-content {
  padding-right: 6.25rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__slides-content {
  padding-right: 3.75rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__slides-content {
  padding-right: 1.25rem;
  }
}
@media (max-width: 99.9375em) {
  .block-showcase-slider__slides-content {
  padding-left: 4.6875rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__slides-content {
  padding-left: 2.75rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__slides-content {
  padding-left: 0.625rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__slides-content {
  padding-bottom: 3.125rem;
  }
}
@media (max-width: 63.9375em) {
  .block-showcase-slider__slides-content {
    margin-top: 6.25rem;
  }
  @media (max-width: 79.9375em) {
    .block-showcase-slider__slides-content {
    margin-top: 3.125rem;
    }
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__slides-content {
    padding-left: 1.25rem;
  }
  @media (max-width: 99.9375em) {
    .block-showcase-slider__slides-content {
    padding-left: 6.25rem;
    }
  }
  @media (max-width: 79.9375em) {
    .block-showcase-slider__slides-content {
    padding-left: 3.75rem;
    }
  }
  @media (max-width: 47.9375em) {
    .block-showcase-slider__slides-content {
    padding-left: 1.25rem;
    }
  }
}
.block-showcase-slider__slides-content::before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 0.25rem;
  margin-bottom: 1rem;
}
@media (max-width: 99.9375em) {
  .block-showcase-slider__slides-content::before {
  margin-bottom: 1rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider__slides-content::before {
  margin-bottom: 0.5rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider__slides-content::before {
  margin-bottom: 0.3125rem;
  }
}
.block-showcase-slider__slides-content-inner {
  margin-left: auto;
  max-width: 25rem;
}
@media (max-width: 63.9375em) {
  .block-showcase-slider__slides-content-inner {
    max-width: 100%;
  }
}
.block-showcase-slider .swiper-nav {
  bottom: 0;
  left: 66.666%;
  padding-left: 4.875rem;
  position: absolute;
}
@media (max-width: 99.9375em) {
  .block-showcase-slider .swiper-nav {
  padding-left: 4.6875rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-slider .swiper-nav {
  padding-left: 2.75rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider .swiper-nav {
  padding-left: 0.625rem;
  }
}
@media (max-width: 63.9375em) {
  .block-showcase-slider .swiper-nav {
    position: static;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-slider .swiper-nav {
    padding-left: 1.25rem;
  }
  @media (max-width: 99.9375em) {
    .block-showcase-slider .swiper-nav {
    padding-left: 6.25rem;
    }
  }
  @media (max-width: 79.9375em) {
    .block-showcase-slider .swiper-nav {
    padding-left: 3.75rem;
    }
  }
  @media (max-width: 47.9375em) {
    .block-showcase-slider .swiper-nav {
    padding-left: 1.25rem;
    }
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc2Fzcy9wdXJlL2dyaWRzLWNvcmUuc2NzcyIsIi4uL3Njc3Mvc2Fzcy9wbGFjZWhvbGRlcnMvdXRpbGl0eS5zY3NzIiwiLi4vc2Nzcy9jb25maWcuc2NzcyIsIm1haW4vc2hvd2Nhc2Utc2xpZGVyL3Nob3djYXNlLXNsaWRlci5jc3MiLCJtYWluL3Nob3djYXNlLXNsaWRlci9fc2hvd2Nhc2Utc2xpZGVyLnNjc3MiLCIuLi9zY3NzL3Nhc3MvdmFyaWFibGVzL2JvcmRlcnMuc2NzcyIsIm1haW4vc2hvd2Nhc2Utc2xpZGVyL3Nob3djYXNlLXNsaWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztDQUFBO0FBTUEsb0ZBQUE7QUFzQ0Esa0lBQUE7QUFPQTs7O0NBQUE7QUFpQkE7OztDQUFBO0FDTUE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsdUJDN0VPO0VEOEVQLHdCQzlFTztFRCtFUCxXQUFBO0FFekRKO0FEK0pJO0VEN0dKO0VBTUk7RUV4REo7QUEwREE7QURtRkk7RUQzRko7RUFNSTtFRXhESjtBQStDQTtBRDBESTtFRHZESjtFQU1JO0VFeERKO0FBaUNBO0FEOEhJO0VEN0dKO0VBS0k7RUV2REo7QUEwREE7QURtRkk7RUQzRko7RUFLSTtFRXZESjtBQStDQTtBRDBESTtFRHZESjtFQUtJO0VFdkRKO0FBaUNBOztBRmlGQTtFQUNJLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBRS9HSjs7QUZtTkEsMkNBQUE7QUE4QkEsMENBQUE7QUd4UUE7RUFDQSxVQUFBO0FENkVBO0FDM0VBO0VBR0EsVUFBQTtBRDJFQTtBQ3hFQTtFQUNBLGFBQUE7QUQwRUE7QUN4RUE7RUFHQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FEd0VBO0FEa0RJO0VFaElKO0lBU0EsZ0JBQUE7SUFDQSxXQUFBO0VEeUVFO0FBQ0Y7QUQ0Q0k7RUVuSUo7SUFrQkEsY0FBQTtFRHlFRTtBQUNGO0FDdEVBO0VBQ0EsdUJGakNXO0VFa0NYLHNCRnBDbUI7RUVxQ25CLHdCRnZDVztBQytHWDtBRHNFSTtFRWpKSjtFQUdBO0VEd0VBO0FBL0JBO0FEbUZJO0VFL0hKO0VBR0E7RUR3RUE7QUExQ0E7QUQwREk7RUUzRko7RUFHQTtFRHdFQTtBQXhEQTtBRDhISTtFRWpKSjtFQUVBO0VEeUVBO0FBL0JBO0FEbUZJO0VFL0hKO0VBRUE7RUR5RUE7QUExQ0E7QUQwREk7RUUzRko7RUFFQTtFRHlFQTtBQXhEQTtBRDRHSTtFRS9ISjtFQUNBO0VEMEVBO0FBMUNBO0FENEVJO0VFN0dKO0lBTUEsbUJGdENXO0VDK0dUO0VEZ0RFO0lFL0hKO0lBTUE7SUR5RUU7RUE5Q0Y7QUErQ0E7QURXSTtFRTNGSjtJQVVBLHFCRjlDVztFQ3dIVDtFRDZERTtJRWpKSjtJQVVBO0lEMEVFO0VBeENGO0VEbUZJO0lFL0hKO0lBVUE7SUQwRUU7RUFuREY7RUQwREk7SUUzRko7SUFVQTtJRDBFRTtFQWpFRjtBQWtFQTtBQ3hFQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQ3ZEVTtFRHdEVixtQkY3Q2M7QUN1SGQ7QURxREk7RUVwSUo7RUFLQTtFRDBFQTtBQWhEQTtBRG1GSTtFRWxISjtFQUtBO0VEMEVBO0FBM0RBO0FEMERJO0VFOUVKO0VBS0E7RUQwRUE7QUF6RUE7QUNFQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUR5RUE7QURhSTtFRXhGSjtJQUtBLGVBQUE7RUQwRUU7QUFDRjtBQ3RFQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JGcEVtQjtFRXFFbkIsa0JBQUE7QUR3RUE7QURzQ0k7RUVsSEo7RUFHQTtFRHlFQTtBQS9EQTtBRG1GSTtFRWhHSjtFQUdBO0VEeUVBO0FBMUVBO0FEMERJO0VFNURKO0VBR0E7RUR5RUE7QUF4RkE7QUQwRkk7RUU5RUo7SUFPQSxnQkFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtFRHlFRTtBQUNGO0FEdEJJO0VFNURKO0lFbUJZLHFCSnRGRDtFQ3lKVDtFRDRCRTtJRWxISjtJRW1CWTtJSG1FVjtFQXpFRjtFRG1GSTtJRWhHSjtJRW1CWTtJSG1FVjtFQXBGRjtFRDBESTtJRTVESjtJRW1CWTtJSG1FVjtFQWxHRjtBQW1HQSIsImZpbGUiOiJtYWluL3Nob3djYXNlLXNsaWRlci9zaG93Y2FzZS1zbGlkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblB1cmUgdjIuMS4wXG5Db3B5cmlnaHQgMjAxMyBZYWhvbyFcbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHBzOi8vZ2l0aHViLmNvbS9wdXJlLWNzcy9wdXJlL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKmNzc2xpbnQgcmVnZXgtc2VsZWN0b3JzOmZhbHNlLCBrbm93bi1wcm9wZXJ0aWVzOmZhbHNlLCBkdXBsaWNhdGUtcHJvcGVydGllczpmYWxzZSovXG5cbiVwdXJlLWcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtOyAvKiBXZWJraXQ6IGNvbGxhcHNlIHdoaXRlLXNwYWNlIGJldHdlZW4gdW5pdHMgKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgLyogV2Via2l0OiBmaXhlcyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICovXG5cbiAgICAvKlxuICAgIFNldHMgdGhlIGZvbnQgc3RhY2sgdG8gZm9udHMga25vd24gdG8gd29yayBwcm9wZXJseSB3aXRoIHRoZSBhYm92ZSBsZXR0ZXJcbiAgICBhbmQgd29yZCBzcGFjaW5ncy4gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vcHVyZS1jc3MvcHVyZS9pc3N1ZXMvNDEvXG5cbiAgICBUaGUgZm9sbG93aW5nIGZvbnQgc3RhY2sgbWFrZXMgUHVyZSBHcmlkcyB3b3JrIG9uIGFsbCBrbm93biBlbnZpcm9ubWVudHMuXG5cbiAgICAqIEZyZWVTYW5zOiBTaGlwcyB3aXRoIG1hbnkgTGludXggZGlzdHJvcywgaW5jbHVkaW5nIFVidW50dVxuXG4gICAgKiBBcmltbzogU2hpcHMgd2l0aCBDaHJvbWUgT1MuIEFyaW1vIGhhcyB0byBiZSBkZWZpbmVkIGJlZm9yZSBIZWx2ZXRpY2EgYW5kXG4gICAgICBBcmlhbCB0byBnZXQgcGlja2VkIHVwIGJ5IHRoZSBicm93c2VyLCBldmVuIHRob3VnaCBuZWl0aGVyIGlzIGF2YWlsYWJsZVxuICAgICAgaW4gQ2hyb21lIE9TLlxuXG4gICAgKiBEcm9pZCBTYW5zOiBTaGlwcyB3aXRoIGFsbCB2ZXJzaW9ucyBvZiBBbmRyb2lkLlxuXG4gICAgKiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOiBDb21tb24gZm9udCBzdGFjayBvbiBPUyBYIGFuZCBXaW5kb3dzLlxuICAgICovXG4gICAgZm9udC1mYW1pbHk6IEZyZWVTYW5zLCBBcmltbywgXCJEcm9pZCBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiBVc2UgZmxleGJveCB3aGVuIHBvc3NpYmxlIHRvIGF2b2lkIGBsZXR0ZXItc3BhY2luZ2Agc2lkZS1lZmZlY3RzLiAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAvKiBQcmV2ZW50cyBkaXN0cmlidXRpbmcgc3BhY2UgYmV0d2VlbiByb3dzICovXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogSUUxMCBkaXNwbGF5OiAtbXMtZmxleGJveCAoYW5kIGRpc3BsYXk6IGZsZXggaW4gSUUgMTEpIGRvZXMgbm90IHdvcmsgaW5zaWRlIGEgdGFibGU7IGZhbGwgYmFjayB0byBibG9jayBhbmQgcmVseSBvbiBmb250IGhhY2sgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdHRhYmxlICVwdXJlLWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIE9wZXJhIGFzIG9mIDEyIG9uIFdpbmRvd3MgbmVlZHMgd29yZC1zcGFjaW5nLlxuICAgVGhlIFwiJW9wZXJhLW9ubHlcIiBzZWxlY3RvciBpcyB1c2VkIHRvIHByZXZlbnQgYWN0dWFsIHByZWZvY3VzIHN0eWxpbmdcbiAgIGFuZCBpcyBub3QgcmVxdWlyZWQgaW4gbWFya3VwLlxuKi9cbiVvcGVyYS1vbmx5IDotby1wcmVmb2N1cyxcbiVwdXJlLWcge1xuICAgIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbn1cblxuJXB1cmUtdSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLypcblJlc2V0cyB0aGUgZm9udCBmYW1pbHkgYmFjayB0byB0aGUgT1MvYnJvd3NlcidzIGRlZmF1bHQgc2Fucy1zZXJpZiBmb250LFxudGhpcyB0aGUgc2FtZSBmb250IHN0YWNrIHRoYXQgTm9ybWFsaXplLmNzcyBzZXRzIGZvciB0aGUgYGJvZHlgLlxuKi9cbiVwdXJlLWcgW2NsYXNzICo9IFwicHVyZS11XCJdIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbiIsIi8vVXRpbGl0eSBDbGFzc2VzIHRvIGV4dGVuZFxyXG4lcHVyZS1nIHtcclxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1ib2R5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmaWxsLXBhZ2Utd2lkdGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JHYtZ3JpZC1ofSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLSN7JHYtZ3JpZC1ofSk7XHJcbn1cclxuXHJcbiVncmlkLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skdi11bml0fSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLSN7JHYtdW5pdH0pO1xyXG59XHJcblxyXG4lYmxhY2stYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE4LjUgMjkuOVwiJTNFJTNDcG9seWdvbiBwb2ludHM9XCIzLjUgMjkuOSAwIDI2LjQgMTEuNCAxNSAwIDMuNSAzLjUgMCAxOC41IDE1IDMuNSAyOS45XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG59XHJcblxyXG4ld2hpdGUtYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiJyArIHN0ci1yZXBsYWNlKCN7JGMtdC1pfSwgJyMnLCAnJTIzJykgKyAnXCIgdmlld0JveD1cIjAgMCAxOC41IDI5LjlcIiUzRSUzQ3BvbHlnb24gcG9pbnRzPVwiMy41IDI5LjkgMCAyNi40IDExLjQgMTUgMCAzLjUgMy41IDAgMTguNSAxNSAzLjUgMjkuOVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxufVxyXG5cclxuJWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVmLTIwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAuMjNlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAtLjJlbSB0cmFuc3BhcmVudCwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGYtaGVhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nOiByYygxNik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmxhY2stYXJyb3c7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xyXG4gICAgICAgIGJvcmRlcjogLjIzZW0gc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAtLjJlbSB0cmFuc3BhcmVudCwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMy4xZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMy43NWVtO1xyXG4gICAgICAgIHRvcDogLS4yZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XHJcbiAgICAgICAgd2lkdGg6IDMuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtLjVlbSAuNWVtIDAgLS4yZW0gJGMtcHJpLCAtLjVlbSAuNWVtIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtLjM1ZW0gLjVlbSAwIC0uMmVtICRjLXByaSwgLS4zNWVtIC41ZW0gY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJXBhZ2Utd2lkdGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHNpemUoY29udGVudCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuJWdyaWQtd2lkdGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHNpemUoY29udGVudCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdyaWQtaC11bml0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiVncmlkLXdpZHRoLWxnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBzaXplKGNvbnRlbnQpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQtbGc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWgtdW5pdC1sZztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4lZ3JpZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdi1ncmlkLXYtdW5pdDtcclxuICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWgtdW5pdDtcclxuICAgIHBhZGRpbmctdG9wOiAkdi1ncmlkLXYtdW5pdDtcclxufVxyXG5cclxuJWdyaWQtcGFkZGluZy1sZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ3JpZC12LXVuaXQtbGc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaC11bml0LWxnO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oLXVuaXQtbGc7XHJcbiAgICBwYWRkaW5nLXRvcDogJHYtZ3JpZC12LXVuaXQtbGc7XHJcbn1cclxuXHJcbiV1bml0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1oYWxmLXVuaXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1oYWxmLXVuaXQ7XHJcbn1cclxuXHJcbiV1bml0LXBhZGRpbmctbGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1oYWxmLXVuaXQtbGc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1oYWxmLXVuaXQtbGc7XHJcbn1cclxuXHJcbiV0b3AtdGFpbCB7XHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYmctY292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiVhYnNvbHV0ZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuJWhlYWRpbmctdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGYtaGVhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbHQoMTgwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgZnUoc20sIG1kLCAyMiwgMzApO1xyXG59XHJcblxyXG4ldW5zZXQtYnVsbGV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBpbml0aWFsKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVjb2xsYXBzaWJsZS10aXRsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQtc2U7XHJcbn1cclxuXHJcbiVjb2xsYXBzaWJsZS1jb250ZW50IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdC1zZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICYudHJhbnNpdGlvbmluZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4ge1xyXG4gICAgKyAlY29sbGFwc2libGUtY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsaXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZHJvcGRvd24tYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMzLjIgMjAuMVwiJTNFJTNDcG9seWdvbiBwb2ludHM9XCIxNi42IDIwLjEgMCAzLjUgMy41IDAgMTYuNiAxMy4xIDI5LjcgMCAzMy4yIDMuNSAxNi42IDIwLjFcIi8lM0UlM0Mvc3ZnJTNFJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdC1zZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG4lZHJvcGRvd24tYXJyb3ctb3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgc2NhbGVZKC0xKTtcclxufVxyXG5cclxuLyogZG9pdXNlLWRpc2FibGUgY3NzLW1hc2tzLGNzcy1jbGlwLXBhdGggKi8gLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNzcy1jb21tZW50c1xyXG4lc2NyZWVuLXJlYWRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYy10ZXh0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgfVxyXG59XHJcbi8qIGRvaXVzZS1lbmFibGUgY3NzLW1hc2tzLGNzcy1jbGlwLXBhdGggKi8gLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNzcy1jb21tZW50c1xyXG4iLCIvLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG5cbiR2LWdyaWQtaDogdmFyKC0tZ3JpZC1oKTtcbiR2LWdyaWQtaC11bml0OiB2YXIoLS1ncmlkLWgtdW5pdCk7XG4kdi1ncmlkLWgtdW5pdC1sZzogdmFyKC0tZ3JpZC1oLXVuaXQtbGcpO1xuXG4kdi1ncmlkLXY6IHZhcigtLWdyaWQtdik7XG4kdi1ncmlkLXYtdW5pdDogdmFyKC0tZ3JpZC12LXVuaXQpO1xuJHYtZ3JpZC12LXVuaXQtbGc6IHZhcigtLWdyaWQtdi11bml0LWxnKTtcblxuJHYtdW5pdDogdmFyKC0tdW5pdCk7XG4kdi1oYWxmLXVuaXQ6IHZhcigtLWhhbGYtdW5pdCk7XG5cbiR2LXVuaXQtbGc6IHZhcigtLXVuaXQtbGcpO1xuJHYtaGFsZi11bml0LWxnOiB2YXIoLS1oYWxmLXVuaXQtbGcpO1xuXG4kcmVtLWJhc2U6IDE2O1xuJHJlbS1weDogLjA2MjU7XG4kcmVtLWNvbnRlbnQ6IDEyMHJlbTtcbiRzaXplczogKFxuICAgIG1pbjogMjAsXG4gICAgc206IDI2Ljc1LFxuICAgIG1kOiA0OCxcbiAgICBsZzogNjQsXG4gICAgeGw6IDgwLFxuICAgIHh4bDogMTAwLFxuICAgIGNvbnRlbnQ6IDEyMFxuKTtcbiRnYXBzOiAoXG4gICAgZ3JpZC1oOiAoXG4gICAgICAgIHJvb3Q6IDguNDM3NSxcbiAgICAgICAgc206IDEuMjUsXG4gICAgICAgIGxnOiAzLjc1LFxuICAgICAgICB4bDogNi4yNSxcbiAgICApLFxuICAgIGdyaWQtdjogKFxuICAgICAgICByb290OiA2LjI1LFxuICAgICAgICBsZzogMy4xMjUsXG4gICAgKSxcbiAgICB1bml0czogKFxuICAgICAgICB1bml0OiAoXG4gICAgICAgICAgICByb290OiAyLFxuICAgICAgICAgICAgc206IDAuNjI1LFxuICAgICAgICAgICAgbGc6IDEsXG4gICAgICAgICAgICB4bDogMixcbiAgICAgICAgKSxcbiAgICAgICAgdW5pdC1sZzogKFxuICAgICAgICAgICAgcm9vdDogNy4xMjUsXG4gICAgICAgICAgICBzbTogMS4yNSxcbiAgICAgICAgICAgIGxnOiAyLFxuICAgICAgICAgICAgeGw6IDMuMTI1LFxuICAgICAgICApLFxuICAgICksXG4pO1xuJGdyaWQtY29sdW1uczogNSwgMTI7XG4kcXVlcmllczogKFxuICAgIHhzOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjYuNjg3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMjBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMjYuNjg3NWVtKSdcbiAgICApLFxuICAgIHNtOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAyNi43NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMjYuNzVlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNDcuOTM3NWVtKSdcbiAgICApLFxuICAgIG1kOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNDhlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNjMuOTM3NWVtKSdcbiAgICApLFxuICAgIGxnOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNjRlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNzkuOTM3NWVtKSdcbiAgICApLFxuICAgIHhsOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogODBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogOTkuOTM3NWVtKSdcbiAgICApLFxuICAgIHh4bDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTAwZW0pIGFuZCAobWF4LXdpZHRoOiAxMTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTAwZW0pJyxcbiAgICAgICAgZG93bjogJyhtYXgtd2lkdGg6IDExOS45Mzc1ZW0pJ1xuICAgICksXG4gICAgY29udGVudDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTIwZW0pIGFuZCAobWF4LXdpZHRoOiAxMzYuODEyNWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTIwZW0pJyxcbiAgICAgICAgZG93bjogJyhtYXgtd2lkdGg6IDEzNi44MTI1ZW0pJ1xuICAgICksXG4gICAgZnVsbDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTM2Ljg3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTM2Ljg3NWVtKScsXG4gICAgICAgIGRvd246ICcobWF4LXdpZHRoOiAxMzYuODc1ZW0pJ1xuICAgIClcbik7XG5cbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHMpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHMtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhzKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4cy1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4cyksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgc20pLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20tdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHNtKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBzbSksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWQpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIG1kKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBtZCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbGcpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGctdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGxnKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBsZyksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeGwpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhsKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4bCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIHVwKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHhsLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250ZW50IHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBjb250ZW50KSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRlbnQtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGNvbnRlbnQpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRlbnQtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgY29udGVudCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmdWxsIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBmdWxsKSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGZ1bGwpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGwtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgZnVsbCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG4iLCIvKlxuUHVyZSB2Mi4xLjBcbkNvcHlyaWdodCAyMDEzIFlhaG9vIVxuTGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlLlxuaHR0cHM6Ly9naXRodWIuY29tL3B1cmUtY3NzL3B1cmUvYmxvYi9tYXN0ZXIvTElDRU5TRVxuKi9cbi8qY3NzbGludCByZWdleC1zZWxlY3RvcnM6ZmFsc2UsIGtub3duLXByb3BlcnRpZXM6ZmFsc2UsIGR1cGxpY2F0ZS1wcm9wZXJ0aWVzOmZhbHNlKi9cbi8qIElFMTAgZGlzcGxheTogLW1zLWZsZXhib3ggKGFuZCBkaXNwbGF5OiBmbGV4IGluIElFIDExKSBkb2VzIG5vdCB3b3JrIGluc2lkZSBhIHRhYmxlOyBmYWxsIGJhY2sgdG8gYmxvY2sgYW5kIHJlbHkgb24gZm9udCBoYWNrICovXG4vKiBPcGVyYSBhcyBvZiAxMiBvbiBXaW5kb3dzIG5lZWRzIHdvcmQtc3BhY2luZy5cbiAgIFRoZSBcIiVvcGVyYS1vbmx5XCIgc2VsZWN0b3IgaXMgdXNlZCB0byBwcmV2ZW50IGFjdHVhbCBwcmVmb2N1cyBzdHlsaW5nXG4gICBhbmQgaXMgbm90IHJlcXVpcmVkIGluIG1hcmt1cC5cbiovXG4vKlxuUmVzZXRzIHRoZSBmb250IGZhbWlseSBiYWNrIHRvIHRoZSBPUy9icm93c2VyJ3MgZGVmYXVsdCBzYW5zLXNlcmlmIGZvbnQsXG50aGlzIHRoZSBzYW1lIGZvbnQgc3RhY2sgdGhhdCBOb3JtYWxpemUuY3NzIHNldHMgZm9yIHRoZSBgYm9keWAuXG4qL1xuLmJsb2NrLXNob3djYXNlLXNsaWRlcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXNob3djYXNlLXNsaWRlciAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIGRvaXVzZS1kaXNhYmxlIGNzcy1tYXNrcyxjc3MtY2xpcC1wYXRoICovXG4vKiBkb2l1c2UtZW5hYmxlIGNzcy1tYXNrcyxjc3MtY2xpcC1wYXRoICovXG46cm9vdCB7XG4gIC0tZ3JpZC1oLXVuaXQ6IDcuNDM3NXJlbTtcbiAgLS1ncmlkLWgtdW5pdC1sZzogNC44NzVyZW07XG4gIC0tZ3JpZC1oOiA4LjQzNzVyZW07XG4gIC0tZ3JpZC12LXVuaXQ6IDUuMjVyZW07XG4gIC0tZ3JpZC12LXVuaXQtbGc6IDIuNjg3NXJlbTtcbiAgLS1ncmlkLXY6IDYuMjVyZW07XG4gIC0taGFsZi11bml0OiAxcmVtO1xuICAtLXVuaXQ6IDJyZW07XG4gIC0taGFsZi11bml0LWxnOiAzLjU2MjVyZW07XG4gIC0tdW5pdC1sZzogNy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1oLXVuaXQ6IDAuOTM3NXJlbTtcbiAgICAtLWdyaWQtaC11bml0LWxnOiAwLjYyNXJlbTtcbiAgICAtLWdyaWQtaDogMS4yNXJlbTtcbiAgICAtLWhhbGYtdW5pdDogMC4zMTI1cmVtO1xuICAgIC0tdW5pdDogMC42MjVyZW07XG4gICAgLS1oYWxmLXVuaXQtbGc6IDAuNjI1cmVtO1xuICAgIC0tdW5pdC1sZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5LjkzNzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWgtdW5pdDogMy4yNXJlbTtcbiAgICAtLWdyaWQtaC11bml0LWxnOiAyLjc1cmVtO1xuICAgIC0tZ3JpZC1oOiAzLjc1cmVtO1xuICAgIC0tZ3JpZC12LXVuaXQ6IDIuNjI1cmVtO1xuICAgIC0tZ3JpZC12LXVuaXQtbGc6IDIuMTI1cmVtO1xuICAgIC0tZ3JpZC12OiAzLjEyNXJlbTtcbiAgICAtLWhhbGYtdW5pdDogMC41cmVtO1xuICAgIC0tdW5pdDogMXJlbTtcbiAgICAtLWhhbGYtdW5pdC1sZzogMXJlbTtcbiAgICAtLXVuaXQtbGc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OS45Mzc1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1oLXVuaXQ6IDUuMjVyZW07XG4gICAgLS1ncmlkLWgtdW5pdC1sZzogNC42ODc1cmVtO1xuICAgIC0tZ3JpZC1oOiA2LjI1cmVtO1xuICAgIC0taGFsZi11bml0OiAxcmVtO1xuICAgIC0tdW5pdDogMnJlbTtcbiAgICAtLWhhbGYtdW5pdC1sZzogMS41NjI1cmVtO1xuICAgIC0tdW5pdC1sZzogMy4xMjVyZW07XG4gIH1cbn1cbi5ibG9jay1zaG93Y2FzZS1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXNob3djYXNlLXNsaWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXNob3djYXNlLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1zaG93Y2FzZS1zbGlkZXIgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjYuNjY2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLXNob3djYXNlLXNsaWRlciAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLXNob3djYXNlLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLXNob3djYXNlLXNsaWRlcl9fc2xpZGVzLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC12KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWgtdW5pdC1sZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zbGlkZXJfX3NsaWRlcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ncmlkLXYpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zbGlkZXJfX3NsaWRlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtaCk7XG4gIH1cbn1cbi5ibG9jay1zaG93Y2FzZS1zbGlkZXJfX3NsaWRlcy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhhbGYtdW5pdCk7XG59XG4uYmxvY2stc2hvd2Nhc2Utc2xpZGVyX19zbGlkZXMtY29udGVudC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc2xpZGVyX19zbGlkZXMtY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stc2hvd2Nhc2Utc2xpZGVyIC5zd2lwZXItbmF2IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA2Ni42NjYlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtaC11bml0LWxnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc2xpZGVyIC5zd2lwZXItbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc2xpZGVyIC5zd2lwZXItbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtaCk7XG4gIH1cbn0iLCIuYmxvY2stc2hvd2Nhc2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVwYWdlLXdpZHRoO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWNvdmVyO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1kLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1ncmlkLXY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQtbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdyaWQtaDtcblxuICAgICAgICBAaW5jbHVkZSBtZC1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2LWdyaWQtdjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1oYWxmLXVuaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByYyg0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLW5hdiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNjYuNjY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYi13aWR0aDogcmMoNCk7XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2NvbmZpZyc7XHJcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy9wdXJlL2dyaWRzLWNvcmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9Vc2Vycy9yMDBmdXMvRG9jdW1lbnRzL1dvcmsvYitiL3BvcHVwL3BvcHVwL3NyYy9zY3NzL3Nhc3MvcHVyZS9wdXJlLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9Vc2Vycy9yMDBmdXMvRG9jdW1lbnRzL1dvcmsvYitiL3BvcHVwL3BvcHVwL3NyYy9zY3NzL3Nhc3MvcHVyZS9wdXJlLWhlbHBlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvYm9yZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3ZhcmlhYmxlcy9mb250LXN0YWNrcy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvdHJhbnNpdGlvbnMuc2Nzc1wiO1xyXG5cbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3BsYWNlaG9sZGVycy90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3BsYWNlaG9sZGVycy91dGlsaXR5LnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvYmFzZS9jc3N2YXJzJztcbi5ibG9jay1zaG93Y2FzZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2Utd2lkdGg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmctY292ZXI7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1kb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdyaWQtdjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdC1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHYtZ3JpZC12O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYi13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWhhbGYtdW5pdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJjKDQwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWRvd24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA2Ni42NjYlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaC11bml0LWxnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */