/*
 * 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;
}
.node--type-bgc-pillar .field--name-field-pillar-estimated-time {
    margin: 0 0 1rem;
  }
.node--type-bgc-pillar .field--name-field-pillar-estimated-time .icon-clock { color: #00AF91; }
.node--type-bgc-pillar .field--name-field-pillar-estimated-time span { font-size: 0.875rem; }
.node--type-bgc-pillar .field--name-field-pers-dev-themes { margin-bottom: 1rem; }
/* View mode: Full */
.node--type-bgc-pillar.node--view-mode-full {
    margin-top: 80px;
  }
/* View mode: Teaser */
.node--type-bgc-pillar.node--view-mode-teaser {
    background: #FDF4C9;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
  }
.node--type-bgc-pillar.node--view-mode-teaser.toc-status-completed { background-color: #FBE992; }
.node--type-bgc-pillar.node--view-mode-teaser.toc-status-locked {
      background-color: #E6E6E6;
    }
.node--type-bgc-pillar.node--view-mode-teaser.toc-status-locked .group-left {
        position: relative;
        opacity: 0.45;

        /* &::before {
          background: rgba(255, 255, 255, 0.5);
          bottom: 0;
          content: '';
          display: block;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 2;
        } */
      }
/* &.toc-status-locked */
.node--type-bgc-pillar.node--view-mode-teaser:not(.toc-status-locked):hover {
      background-color: #F8DB4A;
    }
.node--type-bgc-pillar.node--view-mode-teaser .group-left {
      align-items: flex-start;
      border-radius: 12px 12px 0 0;
      display: flex;
      justify-content: stretch;
      overflow: hidden;
    }
.node--type-bgc-pillar.node--view-mode-teaser .group-left picture {
        border-radius: 0 0 0 12px;
        display: block;
        overflow: hidden;
      }
.node--type-bgc-pillar.node--view-mode-teaser .group-left img {
        display: block;
      }
.node--type-bgc-pillar.node--view-mode-teaser .group-right {
      border-radius: 0 0 12px 12px;
      padding: 30px 20px;
    }
.node--type-bgc-pillar.node--view-mode-teaser a { text-decoration: none; }
.node--type-bgc-pillar.node--view-mode-teaser .field--name-field-display-title {
      font-size: 1.375rem;
      margin: 0 0 1rem;
    }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-icon {
      bottom: 10px;
      position: absolute;
      right: 10px;
    }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status {
      color: #fff;
      border-radius: 12px;
      display: inline-flex;
      font-size: 0.875rem;
      font-weight: 600;
      margin-bottom: 1rem;
      padding: 0 1rem;
      text-transform: uppercase;
    }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.completed {
        background-color: #00AF91;
      }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.completed .icon-check {
          color: #FBE992;
          font-size: 12px;
          margin-right: 0.6em;
        }
.node--type-bgc-pillar.node--view-mode-teaser .toc-status.locked { background-color: #003B4A; }
@media screen and (min-width: 600px) {
      .node--type-bgc-pillar.node--view-mode-teaser > .program-wrapper {
        min-height: 250px;
        height: auto;
        display: grid;
        grid-template-columns: 30% 1fr;
        grid-template-rows: 1fr;
      }

      .node--type-bgc-pillar.node--view-mode-teaser .group-left {
        border-radius: 12px 0 0 12px;
        overflow: hidden;
      }

        .node--type-bgc-pillar.node--view-mode-teaser .group-left img {
          max-width: none;
        }

      .node--type-bgc-pillar.node--view-mode-teaser .group-right {
        border-radius: 0 12px 12px 0;
      }

      .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification {
        display: flex;
        justify-content: space-between;
        gap: 20px;
      }

        .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification .field--name-field-pers-dev-themes { order: 2; }

        .node--type-bgc-pillar.node--view-mode-teaser .time-and-gamification .field--name-field-pillar-estimated-time { order: 1; }
    }
@media screen and (min-width: 900px) {

      .node--type-bgc-pillar.node--view-mode-teaser > .program-wrapper { grid-template-columns: 44.75% 1fr; }
    }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-bar {
        margin: 1rem 0 .5rem;
        background-color: #fff;
        border-radius: 1rem;
        overflow: hidden;
        width: 100%;
      }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-bar .progress-content {
          background: #00AF91;
          border-radius: 1rem;
          display: block;
          height: 1rem;
          position: relative;
          overflow: hidden;
        }
.node--type-bgc-pillar.node--view-mode-teaser .pillar-progress .progress-percent {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 0.875rem;
        text-transform: uppercase;
      }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9jb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvcGlsbGFyLnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FBQTtBQ0FBOzs7RUFHRTtBQ0hGO0VBRUUsd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLHlCQUF5Qjs7RUFFekIsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QiwwQkFBMEI7O0VBRTFCLHNDQUFzQztFQUN0Qyx3Q0FBd0M7RUFDeEMscUNBQXFDOztFQUVyQywyQkFBMkI7RUFDM0IsNEJBQTRCOztFQUU1Qix5QkFBeUI7RUFDekIseUJBQXlCOztFQUV6QixxQ0FBcUM7RUFDckMsa0NBQWtDO0VBR2xDLDZCQUE2QjtFQUM3QixtQ0FBbUM7O0VBRW5DLGVBQWU7RUFDZixrQkFBK0I7RUFDL0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixnQkFBNkI7RUFDN0Isa0JBQThCO0VBQzlCLGlCQUE2QjtFQUM3QixhQUE2QjtFQUM3QixnQkFBNkI7RUFDN0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixpQkFBNkI7O0VBRTdCLGNBQWM7RUFDZCxpQkFBaUI7O0VBRWpCLGNBQWM7RUFDZCxvQkFBb0I7RUFHcEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IscUJBQXFCOztFQUVyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFHMUIsbUNBQW1DO0VBQ25DLG1DQUFtQztFQUNuQyxvQ0FBb0M7QUFDdEM7QUMxREU7SUFDRSxnQkFBZ0I7RUFLbEI7QUFIRSw4RUFBZ0IsY0FBa0MsRUFBRTtBQUVwRCx1RUFBUyxtQkFBdUIsRUFBRTtBQUdwQyw0REFBdUMsbUJBQW1CLEVBQUU7QUFFNUQsb0JBQW9CO0FBQ3BCO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUEsc0JBQXNCO0FBQ3RCO0lBQ0UsbUJBQW1DO0lBQ25DLG1CQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBdUpsQjtBQXJKRSxxRUFBeUIseUJBQTJDLEVBQUU7QUFFdEU7TUFDRSx5QkFBd0M7SUFrQjFDO0FBaEJFO1FBQ0Usa0JBQWtCO1FBQ2xCLGFBQWE7O1FBRWI7Ozs7Ozs7Ozs7V0FVRztNQUNMO0FBQ0Esd0JBQXdCO0FBRTFCO01BQ0UseUJBQXVDO0lBQ3pDO0FBRUE7TUFDRSx1QkFBdUI7TUFDdkIsNEJBQTREO01BQzVELGFBQWE7TUFDYix3QkFBd0I7TUFDeEIsZ0JBQWdCO0lBV2xCO0FBVEU7UUFDRSx5QkFBeUM7UUFDekMsY0FBYztRQUNkLGdCQUFnQjtNQUNsQjtBQUVBO1FBQ0UsY0FBYztNQUNoQjtBQUdGO01BQ0UsNEJBQTREO01BQzVELGtCQUFrQjtJQUNwQjtBQUVBLGtEQUFNLHFCQUFxQixFQUFFO0FBRTdCO01BQ0UsbUJBQXVCO01BQ3ZCLGdCQUFnQjtJQUNsQjtBQUVBO01BQ0UsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixXQUFXO0lBQ2I7QUFFQTtNQUNFLFdBQVc7TUFDWCxtQkFBbUM7TUFDbkMsb0JBQW9CO01BQ3BCLG1CQUF1QjtNQUN2QixnQkFBMkI7TUFDM0IsbUJBQW1CO01BQ25CLGVBQWU7TUFDZix5QkFBeUI7SUFhM0I7QUFYRTtRQUNFLHlCQUE2QztNQU8vQztBQUxFO1VBQ0UsY0FBZ0M7VUFDaEMsZUFBZTtVQUNmLG1CQUFtQjtRQUNyQjtBQUdGLG1FQUFXLHlCQUFzQyxFQUFFO0FBR3JEO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGFBQWE7UUFDYiw4QkFBOEI7UUFDOUIsdUJBQXVCO01BQ3pCOztNQUVBO1FBQ0UsNEJBQTREO1FBQzVELGdCQUFnQjtNQUtsQjs7UUFIRTtVQUNFLGVBQWU7UUFDakI7O01BR0Y7UUFDRSw0QkFBNEQ7TUFDOUQ7O01BRUE7UUFDRSxhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLFNBQVM7TUFLWDs7UUFIRSwwR0FBdUMsUUFBUSxFQUFFOztRQUVqRCxnSEFBNkMsUUFBUSxFQUFFO0lBRTNEO0FBRUE7O01BRUUsbUVBQXVCLGlDQUFpQyxFQUFFO0lBQzVEO0FBR0U7UUFDRSxvQkFBb0I7UUFDcEIsc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsV0FBVztNQVViO0FBUkU7VUFDRSxtQkFBdUM7VUFDdkMsbUJBQW1CO1VBQ25CLGNBQWM7VUFDZCxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLGdCQUFnQjtRQUNsQjtBQUdGO1FBQ0UsZ0JBQWdCO1FBQ2hCLGdCQUEyQjtRQUMzQixtQkFBdUI7UUFDdkIseUJBQXlCO01BQzNCIiwiZmlsZSI6InBpbGxhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qKlxuICogV2UgYXJlIHVzaW5nIFBvc3RDU1MgQ3VzdG9tIE1lZGlhIGJlY2F1c2Ugd2UgY2FuIG5vdCB1c2UgY3VzdG9tIHByb3BlcnRpZXMgaW5zaWRlIEBtZWRpYS5cbiAqIEZvciBtb3JlIGluZm9ybWF0aW9uIGdvIHRvOiBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9wb3N0Y3NzLWN1c3RvbS1tZWRpYVxuICovXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LXVwIChtaW4td2lkdGg6IDYwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtbGFuZHNjYXBlLXVwIChtaW4td2lkdGg6IDkwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wLXVwIChtaW4td2lkdGg6IDEyMDBweCk7XG5cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtcG9ydHJhaXQtZG93biAobWF4LXdpZHRoOiA1OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS1kb3duIChtYXgtd2lkdGg6IDg5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wLWRvd24gKG1heC13aWR0aDogMTE5OXB4KTtcbiIsIjpyb290IHtcbiAgLyogQ29sb3JzICovXG4gIC0tY29sb3ItcHJpbWFyeTogIzAwM0I0QTtcbiAgLS1jb2xvci1wcmltYXJ5LW1lZGl1bTogIzVBODA4QTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMxNUMzQTU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcms6ICMwMEFGOTE7XG4gIC0tY29sb3ItdGVydGlhcnk6ICNGOERCNEE7XG5cbiAgLS1jb2xvci1iZy1yZWd1bGFyOiAjRkRGNEM5O1xuICAtLWNvbG9yLWJnLWNvbXBsZXRlZDogI0ZCRTk5MjtcbiAgLS1jb2xvci1iZy1sb2NrZWQ6ICNFNkU2RTY7XG5cbiAgLS1jb2xvci1zeXN0ZW0tc2Vjb25kYXJ5LWRhcms6ICMwMDlFODQ7XG4gIC0tY29sb3Itc3lzdGVtLXN0YXR1cy1jb21wbGV0ZWQ6ICMxMEE5NzI7XG4gIC0tY29sb3Itc3lzdGVtLWxpZ2h0LW5ldXRyYWw6ICNFQkYzRjU7XG5cbiAgLS1jb2xvci1ncmV5LWxpZ2h0OiAjZTJlMmUyO1xuICAtLWNvbG9yLWdyZXktbWVkaXVtOiAjZDlkOWQ5O1xuXG4gIC0tY29sb3ItYWNjZW50LTE6ICNFRDE2NTE7XG4gIC0tY29sb3ItYWNjZW50LTI6ICM1NDIyQzg7XG5cbiAgLS1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAvKiBUeXBvZ3JhcGh5ICovXG4gIC0tZmYtYmxvYzogXCJCbG9jXCIsIHNhbnMtc2VyaWY7XG4gIC0tZmYtcG9wcGluczogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS1mei1iYXNlOiAxcmVtO1xuICAtLWZ6LWhlcm86IGNhbGMoNTIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXNtOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1sZzogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZnoteGw6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXh4bDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDE6IGNhbGMoNDIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgyOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMzogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDQ6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg1OiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNjogY2FsYygxNCAvIDE2ICogMXJlbSk7XG5cbiAgLS1saC1iYXNlOiAxLjU7XG4gIC0tbGgtaGVhZGluZzogMS4yO1xuXG4gIC0tZnctYm9sZDogNjAwO1xuICAtLWZ3LWV4dHJhLWJvbGQ6IDgwMDtcblxuICAvKiBMYXlvdXQgKi9cbiAgLS1ndXR0ZXI6IDMwcHg7XG4gIC0tbC1tYXgtbm9kZS13aWR0aDogNzAwcHg7XG4gIC0tbC1tYXgtY29udGVudC13aWR0aDogMTExMHB4O1xuICAtLWwtbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgLS1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtc206IDZweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxnOiAyNHB4O1xuICAtLWJvcmRlci1yYWRpdXMtaHVnZTogODBweDtcblxuICAvKiBIZWFkZXIgaW1hZ2UgKi9cbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLW1vYmlsZTogMTgwcHg7XG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS10YWJsZXQ6IDI4MnB4O1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tZGVza3RvcDogMzg0cHg7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vLi4vYmFzZS9icmVhay1wb2ludHMucGNzcycpO1xuQGltcG9ydCB1cmwoJy4uLy4uL2Jhc2UvdmFyaWFibGVzLnBjc3MnKTtcblxuLm5vZGUtLXR5cGUtYmdjLXBpbGxhciB7XG5cbiAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGlsbGFyLWVzdGltYXRlZC10aW1lIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgJiAuaWNvbi1jbG9jayB7IGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7IH1cblxuICAgICYgc3BhbiB7IGZvbnQtc2l6ZTogdmFyKC0tZnotc20pOyB9XG4gIH1cblxuICAmIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzLWRldi10aGVtZXMgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbiAgLyogVmlldyBtb2RlOiBGdWxsICovXG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAvKiBWaWV3IG1vZGU6IFRlYXNlciAqL1xuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi50b2Mtc3RhdHVzLWNvbXBsZXRlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbXBsZXRlZCk7IH1cblxuICAgICYudG9jLXN0YXR1cy1sb2NrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbG9ja2VkKTtcblxuICAgICAgJiAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC40NTtcblxuICAgICAgICAvKiAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH0gKi9cbiAgICAgIH1cbiAgICB9IC8qICYudG9jLXN0YXR1cy1sb2NrZWQgKi9cblxuICAgICY6bm90KC50b2Mtc3RhdHVzLWxvY2tlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cblxuICAgICYgLmdyb3VwLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJiBwaWN0dXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAmIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1oNCk7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICYgLnBpbGxhci1pY29uIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYgLnRvYy1zdGF0dXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG5cbiAgICAgICAgJiAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbXBsZXRlZCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2NrZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgJiA+IC5wcm9ncmFtLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgfVxuXG4gICAgICAmIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZ3JvdXAtcmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICB9XG5cbiAgICAgICYgLnRpbWUtYW5kLWdhbWlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnMtZGV2LXRoZW1lcyB7IG9yZGVyOiAyOyB9XG5cbiAgICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGlsbGFyLWVzdGltYXRlZC10aW1lIHsgb3JkZXI6IDE7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG5cbiAgICAgICYgPiAucHJvZ3JhbS13cmFwcGVyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC43NSUgMWZyOyB9XG4gICAgfVxuXG4gICAgJiAucGlsbGFyLXByb2dyZXNzIHtcbiAgICAgICYgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtcGVyY2VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */