/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * We are using PostCSS Custom Media because we can not use custom properties inside @media.
 * For more information go to: https://www.npmjs.com/package/postcss-custom-media
 */
:root {
  --color-primary: #003B4A;
  --color-primary-medium: #5A808A;
  --color-secondary: #15C3A5;
  --color-secondary-dark: #00AF91;
  --color-tertiary: #F8DB4A;

  --color-bg-regular: #FDF4C9;
  --color-bg-completed: #FBE992;
  --color-bg-locked: #E6E6E6;

  --color-system-secondary-dark: #009E84;
  --color-system-status-completed: #10A972;
  --color-system-light-neutral: #EBF3F5;

  --color-grey-light: #e2e2e2;
  --color-grey-medium: #d9d9d9;

  --color-accent-1: #ED1651;
  --color-accent-2: #5422C8;

  --color-default: var(--color-primary);
  --color-link: var(--color-primary);
  --ff-bloc: "Bloc", sans-serif;
  --ff-poppins: "Poppins", sans-serif;

  --fz-base: 1rem;
  --fz-hero: 3.25rem;
  --fz-sm: 0.875rem;
  --fz-lg: 1.125rem;
  --fz-xl: 1.25rem;
  --fz-xxl: 1.375rem;
  --fz-h1: 2.625rem;
  --fz-h2: 2rem;
  --fz-h3: 1.75rem;
  --fz-h4: 1.375rem;
  --fz-h5: 1.125rem;
  --fz-h6: 0.875rem;

  --lh-base: 1.5;
  --lh-heading: 1.2;

  --fw-bold: 600;
  --fw-extra-bold: 800;
  --gutter: 30px;
  --l-max-node-width: 700px;
  --l-max-content-width: 1110px;
  --l-max-width: 1440px;

  --border-radius: 12px;
  --border-radius-sm: 6px;
  --border-radius-lg: 24px;
  --border-radius-huge: 80px;
  --header-image-width--mobile: 180px;
  --header-image-width--tablet: 282px;
  --header-image-width--desktop: 384px;
}
/* -- View mode: Full */
.node--type-bgc-module.node--view-mode-full .field--name-field-module-success-msg-title.no-text {
        margin: 1.66rem 0 2rem;
      }
.node--type-bgc-module.node--view-mode-full .field--name-field-module-success-msg-title i {
        color: #15C3A5;
        font-size: 49px;
      }
/* -- View mode: Summary */
.node--type-bgc-module.node--view-mode-summary {
    --toggle-width: 36px;
    background: #FDF4C9;
    border: 0 none;
    border-radius: 0 12px 12px 12px;
    margin: 0;
  }
.node--type-bgc-module.node--view-mode-summary.toc-status-completed { background-color: #FBE992; }
.node--type-bgc-module.node--view-mode-summary.toc-status-locked {
      background-color: #E6E6E6;
    }
.node--type-bgc-module.node--view-mode-summary.toc-status-locked summary { cursor: not-allowed; }
.node--type-bgc-module.node--view-mode-summary.toc-status-locked .field--name-field-module-image {
        position: relative;
      }
.node--type-bgc-module.node--view-mode-summary.toc-status-locked .field--name-field-module-image::before {
          background: rgba(255, 255, 255, 0.5);
          bottom: 0;
          content: '';
          display: block;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 2;
        }
.node--type-bgc-module.node--view-mode-summary:not(.toc-status-locked):not([open]):hover { background-color: #F8DB4A; }
.node--type-bgc-module.node--view-mode-summary[open] {
      position: relative;
    }
.node--type-bgc-module.node--view-mode-summary[open] > summary {
        height: 188px;
      }
.node--type-bgc-module.node--view-mode-summary[open] > summary > .toggle .icon-minus { display: block; }
.node--type-bgc-module.node--view-mode-summary[open] > summary > .toggle .icon-plus { display: none; }
.node--type-bgc-module.node--view-mode-summary[open] > summary > .node-title { display: none; }
.node--type-bgc-module.node--view-mode-summary[open] > summary > .toc-status { display: none; }
.node--type-bgc-module.node--view-mode-summary[open] .field--name-field-module-image {
        position: absolute;
        right: 0;
        top: 0;
      }
.node--type-bgc-module.node--view-mode-summary > summary {
      min-height: 45px;
      padding: 10px 20px 10px 50px;
      position: relative;
    }
.node--type-bgc-module.node--view-mode-summary > summary::marker { content: ''; }
.node--type-bgc-module.node--view-mode-summary > summary > .toggle {
        align-items: center;
        background: #003B4A;
        color: #fff;
        display: flex;
        justify-content: center;
        height: 45px;
        left: 0;
        position: absolute;
        top: 0;
        width: var(--toggle-width);
      }
.node--type-bgc-module.node--view-mode-summary > summary > .toggle .icon-minus { display: none; }
.node--type-bgc-module.node--view-mode-summary > summary > .toc-status {
        float: right;
        margin-left: 10px;
      }
.node--type-bgc-module.node--view-mode-summary > summary > .toc-status.completed { color: #10A972; }
.node--type-bgc-module.node--view-mode-summary .node-title {
      margin: 0;
    }
.node--type-bgc-module.node--view-mode-summary .node__content {
      padding: 0 20px 20px;
    }
.node--type-bgc-module.node--view-mode-summary .node__content .node-title {
        font-size: 1.375rem;
        margin-bottom: 0.5rem;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-image {
      text-align: right;
    }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-image img {
        border-bottom-left-radius: 80px;
        height: auto;
        width: 254px;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-description { margin-bottom: 0; }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-lesson > .field__item, .node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field__item {
        margin-bottom: 10px;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz {
      background: #fff;
      border-radius: 6px;
    }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz.toc-status-completed .icon-circle-solid-check {
        color: #10A972;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz.toc-status-locked {
        background-color: #E6E6E6;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value {
        border-radius: 6px;
        display: flex;
        font-size: 1rem;
        font-weight: 600;
        justify-content: space-between;
        line-height: 1.5;
        padding: 12px 10px;
        text-decoration: none;
      }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value.node-link:hover {
          background: #003B4A;
          color: #fff;
        }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value .toc-status {
          margin-right: 10px;
        }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value .toc-status.completed { color: #10A972; }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value .text { flex: 1; }
.node--type-bgc-module.node--view-mode-summary .field--name-field-module-to-quiz > .field-value .icon-arrow-right { margin-left: 10px; }
@media screen and (min-width: 900px) {
.node--type-bgc-module.node--view-mode-summary {
      margin-left: var(--toggle-width);
      position: relative;
  }

        .node--type-bgc-module.node--view-mode-summary[open] > summary {
          height: auto;
          min-height: 0;
          padding: 10px 20px;
        }

          .node--type-bgc-module.node--view-mode-summary[open] > summary > .node-title { display: none; }

        .node--type-bgc-module.node--view-mode-summary[open] .field--name-field-module-image {
          float: right;
          margin: 0;
          position: relative;
          right: -20px;
          top: -22px;
        }

      .node--type-bgc-module.node--view-mode-summary:not([open]) { border-bottom-left-radius: 0; }

      .node--type-bgc-module.node--view-mode-summary > summary {
        padding-left: 20px;
      }

        .node--type-bgc-module.node--view-mode-summary > summary > .toggle { left: calc(var(--toggle-width)*-1); }
    }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9jb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvbW9kdWxlLnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FBQTtBQ0FBOzs7RUFHRTtBQ0hGO0VBRUUsd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLHlCQUF5Qjs7RUFFekIsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QiwwQkFBMEI7O0VBRTFCLHNDQUFzQztFQUN0Qyx3Q0FBd0M7RUFDeEMscUNBQXFDOztFQUVyQywyQkFBMkI7RUFDM0IsNEJBQTRCOztFQUU1Qix5QkFBeUI7RUFDekIseUJBQXlCOztFQUV6QixxQ0FBcUM7RUFDckMsa0NBQWtDO0VBR2xDLDZCQUE2QjtFQUM3QixtQ0FBbUM7O0VBRW5DLGVBQWU7RUFDZixrQkFBK0I7RUFDL0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixnQkFBNkI7RUFDN0Isa0JBQThCO0VBQzlCLGlCQUE2QjtFQUM3QixhQUE2QjtFQUM3QixnQkFBNkI7RUFDN0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixpQkFBNkI7O0VBRTdCLGNBQWM7RUFDZCxpQkFBaUI7O0VBRWpCLGNBQWM7RUFDZCxvQkFBb0I7RUFHcEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IscUJBQXFCOztFQUVyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFHMUIsbUNBQW1DO0VBQ25DLG1DQUFtQztFQUNuQyxvQ0FBb0M7QUFDdEM7QUMxREUsdUJBQXVCO0FBS25CO1FBQ0Usc0JBQXNCO01BQ3hCO0FBRUE7UUFDRSxjQUE2QjtRQUM3QixlQUFlO01BQ2pCO0FBSUosMEJBQTBCO0FBQzFCO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQztJQUNuQyxjQUFjO0lBQ2QsK0JBQStFO0lBQy9FLFNBQVM7RUEwTFg7QUF4TEUsc0VBQXlCLHlCQUEyQyxFQUFFO0FBRXRFO01BQ0UseUJBQXdDO0lBbUIxQztBQWpCRSwyRUFBWSxtQkFBbUIsRUFBRTtBQUVqQztRQUNFLGtCQUFrQjtNQWFwQjtBQVhFO1VBQ0Usb0NBQW9DO1VBQ3BDLFNBQVM7VUFDVCxXQUFXO1VBQ1gsY0FBYztVQUNkLE9BQU87VUFDUCxrQkFBa0I7VUFDbEIsUUFBUTtVQUNSLE1BQU07VUFDTixVQUFVO1FBQ1o7QUFJSiwyRkFBOEMseUJBQXVDLEVBQUU7QUFFdkY7TUFDRSxrQkFBa0I7SUFzQnBCO0FBcEJFO1FBQ0UsYUFBYTtNQVlmO0FBUkksdUZBQWdCLGNBQWMsRUFBRTtBQUVoQyxzRkFBZSxhQUFhLEVBQUU7QUFHaEMsK0VBQWtCLGFBQWEsRUFBRTtBQUVqQywrRUFBa0IsYUFBYSxFQUFFO0FBR25DO1FBQ0Usa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixNQUFNO01BQ1I7QUFHRjtNQUNFLGdCQUFnQjtNQUNoQiw0QkFBNEI7TUFDNUIsa0JBQWtCO0lBeUJwQjtBQXZCRSxtRUFBWSxXQUFXLEVBQUU7QUFFekI7UUFDRSxtQkFBbUI7UUFDbkIsbUJBQWdDO1FBQ2hDLFdBQVc7UUFDWCxhQUFhO1FBQ2IsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixPQUFPO1FBQ1Asa0JBQWtCO1FBQ2xCLE1BQU07UUFDTiwwQkFBMEI7TUFHNUI7QUFERSxpRkFBZ0IsYUFBYSxFQUFFO0FBR2pDO1FBQ0UsWUFBWTtRQUNaLGlCQUFpQjtNQUduQjtBQURFLG1GQUFjLGNBQTJDLEVBQUU7QUFJL0Q7TUFDRSxTQUFTO0lBQ1g7QUFFQTtNQUNFLG9CQUFvQjtJQU10QjtBQUpFO1FBQ0UsbUJBQStCO1FBQy9CLHFCQUFxQjtNQUN2QjtBQUdGO01BQ0UsaUJBQWlCO0lBT25CO0FBTEU7UUFDRSwrQkFBb0Q7UUFDcEQsWUFBWTtRQUNaLFlBQVk7TUFDZDtBQUdGLHVGQUEwQyxnQkFBZ0IsRUFBRTtBQUsxRDtRQUNFLG1CQUFtQjtNQUNyQjtBQUdGO01BQ0UsZ0JBQWdCO01BQ2hCLGtCQUFzQztJQW1DeEM7QUFqQ0U7UUFDRSxjQUEyQztNQUM3QztBQUVBO1FBQ0UseUJBQXdDO01BQzFDO0FBRUE7UUFDRSxrQkFBc0M7UUFDdEMsYUFBYTtRQUNiLGVBQXlCO1FBQ3pCLGdCQUEyQjtRQUMzQiw4QkFBOEI7UUFDOUIsZ0JBQTJCO1FBQzNCLGtCQUFrQjtRQUNsQixxQkFBcUI7TUFnQnZCO0FBZEU7VUFDRSxtQkFBZ0M7VUFDaEMsV0FBVztRQUNiO0FBRUE7VUFDRSxrQkFBa0I7UUFHcEI7QUFERSx3SEFBYyxjQUEyQyxFQUFFO0FBRzdELHdHQUFVLE9BQU8sRUFBRTtBQUVuQixvSEFBc0IsaUJBQWlCLEVBQUU7QUFJN0M7QUFoS0Y7TUFpS0ksZ0NBQWdDO01BQ2hDLGtCQUFrQjtFQTZCdEI7O1FBekJNO1VBQ0UsWUFBWTtVQUNaLGFBQWE7VUFDYixrQkFBa0I7UUFHcEI7O1VBREUsK0VBQWtCLGFBQWEsRUFBRTs7UUFHbkM7VUFDRSxZQUFZO1VBQ1osU0FBUztVQUNULGtCQUFrQjtVQUNsQixZQUFZO1VBQ1osVUFBVTtRQUNaOztNQUdGLDZEQUFnQiw0QkFBNEIsRUFBRTs7TUFFOUM7UUFDRSxrQkFBa0I7TUFHcEI7O1FBREUscUVBQWMsa0NBQW9DLEVBQUU7SUFFeEQiLCJmaWxlIjoibW9kdWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyoqXG4gKiBXZSBhcmUgdXNpbmcgUG9zdENTUyBDdXN0b20gTWVkaWEgYmVjYXVzZSB3ZSBjYW4gbm90IHVzZSBjdXN0b20gcHJvcGVydGllcyBpbnNpZGUgQG1lZGlhLlxuICogRm9yIG1vcmUgaW5mb3JtYXRpb24gZ28gdG86IGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Bvc3Rjc3MtY3VzdG9tLW1lZGlhXG4gKi9cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtcG9ydHJhaXQtdXAgKG1pbi13aWR0aDogNjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtdXAgKG1pbi13aWR0aDogOTAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtdXAgKG1pbi13aWR0aDogMTIwMHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC1kb3duIChtYXgtd2lkdGg6IDU5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtbGFuZHNjYXBlLWRvd24gKG1heC13aWR0aDogODk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtZG93biAobWF4LXdpZHRoOiAxMTk5cHgpO1xuIiwiOnJvb3Qge1xuICAvKiBDb2xvcnMgKi9cbiAgLS1jb2xvci1wcmltYXJ5OiAjMDAzQjRBO1xuICAtLWNvbG9yLXByaW1hcnktbWVkaXVtOiAjNUE4MDhBO1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzE1QzNBNTtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFyazogIzAwQUY5MTtcbiAgLS1jb2xvci10ZXJ0aWFyeTogI0Y4REI0QTtcblxuICAtLWNvbG9yLWJnLXJlZ3VsYXI6ICNGREY0Qzk7XG4gIC0tY29sb3ItYmctY29tcGxldGVkOiAjRkJFOTkyO1xuICAtLWNvbG9yLWJnLWxvY2tlZDogI0U2RTZFNjtcblxuICAtLWNvbG9yLXN5c3RlbS1zZWNvbmRhcnktZGFyazogIzAwOUU4NDtcbiAgLS1jb2xvci1zeXN0ZW0tc3RhdHVzLWNvbXBsZXRlZDogIzEwQTk3MjtcbiAgLS1jb2xvci1zeXN0ZW0tbGlnaHQtbmV1dHJhbDogI0VCRjNGNTtcblxuICAtLWNvbG9yLWdyZXktbGlnaHQ6ICNlMmUyZTI7XG4gIC0tY29sb3ItZ3JleS1tZWRpdW06ICNkOWQ5ZDk7XG5cbiAgLS1jb2xvci1hY2NlbnQtMTogI0VEMTY1MTtcbiAgLS1jb2xvci1hY2NlbnQtMjogIzU0MjJDODtcblxuICAtLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLS1mZi1ibG9jOiBcIkJsb2NcIiwgc2Fucy1zZXJpZjtcbiAgLS1mZi1wb3BwaW5zOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuICAtLWZ6LWJhc2U6IDFyZW07XG4gIC0tZnotaGVybzogY2FsYyg1MiAvIDE2ICogMXJlbSk7XG4gIC0tZnotc206IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWxnOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei14bDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC0tZnoteHhsOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMTogY2FsYyg0MiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDI6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgzOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg2OiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcblxuICAtLWxoLWJhc2U6IDEuNTtcbiAgLS1saC1oZWFkaW5nOiAxLjI7XG5cbiAgLS1mdy1ib2xkOiA2MDA7XG4gIC0tZnctZXh0cmEtYm9sZDogODAwO1xuXG4gIC8qIExheW91dCAqL1xuICAtLWd1dHRlcjogMzBweDtcbiAgLS1sLW1heC1ub2RlLXdpZHRoOiA3MDBweDtcbiAgLS1sLW1heC1jb250ZW50LXdpZHRoOiAxMTEwcHg7XG4gIC0tbC1tYXgtd2lkdGg6IDE0NDBweDtcblxuICAtLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogNnB4O1xuICAtLWJvcmRlci1yYWRpdXMtbGc6IDI0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1odWdlOiA4MHB4O1xuXG4gIC8qIEhlYWRlciBpbWFnZSAqL1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tbW9iaWxlOiAxODBweDtcbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLXRhYmxldDogMjgycHg7XG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS1kZXNrdG9wOiAzODRweDtcbn1cbiIsIkBpbXBvcnQgdXJsKCcuLi8uLi9iYXNlL2JyZWFrLXBvaW50cy5wY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vLi4vYmFzZS92YXJpYWJsZXMucGNzcycpO1xuXG4ubm9kZS0tdHlwZS1iZ2MtbW9kdWxlIHtcblxuICAvKiAtLSBWaWV3IG1vZGU6IEZ1bGwgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1tb2R1bGUtc3VjY2Vzcy1tc2ctdGl0bGUge1xuXG4gICAgICAmLm5vLXRleHQge1xuICAgICAgICBtYXJnaW46IDEuNjZyZW0gMCAycmVtO1xuICAgICAgfVxuXG4gICAgICAmIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tIFZpZXcgbW9kZTogU3VtbWFyeSAqL1xuICAmLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5IHtcbiAgICAtLXRvZ2dsZS13aWR0aDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1yZWd1bGFyKTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYudG9jLXN0YXR1cy1jb21wbGV0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb21wbGV0ZWQpOyB9XG5cbiAgICAmLnRvYy1zdGF0dXMtbG9ja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWxvY2tlZCk7XG5cbiAgICAgICYgc3VtbWFyeSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtbW9kdWxlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC50b2Mtc3RhdHVzLWxvY2tlZCk6bm90KFtvcGVuXSk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7IH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmID4gc3VtbWFyeSB7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG5cbiAgICAgICAgJiA+IC50b2dnbGUge1xuXG4gICAgICAgICAgJiAuaWNvbi1taW51cyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgICAmIC5pY29uLXBsdXMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm5vZGUtdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgJiA+IC50b2Mtc3RhdHVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHN1bW1hcnkge1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Om1hcmtlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAgICYgPiAudG9nZ2xlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRvZ2dsZS13aWR0aCk7XG5cbiAgICAgICAgJiAuaWNvbi1taW51cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cblxuICAgICAgJiA+IC50b2Mtc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmLmNvbXBsZXRlZCB7IGNvbG9yOiB2YXIoLS1jb2xvci1zeXN0ZW0tc3RhdHVzLWNvbXBsZXRlZCk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5ub2RlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmIC5ub2RlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgICAmIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLW1vZHVsZS1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWh1Z2UpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1tb2R1bGUtZGVzY3JpcHRpb24geyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1tb2R1bGUtdG8tbGVzc29uLFxuICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLW1vZHVsZS10by1xdWl6IHtcblxuICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtbW9kdWxlLXRvLXF1aXoge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAgICAmLnRvYy1zdGF0dXMtY29tcGxldGVkIC5pY29uLWNpcmNsZS1zb2xpZC1jaGVjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zeXN0ZW0tc3RhdHVzLWNvbXBsZXRlZCk7XG4gICAgICB9XG5cbiAgICAgICYudG9jLXN0YXR1cy1sb2NrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1sb2NrZWQpO1xuICAgICAgfVxuXG4gICAgICAmID4gLmZpZWxkLXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotYmFzZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYubm9kZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRvYy1zdGF0dXMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICYuY29tcGxldGVkIHsgY29sb3I6IHZhcigtLWNvbG9yLXN5c3RlbS1zdGF0dXMtY29tcGxldGVkKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudGV4dCB7IGZsZXg6IDE7IH1cblxuICAgICAgICAmIC5pY29uLWFycm93LXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tdG9nZ2xlLXdpZHRoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJltvcGVuXSB7XG5cbiAgICAgICAgJiA+IHN1bW1hcnkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICYgPiAubm9kZS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLW1vZHVsZS1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoW29wZW5dKSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuICAgICAgJiA+IHN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJiA+IC50b2dnbGUgeyBsZWZ0OiBjYWxjKHZhcigtLXRvZ2dsZS13aWR0aCkgKiAtMSk7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */