/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/lala-block-banner/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
/* Separators */
.lala-separator-sm:after,
.lala-separator-med:after,
.lala-separator-lg:after,
.lala-separator-left:after,
.lala-separator-right:after,
.lala-separator-contrast:after,
.lala-separator:after {
  content: " ";
  position: relative;
  display: block;
  background-color: var(--ll-separator-color, currentColor);
  border-radius: 2px;
  width: var(--ll-separator-width, 25px);
  height: var(--ll-separator-height, 3px);
  margin: var(--ll-separator-margin-top, 0.5rem) auto var(--ll-separator-margin-bottom, 0.5rem);
}
.lala-separator-contrast:after {
  background-color: var(--ll-separator-color-contrast, #ffffff);
}
.lala-separator-sm:after {
  width: var(--ll-separator-width-sm, 10px);
}
.lala-separator-lg:after {
  width: var(--ll-separator-width-lg, 50px);
}
.lala-separator-left:after, .line-left:after {
  margin-left: 0;
}
.lala-separator-right:after, .line-right:after {
  margin-right: 0;
}
section.wp-block-lala-blocks-banner {
  position: relative;
  height: var(--custom-height, auto);
  margin: 0 auto;
}
section.wp-block-lala-blocks-banner.vertical-align-top .banner-content-col {
  justify-content: flex-start;
}
section.wp-block-lala-blocks-banner.vertical-align-top .banner-content-col .banner-content-wrapper {
  padding: 4rem 0 0 0;
}
section.wp-block-lala-blocks-banner.vertical-align-center .banner-content-col {
  justify-content: center;
}
section.wp-block-lala-blocks-banner.vertical-align-center .banner-content-col .banner-content-wrapper {
  padding: 2rem 0;
}
section.wp-block-lala-blocks-banner .banner-block-col {
  height: 100%;
}
section.wp-block-lala-blocks-banner .banner-block-col .inner .wp-block-image figure.alignwide img,
section.wp-block-lala-blocks-banner .banner-block-col .inner .wp-block-image figure.aligncenter img {
  margin: 0 auto;
}
section.wp-block-lala-blocks-banner > .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
section.wp-block-lala-blocks-banner > .inner.banner-align-center .banner-content-wrapper {
  width: var(--content-width-mobile, var(--content-width, 70%));
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner > .inner.banner-align-center .banner-content-wrapper {
    width: var(--content-width, 70%);
  }
}
section.wp-block-lala-blocks-banner > .inner.banner-align-right .banner-content-wrapper, section.wp-block-lala-blocks-banner > .inner.banner-align-left .banner-content-wrapper {
  width: var(--content-width-mobile, var(--content-width, 50%));
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner > .inner.banner-align-right .banner-content-wrapper, section.wp-block-lala-blocks-banner > .inner.banner-align-left .banner-content-wrapper {
    width: var(--content-width, 50%);
  }
}
section.wp-block-lala-blocks-banner > .inner.banner-align-right .banner-content-col .banner-content-wrapper {
  margin-right: 0;
}
section.wp-block-lala-blocks-banner > .inner.banner-align-right .banner-content-col .banner-content-wrapper .banner-button-container {
  justify-content: end;
}
section.wp-block-lala-blocks-banner > .inner.banner-align-left .banner-content-col .banner-content-wrapper {
  margin-left: 0;
}
section.wp-block-lala-blocks-banner > .inner.banner-align-left .banner-content-col .banner-content-wrapper .banner-button-container {
  justify-content: start;
}
section.wp-block-lala-blocks-banner > .inner.background-type-fixed {
  clip-path: inset(0);
}
section.wp-block-lala-blocks-banner > .inner.background-type-fixed .banner-block-col img, section.wp-block-lala-blocks-banner > .inner.background-type-fixed .banner-block-col video {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.wp-block-lala-blocks-banner > .inner.background-type-parallax .banner-block-col > .inner > * > img {
  position: absolute;
  inset: var(--media-parallax-margin, -5%) 0;
  width: 100%;
  height: var(--media-parallax-height, 130%);
}
section.wp-block-lala-blocks-banner > .inner.background-type-parallax .banner-block-col > .inner > * > video {
  position: absolute;
  inset: var(--media-parallax-margin, -5%) 0;
  width: 100%;
  height: var(--media-parallax-height, 130%);
}
section.wp-block-lala-blocks-banner > .inner .banner-block-bg,
section.wp-block-lala-blocks-banner > .inner .banner-block-gradient {
  position: absolute;
  inset: 0;
}
section.wp-block-lala-blocks-banner > .inner .banner-block-gradient {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 80;
  opacity: var(--gradient-opacity, 1);
}
section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-center {
  top: calc(100% - var(--gradient-size-mobile, var(--gradient-size)));
  background: linear-gradient(to top, rgb(var(--gradient-color)/1) 0%, rgb(var(--gradient-color)/0.2) 60%, rgb(var(--gradient-color)/0) 100%);
}
section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-left {
  right: calc(100% - var(--gradient-size-mobile, var(--gradient-size)));
  background: linear-gradient(to right, rgb(var(--gradient-color)/1) 0%, rgb(var(--gradient-color)/0) 100%);
}
section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-right {
  left: calc(100% - var(--gradient-size-mobile, var(--gradient-size)));
  background: linear-gradient(to left, rgb(var(--gradient-color)/1) 0%, rgb(var(--gradient-color)/0) 100%);
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-center {
    top: calc(100% - var(--gradient-size));
  }
  section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-left {
    right: calc(100% - var(--gradient-size));
  }
  section.wp-block-lala-blocks-banner > .inner .banner-block-gradient.gradient-right {
    left: calc(100% - var(--gradient-size));
  }
}
section.wp-block-lala-blocks-banner .banner-align-right .banner-block-logo-image-container {
  margin-left: auto;
  margin-bottom: 1rem;
}
section.wp-block-lala-blocks-banner .banner-align-center .banner-block-logo-image-container {
  margin: 1rem auto;
}
section.wp-block-lala-blocks-banner .banner-align-left .banner-block-logo-image-container {
  margin-left: 0;
  margin-bottom: 1rem;
}
section.wp-block-lala-blocks-banner .banner-content-col {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper {
  margin: 0 auto;
  padding: 0 0 4rem 0;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner {
  position: relative;
  z-index: 100;
  display: block;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-heading {
  flex-grow: 1;
  padding-bottom: 0;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-logo-image-container {
  max-width: var(--ll-banner-logo-max-width);
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-eyebrow .h6 {
  font-size: var(--ll-blocks-banner-eyebrow-font-size, var(--ll-banner-heading-eyebrow-font-size-mobile, 1.12em));
  font-weight: var(--ll-blocks-banner-eyebrow-font-weight, 700);
  text-transform: var(--ll-blocks-banner-eyebrow-text-transform, uppercase);
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-eyebrow .h6 {
    font-size: var(--ll-blocks-banner-eyebrow-font-size, var(--ll-banner-heading-eyebrow-font-size, 1.12em));
  }
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-title .h1 {
  font-size: var(--ll-blocks-banner-title-font-size, var(--ll-banner-heading-title-font-size-mobile, 3.2em));
  font-weight: var(--ll-blocks-banner-title-font-weight, 700);
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-title .h1 {
    font-size: var(--ll-blocks-banner-title-font-size, var(--ll-banner-heading-title-font-size, 3.2em));
  }
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-subtitle .h2 {
  font-size: var(--ll-blocks-banner-subtitle-font-size, var(--ll-banner-heading-subtitle-font-size-mobile, 2em));
  font-weight: var(--ll-blocks-banner-subtitle-font-weight, 400);
  text-transform: var(--ll-blocks-banner-subtitle-text-transform, none);
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 992px) {
  section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-subtitle .h2 {
    font-size: var(--ll-blocks-banner-title-font-size, var(--ll-banner-heading-subtitle-font-size, 2em));
  }
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-block-paragraph p:last-child {
  margin-bottom: 0;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-top: 1.5rem;
}
section.wp-block-lala-blocks-banner .banner-content-col .banner-content-wrapper > .inner .banner-button-container .btn {
  white-space: nowrap;
}
section.wp-block-lala-blocks-banner .banner-block-col {
  position: relative;
  overflow: hidden;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > *, section.wp-block-lala-blocks-banner .banner-block-col > .inner figure {
  margin: 0;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * figcaption, section.wp-block-lala-blocks-banner .banner-block-col > .inner figure figcaption {
  display: none;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > *, section.wp-block-lala-blocks-banner .banner-block-col > .inner figure > * {
  display: block;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner {
  height: 100%;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > *,
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > *,
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > * > *,
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > * > * > *:not([class^=components-placeholder], .block-editor-inserter),
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > * > * > *:not([class^=components-placeholder], .block-editor-inserter) *:not([class^=components-placeholder], .nextend-arrow) {
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: var(--focus-point-x, 50%) var(--focus-point-y, 50%);
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
section.wp-block-lala-blocks-banner .banner-block-col > .inner > * > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
section.wp-block-lala-blocks-banner .banner-overlay .banner-overlay-before,
section.wp-block-lala-blocks-banner .banner-overlay .banner-overlay-after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  opacity: 0.75;
  mix-blend-mode: darken;
}
@media (max-width: 992px) {
  .lala-theme-5.mobile-banner-layout-separate section.wp-block-lala-blocks-banner .banner-block-logo-image-container {
    margin: 1rem auto 1rem;
  }
}
@keyframes pullInFromBottom {
  0% {
    transform: translateY(20%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFsYS1ibG9jay1iYW5uZXIvc3R5bGUtaW5kZXguY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOzs7OztFQUFBO0FDQUE7QUFDQTs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURPSjtBQ0hJO0VBQ0k7QURNUjtBQ0RJO0VBQ0k7QURJUjtBQ0NJO0VBQ0k7QURFUjtBQ0dJO0VBQ0k7QURBUjtBQ0tJO0VBQ0k7QURGUjtBQWpDQTtFQUVJO0VBQ0E7RUFDQTtBQW1DSjtBQWhDUTtFQUNJO0FBa0NaO0FBaENZO0VBQ0k7QUFrQ2hCO0FBNUJRO0VBQ0k7QUE4Qlo7QUE1Qlk7RUFDSTtBQThCaEI7QUF6Qkk7RUFDSTtBQTJCUjtBQXJCb0I7O0VBQ0k7QUF3QnhCO0FBakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtQlI7QUFoQlk7RUFDSTtBQWtCaEI7QUFoQmdCO0VBSEo7SUFJUTtFQW1CbEI7QUFDRjtBQWJZO0VBQ0k7QUFlaEI7QUFiZ0I7RUFISjtJQUlRO0VBZ0JsQjtBQUNGO0FBVmdCO0VBQ0k7QUFZcEI7QUFWb0I7RUFDSTtBQVl4QjtBQUpnQjtFQUNJO0FBTXBCO0FBSm9CO0VBQ0k7QUFNeEI7QUFBUTtFQUNJO0FBRVo7QUFFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQXBCO0FBVW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFSeEI7QUFXb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVR4QjtBQWVROztFQUVJO0VBQ0E7QUFiWjtBQWdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkWjtBQWdCWTtFQUNJO0VBQ0E7QUFkaEI7QUFpQlk7RUFDSTtFQUNBO0FBZmhCO0FBa0JZO0VBQ0k7RUFDQTtBQWhCaEI7QUFtQlk7RUFDSTtJQUNJO0VBakJsQjtFQW9CYztJQUNJO0VBbEJsQjtFQXFCYztJQUNJO0VBbkJsQjtBQUNGO0FBd0JJO0VBQ0k7RUFDQTtBQXRCUjtBQXlCSTtFQUNJO0FBdkJSO0FBMEJJO0VBQ0k7RUFDQTtBQXhCUjtBQTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6QlI7QUEyQlE7RUFDSTtFQUNBO0FBekJaO0FBMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpCaEI7QUEyQmdCO0VBQ0k7RUFDQTtBQXpCcEI7QUE0QmdCO0VBQ0k7QUExQnBCO0FBOEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUJ4QjtBQThCd0I7RUFOSjtJQU9RO0VBM0IxQjtBQUNGO0FBZ0NvQjtFQUNJO0VBQ0E7RUFDQTtBQTlCeEI7QUFnQ3dCO0VBTEo7SUFNUTtFQTdCMUI7QUFDRjtBQWtDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWhDeEI7QUFrQ3dCO0VBTko7SUFPUTtFQS9CMUI7QUFDRjtBQW9Db0I7RUFDSTtBQWxDeEI7QUFzQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBDcEI7QUFzQ29CO0VBQ0k7QUFwQ3hCO0FBNENJO0VBQ0k7RUFDQTtBQTFDUjtBQTZDWTtFQUNJO0FBM0NoQjtBQTZDZ0I7RUFDSTtBQTNDcEI7QUE4Q2dCO0VBQ0k7QUE1Q3BCO0FBaURRO0VBQ0k7QUEvQ1o7QUFpRFk7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QUEvQ2hCO0FBa0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhEaEI7QUFtRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakRoQjtBQXNESTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcERSO0FBMkRRO0VBQ0k7SUFDSTtFQXhEZDtBQUNGO0FBNkRBO0VBQ0k7SUFDSTtJQUNBO0VBMUROO0VBNERFO0lBQ0k7SUFDQTtFQTFETjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sYWxhLXBsdWdpbi1ibG9ja3MvLi9zcmMvbGFsYS1ibG9jay1iYW5uZXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sYWxhLXBsdWdpbi1ibG9ja3MvLi9zcmMvX3N0eWxlcy9zZXBhcmF0b3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGUgZm9sbG93aW5nIHN0eWxlcyBnZXQgYXBwbGllZCBib3RoIG9uIHRoZSBmcm9udCBvZiB5b3VyIHNpdGVcbiAqIGFuZCBpbiB0aGUgZWRpdG9yLlxuICpcbiAqIFJlcGxhY2UgdGhlbSB3aXRoIHlvdXIgb3duIHN0eWxlcyBvciByZW1vdmUgdGhlIGZpbGUgY29tcGxldGVseS5cbiAqL1xuXG5AdXNlICcuLi9fc3R5bGVzL3NlcGFyYXRvcnMnIGFzICo7XG5cbnNlY3Rpb24ud3AtYmxvY2stbGFsYS1ibG9ja3MtYmFubmVyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICAgdmFyKC0tY3VzdG9tLWhlaWdodCwgYXV0byk7XG4gICAgbWFyZ2luOiAgIDAgYXV0bztcblxuICAgICYudmVydGljYWwtYWxpZ24tdG9wIHtcbiAgICAgICAgLmJhbm5lci1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAuYmFubmVyLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1ibG9jay1jb2wge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmlndXJlLmFsaWdud2lkZSxcbiAgICAgICAgICAgICAgICBmaWd1cmUuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogICAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICAgICBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAgICAgICAgIDA7XG5cbiAgICAgICAgJi5iYW5uZXItYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1tb2JpbGUsIHZhcigtLWNvbnRlbnQtd2lkdGgsIDcwJSkpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgsIDcwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYW5uZXItYWxpZ24tcmlnaHQsXG4gICAgICAgICYuYmFubmVyLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLW1vYmlsZSwgdmFyKC0tY29udGVudC13aWR0aCwgNTAlKSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCwgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhbm5lci1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmFubmVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhbm5lci1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudC1jb2wge1xuICAgICAgICAgICAgICAgIC5iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2tncm91bmQtdHlwZS1maXhlZCB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xuXG4gICAgICAgICAgICAuYmFubmVyLWJsb2NrLWNvbCB7XG5cbiAgICAgICAgICAgICAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICAgZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAgICAgIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAgICAgIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogICAgIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2tncm91bmQtdHlwZS1wYXJhbGxheCB7XG4gICAgICAgICAgICAuYmFubmVyLWJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICA+ICogPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6ICAgIHZhcigtLW1lZGlhLXBhcmFsbGF4LW1hcmdpbiwgLTUlKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICAgIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICAgdmFyKC0tbWVkaWEtcGFyYWxsYXgtaGVpZ2h0LCAxMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gKiA+IHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAgICB2YXIoLS1tZWRpYS1wYXJhbGxheC1tYXJnaW4sIC01JSkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAgICAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAgIHZhcigtLW1lZGlhLXBhcmFsbGF4LWhlaWdodCwgMTMwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWJsb2NrLWJnLFxuICAgICAgICAuYmFubmVyLWJsb2NrLWdyYWRpZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAgICAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1ibG9jay1ncmFkaWVudCB7XG4gICAgICAgICAgICByaWdodDogICAwO1xuICAgICAgICAgICAgYm90dG9tOiAgMDtcbiAgICAgICAgICAgIGxlZnQ6ICAgIDA7XG4gICAgICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWdyYWRpZW50LW9wYWNpdHksIDEpO1xuXG4gICAgICAgICAgICAmLmdyYWRpZW50LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tZ3JhZGllbnQtc2l6ZS1tb2JpbGUsIHZhcigtLWdyYWRpZW50LXNpemUpKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKHZhcigtLWdyYWRpZW50LWNvbG9yKSAvIDEpIDAlLCByZ2IodmFyKC0tZ3JhZGllbnQtY29sb3IpIC8gMC4yKSA2MCUsIHJnYih2YXIoLS1ncmFkaWVudC1jb2xvcikgLyAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmFkaWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICByaWdodDogICAgICBjYWxjKDEwMCUgLSB2YXIoLS1ncmFkaWVudC1zaXplLW1vYmlsZSwgdmFyKC0tZ3JhZGllbnQtc2l6ZSkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYih2YXIoLS1ncmFkaWVudC1jb2xvcikgLyAxKSAwJSwgcmdiKHZhcigtLWdyYWRpZW50LWNvbG9yKSAvIDApIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyYWRpZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAgICAgICBjYWxjKDEwMCUgLSB2YXIoLS1ncmFkaWVudC1zaXplLW1vYmlsZSwgdmFyKC0tZ3JhZGllbnQtc2l6ZSkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKHZhcigtLWdyYWRpZW50LWNvbG9yKSAvIDEpIDAlLCByZ2IodmFyKC0tZ3JhZGllbnQtY29sb3IpIC8gMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgJi5ncmFkaWVudC1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLWdyYWRpZW50LXNpemUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyYWRpZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZ3JhZGllbnQtc2l6ZSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JhZGllbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1ncmFkaWVudC1zaXplKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1hbGlnbi1yaWdodCAuYmFubmVyLWJsb2NrLWxvZ28taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmJhbm5lci1hbGlnbi1jZW50ZXIgLmJhbm5lci1ibG9jay1sb2dvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5iYW5uZXItYWxpZ24tbGVmdCAuYmFubmVyLWJsb2NrLWxvZ28taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50LWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiAgICAgICAgYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAgICAgICAgICAgMDtcbiAgICAgICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuXG4gICAgICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246ICByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAgIDEwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAgIGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAgICAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6ICAgICAgMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1ibG9jay1sb2dvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbGwtYmFubmVyLWxvZ28tbWF4LXdpZHRoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWJsb2NrLWV5ZWJyb3cge1xuICAgICAgICAgICAgICAgICAgICAuaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAgICAgIHZhcigtLWxsLWJsb2Nrcy1iYW5uZXItZXllYnJvdy1mb250LXNpemUsIHZhcigtLWxsLWJhbm5lci1oZWFkaW5nLWV5ZWJyb3ctZm9udC1zaXplLW1vYmlsZSwgMS4xMmVtKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogICAgdmFyKC0tbGwtYmxvY2tzLWJhbm5lci1leWVicm93LWZvbnQtd2VpZ2h0LCA3MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWxsLWJsb2Nrcy1iYW5uZXItZXllYnJvdy10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sbC1ibG9ja3MtYmFubmVyLWV5ZWJyb3ctZm9udC1zaXplLCB2YXIoLS1sbC1iYW5uZXItaGVhZGluZy1leWVicm93LWZvbnQtc2l6ZSwgMS4xMmVtKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICAgIHZhcigtLWxsLWJsb2Nrcy1iYW5uZXItdGl0bGUtZm9udC1zaXplLCB2YXIoLS1sbC1iYW5uZXItaGVhZGluZy10aXRsZS1mb250LXNpemUtbW9iaWxlLCAzLjJlbSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICAgdmFyKC0tbGwtYmxvY2tzLWJhbm5lci10aXRsZS1mb250LXdlaWdodCwgNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxsLWJsb2Nrcy1iYW5uZXItdGl0bGUtZm9udC1zaXplLCB2YXIoLS1sbC1iYW5uZXItaGVhZGluZy10aXRsZS1mb250LXNpemUsIDMuMmVtKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWJsb2NrLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICAgICB2YXIoLS1sbC1ibG9ja3MtYmFubmVyLXN1YnRpdGxlLWZvbnQtc2l6ZSwgdmFyKC0tbGwtYmFubmVyLWhlYWRpbmctc3VidGl0bGUtZm9udC1zaXplLW1vYmlsZSwgMmVtKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogICAgdmFyKC0tbGwtYmxvY2tzLWJhbm5lci1zdWJ0aXRsZS1mb250LXdlaWdodCwgNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1sbC1ibG9ja3MtYmFubmVyLXN1YnRpdGxlLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sbC1ibG9ja3MtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZSwgdmFyKC0tbGwtYmFubmVyLWhlYWRpbmctc3VidGl0bGUtZm9udC1zaXplLCAyZW0pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYW5uZXItYmxvY2stcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogICAgICAgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAgICAgICAgICAgICAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICAgICAgMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1ibG9jay1jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgPiAqLCBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPiAqLFxuICAgICAgICAgICAgPiAqID4gKixcbiAgICAgICAgICAgID4gKiA+ICogPiAqLFxuICAgICAgICAgICAgPiAqID4gKiA+ICogPiAqOm5vdChbY2xhc3NePVwiY29tcG9uZW50cy1wbGFjZWhvbGRlclwiXSwuYmxvY2stZWRpdG9yLWluc2VydGVyKSxcbiAgICAgICAgICAgID4gKiA+ICogPiAqID4gKjpub3QoW2NsYXNzXj1cImNvbXBvbmVudHMtcGxhY2Vob2xkZXJcIl0sLmJsb2NrLWVkaXRvci1pbnNlcnRlcikgKjpub3QoW2NsYXNzXj1cImNvbXBvbmVudHMtcGxhY2Vob2xkZXJcIl0sIC5uZXh0ZW5kLWFycm93KSwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogICAgICAgICAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICAgICAgICAgIDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogICAgICBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWZvY3VzLXBvaW50LXgsIDUwJSkgdmFyKC0tZm9jdXMtcG9pbnQteSwgNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqID4gaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogICAgICBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogICAgICAgICAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAgICAgICAgIDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAgICAgICAgMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICogPiB2aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246ICAgICAgYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6ICAgICAgICAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogICAgICAgICAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogICAgICAgIDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItb3ZlcmxheSAuYmFubmVyLW92ZXJsYXktYmVmb3JlLFxuICAgIC5iYW5uZXItb3ZlcmxheSAuYmFubmVyLW92ZXJsYXktYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogICAgICAgYWJzb2x1dGU7XG4gICAgICAgIHRvcDogICAgICAgICAgICAwO1xuICAgICAgICByaWdodDogICAgICAgICAgMDtcbiAgICAgICAgYm90dG9tOiAgICAgICAgIDA7XG4gICAgICAgIGxlZnQ6ICAgICAgICAgICAwO1xuICAgICAgICB6LWluZGV4OiAgICAgICAgMTU7XG4gICAgICAgIG9wYWNpdHk6ICAgICAgICAwLjc1O1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgIH1cblxufVxuXG4ubGFsYS10aGVtZS01Lm1vYmlsZS1iYW5uZXItbGF5b3V0LXNlcGFyYXRlIHtcbiAgICBzZWN0aW9uLndwLWJsb2NrLWxhbGEtYmxvY2tzLWJhbm5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJhbm5lci1ibG9jay1sb2dvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxsSW5Gcm9tQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICBvcGFjaXR5OiAgIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6ICAgMTtcbiAgICB9XG59IiwiLyogU2VwYXJhdG9ycyAqL1xyXG4ubGFsYS1zZXBhcmF0b3Itc206YWZ0ZXIsXHJcbi5sYWxhLXNlcGFyYXRvci1tZWQ6YWZ0ZXIsXHJcbi5sYWxhLXNlcGFyYXRvci1sZzphZnRlcixcclxuLmxhbGEtc2VwYXJhdG9yLWxlZnQ6YWZ0ZXIsXHJcbi5sYWxhLXNlcGFyYXRvci1yaWdodDphZnRlcixcclxuLmxhbGEtc2VwYXJhdG9yLWNvbnRyYXN0OmFmdGVyLFxyXG4ubGFsYS1zZXBhcmF0b3I6YWZ0ZXIge1xyXG4gICAgY29udGVudDogICAgICAgICAgXCJcXDIwXCI7XHJcbiAgICBwb3NpdGlvbjogICAgICAgICByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgIGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGwtc2VwYXJhdG9yLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogICAgMnB4O1xyXG4gICAgd2lkdGg6ICAgICAgICAgICAgdmFyKC0tbGwtc2VwYXJhdG9yLXdpZHRoLCAyNXB4KTtcclxuICAgIGhlaWdodDogICAgICAgICAgIHZhcigtLWxsLXNlcGFyYXRvci1oZWlnaHQsIDNweCk7XHJcbiAgICBtYXJnaW46ICAgICAgICAgICB2YXIoLS1sbC1zZXBhcmF0b3ItbWFyZ2luLXRvcCwgMC41cmVtKSBhdXRvIHZhcigtLWxsLXNlcGFyYXRvci1tYXJnaW4tYm90dG9tLCAwLjVyZW0pO1xyXG59XHJcblxyXG4ubGFsYS1zZXBhcmF0b3ItY29udHJhc3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGwtc2VwYXJhdG9yLWNvbG9yLWNvbnRyYXN0LCAjZmZmZmZmKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhbGEtc2VwYXJhdG9yLXNtIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1sbC1zZXBhcmF0b3Itd2lkdGgtc20sIDEwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFsYS1zZXBhcmF0b3ItbGcge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWxsLXNlcGFyYXRvci13aWR0aC1sZywgNTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWxhLXNlcGFyYXRvci1sZWZ0LCAubGluZS1sZWZ0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFsYS1zZXBhcmF0b3ItcmlnaHQsIC5saW5lLXJpZ2h0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/