/*
 * 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-white: #ffffff;

  --color-primary: #003b4a;
  --color-primary-medium: #5a808a;

  --color-secondary: #15c3a5;
  --color-secondary-dark: #009e84;

  --color-tertiary: #f8db4a;

  --color-quaternary: #e65148;

  --color-bg-regular: #fdf4c9;
  --color-bg-completed: #009980;
  --color-bg-locked: #e0e0e0;

  --color-status-completed: #009980;
  --color-light-neutral: #ebf3f5;

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

  --color-accent-1: #ed1651;
  --color-accent-2: #5422c8;

  --color-default: var(--color-primary);
  --color-link: var(--color-primary);
  --color-button-bg: var(--color-quaternary);
  --color-button-text: var(--color-white);
  --color-button-bg--hover: var(--color-primary);
  --color-button-text--hover: var(--color-white);

  --color-button-secondary-bg: var(--color-tertiary);
  --color-button-secondary-text: var(--color-primary);
  --color-button-secondary-bg--hover: var(--color-secondary);
  --color-button-secondary-text--hover: var(--color-primary);
  --color-header-bg: var(--color-primary);
  --color-header-text: var(--color-white);
  --color-footer-bg: var(--color-primary);
  --color-footer-text: var(--color-white);
  --color-hamburger-menu-icon-bg: var(--color-secondary);
  --color-hamburger-menu-icon-hover-bg: var(--color-tertiary);
  --color-hamburger-menu-bg: var(--color-white);
  --color-hamburger-menu-text: var(--color-primary);
  --color-pillar-header-msg-completed-bg: var(--color-white);
  --color-pillar-header-msg-completed-text: var(--color-primary);
  --color-pillar-header-msg-completed-icon: var(--color-bg-completed);
  --color-card-bg: var(--color-grey-light);
  --color-card-bg--hover: var(--color-tertiary);
  --color-card-toggle-bg: var(--color-quaternary);
  --color-card-toggle-text: var(--color-white);
  --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: relative;
}
.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 {
  align-items: center;
  display: flex;
  height: 100%;
}
.region-header-top-primary > .region__inner > .block:nth-child(2) {
  flex-grow: 1;
}
.region-header-top-primary > .region__inner > .block:nth-child(3) {
  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;
  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;
}
@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;
  }
  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-header-top-secondary {
  align-items: center;
  display: flex;
  border-top: 1px solid #f4f4f4;
  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: 60px;
}
.region-header-top-secondary .block-bgcu-base-bgcu-logo > a {
  display: block;
  line-height: 1;
}
@media screen and (min-width: 600px) {
  .region-header-top-secondary {
    height: 44px;
  }
}
.layout-header {
  background: #003b4a;
  border-bottom-right-radius: 80px;
  color: #ffffff;
  display: flex;
  align-items: stretch;
  min-height: 240px;
  padding: 30px 20px;
  position: relative;
}
.layout-header a:not(.button) {
  color: #ffffff;
}
@media screen and (min-width: 900px) {
  .layout-header {
    padding: 50px 20px;
    align-items: center;
  }
}
.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+IiwiLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIiwiLi4vLi4vcGNzcy9sYXlvdXRzL2hlYWRlci5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBQUE7QUNBQTs7O0VBR0U7QUNIRjtFQUVFLHNCQUFzQjs7RUFFdEIsd0JBQXdCO0VBQ3hCLCtCQUErQjs7RUFFL0IsMEJBQTBCO0VBQzFCLCtCQUErQjs7RUFFL0IseUJBQXlCOztFQUV6QiwyQkFBMkI7O0VBRTNCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsMEJBQTBCOztFQUUxQixpQ0FBaUM7RUFDakMsOEJBQThCOztFQUU5QiwyQkFBMkI7RUFDM0IsNEJBQTRCOztFQUU1Qix5QkFBeUI7RUFDekIseUJBQXlCOztFQUV6QixxQ0FBcUM7RUFDckMsa0NBQWtDO0VBT2xDLDBDQUEwQztFQUMxQyx1Q0FBdUM7RUFDdkMsOENBQThDO0VBQzlDLDhDQUE4Qzs7RUFFOUMsa0RBQWtEO0VBQ2xELG1EQUFtRDtFQUNuRCwwREFBMEQ7RUFDMUQsMERBQTBEO0VBRzFELHVDQUF1QztFQUN2Qyx1Q0FBdUM7RUFHdkMsdUNBQXVDO0VBQ3ZDLHVDQUF1QztFQUd2QyxzREFBc0Q7RUFDdEQsMkRBQTJEO0VBQzNELDZDQUE2QztFQUM3QyxpREFBaUQ7RUFHakQsMERBQTBEO0VBQzFELDhEQUE4RDtFQUM5RCxtRUFBbUU7RUFHbkUsd0NBQXdDO0VBQ3hDLDZDQUE2QztFQUM3QywrQ0FBK0M7RUFDL0MsNENBQTRDO0VBSzVDLDZCQUE2QjtFQUM3QixtQ0FBbUM7O0VBRW5DLGVBQWU7RUFDZixrQkFBK0I7RUFDL0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixnQkFBNkI7RUFDN0Isa0JBQThCO0VBQzlCLGlCQUE2QjtFQUM3QixhQUE2QjtFQUM3QixnQkFBNkI7RUFDN0IsaUJBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixpQkFBNkI7O0VBRTdCLGNBQWM7RUFDZCxpQkFBaUI7O0VBRWpCLGNBQWM7RUFDZCxvQkFBb0I7RUFHcEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IscUJBQXFCOztFQUVyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFHMUIsbUNBQW1DO0VBQ25DLG1DQUFtQztFQUNuQyxvQ0FBb0M7QUFDdEM7QUMzR0E7RUFDRSxpQkFBaUI7QUFpRG5CO0FBL0NFOzs7SUFHRSxhQUEwQjtFQUM1QjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixxQkFBOEI7SUFDOUIsZ0RBQWdEO0lBQ2hELFlBQVk7RUFLZDtBQUhFLG9FQUEwQixtQkFBbUIsRUFBRTtBQUUvQyxvRUFBMEIsaUJBQWlCLEVBQUU7QUFHL0M7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkO0FBRUE7SUFDRSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUlFO01BQ0UsYUFBYTtNQUNiLG1CQUF1QjtNQUN2QixTQUFrQjtNQUNsQixTQUFTO0lBT1g7QUFMRTtRQUNFLHFCQUFxQjtNQUd2QjtBQURFLDREQUFVLDBCQUEwQixFQUFFO0FBSzVDO0FBL0NGO0lBZ0RJLFlBQVk7QUFFaEI7RUFERTtBQUdGO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiw2QkFBNkM7RUFDN0MsdUJBQXVCO0FBc0J6QjtBQXBCRTs7O0lBR0UsYUFBMEI7RUFDNUI7QUFHQTtJQUNFLFlBQVk7SUFDWixXQUFXO0VBQ2I7QUFFQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0FBRUE7QUF2QkY7SUF3QkksWUFBWTtBQUVoQjtFQURFO0FBR0Y7RUFDRSxtQkFBa0M7RUFDbEMsZ0NBQXFEO0VBQ3JELGNBQStCO0VBQy9CLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFnQnBCO0FBZEU7SUFDRSxjQUErQjtFQUNqQztBQUVBO0FBZEY7SUFlSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBUXZCO0VBUEU7QUFFQTtJQUNFLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBT0U7QUFGRjtNQUdJLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IscUJBQThCO01BQzlCLGdEQUFnRDtFQU1wRDs7TUFKSSw0REFBMEIsbUJBQW1CLEVBQUU7O01BRS9DLDREQUEwQixpQkFBaUIsRUFBRTtJQUMvQztBQUdGO0FBaEJGO0lBaUJJLFlBQVk7QUFFaEI7RUFERTtBQUdGO0VBQ0UsMkJBQTJCO0FBcUQ3QjtBQW5ERTtJQUNFLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtFQTRDZDtBQTFDRTtBQVJGO01BU0ksc0JBQXNCO01BQ3RCLGVBQWU7TUFDZixvQkFBb0I7RUF1Q3hCO0lBdENFO0FBRUE7QUFkRjtNQWVJLG9CQUFvQjtFQW1DeEI7SUFsQ0U7QUFFQTtBQWxCRjtNQW1CSSxvQkFBb0I7RUErQnhCO0lBOUJFO0FBRUE7QUF0QkY7TUF1Qkksb0JBQW9CO0VBMkJ4QjtJQTFCRTtBQUVBO0FBMUJGO01BMkJJLG9CQUFvQjtFQXVCeEI7SUF0QkU7QUFFQTtBQTlCRjtNQStCSSxnQkFBZ0I7RUFtQnBCO0lBbEJFO0FBRUE7O01BRUUsU0FBUztJQUNYO0FBRUE7Ozs7O01BS0UsY0FBYztNQUNkLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsUUFBUTtNQUNSLGdCQUFnQjtJQUNsQiIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIFdlIGFyZSB1c2luZyBQb3N0Q1NTIEN1c3RvbSBNZWRpYSBiZWNhdXNlIHdlIGNhbiBub3QgdXNlIGN1c3RvbSBwcm9wZXJ0aWVzIGluc2lkZSBAbWVkaWEuXG4gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBnbyB0bzogaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcG9zdGNzcy1jdXN0b20tbWVkaWFcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC11cCAobWluLXdpZHRoOiA2MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS11cCAobWluLXdpZHRoOiA5MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC11cCAobWluLXdpZHRoOiAxMjAwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LWRvd24gKG1heC13aWR0aDogNTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtZG93biAobWF4LXdpZHRoOiA4OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1kb3duIChtYXgtd2lkdGg6IDExOTlweCk7XG4iLCI6cm9vdCB7XG4gIC8qIEJhc2ljIENvbG91cnMgKi9cbiAgLS1jb2xvci13aGl0ZTogI0ZGRkZGRjtcblxuICAtLWNvbG9yLXByaW1hcnk6ICMwMDNCNEE7XG4gIC0tY29sb3ItcHJpbWFyeS1tZWRpdW06ICM1QTgwOEE7XG5cbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMxNUMzQTU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcms6ICMwMDlFODQ7XG5cbiAgLS1jb2xvci10ZXJ0aWFyeTogI0Y4REI0QTtcblxuICAtLWNvbG9yLXF1YXRlcm5hcnk6ICNFNjUxNDg7XG5cbiAgLS1jb2xvci1iZy1yZWd1bGFyOiAjRkRGNEM5O1xuICAtLWNvbG9yLWJnLWNvbXBsZXRlZDogIzAwOTk4MDtcbiAgLS1jb2xvci1iZy1sb2NrZWQ6ICNFMEUwRTA7XG5cbiAgLS1jb2xvci1zdGF0dXMtY29tcGxldGVkOiAjMDA5OTgwO1xuICAtLWNvbG9yLWxpZ2h0LW5ldXRyYWw6ICNFQkYzRjU7XG5cbiAgLS1jb2xvci1ncmV5LWxpZ2h0OiAjRjRGNEY0O1xuICAtLWNvbG9yLWdyZXktbWVkaXVtOiAjRDlEOUQ5O1xuXG4gIC0tY29sb3ItYWNjZW50LTE6ICNFRDE2NTE7XG4gIC0tY29sb3ItYWNjZW50LTI6ICM1NDIyQzg7XG5cbiAgLS1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAvKiBNYXBwaW5nIENvbG91cnNcbiAgICpcbiAgICogUGxlYXNlIG9ubHkgYXNzaWduIHZhbHVlcyBwcmV2aW91c2x5IGNyZWF0ZWQgYWJvdmVcbiAgICovXG4gIC8qIGJ1dHRvbnMgKi9cbiAgLS1jb2xvci1idXR0b24tYmc6IHZhcigtLWNvbG9yLXF1YXRlcm5hcnkpO1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJnLS1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQtLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJnOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIC0tY29sb3ItYnV0dG9uLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJnLS1ob3ZlcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LXRleHQtLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAvKiBoZWFkZXIgKi9cbiAgLS1jb2xvci1oZWFkZXItYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLWhlYWRlci10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLyogZm9vdGVyICovXG4gIC0tY29sb3ItZm9vdGVyLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1mb290ZXItdGV4dDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC8qIHByb2dyYW0gbWVudSAqL1xuICAtLWNvbG9yLWhhbWJ1cmdlci1tZW51LWljb24tYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyLW1lbnUtaWNvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAtLWNvbG9yLWhhbWJ1cmdlci1tZW51LWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyLW1lbnUtdGV4dDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgLyogcGlsbGFyJ3MgaGVhZGVyICovXG4gIC0tY29sb3ItcGlsbGFyLWhlYWRlci1tc2ctY29tcGxldGVkLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGlsbGFyLWhlYWRlci1tc2ctY29tcGxldGVkLXRleHQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWNvbG9yLXBpbGxhci1oZWFkZXItbXNnLWNvbXBsZXRlZC1pY29uOiB2YXIoLS1jb2xvci1iZy1jb21wbGV0ZWQpO1xuXG4gIC8qIGNhcmQgKi9cbiAgLS1jb2xvci1jYXJkLWJnOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgLS1jb2xvci1jYXJkLWJnLS1ob3ZlcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAtLWNvbG9yLWNhcmQtdG9nZ2xlLWJnOiB2YXIoLS1jb2xvci1xdWF0ZXJuYXJ5KTtcbiAgLS1jb2xvci1jYXJkLXRvZ2dsZS10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLyogLS0gRW5kIG9mOiBNYXBwaW5nIENvbG91cnMgKi9cblxuICAvKiBUeXBvZ3JhcGh5ICovXG4gIC0tZmYtYmxvYzogXCJCbG9jXCIsIHNhbnMtc2VyaWY7XG4gIC0tZmYtcG9wcGluczogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS1mei1iYXNlOiAxcmVtO1xuICAtLWZ6LWhlcm86IGNhbGMoNTIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXNtOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1sZzogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZnoteGw6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXh4bDogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDE6IGNhbGMoNDIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgyOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMzogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDQ6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg1OiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNjogY2FsYygxNCAvIDE2ICogMXJlbSk7XG5cbiAgLS1saC1iYXNlOiAxLjU7XG4gIC0tbGgtaGVhZGluZzogMS4yO1xuXG4gIC0tZnctYm9sZDogNjAwO1xuICAtLWZ3LWV4dHJhLWJvbGQ6IDgwMDtcblxuICAvKiBMYXlvdXQgKi9cbiAgLS1ndXR0ZXI6IDMwcHg7XG4gIC0tbC1tYXgtbm9kZS13aWR0aDogNzAwcHg7XG4gIC0tbC1tYXgtY29udGVudC13aWR0aDogMTExMHB4O1xuICAtLWwtbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgLS1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtc206IDZweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxnOiAyNHB4O1xuICAtLWJvcmRlci1yYWRpdXMtaHVnZTogODBweDtcblxuICAvKiBIZWFkZXIgaW1hZ2UgKi9cbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLW1vYmlsZTogMTgwcHg7XG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS10YWJsZXQ6IDI4MnB4O1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tZGVza3RvcDogMzg0cHg7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vYmFzZS9icmVhay1wb2ludHMucGNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2Jhc2UvdmFyaWFibGVzLnBjc3MnKTtcblxuLnJlZ2lvbi1oZWFkZXItdG9wLXByaW1hcnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAmIHBhdGhbZmlsbD1cIiMwMDBcIl0sXG4gICYgcGF0aFtmaWxsPVwiIzAwMDAwMFwiXSxcbiAgJiBwYXRoW2ZpbGw9XCJibGFja1wiXSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAmID4gLnJlZ2lvbl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWd1dHRlcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgPiAuYmxvY2s6bnRoLWNoaWxkKDEpIHsganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuXG4gICAgJiA+IC5ibG9jazpudGgtY2hpbGQoMikgeyBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICB9XG5cbiAgJiBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cblxuICAmIC5ibG9jay1iZ2N1LWJhc2UtbXktYmdjLWxvZ28gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYgLm1lbnUtLWFjY291bnQge1xuXG4gICAgJiA+IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgIGdhcDogdmFyKC0tZ3V0dGVyKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3Atc2Vjb25kYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmIHBhdGhbZmlsbD1cIiMwMDBcIl0sXG4gICYgcGF0aFtmaWxsPVwiIzAwMDAwMFwiXSxcbiAgJiBwYXRoW2ZpbGw9XCJibGFja1wiXSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuXG4gICYgc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAmIC5ibG9jay1iZ2N1LWJhc2UtYmdjdS1sb2dvID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxheW91dC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1odWdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLXRleHQpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiA+IC5yZWdpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItdG9wIHtcblxuICAmID4gLnJlZ2lvbl9faW5uZXIge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgJiA+IC5ibG9jazpudGgtY2hpbGQoMSkgeyBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9XG5cbiAgICAgICYgPiAuYmxvY2s6bnRoLWNoaWxkKDIpIHsganVzdGlmeS1zZWxmOiBlbmQ7IH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgJiA+IC5yZWdpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tZGVza3RvcC11cCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTEwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MTBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkxMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgaDEsXG4gICAgJiAuaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgLmJsb2NrLWJnY2NsbXMtcHJvZ3JhbS1oZWFkZXIsXG4gICAgJiAuYmxvY2stYmdjY2xtcy1waWxsYXItaGVhZGVyLFxuICAgICYgLmJsb2NrLWJnY2NsbXMtbW9kdWxlLWhlYWRlcixcbiAgICAmIC5ibG9jay1iZ2NjbG1zLXVuaXQtaGVhZGVyLFxuICAgICYgLmJsb2NrLWJnY2NsbXMtcXVpei1oZWFkZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
