/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./web/app/themes/endeavour-child/views/partials/product-modal/product-modal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.product-modal__link {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  cursor: pointer;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
.product-modal__link:disabled {
  color: var(--c-grey-3);
  cursor: not-allowed;
  border-color: var(--c-grey-1);
}

.product-modal__link {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.product-modal__link {
  font-weight: var(--fw-medium);
}

.product-modal__link {
  color: var(--c-black);
}

.product-modal__link {
  padding: var(--spacing-s) var(--spacing-l);
  min-width: unset;
  font: inherit;
  cursor: pointer;
  border: none;
  border-radius: var(--border-radius);
}
.product-modal__link:disabled {
  color: var(--c-white);
  opacity: 0.7;
  cursor: not-allowed;
}

.product-modal__link {
  color: var(--c-white);
  background-color: var(--c-blue);
}
.product-modal__link:hover {
  background-color: var(--c-brand);
  color: var(--c-white);
}

.product-modal {
  margin-top: 0 !important;
}
.product-modal--is-open .product-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100%;
  background-color: rgba(var(--c-black-rgb), 0.5);
}
.product-modal--is-open .product-modal__wrapper {
  display: block;
  visibility: visible;
}
.product-modal__wrapper {
  position: fixed;
  bottom: 0;
  z-index: 101;
  display: none;
  visibility: hidden;
  max-width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding: 1rem;
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
@media (min-width: 768px) {
  .product-modal__wrapper {
    top: 1rem;
    right: 1rem;
    bottom: unset;
    max-width: 40vw;
  }
}
@media (min-width: 1448px) {
  .product-modal__wrapper {
    max-width: 32.5rem;
  }
}
.product-modal__heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  grid-column: span 2;
}
.product-modal__icon {
  width: 1.5rem;
  color: var(--c-green);
}
.product-modal__header {
  font-family: var(--f-secondary);
  font-size: 1.25rem;
  color: var(--c-blue);
}
.product-modal__inner-wrapper {
  display: grid;
  grid-template-columns: 25% 1fr;
  gap: 1rem;
  margin-top: var(--spacing-m);
  border-top: 1px solid var(--c-grey-light);
}
.product-modal__image {
  display: flex;
  align-items: flex-end;
  margin-top: var(--spacing-m);
  -o-object-fit: contain;
     object-fit: contain;
}
.product-modal__name {
  margin-top: var(--spacing-m);
  font-size: 1.125rem;
  color: var(--c-blue);
}
.product-modal__button-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  margin-top: var(--spacing-m);
  grid-column: span 2;
}
.product-modal__link {
  display: flex;
  justify-content: center;
}
.product-modal__link--close {
  background: transparent;
  font-size: 0.875rem;
  color: var(--c-blue);
  text-decoration: underline;
  text-decoration-color: var(--c-blue-medium);
  text-decoration-thickness: 0.1rem;
  text-underline-offset: var(--spacing-s);
}
.product-modal__link--close:hover, .product-modal__link--close:focus {
  color: initial;
  background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2VuZGVhdm91ci1jaGlsZC5wcm9kdWN0LW1vZGFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RKO0FER0k7RUFDSTtFQUNBO0VBQ0E7QUNEUjs7QUNpQkE7RUFDSTtFQUNBO0VBQ0E7QURkSjs7QUNvREE7RUFHSTtBRG5ESjs7QUM0REE7RUFHSTtBRDNESjs7QUUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Qko7QUUzQkk7RUFDSTtFQUNBO0VBQ0E7QUY2QlI7O0FFekJBO0VBR0k7RUFDQTtBRjBCSjtBRXhCSTtFQUNJO0VBQ0E7QUYwQlI7O0FBbkNBO0VBRUk7QUFxQ0o7QUFsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9DWjtBQWpDUTtFQUNJO0VBQ0E7QUFtQ1o7QUEvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBaUNSO0FHdEVRO0VIMkJKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RUFrQ1Y7QUFDRjtBRzFFUTtFSHVCSjtJQW9CUTtFQW1DVjtBQUNGO0FBaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtDUjtBQS9CSTtFQUNJO0VBQ0E7QUFpQ1I7QUE5Qkk7RUFDSTtFQUNBO0VBQ0E7QUFnQ1I7QUE3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK0JSO0FBNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBQThCUjtBQTNCSTtFQUNJO0VBQ0E7RUFDQTtBQTZCUjtBQTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0QlI7QUF6Qkk7RUFHSTtFQUNBO0FBeUJSO0FBdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5Qlo7QUF2Qlk7RUFFSTtFQUNBO0FBd0JoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL2V4dGVuZHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXItY2hpbGQvdmlld3MvcGFydGlhbHMvcHJvZHVjdC1tb2RhbC9wcm9kdWN0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZW5kZWF2b3VyLy4vd2ViL2FwcC90aGVtZXMvZW5kZWF2b3VyL3NyYy9zY3NzL2V4dGVuZHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9lbmRlYXZvdXIvLi93ZWIvYXBwL3RoZW1lcy9lbmRlYXZvdXItY2hpbGQvc3JjL3Njc3MvZXh0ZW5kcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2VuZGVhdm91ci8uL3dlYi9hcHAvdGhlbWVzL2VuZGVhdm91ci1jaGlsZC9zcmMvc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIlYnV0dG9uLWJhc2ljIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGFiZWwtZGFyaztcblxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctcykgdmFyKC0tc3BhY2luZy1tKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IHZhcigtLWxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktMyk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTEpO1xuICAgIH1cbn1cblxuJWJ1dHRvbi1oaWdobGlnaHQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXNpYztcbiAgICBAZXh0ZW5kICVidXR0b24tbGFiZWwtbGlnaHQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZC0xKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0zKTtcbiAgICB9XG59XG5cbiVidXR0b24tYm9yZGVybGVzcyB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWJhc2ljO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9lbmRlYXZvdXIvc3JjL3Njc3MvZXh0ZW5kc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2VuZGVhdm91ci9zcmMvc2Nzcy9oZWxwZXJzXCI7XG5cbiRtYXhXaWR0aDogICAgIDE5MjBweDtcbiRiYXNlTWFyZ2luOiAgIDMuNzVyZW07XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9zcmMvc2Nzcy9leHRlbmRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vc3JjL3Njc3MvaGVscGVyc1wiO1xuXG4kbWF4V2lkdGg6ICAgICAxOTIwcHg7XG4kYmFzZU1hcmdpbjogICAzLjc1cmVtO1xuXG4kY29tcG9uZW50OiAncHJvZHVjdC1tb2RhbCc7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAvLyAvY29tcG9uZW50cy9zaXRlLnNjc3Mgb3ZlcndyaXRlIGZvciB0aGUgbWFyZ2luIHRvcFxuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgJi0taXMtb3BlbiB7XG4gICAgICAgIC4jeyRjb21wb25lbnR9X19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWMtYmxhY2stcmdiKSwgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUoZGVza3RvcC11cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW0pO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbSk7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1wcmltYXJ5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy1ibHVlLW1lZGl1bSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjFyZW07XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLXNwYWNpbmctcyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIZWFkaW5nc1xuJWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG59XG5cbiVoZWFkaW5nLTEge1xuICAgIEBleHRlbmQgJWhlYWRpbmc7XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbiVoZWFkaW5nLTIge1xuICAgIEBleHRlbmQgJWhlYWRpbmc7XG5cbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4laGVhZGluZy0zIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLy8gVUlcbiV1aSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ldWktZGFyayB7XG4gICAgQGV4dGVuZCAldWk7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG59XG5cbiV1aS1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAldWk7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xufVxuXG4vLyBMYWJlbHNcbiVsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4lbGFiZWwtZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgJWxhYmVsO1xuXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktMyk7XG59XG5cblxuJWxhYmVsLWVycm9yIHtcbiAgICBAZXh0ZW5kICVsYWJlbDtcblxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZWdhdGl2ZSk7XG59XG5cbi8vIEJ1dHRvbiBsYWJlbHNcbiVidXR0b24tbGFiZWwge1xuICAgIEBleHRlbmQgJXVpO1xuXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG59XG5cbiVidXR0b24tbGFiZWwtYnJhbmQge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1sYWJlbDtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kLTEpO1xufVxuXG4lYnV0dG9uLWxhYmVsLWRhcmsge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1sYWJlbDtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbn1cblxuJWJ1dHRvbi1sYWJlbC1saWdodCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWxhYmVsO1xuXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4lYnV0dG9uLWxhYmVsLWRpc2FibGVkIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGFiZWw7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ncmV5LTMpO1xufVxuXG4vLyBPdGhlclxuJXNtYWxsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4lcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctdGhpbik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cbn1cblxuJWFwcC10aXRsZS1iYXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4lYXBwLXRhYi1iYXItYWN0aXZlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4lYXBwLXRhYi1iYXItaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJWFwcC10YWItYmFyLWFjdGl2ZTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktMyk7XG59XG5cbiVub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4iLCIlYnV0dG9uLWJhc2ljIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXMpIHZhcigtLXNwYWNpbmctbCk7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbiVidXR0b24tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWJhc2ljO1xuXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICB9XG59XG5cbiVidXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b24tYmFzaWM7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICAgIH1cbn1cblxuJWJ1dHRvbi11bmRlcmxpbmVkLXByaW1hcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXNpYztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogLjE1cmVtIHNvbGlkIHZhcigtLWMtYnJhbmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICB9XG59XG5cbiVidXR0b24tdW5kZXJsaW5lZC1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXNpYztcblxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyZXktZGFyayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLWJsdWUtbWVkaXVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAuMnJlbTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLXNwYWNpbmctcyk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgICB9XG59IiwiQG1peGluIGZvci1zaXplKCRzaXplKSB7XG4gICAgQGlmICRzaXplID09IHRpbnktc2NyZWVuLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHBob25lLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHBob25lLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBkZXNrdG9wLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDhweCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gYmlnLWRlc2t0b3AtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemU6IDFyZW0pIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgbWluLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbWluLWhlaWdodDogJHNpemU7XG4gICAgbWF4LWhlaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHNpemU6IDFyZW0pIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzaXplO1xufVxuXG5AbWl4aW4gc3R5bGUtb3ZlcndyaXRlKCkge1xuICAgICYjeyZ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/