/*
 * 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;
}
.region-header-top-primary {
  padding: 5px 10px;
  /* position porperty added */
  position: relatives;
}
.region-header-top-primary path[fill="#000"],
  .region-header-top-primary path[fill="#000000"],
  .region-header-top-primary path[fill="black"] {
    fill: #003B4A;
  }

.region-header-top-primary > .region__inner {
    /* remove grid and added flex */
    display: flex;
    align-items: center;
    height: 100%;
  }
  /* added new porperty */
.region-header-top-primary > .region__inner > .block:nth-child(2) {
  flex-grow: 1;
}
.region-header-top-primary > .region__inner > .language-switcher-language-url > .language_switcher_container > 
.select-language-switcher{
    font-size: unset;
    padding-top: 20px;
    background: transparent url(../../images/icons/dropdown.png) right 28px no-repeat;
    font-weight: unset;
    line-height: unset;
}
.region-header-top-primary > .region__inner > .language-switcher-language-url > .language_switcher_container::before{
    width: 1px;
    height: 15px;
    left: -23px;
    top: 50%;
}
.region-header-top-primary > .region__inner > .language-switcher-language-url > .language_switcher_container > .dropdown_globe_img{
    width: 22px;
    height: 22px;
    padding-top: 1px;
    padding-bottom: unset;
}
.region-header-top-primary > .region__inner > .block:nth-child(1) { justify-self: start; }
.region-header-top-primary > .region__inner > .block:nth-child(2) { justify-self: end; }
.region-header-top-primary svg {
    height: auto;
    width: 105px;
  }
.region-header-top-primary .block-bgcu-base-my-bgc-logo > a {
    display: block;
    line-height: 1;
  }
.region-header-top-primary .menu--account > .menu {
      display: flex;
      font-size: 0.875rem;
      gap: 30px;
      /* added margin */
      margin-right: 30px !important;
      margin: 0;
    }
.region-header-top-primary .menu--account > .menu a {
        text-decoration: none;
      }
.region-header-top-primary .menu--account > .menu a:hover { text-decoration: underline; }

/* region top primary code starts here */
.region-header-top-primary > .region__inner > .block:nth-child(3) {
  justify-self: end;
}

@media screen and (max-width: 599px) {
  .region-header-top-primary > .region__inner > .block:nth-child(3) {
    background: #f8db4a;
    color: #003b4a;
    display: none;
    left: 0;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 900;
  }
  .region-header-top-primary > .region__inner > .language-switcher-language-url > .language_switcher_container::before{
    display: none;
  }
  .region-header-top-primary > .region__inner > .language-switcher-language-url  > .language_switcher_container{
    display: none;
  }
  .main-menu-open .region-header-top-primary > .region__inner > .language-switcher-language-url  > .language_switcher_container{
    display: block;
    position: fixed;
    top: 261px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #003B4A;
    z-index: 913;
    text-align: center;
  }
  .region-header-top-primary > .region__inner > .language-switcher-language-url > .language_switcher_container > .select-language-switcher {
    font-weight: bold;
  }
  body.main-menu-open
    .region-header-top-primary
    > .region__inner
    > .block:nth-child(3) {
    display: block;
  }
  .region-header-top-primary .menu--account > .menu {
    display: block;
    left: 0;
    padding: 0 18px;
    position: absolute;
    text-align: center;
    top: 125px;
    width: 100%;
  }
  .hamburger-menu {
    order: 4;
  }
  .region-header-top-primary .menu--account > .menu .menu-item:first-child {
    border-top: 1px solid #003B4A;
  }
  .region-header-top-primary .menu--account > .menu .menu-item {
    border-bottom: 1px solid #003B4A;
  }
  .region-header-top-primary .menu--account > .menu .menu-item a {
    color: #003B4A;
    padding: 18px 0;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
  }
 
}

@media screen and (min-width: 600px) {
  .region-header-top-primary {
    height: 44px;
  }
}

/* region top primary code ends here*/

.region-header-top-secondary {
  align-items: center;
  display: flex;
  border-top: 1px solid #e2e2e2;
  justify-content: center;
}
.region-header-top-secondary path[fill="#000"],
  .region-header-top-secondary path[fill="#000000"],
  .region-header-top-secondary path[fill="black"] {
    fill: #003B4A;
  }
.region-header-top-secondary svg {
    height: auto;
    width: 105px;
  }
.region-header-top-secondary .block-bgcu-base-bgcu-logo > a {
    display: block;
    line-height: 1;
  }

  .user-logged-in.path-frontpage.page-node-type-page-lb 
  .region-header .field--type-text-with-summary p {
    text-align: center;
    font-size: 20px;
  }


@media screen and (min-width: 600px) {
.region-header-top-secondary {
    height: 44px;
}
  }
.layout-header {
  background: linear-gradient(90deg, #15C3A5 55%, transparent 55%);
  display: flex;
  align-items: stretch;
  min-height: 240px;
  padding: 30px 20px;
  position: relative;
}
@media screen and (min-width: 900px) {
.layout-header {
    padding: 50px 20px;
    align-items: center;
}
  }
.layout-header::before {
    background: #15C3A5;
    border-bottom-right-radius: 80px;
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
  }
.layout-header > .region {
    flex: 1;
    position: relative;
    z-index: 2;
  }
@media screen and (min-width: 600px) {
.region-header-top > .region__inner {
      align-items: center;
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: repeat(2, minmax(0, 1fr));
  }

      .region-header-top > .region__inner > .block:nth-child(1) { justify-self: start; }

      .region-header-top > .region__inner > .block:nth-child(2) { justify-self: end; }
    }
@media screen and (min-width: 600px) {
.region-header-top {
    height: 54px;
}
  }
.region-header {
  position: static !important;
}
.region-header > .region__inner {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
  }
@media screen and (min-width: 900px) {
.region-header > .region__inner {
      flex-direction: column;
      flex-wrap: wrap;
      padding-right: 280px;
  }
    }
@media screen and (min-width: 1200px) {
.region-header > .region__inner {
      padding-right: 360px;
  }
    }
@media screen and (min-width: 1310px) {
.region-header > .region__inner {
      padding-right: 300px;
  }
    }
@media screen and (min-width: 1510px) {
.region-header > .region__inner {
      padding-right: 200px;
  }
    }
@media screen and (min-width: 1710px) {
.region-header > .region__inner {
      padding-right: 100px;
  }
    }
@media screen and (min-width: 1910px) {
.region-header > .region__inner {
      padding-right: 0;
  }
    }
.region-header > .region__inner h1,
    .region-header > .region__inner .h1 {
      margin: 0;
    }
.region-header > .region__inner .block-bgcclms-program-header,
    .region-header > .region__inner .block-bgcclms-pillar-header,
    .region-header > .region__inner .block-bgcclms-module-header,
    .region-header > .region__inner .block-bgcclms-unit-header,
    .region-header > .region__inner .block-bgcclms-quiz-header {
      flex: 0 0 100%;
      display: flex;
      flex-direction: column;
      order: 3;
      margin-top: 10px;
    }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIiwiLi4vLi4vcGNzcy9sYXlvdXRzL2hlYWRlci5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBQUE7QUNBQTs7O0VBR0U7QUNIRjtFQUVFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLCtCQUErQjtFQUMvQix5QkFBeUI7O0VBRXpCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsMEJBQTBCOztFQUUxQixzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLHFDQUFxQzs7RUFFckMsMkJBQTJCO0VBQzNCLDRCQUE0Qjs7RUFFNUIseUJBQXlCO0VBQ3pCLHlCQUF5Qjs7RUFFekIscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUdsQyw2QkFBNkI7RUFDN0IsbUNBQW1DOztFQUVuQyxlQUFlO0VBQ2Ysa0JBQStCO0VBQy9CLGlCQUE2QjtFQUM3QixpQkFBNkI7RUFDN0IsZ0JBQTZCO0VBQzdCLGtCQUE4QjtFQUM5QixpQkFBNkI7RUFDN0IsYUFBNkI7RUFDN0IsZ0JBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixpQkFBNkI7RUFDN0IsaUJBQTZCOztFQUU3QixjQUFjO0VBQ2QsaUJBQWlCOztFQUVqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBR3BCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLHFCQUFxQjs7RUFFckIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBRzFCLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsb0NBQW9DO0FBQ3RDO0FDNURBO0VBQ0UsaUJBQWlCO0FBaURuQjtBQS9DRTs7O0lBR0UsYUFBMEI7RUFDNUI7QUFFQTtJQUNFLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IscUJBQThCO0lBQzlCLGdEQUFnRDtJQUNoRCxZQUFZO0VBS2Q7QUFIRSxvRUFBMEIsbUJBQW1CLEVBQUU7QUFFL0Msb0VBQTBCLGlCQUFpQixFQUFFO0FBRy9DO0lBQ0UsWUFBWTtJQUNaLFlBQVk7RUFDZDtBQUVBO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7QUFJRTtNQUNFLGFBQWE7TUFDYixtQkFBdUI7TUFDdkIsU0FBa0I7TUFDbEIsU0FBUztJQU9YO0FBTEU7UUFDRSxxQkFBcUI7TUFHdkI7QUFERSw0REFBVSwwQkFBMEIsRUFBRTtBQUs1QztBQS9DRjtJQWdESSxZQUFZO0FBRWhCO0VBREU7QUFHRjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsNkJBQTZDO0VBQzdDLHVCQUF1QjtBQXNCekI7QUFwQkU7OztJQUdFLGFBQTBCO0VBQzVCO0FBR0E7SUFDRSxZQUFZO0lBQ1osV0FBVztFQUNiO0FBRUE7SUFDRSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUVBO0FBdkJGO0lBd0JJLFlBQVk7QUFFaEI7RUFERTtBQUdGO0VBQ0UsZ0VBQStFO0VBQy9FLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUF3QnBCO0FBdEJFO0FBUkY7SUFTSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBb0J2QjtFQW5CRTtBQUVBO0lBQ0UsbUJBQWtDO0lBQ2xDLGdDQUFxRDtJQUNyRCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixVQUFVO0VBQ1o7QUFFQTtJQUNFLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBT0U7QUFGRjtNQUdJLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IscUJBQThCO01BQzlCLGdEQUFnRDtFQU1wRDs7TUFKSSw0REFBMEIsbUJBQW1CLEVBQUU7O01BRS9DLDREQUEwQixpQkFBaUIsRUFBRTtJQUMvQztBQUdGO0FBaEJGO0lBaUJJLFlBQVk7QUFFaEI7RUFERTtBQUdGO0VBQ0UsMkJBQTJCO0FBcUQ3QjtBQW5ERTtJQUNFLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtFQTRDZDtBQTFDRTtBQVJGO01BU0ksc0JBQXNCO01BQ3RCLGVBQWU7TUFDZixvQkFBb0I7RUF1Q3hCO0lBdENFO0FBRUE7QUFkRjtNQWVJLG9CQUFvQjtFQW1DeEI7SUFsQ0U7QUFFQTtBQWxCRjtNQW1CSSxvQkFBb0I7RUErQnhCO0lBOUJFO0FBRUE7QUF0QkY7TUF1Qkksb0JBQW9CO0VBMkJ4QjtJQTFCRTtBQUVBO0FBMUJGO01BMkJJLG9CQUFvQjtFQXVCeEI7SUF0QkU7QUFFQTtBQTlCRjtNQStCSSxnQkFBZ0I7RUFtQnBCO0lBbEJFO0FBRUE7O01BRUUsU0FBUztJQUNYO0FBRUE7Ozs7O01BS0UsY0FBYztNQUNkLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsUUFBUTtNQUNSLGdCQUFnQjtJQUNsQiIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIFdlIGFyZSB1c2luZyBQb3N0Q1NTIEN1c3RvbSBNZWRpYSBiZWNhdXNlIHdlIGNhbiBub3QgdXNlIGN1c3RvbSBwcm9wZXJ0aWVzIGluc2lkZSBAbWVkaWEuXG4gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBnbyB0bzogaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcG9zdGNzcy1jdXN0b20tbWVkaWFcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC11cCAobWluLXdpZHRoOiA2MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS11cCAobWluLXdpZHRoOiA5MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC11cCAobWluLXdpZHRoOiAxMjAwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LWRvd24gKG1heC13aWR0aDogNTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtZG93biAobWF4LXdpZHRoOiA4OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1kb3duIChtYXgtd2lkdGg6IDExOTlweCk7XG4iLCI6cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDNCNEE7XG4gIC0tY29sb3ItcHJpbWFyeS1tZWRpdW06ICM1QTgwOEE7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMTVDM0E1O1xuICAtLWNvbG9yLXNlY29uZGFyeS1kYXJrOiAjMDBBRjkxO1xuICAtLWNvbG9yLXRlcnRpYXJ5OiAjRjhEQjRBO1xuXG4gIC0tY29sb3ItYmctcmVndWxhcjogI0ZERjRDOTtcbiAgLS1jb2xvci1iZy1jb21wbGV0ZWQ6ICNGQkU5OTI7XG4gIC0tY29sb3ItYmctbG9ja2VkOiAjRTZFNkU2O1xuXG4gIC0tY29sb3Itc3lzdGVtLXNlY29uZGFyeS1kYXJrOiAjMDA5RTg0O1xuICAtLWNvbG9yLXN5c3RlbS1zdGF0dXMtY29tcGxldGVkOiAjMTBBOTcyO1xuICAtLWNvbG9yLXN5c3RlbS1saWdodC1uZXV0cmFsOiAjRUJGM0Y1O1xuXG4gIC0tY29sb3ItZ3JleS1saWdodDogI2UyZTJlMjtcbiAgLS1jb2xvci1ncmV5LW1lZGl1bTogI2Q5ZDlkOTtcblxuICAtLWNvbG9yLWFjY2VudC0xOiAjRUQxNjUxO1xuICAtLWNvbG9yLWFjY2VudC0yOiAjNTQyMkM4O1xuXG4gIC0tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgLyogVHlwb2dyYXBoeSAqL1xuICAtLWZmLWJsb2M6IFwiQmxvY1wiLCBzYW5zLXNlcmlmO1xuICAtLWZmLXBvcHBpbnM6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4gIC0tZnotYmFzZTogMXJlbTtcbiAgLS1mei1oZXJvOiBjYWxjKDUyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1zbTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIC0tZnotbGc6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXhsOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLS1mei14eGw6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgxOiBjYWxjKDQyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMjogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDM6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg0OiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDY6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuXG4gIC0tbGgtYmFzZTogMS41O1xuICAtLWxoLWhlYWRpbmc6IDEuMjtcblxuICAtLWZ3LWJvbGQ6IDYwMDtcbiAgLS1mdy1leHRyYS1ib2xkOiA4MDA7XG5cbiAgLyogTGF5b3V0ICovXG4gIC0tZ3V0dGVyOiAzMHB4O1xuICAtLWwtbWF4LW5vZGUtd2lkdGg6IDcwMHB4O1xuICAtLWwtbWF4LWNvbnRlbnQtd2lkdGg6IDExMTBweDtcbiAgLS1sLW1heC13aWR0aDogMTQ0MHB4O1xuXG4gIC0tYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogMjRweDtcbiAgLS1ib3JkZXItcmFkaXVzLWh1Z2U6IDgwcHg7XG5cbiAgLyogSGVhZGVyIGltYWdlICovXG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS1tb2JpbGU6IDE4MHB4O1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tdGFibGV0OiAyODJweDtcbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLWRlc2t0b3A6IDM4NHB4O1xufVxuIiwiQGltcG9ydCB1cmwoJy4uL2Jhc2UvYnJlYWstcG9pbnRzLnBjc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9iYXNlL3ZhcmlhYmxlcy5wY3NzJyk7XG5cbi5yZWdpb24taGVhZGVyLXRvcC1wcmltYXJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgJiBwYXRoW2ZpbGw9XCIjMDAwXCJdLFxuICAmIHBhdGhbZmlsbD1cIiMwMDAwMDBcIl0sXG4gICYgcGF0aFtmaWxsPVwiYmxhY2tcIl0ge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgJiA+IC5yZWdpb25fX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1ndXR0ZXIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmID4gLmJsb2NrOm50aC1jaGlsZCgxKSB7IGp1c3RpZnktc2VsZjogc3RhcnQ7IH1cblxuICAgICYgPiAuYmxvY2s6bnRoLWNoaWxkKDIpIHsganVzdGlmeS1zZWxmOiBlbmQ7IH1cbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG5cbiAgJiAuYmxvY2stYmdjdS1iYXNlLW15LWJnYy1sb2dvID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmIC5tZW51LS1hY2NvdW50IHtcblxuICAgICYgPiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gICAgICBnYXA6IHZhcigtLWd1dHRlcik7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wLXNlY29uZGFyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJiBwYXRoW2ZpbGw9XCIjMDAwXCJdLFxuICAmIHBhdGhbZmlsbD1cIiMwMDAwMDBcIl0sXG4gICYgcGF0aFtmaWxsPVwiYmxhY2tcIl0ge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cblxuICAmIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgJiAuYmxvY2stYmdjdS1iYXNlLWJnY3UtbG9nbyA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sYXlvdXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDU1JSwgdHJhbnNwYXJlbnQgNTUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaHVnZSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYgPiAucmVnaW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCB7XG5cbiAgJiA+IC5yZWdpb25fX2lubmVyIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWd1dHRlcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICYgPiAuYmxvY2s6bnRoLWNoaWxkKDEpIHsganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuXG4gICAgICAmID4gLmJsb2NrOm50aC1jaGlsZCgyKSB7IGp1c3RpZnktc2VsZjogZW5kOyB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICYgPiAucmVnaW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtLWRlc2t0b3AtdXApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzEwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MTBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmIGgxLFxuICAgICYgLmgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmIC5ibG9jay1iZ2NjbG1zLXByb2dyYW0taGVhZGVyLFxuICAgICYgLmJsb2NrLWJnY2NsbXMtcGlsbGFyLWhlYWRlcixcbiAgICAmIC5ibG9jay1iZ2NjbG1zLW1vZHVsZS1oZWFkZXIsXG4gICAgJiAuYmxvY2stYmdjY2xtcy11bml0LWhlYWRlcixcbiAgICAmIC5ibG9jay1iZ2NjbG1zLXF1aXotaGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */