/* ----------
 @ Bourbon
---------- */
/* ----------
 @ Bootstrap Variables
---------- */
/* ----------
 @ Custom Variables
---------- */
/* --------------------
 @@ Project Specific Variables
-------------------- */
/* ----------
 @ Options
---------- */
/* ----------
 @ Colors
---------- */
:root {
  --brand-primary: #0c2189;
  --brand-secondary: #09d6a1;
  --brand-tertiary: #e83452;
  --brand-success: #30be76;
  --brand-info: #0c2189;
  --brand-warning: #09d6a1;
  --brand-danger: #e83452;
  --brand-light-blue: #edf3f8;
  --brand-orange: #ffc200;
  --brand-light-grey: #F5F5F5;
  --brand-mid-grey: #707070;
  --brand-vigor: #0c2189;
  --brand-process: #09d6a1;
  --brand-energize: #e83452;
  --brand-pursuit: #00c3ff;
  --brand-ignite: #ffc200;
}

/* ----------
 @ Typography
---------- */
/* ----------
 @ Layout
---------- */
/* ----------
 @ Custom Utilities
---------- */
/* Project specific mixins */
/* --------------------
 @@ Mixins
-------------------- */
/* ----------
 @ Maintain Aspect Ratio
	- *** requires that the element has an inner container element if there is inner content
	- $x => x portion of ratio
	- $y => y portion of ratio
    - $c => set to 'false' to skip :first-child styling
---------- */
/* ----------
 @ Background Image
	- Shortcut for linking images in the configured images folder
	- $i => image file name (relative to images folder)
	- $rest => any additional 'background' property shortcut declarations (ie: no-repeat)
---------- */
/* ----------
 @ Size
 	- Shortcut for setting height and width
 	- $width => width of element
 	- $height => height of element
 	- Single value will set both values (e.g. size(100%);
---------- */
/* --------------------
 @@ Functions
-------------------- */
/* ----------
 @ Color Get
 	- get value from the $theme-colors map
---------- */
/* ----------
 @ Breakpoint Get
 	- get value from the $grid-breakpoints map
 	- $type => 'max' | 'min', depending on media query type
---------- */
/* ----------
 @ Rems
	- convert pixels to rems
	- $p => pixel value
	- $b => base size (to use in formula) - defaults to $font-sizes root variable
---------- */
/* ----------
 @ Map Deep Get
 	- get value from nested maps
---------- */
/* ----------
 @ Weight Get
 	- get value from the $font-weights map
---------- */
.c-popup-filter {
  position: relative;
  z-index: 50;
}

.c-popup-filter__button {
  border-radius: 2rem;
  color: #0c2189;
  padding: 0.5rem 2rem;
  background-color: #fff;
  -webkit-transition: 150ms background ease;
  transition: 150ms background ease;
}

.c-popup-filter__button svg {
  width: 35px;
  height: auto;
  display: block;
}

.c-popup-filter__button svg * {
  fill: currentColor;
  -webkit-transition: 150ms fill ease;
  transition: 150ms fill ease;
}

.is-active .c-popup-filter__button {
  background-color: #0c2189;
  color: #fff;
}

.c-popup-filter__popup {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  border-radius: 2rem;
  background-color: #fff;
  width: 700px;
  padding: 2.5rem 2rem 2rem;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  -webkit-transition: 150ms opacity ease, 150ms -webkit-transform ease;
  transition: 150ms opacity ease, 150ms -webkit-transform ease;
  transition: 150ms transform ease, 150ms opacity ease;
  transition: 150ms transform ease, 150ms opacity ease, 150ms -webkit-transform ease;
}

.c-popup-filter__popup-filter {
  margin: 0 0 1.5rem;
}

.c-popup-filter__close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  font-size: 2rem;
  line-height: 1;
  color: #09d6a1;
}

.c-popup-filter__close::before {
  content: '\f00d';
  font-family: "Font Awesome 5 Pro";
}

.c-popup-filter__close:hover, .c-popup-filter__close:focus {
  color: #0c2189;
}

.c-popup-filter__mobile-filter-count,
.c-popup-filter__mobile-intro {
  display: none;
}

.c-popup-filter__popup-filters {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .c-popup-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2rem;
    background: #fff;
  }
  .c-popup-filter__mobile-filter-count {
    display: block;
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-weight: 600;
  }
  .c-popup-filter__mobile-intro {
    display: block;
    padding: 1rem;
    background-color: #edf3f8;
  }
  .c-popup-filter__popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
    -webkit-column-count: unset;
       -moz-column-count: unset;
            column-count: unset;
    border-radius: 0;
    overflow-y: auto;
    padding: 0;
  }
  .c-popup-filter__popup-filters {
    padding: 1rem;
  }
  .c-popup-filter__close {
    top: 1rem;
    right: 1rem;
  }
}

.c-report {
  position: relative;
  margin-top: 0;
  padding: 1.75rem 0;
}

.c-report--first-of-year {
  margin-top: 2rem;
}

.c-report--first-of-year::before {
  content: attr(data-year);
  position: absolute;
  bottom: 100%;
  width: 100%;
  font-size: 1.17rem;
  font-weight: 700;
  border-bottom: 3px solid #ffc200;
}

.c-report ~ .c-report--first-of-year {
  margin-top: 5.25rem;
}

.c-report ~ .c-report:not(.c-report--first-of-year) {
  padding-top: 0;
}

.c-report__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.33rem 1.67rem 1.67rem;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  border-radius: 1.67rem 0;
}

.c-report__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 2.75rem;
  width: 196px;
  height: auto;
  border-radius: 1.11rem 0;
  border: 0.5px solid #E0E0E0;
}

.c-report__content {
  margin-top: 0;
}

.c-report__title {
  margin-top: 0;
  font-size: clamp(1.313rem, calc(1.133rem + 0.19vw), 1.333rem);
  line-height: 1.46;
}

.c-report__meta-list {
  margin-top: 0.3rem;
}

.c-report__description {
  margin-top: 0.6rem;
  line-height: 1.62;
}

.c-report__links {
  margin-top: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .c-report__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 1.11rem 0;
  }
  .c-report__image {
    margin: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .c-report__content {
    margin-top: 2rem;
  }
  .c-report ~ .c-report--first-of-year {
    margin-top: 3.5rem;
  }
}

.c-simple-meta-list {
  --meta-list-color: #707070;
  --font-size: 0.88889rem;
  color: var(--meta-list-color);
}

.c-simple-meta-list__item {
  font-size: var(--font-size);
  font-weight: 500;
  display: inline-block;
  margin: 0;
}

.c-simple-meta-list__item::after {
  content: '';
  width: 0.25em;
  height: 0.25em;
  border-radius: 50%;
  background-color: var(--meta-list-color);
  margin: 0 0.5em;
  -webkit-transform: translateY(-0.25em);
          transform: translateY(-0.25em);
  display: inline-block;
}

.c-simple-meta-list__item:last-child::after {
  display: none;
}

.c-simple-banner {
  background-color: #0c2189;
  color: #fff;
  position: relative;
  padding: 3.25rem Max(2rem, calc((100vw - 90ch) / 2)) 2.5rem;
  text-align: center;
  overflow: hidden;
}

.c-simple-banner__icon-holder {
  margin: 0 auto;
}

.c-simple-banner__icon-holder + .c-simple-banner__title {
  margin-top: 0.75rem;
}

.c-simple-banner__icon-holder svg {
  width: 85px;
  height: auto;
}

.c-simple-banner__title {
  color: #fff;
}

.c-simple-banner__blurb {
  font-size: 1.16667rem;
  line-height: 1.6;
  font-weight: 500;
  margin: 0 auto;
}

.c-simple-banner__arrow {
  color: rgba(255, 255, 255, 0.15);
  position: absolute;
  margin: 0;
  pointer-events: none;
  width: auto;
}

.c-simple-banner__arrow:nth-of-type(1) {
  height: calc(100% + 40px);
  inset: -20px auto -20px -80px;
}

.c-simple-banner__arrow:nth-of-type(2) {
  height: 50%;
  inset: 0 auto auto 330px;
}

.c-simple-banner__arrow:nth-of-type(3) {
  height: 40%;
  inset: auto 270px -13% auto;
}

.c-simple-banner__arrow:nth-of-type(4) {
  height: 90%;
  inset: -15% -45px auto auto;
}

.c-simple-banner__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 768px) {
  .c-simple-banner__arrow:nth-of-type(1) {
    height: 120px;
    inset: -20px auto auto -32px;
  }
  .c-simple-banner__arrow:nth-of-type(2) {
    height: 50px;
    inset: 4px auto auto 85px;
  }
  .c-simple-banner__arrow:nth-of-type(3) {
    height: 54px;
    inset: auto 75px -15px auto;
  }
  .c-simple-banner__arrow:nth-of-type(4) {
    height: 110px;
    inset: auto -19px -30px auto;
  }
}

.c-multi-picker {
  position: relative;
  display: inline-block;
  --notification-opacity: 0;
  --filter-count-opacity: 1;
}

.c-multi-picker.has-revealed-notification {
  --notification-opacity: 1;
}

.c-multi-picker.has-no-filters {
  --filter-count-opacity: 0;
}

.c-multi-picker__header {
  position: relative;
  padding-right: 21px;
}

.c-multi-picker__label {
  font-size: 1.16667rem;
  border-radius: var(--header-border-radius);
  -webkit-transition: 150ms border-radius ease, 150ms background ease;
  transition: 150ms border-radius ease, 150ms background ease;
  color: #0c2189;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--header-background);
  position: relative;
  display: inline;
}

.c-multi-picker__active-filter-count {
  position: absolute;
  right: -30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  height: 21px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 21px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 11px;
  background-color: #ffc200;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: var(--filter-count-opacity);
}

.c-multi-picker__active-filter-count__applied-notification {
  --notification-background: #dedede;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateX(calc(100% + 0.6rem));
          transform: translateX(calc(100% + 0.6rem));
  font-weight: 400;
  color: #626262;
  background-color: var(--notification-background);
  border-radius: 7px;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  opacity: var(--notification-opacity);
  -webkit-transition: 150ms opacity ease;
  transition: 150ms opacity ease;
  margin: 0;
  text-transform: none;
}

.c-multi-picker__active-filter-count__applied-notification::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  border-top: 7px solid var(--notification-background);
  border-right: 5px solid var(--notification-background);
  border-bottom: 7px solid transparent;
  border-left: 5px solid transparent;
}

.has-tooltips-overflowing-x .c-multi-picker__active-filter-count__applied-notification {
  top: 0;
  right: 0;
  -webkit-transform: translate(0, calc((100% + 0.6rem) * -1));
          transform: translate(0, calc((100% + 0.6rem) * -1));
}

.has-tooltips-overflowing-x .c-multi-picker__active-filter-count__applied-notification::before {
  top: auto;
  left: auto;
  right: 9px;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  border-top: 5px solid var(--notification-background);
  border-right: 7px solid var(--notification-background);
  border-bottom: 5px solid transparent;
  border-left: 7px solid transparent;
}

.c-multi-picker__choices {
  margin: 1rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 15px;
}

.c-multi-picker__choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: 2px solid var(--choice-border-color);
  background-color: var(--choice-background-color);
  margin: 0;
  padding-top: var(--choice-y-padding);
  padding-bottom: var(--choice-y-padding);
  padding-left: var(--choice-padding-left);
  padding-right: var(--choice-padding-right);
  -webkit-transition: 150ms border ease, 150ms padding ease, 150ms background ease, 150ms color ease;
  transition: 150ms border ease, 150ms padding ease, 150ms background ease, 150ms color ease;
  color: var(--choice-color);
  border-radius: 2rem;
  font-weight: 600;
  font-size: 16px;
  --choice-border-color: #00c3ff;
  --choice-background-color: rgba(0,0,0,0);
  --choice-icon-color: #fff;
  --choice-icon-opacity: 0;
  --choice-color: $body-color;
  --choice-y-padding: 0.5rem;
  --choice-padding-left: 1.2rem;
  --choice-padding-right: 1.2rem;
  --choice-fa-icon: '\f00d';
}

.c-multi-picker__choice:hover, .c-multi-picker__choice:focus-within {
  cursor: pointer;
  --choice-border-color: #0c2189;
}

.c-multi-picker__choice.is-checked {
  --choice-border-color: #0c2189;
  --choice-background-color: #0c2189;
  --choice-icon-opacity: 1;
  --choice-color: #fff;
  --choice-padding-left: 0.7rem;
  --choice-padding-right: 1.7rem;
  cursor: pointer;
}

.c-multi-picker__choice::after {
  content: var(--choice-fa-icon);
  position: absolute;
  right: 0.7rem;
  color: var(--choice-icon-color);
  opacity: var(--choice-icon-opacity);
  -webkit-transition: 150ms opacity ease;
  transition: 150ms opacity ease;
  font-family: "Font Awesome 5 Pro";
}

.c-multi-picker__choice--all {
  --choice-fa-icon: '\f00c';
  --choice-icon-color: #00c3ff;
}

.c-multi-picker__choice--all.is-checked {
  --choice-padding-left: 1.7rem;
  --choice-padding-right: 0.7rem;
}

.c-multi-picker__choice--all::after {
  right: auto;
  left: 0.6rem;
}

.c-multi-picker__choice__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  inset: 0;
  margin: 0;
}

.c-multi-picker__choice__input:hover, .c-multi-picker__choice__input:focus {
  cursor: pointer;
}

.c-multi-picker__choice__label {
  margin: 0;
  font-size: 1rem;
  line-height: 1;
  color: var(--choice-color);
}

.c-search-bar {
  display: block;
  width: 100%;
  --search-bar-color: #575757;
  position: relative;
}

.c-search-bar__label {
  display: block;
  font-size: 1.16667rem;
  color: #0c2189;
  font-weight: 700;
  text-transform: uppercase;
}

.c-search-bar--absolute-label .c-search-bar__label {
  --label-translate: scale(0.8) translateY(-1.6rem);
  position: absolute;
  inset: 1.2rem auto auto 5px;
  text-transform: none;
  font-size: 1rem;
  font-weight: 600;
  -webkit-transform: var(--label-translate);
          transform: var(--label-translate);
  -webkit-transform-origin: center left;
          transform-origin: center left;
  z-index: +2;
  pointer-events: none;
}

.c-search-bar__input-wrapper {
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-bottom: 1px solid var(--search-bar-color);
}

.c-search-bar__input-wrapper::after {
  content: '\f002';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 5px;
  font-weight: 400;
  color: #0c2189;
}

.c-search-bar--absolute-label .c-search-bar__input-wrapper {
  margin-top: 0.75rem;
}

.c-search-bar__input {
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.5rem 1.2rem 0.5rem 5px;
  color: var(--search-bar-color);
  font-weight: 400;
}

.c-search-bar__input::-webkit-search-decoration,
.c-search-bar__input::-webkit-search-cancel-button,
.c-search-bar__input::-webkit-search-results-button,
.c-search-bar__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
          appearance: none;
  background: center/contain no-repeat url("../../img/icons/xmark-sharp-light.svg");
  width: 1em;
  height: 1em;
}

.c-filter-clear-btn {
  --btn-color: $body-color;
  --btn-icon-color: #0c2189;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid #09d6a1;
  padding: 0.4rem 0 0.4rem 1.2rem;
  position: relative;
  line-height: 1;
  color: var(--btn-color);
}

.c-filter-clear-btn::before {
  position: absolute;
  left: 0;
  content: '\f0e2';
  font-family: "Font Awesome 5 Pro";
  -webkit-transform-origin: center;
          transform-origin: center;
  color: var(--btn-icon-color);
}

.c-filter-clear-btn:hover::before, .c-filter-clear-btn:focus::before {
  -webkit-animation: 300ms filter-clear-btn-spin-icon ease;
          animation: 300ms filter-clear-btn-spin-icon ease;
}

.c-filter-clear-btn--centered {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@-webkit-keyframes filter-clear-btn-spin-icon {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes filter-clear-btn-spin-icon {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@media only screen and (min-width: 769px) {
  .c-filter-drawer {
    margin: 0;
    --desktop-side-padding: 1.5rem;
  }
  .c-filter-drawer__desktop-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
    background-color: #0c2189;
    padding: 1rem var(--desktop-side-padding);
    border-top-left-radius: 30px;
  }
  .c-filter-drawer__desktop-header__label {
    font-size: 1.44444rem;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    position: relative;
    padding-left: 32px;
  }
  .c-filter-drawer__desktop-header__label svg {
    position: absolute;
    inset: 2px auto auto 0;
    width: 25px;
    height: auto;
  }
  .c-filter-drawer__desktop-header__reset-btn {
    --btn-color: #fff;
    --btn-icon-color: #fff;
  }
  .c-filter-drawer__contents {
    margin: 0;
  }
  .c-filter-drawer__contents__cell {
    padding: var(--desktop-side-padding);
    border: 1px solid rgba(31, 31, 31, 0.2);
    border-bottom: none;
    margin: 0;
  }
  .c-filter-drawer__contents__cell:last-child {
    border-bottom: 1px solid rgba(31, 31, 31, 0.2);
    border-bottom-right-radius: 30px;
  }
  .c-filter-drawer__toggle {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .c-filter-drawer {
    --drawer-height: 60px;
    --drawer-visibility: hidden;
    --drawer-pointer-events: none;
    --drawer-inner-height: var(--drawer-height);
    --drawer-grid-height: 0fr;
    --drawer-inner-padding-bottom: 0;
    --drawer-icon: '\f067';
    --drawer-transition: 200ms;
    position: relative;
    z-index: +20;
    -webkit-transition: var(--drawer-transition) all ease;
    transition: var(--drawer-transition) all ease;
  }
  .c-filter-drawer:has(.c-filter-drawer__toggle__el:checked) {
    --drawer-visibility: visible;
    --drawer-pointer-events: all;
    --drawer-inner-height: 100%;
    --drawer-inner-padding-bottom: 1rem;
    --drawer-grid-height: 1fr;
    --drawer-icon: '\f068';
  }
  .c-filter-drawer__desktop-header {
    display: none;
  }
  .c-filter-drawer__toggle {
    height: var(--drawer-height);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.35rem;
    position: relative;
    font-size: 1.16667rem;
    font-weight: 700;
    z-index: +2;
    margin: 0;
  }
  .c-filter-drawer__toggle::after {
    content: var(--drawer-icon);
    font-family: "Font Awesome 5 Pro";
    color: #09d6a1;
    margin-left: auto;
  }
  .c-filter-drawer__toggle svg {
    width: 20px;
    height: auto;
    color: #0c2189;
  }
  .c-filter-drawer__toggle__el {
    position: absolute;
    inset: 0;
    margin: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .c-filter-drawer__contents {
    position: absolute;
    inset: 0 -1rem auto;
    margin: 0;
    background-color: #fff;
    padding: var(--drawer-height) 1rem var(--drawer-inner-padding-bottom);
    -webkit-transition: var(--drawer-transition) all ease;
    transition: var(--drawer-transition) all ease;
    pointer-events: var(--drawer-pointer-events);
    overflow: hidden;
    border-bottom: 3px solid #00c3ff;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: var(--drawer-grid-height);
    grid-template-rows: var(--drawer-grid-height);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  .c-filter-drawer__contents__inner {
    -webkit-transition: var(--drawer-transition) all ease;
    transition: var(--drawer-transition) all ease;
    min-height: 0;
    visibility: var(--drawer-visibility);
  }
}

.c-filter-select {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #575757;
}

.c-filter-select::after {
  position: absolute;
  inset: auto 0 0.5rem auto;
  font-family: "Font Awesome 5 Pro";
  content: '\f078';
  color: #0c2189;
}

.c-filter-select__label {
  font-size: 1.16667rem;
  border-radius: var(--header-border-radius);
  color: #0c2189;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--header-background);
}

.c-filter-select__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.8rem 1.2rem 0.5rem 5px;
  width: 100%;
  background-color: transparent;
  color: #1f1f1f;
  cursor: pointer;
}

.c-reports-results {
  padding: 3rem 0;
}

@media only screen and (max-width: 768px) {
  .c-reports-results {
    padding: 1rem 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl91dGlsaXRpZXMuc2NzcyIsInBhZ2UtdGVtcGxhdGVzL2FyY2hpdmUtcmVwb3J0cy5jc3MiLCJfY3VzdG9tLXV0aWxpdGllcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiLi4vLi4vLi4vYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19yZXBvcnRzLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvX3NpbXBsZS1tZXRhLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NpbXBsZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX211bHRpLXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLWNsZWFyLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLWRyYXdlci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLXNlbGVjdC5zY3NzIiwicGFnZS10ZW1wbGF0ZXMvYXJjaGl2ZS1yZXBvcnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O1lDRVk7QURJWjs7WUNEWTtBQ0xaOztZRFFZO0FFUlo7O3NCRldzQjtBRVB0Qjs7WUZVWTtBRUpaOztZRk9ZO0FFNkJaO0VBQ0ksd0JBQWdCO0VBQ2hCLDBCQUFrQjtFQUNsQix5QkFBaUI7RUFDakIsd0JBQWdCO0VBQ2hCLHFCQUFhO0VBQ2Isd0JBQWdCO0VBQ2hCLHVCQUFlO0VBQ2YsMkJBQW1CO0VBQ25CLHVCQUFlO0VBQ2YsMkJBQW1CO0VBQ25CLHlCQUFpQjtFQUNqQixzQkFBYztFQUNkLHdCQUFnQjtFQUNoQix5QkFBaUI7RUFDakIsd0JBQWdCO0VBQ2hCLHVCQUFlO0FGM0JuQjs7QUVzQ0E7O1lGbENZO0FFd0ZaOztZRnJGWTtBQ3BDWjs7WUR1Q1k7QUc3Q1osNEJBQUE7QUNBQTs7c0JKaURzQjtB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QjtJQUExQiwwQkFBMEI7SUFDMUIsd0NBQTZDO0lBQTdDLDZDQUE2QztJQUM3QyxpREFBc0M7WUFBdEMseUNBQXNDO0VaeXNCNUM7RVl2c0JFO0lBQ0kscURBQTZDO0lBQTdDLDZDQUE2QztJQUM3QyxhQUFhO0lBQ2Isb0NBQW9DO0VaeXNCMUM7QUFDRjs7QWF2MEJBO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQ0FBZ0M7QWIwMEJwQzs7QWE3MEJBO0VBTVEsa0JBQWtCO0VBQ2xCLHlCQUEwQztFQUMxQyxpQ1g4RjZCO0VXN0Y3QixnQkFBZ0I7RUFDaEIsY1hNdUI7QUZxMEIvQjs7QWF4MEJBO0VBQ0kscUJUeUVnRDtFU3hFaEQsMENBQTBDO0VBQzFDLGNYQTJCO0VXQzNCLGdCWDJGUztFVzFGVCx5QkFBeUI7RUFDekIsMENBQTBDO0FiMjBCOUM7O0FhejBCQTtFQUNJLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlDWDZId0I7RVc1SHhCLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsY1h3QzJCO0VXdkMzQixlQUFlO0FiNDBCbkI7O0FjMzFCQTtFQUNJLGVBQWU7QWQ4MUJuQjs7QWMzMUJBO0VBQ0k7SUFDSSxlQUFlO0VkODFCckI7QUFDRiIsImZpbGUiOiJwYWdlLXRlbXBsYXRlcy9hcmNoaXZlLXJlcG9ydHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLVxuIEAgQm91cmJvblxuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiYm91cmJvbi9jb3JlL19ib3VyYm9uLnNjc3NcIjtcblxuLyogLS0tLS0tLS0tLVxuIEAgQm9vdHN0cmFwIFZhcmlhYmxlc1xuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7IiwiLyogLS0tLS0tLS0tLVxuIEAgQm91cmJvblxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQm9vdHN0cmFwIFZhcmlhYmxlc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFZhcmlhYmxlc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBQcm9qZWN0IFNwZWNpZmljIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIE9wdGlvbnNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yc1xuLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWJyYW5kLXByaW1hcnk6ICMwYzIxODk7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5OiAjMDlkNmExO1xuICAtLWJyYW5kLXRlcnRpYXJ5OiAjZTgzNDUyO1xuICAtLWJyYW5kLXN1Y2Nlc3M6ICMzMGJlNzY7XG4gIC0tYnJhbmQtaW5mbzogIzBjMjE4OTtcbiAgLS1icmFuZC13YXJuaW5nOiAjMDlkNmExO1xuICAtLWJyYW5kLWRhbmdlcjogI2U4MzQ1MjtcbiAgLS1icmFuZC1saWdodC1ibHVlOiAjZWRmM2Y4O1xuICAtLWJyYW5kLW9yYW5nZTogI2ZmYzIwMDtcbiAgLS1icmFuZC1saWdodC1ncmV5OiAjRjVGNUY1O1xuICAtLWJyYW5kLW1pZC1ncmV5OiAjNzA3MDcwO1xuICAtLWJyYW5kLXZpZ29yOiAjMGMyMTg5O1xuICAtLWJyYW5kLXByb2Nlc3M6ICMwOWQ2YTE7XG4gIC0tYnJhbmQtZW5lcmdpemU6ICNlODM0NTI7XG4gIC0tYnJhbmQtcHVyc3VpdDogIzAwYzNmZjtcbiAgLS1icmFuZC1pZ25pdGU6ICNmZmMyMDA7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIExheW91dFxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFV0aWxpdGllc1xuLS0tLS0tLS0tLSAqL1xuLyogUHJvamVjdCBzcGVjaWZpYyBtaXhpbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgTWFpbnRhaW4gQXNwZWN0IFJhdGlvXG5cdC0gKioqIHJlcXVpcmVzIHRoYXQgdGhlIGVsZW1lbnQgaGFzIGFuIGlubmVyIGNvbnRhaW5lciBlbGVtZW50IGlmIHRoZXJlIGlzIGlubmVyIGNvbnRlbnRcblx0LSAkeCA9PiB4IHBvcnRpb24gb2YgcmF0aW9cblx0LSAkeSA9PiB5IHBvcnRpb24gb2YgcmF0aW9cbiAgICAtICRjID0+IHNldCB0byAnZmFsc2UnIHRvIHNraXAgOmZpcnN0LWNoaWxkIHN0eWxpbmdcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEJhY2tncm91bmQgSW1hZ2Vcblx0LSBTaG9ydGN1dCBmb3IgbGlua2luZyBpbWFnZXMgaW4gdGhlIGNvbmZpZ3VyZWQgaW1hZ2VzIGZvbGRlclxuXHQtICRpID0+IGltYWdlIGZpbGUgbmFtZSAocmVsYXRpdmUgdG8gaW1hZ2VzIGZvbGRlcilcblx0LSAkcmVzdCA9PiBhbnkgYWRkaXRpb25hbCAnYmFja2dyb3VuZCcgcHJvcGVydHkgc2hvcnRjdXQgZGVjbGFyYXRpb25zIChpZTogbm8tcmVwZWF0KVxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgU2l6ZVxuIFx0LSBTaG9ydGN1dCBmb3Igc2V0dGluZyBoZWlnaHQgYW5kIHdpZHRoXG4gXHQtICR3aWR0aCA9PiB3aWR0aCBvZiBlbGVtZW50XG4gXHQtICRoZWlnaHQgPT4gaGVpZ2h0IG9mIGVsZW1lbnRcbiBcdC0gU2luZ2xlIHZhbHVlIHdpbGwgc2V0IGJvdGggdmFsdWVzIChlLmcuIHNpemUoMTAwJSk7XG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEZ1bmN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yIEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJHRoZW1lLWNvbG9ycyBtYXBcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEJyZWFrcG9pbnQgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkZ3JpZC1icmVha3BvaW50cyBtYXBcbiBcdC0gJHR5cGUgPT4gJ21heCcgfCAnbWluJywgZGVwZW5kaW5nIG9uIG1lZGlhIHF1ZXJ5IHR5cGVcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIFJlbXNcblx0LSBjb252ZXJ0IHBpeGVscyB0byByZW1zXG5cdC0gJHAgPT4gcGl4ZWwgdmFsdWVcblx0LSAkYiA9PiBiYXNlIHNpemUgKHRvIHVzZSBpbiBmb3JtdWxhKSAtIGRlZmF1bHRzIHRvICRmb250LXNpemVzIHJvb3QgdmFyaWFibGVcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIE1hcCBEZWVwIEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSBuZXN0ZWQgbWFwc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgV2VpZ2h0IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGZvbnQtd2VpZ2h0cyBtYXBcbi0tLS0tLS0tLS0gKi9cbi5jLXBvcHVwLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5cbi5jLXBvcHVwLWZpbHRlcl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6ICMwYzIxODk7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBiYWNrZ3JvdW5kIGVhc2U7XG59XG5cbi5jLXBvcHVwLWZpbHRlcl9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1wb3B1cC1maWx0ZXJfX2J1dHRvbiBzdmcgKiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZmlsbCBlYXNlO1xufVxuXG4uaXMtYWN0aXZlIC5jLXBvcHVwLWZpbHRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBvcHVwLWZpbHRlcl9fcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAycmVtO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtIGVhc2UsIDE1MG1zIG9wYWNpdHkgZWFzZTtcbn1cblxuLmMtcG9wdXAtZmlsdGVyX19wb3B1cC1maWx0ZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5jLXBvcHVwLWZpbHRlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDlkNmExO1xufVxuXG4uYy1wb3B1cC1maWx0ZXJfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBkJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG5cbi5jLXBvcHVwLWZpbHRlcl9fY2xvc2U6aG92ZXIsIC5jLXBvcHVwLWZpbHRlcl9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzBjMjE4OTtcbn1cblxuLmMtcG9wdXAtZmlsdGVyX19tb2JpbGUtZmlsdGVyLWNvdW50LFxuLmMtcG9wdXAtZmlsdGVyX19tb2JpbGUtaW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3B1cC1maWx0ZXJfX3BvcHVwLWZpbHRlcnMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9wdXAtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jLXBvcHVwLWZpbHRlcl9fbW9iaWxlLWZpbHRlci1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYy1wb3B1cC1maWx0ZXJfX21vYmlsZS1pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y4O1xuICB9XG4gIC5jLXBvcHVwLWZpbHRlcl9fcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jLXBvcHVwLWZpbHRlcl9fcG9wdXAtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYy1wb3B1cC1maWx0ZXJfX2Nsb3NlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmMtcmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7XG59XG5cbi5jLXJlcG9ydC0tZmlyc3Qtb2YteWVhciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jLXJlcG9ydC0tZmlyc3Qtb2YteWVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXllYXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmMyMDA7XG59XG5cbi5jLXJlcG9ydCB+IC5jLXJlcG9ydC0tZmlyc3Qtb2YteWVhciB7XG4gIG1hcmdpbi10b3A6IDUuMjVyZW07XG59XG5cbi5jLXJlcG9ydCB+IC5jLXJlcG9ydDpub3QoLmMtcmVwb3J0LS1maXJzdC1vZi15ZWFyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1yZXBvcnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS4zM3JlbSAxLjY3cmVtIDEuNjdyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMS42N3JlbSAwO1xufVxuXG4uYy1yZXBvcnRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtO1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS4xMXJlbSAwO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5jLXJlcG9ydF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXJlcG9ydF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzEzcmVtLCBjYWxjKDEuMTMzcmVtICsgMC4xOXZ3KSwgMS4zMzNyZW0pO1xuICBsaW5lLWhlaWdodDogMS40Njtcbn1cblxuLmMtcmVwb3J0X19tZXRhLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5jLXJlcG9ydF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xufVxuXG4uYy1yZXBvcnRfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlcG9ydF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjExcmVtIDA7XG4gIH1cbiAgLmMtcmVwb3J0X19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuYy1yZXBvcnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmMtcmVwb3J0IH4gLmMtcmVwb3J0LS1maXJzdC1vZi15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuLmMtc2ltcGxlLW1ldGEtbGlzdCB7XG4gIC0tbWV0YS1saXN0LWNvbG9yOiAjNzA3MDcwO1xuICAtLWZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6IHZhcigtLW1ldGEtbGlzdC1jb2xvcik7XG59XG5cbi5jLXNpbXBsZS1tZXRhLWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1zaW1wbGUtbWV0YS1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC4yNWVtO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXRhLWxpc3QtY29sb3IpO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNWVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1zaW1wbGUtbWV0YS1saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2ltcGxlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIxODk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMjVyZW0gTWF4KDJyZW0sIGNhbGMoKDEwMHZ3IC0gOTBjaCkgLyAyKSkgMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2ljb24taG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2ljb24taG9sZGVyICsgLmMtc2ltcGxlLWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uYy1zaW1wbGUtYmFubmVyX19pY29uLWhvbGRlciBzdmcge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy1zaW1wbGUtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1zaW1wbGUtYmFubmVyX19ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2Fycm93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2Fycm93Om50aC1vZi10eXBlKDEpIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgaW5zZXQ6IC0yMHB4IGF1dG8gLTIwcHggLTgwcHg7XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2Fycm93Om50aC1vZi10eXBlKDIpIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIGluc2V0OiAwIGF1dG8gYXV0byAzMzBweDtcbn1cblxuLmMtc2ltcGxlLWJhbm5lcl9fYXJyb3c6bnRoLW9mLXR5cGUoMykge1xuICBoZWlnaHQ6IDQwJTtcbiAgaW5zZXQ6IGF1dG8gMjcwcHggLTEzJSBhdXRvO1xufVxuXG4uYy1zaW1wbGUtYmFubmVyX19hcnJvdzpudGgtb2YtdHlwZSg0KSB7XG4gIGhlaWdodDogOTAlO1xuICBpbnNldDogLTE1JSAtNDVweCBhdXRvIGF1dG87XG59XG5cbi5jLXNpbXBsZS1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlLWJhbm5lcl9fYXJyb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgaW5zZXQ6IC0yMHB4IGF1dG8gYXV0byAtMzJweDtcbiAgfVxuICAuYy1zaW1wbGUtYmFubmVyX19hcnJvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGluc2V0OiA0cHggYXV0byBhdXRvIDg1cHg7XG4gIH1cbiAgLmMtc2ltcGxlLWJhbm5lcl9fYXJyb3c6bnRoLW9mLXR5cGUoMykge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBpbnNldDogYXV0byA3NXB4IC0xNXB4IGF1dG87XG4gIH1cbiAgLmMtc2ltcGxlLWJhbm5lcl9fYXJyb3c6bnRoLW9mLXR5cGUoNCkge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgaW5zZXQ6IGF1dG8gLTE5cHggLTMwcHggYXV0bztcbiAgfVxufVxuXG4uYy1tdWx0aS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLS1ub3RpZmljYXRpb24tb3BhY2l0eTogMDtcbiAgLS1maWx0ZXItY291bnQtb3BhY2l0eTogMTtcbn1cblxuLmMtbXVsdGktcGlja2VyLmhhcy1yZXZlYWxlZC1ub3RpZmljYXRpb24ge1xuICAtLW5vdGlmaWNhdGlvbi1vcGFjaXR5OiAxO1xufVxuXG4uYy1tdWx0aS1waWNrZXIuaGFzLW5vLWZpbHRlcnMge1xuICAtLWZpbHRlci1jb3VudC1vcGFjaXR5OiAwO1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cblxuLmMtbXVsdGktcGlja2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taGVhZGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBib3JkZXItcmFkaXVzIGVhc2UsIDE1MG1zIGJhY2tncm91bmQgZWFzZTtcbiAgY29sb3I6ICMwYzIxODk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jLW11bHRpLXBpY2tlcl9fYWN0aXZlLWZpbHRlci1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiB2YXIoLS1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG5cbi5jLW11bHRpLXBpY2tlcl9fYWN0aXZlLWZpbHRlci1jb3VudF9fYXBwbGllZC1ub3RpZmljYXRpb24ge1xuICAtLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAwLjZyZW0pKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IHZhcigtLW5vdGlmaWNhdGlvbi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2FjdGl2ZS1maWx0ZXItY291bnRfX2FwcGxpZWQtbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQpO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oYXMtdG9vbHRpcHMtb3ZlcmZsb3dpbmcteCAuYy1tdWx0aS1waWNrZXJfX2FjdGl2ZS1maWx0ZXItY291bnRfX2FwcGxpZWQtbm90aWZpY2F0aW9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygoMTAwJSArIDAuNnJlbSkgKiAtMSkpO1xufVxuXG4uaGFzLXRvb2x0aXBzLW92ZXJmbG93aW5nLXggLmMtbXVsdGktcGlja2VyX19hY3RpdmUtZmlsdGVyLWNvdW50X19hcHBsaWVkLW5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB2YXIoLS1ub3RpZmljYXRpb24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmMtbXVsdGktcGlja2VyX19jaG9pY2VzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jaG9pY2UtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvaWNlLWJhY2tncm91bmQtY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jaG9pY2UteS1wYWRkaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWNob2ljZS15LXBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNob2ljZS1wYWRkaW5nLWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jaG9pY2UtcGFkZGluZy1yaWdodCk7XG4gIHRyYW5zaXRpb246IDE1MG1zIGJvcmRlciBlYXNlLCAxNTBtcyBwYWRkaW5nIGVhc2UsIDE1MG1zIGJhY2tncm91bmQgZWFzZSwgMTUwbXMgY29sb3IgZWFzZTtcbiAgY29sb3I6IHZhcigtLWNob2ljZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLS1jaG9pY2UtYm9yZGVyLWNvbG9yOiAjMDBjM2ZmO1xuICAtLWNob2ljZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAtLWNob2ljZS1pY29uLWNvbG9yOiAjZmZmO1xuICAtLWNob2ljZS1pY29uLW9wYWNpdHk6IDA7XG4gIC0tY2hvaWNlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLS1jaG9pY2UteS1wYWRkaW5nOiAwLjVyZW07XG4gIC0tY2hvaWNlLXBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAtLWNob2ljZS1wYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIC0tY2hvaWNlLWZhLWljb246ICdcXGYwMGQnO1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZTpob3ZlciwgLmMtbXVsdGktcGlja2VyX19jaG9pY2U6Zm9jdXMtd2l0aGluIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtLWNob2ljZS1ib3JkZXItY29sb3I6ICMwYzIxODk7XG59XG5cbi5jLW11bHRpLXBpY2tlcl9fY2hvaWNlLmlzLWNoZWNrZWQge1xuICAtLWNob2ljZS1ib3JkZXItY29sb3I6ICMwYzIxODk7XG4gIC0tY2hvaWNlLWJhY2tncm91bmQtY29sb3I6ICMwYzIxODk7XG4gIC0tY2hvaWNlLWljb24tb3BhY2l0eTogMTtcbiAgLS1jaG9pY2UtY29sb3I6ICNmZmY7XG4gIC0tY2hvaWNlLXBhZGRpbmctbGVmdDogMC43cmVtO1xuICAtLWNob2ljZS1wYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbXVsdGktcGlja2VyX19jaG9pY2U6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tY2hvaWNlLWZhLWljb24pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1jaG9pY2UtaWNvbi1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWNob2ljZS1pY29uLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZS0tYWxsIHtcbiAgLS1jaG9pY2UtZmEtaWNvbjogJ1xcZjAwYyc7XG4gIC0tY2hvaWNlLWljb24tY29sb3I6ICMwMGMzZmY7XG59XG5cbi5jLW11bHRpLXBpY2tlcl9fY2hvaWNlLS1hbGwuaXMtY2hlY2tlZCB7XG4gIC0tY2hvaWNlLXBhZGRpbmctbGVmdDogMS43cmVtO1xuICAtLWNob2ljZS1wYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG59XG5cbi5jLW11bHRpLXBpY2tlcl9fY2hvaWNlLS1hbGw6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNnJlbTtcbn1cblxuLmMtbXVsdGktcGlja2VyX19jaG9pY2VfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZV9faW5wdXQ6aG92ZXIsIC5jLW11bHRpLXBpY2tlcl9fY2hvaWNlX19pbnB1dDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbXVsdGktcGlja2VyX19jaG9pY2VfX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY2hvaWNlLWNvbG9yKTtcbn1cblxuLmMtc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLS1zZWFyY2gtYmFyLWNvbG9yOiAjNTc1NzU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgY29sb3I6ICMwYzIxODk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXNlYXJjaC1iYXItLWFic29sdXRlLWxhYmVsIC5jLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgLS1sYWJlbC10cmFuc2xhdGU6IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMS42cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMS4ycmVtIGF1dG8gYXV0byA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogdmFyKC0tbGFiZWwtdHJhbnNsYXRlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHotaW5kZXg6ICsyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtc2VhcmNoLWJhcl9faW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VhcmNoLWJhci1jb2xvcik7XG59XG5cbi5jLXNlYXJjaC1iYXJfX2lucHV0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGMyMTg5O1xufVxuXG4uYy1zZWFyY2gtYmFyLS1hYnNvbHV0ZS1sYWJlbCAuYy1zZWFyY2gtYmFyX19pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmMtc2VhcmNoLWJhcl9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW0gMC41cmVtIDVweDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1iYXItY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5jLXNlYXJjaC1iYXJfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmMtc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLmMtc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi8uLi9pbWcvaWNvbnMveG1hcmstc2hhcnAtbGlnaHQuc3ZnXCIpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmMtZmlsdGVyLWNsZWFyLWJ0biB7XG4gIC0tYnRuLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLS1idG4taWNvbi1jb2xvcjogIzBjMjE4OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5ZDZhMTtcbiAgcGFkZGluZzogMC40cmVtIDAgMC40cmVtIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG59XG5cbi5jLWZpbHRlci1jbGVhci1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ1xcZjBlMic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1idG4taWNvbi1jb2xvcik7XG59XG5cbi5jLWZpbHRlci1jbGVhci1idG46aG92ZXI6OmJlZm9yZSwgLmMtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1czo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiAzMDBtcyBmaWx0ZXItY2xlYXItYnRuLXNwaW4taWNvbiBlYXNlO1xufVxuXG4uYy1maWx0ZXItY2xlYXItYnRuLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGZpbHRlci1jbGVhci1idG4tc3Bpbi1pY29uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmlsdGVyLWRyYXdlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC0tZGVza3RvcC1zaWRlLXBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuYy1maWx0ZXItZHJhd2VyX19kZXNrdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjE4OTtcbiAgICBwYWRkaW5nOiAxcmVtIHZhcigtLWRlc2t0b3Atc2lkZS1wYWRkaW5nKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX2Rlc2t0b3AtaGVhZGVyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAuYy1maWx0ZXItZHJhd2VyX19kZXNrdG9wLWhlYWRlcl9fbGFiZWwgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDJweCBhdXRvIGF1dG8gMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtZmlsdGVyLWRyYXdlcl9fZGVza3RvcC1oZWFkZXJfX3Jlc2V0LWJ0biB7XG4gICAgLS1idG4tY29sb3I6ICNmZmY7XG4gICAgLS1idG4taWNvbi1jb2xvcjogI2ZmZjtcbiAgfVxuICAuYy1maWx0ZXItZHJhd2VyX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX2NvbnRlbnRzX19jZWxsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kZXNrdG9wLXNpZGUtcGFkZGluZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMzEsIDMxLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX2NvbnRlbnRzX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLmMtZmlsdGVyLWRyYXdlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVyLWRyYXdlciB7XG4gICAgLS1kcmF3ZXItaGVpZ2h0OiA2MHB4O1xuICAgIC0tZHJhd2VyLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtLWRyYXdlci1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtLWRyYXdlci1pbm5lci1oZWlnaHQ6IHZhcigtLWRyYXdlci1oZWlnaHQpO1xuICAgIC0tZHJhd2VyLWdyaWQtaGVpZ2h0OiAwZnI7XG4gICAgLS1kcmF3ZXItaW5uZXItcGFkZGluZy1ib3R0b206IDA7XG4gICAgLS1kcmF3ZXItaWNvbjogJ1xcZjA2Nyc7XG4gICAgLS1kcmF3ZXItdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICsyMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbikgYWxsIGVhc2U7XG4gIH1cbiAgLmMtZmlsdGVyLWRyYXdlcjpoYXMoLmMtZmlsdGVyLWRyYXdlcl9fdG9nZ2xlX19lbDpjaGVja2VkKSB7XG4gICAgLS1kcmF3ZXItdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtLWRyYXdlci1wb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC0tZHJhd2VyLWlubmVyLWhlaWdodDogMTAwJTtcbiAgICAtLWRyYXdlci1pbm5lci1wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAtLWRyYXdlci1ncmlkLWhlaWdodDogMWZyO1xuICAgIC0tZHJhd2VyLWljb246ICdcXGYwNjgnO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX2Rlc2t0b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX3RvZ2dsZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4zNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgei1pbmRleDogKzI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWRyYXdlci1pY29uKTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBjb2xvcjogIzA5ZDZhMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYy1maWx0ZXItZHJhd2VyX190b2dnbGUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMwYzIxODk7XG4gIH1cbiAgLmMtZmlsdGVyLWRyYXdlcl9fdG9nZ2xlX19lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5jLWZpbHRlci1kcmF3ZXJfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgLTFyZW0gYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiB2YXIoLS1kcmF3ZXItaGVpZ2h0KSAxcmVtIHZhcigtLWRyYXdlci1pbm5lci1wYWRkaW5nLWJvdHRvbSk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24pIGFsbCBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB2YXIoLS1kcmF3ZXItcG9pbnRlci1ldmVudHMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGMzZmY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWRyYXdlci1ncmlkLWhlaWdodCk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmMtZmlsdGVyLWRyYXdlcl9fY29udGVudHNfX2lubmVyIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbikgYWxsIGVhc2U7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiB2YXIoLS1kcmF3ZXItdmlzaWJpbGl0eSk7XG4gIH1cbn1cblxuLmMtZmlsdGVyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1Nztcbn1cblxuLmMtZmlsdGVyLXNlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMC41cmVtIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgY29sb3I6ICMwYzIxODk7XG59XG5cbi5jLWZpbHRlci1zZWxlY3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1oZWFkZXItYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiAjMGMyMTg5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG59XG5cbi5jLWZpbHRlci1zZWxlY3RfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbSAwLjVyZW0gNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXJlcG9ydHMtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXBvcnRzLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFZhcmlhYmxlc1xuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiY2hpbGQtdGhlbWUvYXNzZXRzL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEN1c3RvbSBVdGlsaXRpZXNcbi0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImNoaWxkLXRoZW1lL2Fzc2V0cy9zY3NzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS10aGVtZS9hc3NldHMvc2Nzcy91dGlsaXRpZXMvd3AtYmFzZVwiOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgUHJvamVjdCBTcGVjaWZpYyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS1cbiBAIE9wdGlvbnNcbi0tLS0tLS0tLS0gKi9cblxuJGVuYWJsZS1yZXNwb25zaXZlLXRleHQ6XHR0cnVlO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBDb2xvcnNcbi0tLS0tLS0tLS0gKi9cblxuJGxpZ2h0LWJsdWU6ICAgICAgICAgICAgI2VkZjNmODtcblxuJGJyYW5kLXZpZ29yOiAgICAgICAgICAgIzBjMjE4OTtcbiRicmFuZC1wcm9jZXNzOiAgICAgICAgICMwOWQ2YTE7XG4kYnJhbmQtZW5lcmdpemU6ICAgICAgICAjZTgzNDUyO1xuJGJyYW5kLXB1cnN1aXQ6ICAgICAgICAgIzAwYzNmZjtcbiRicmFuZC1pZ25pdGU6ICAgICAgICAgICNmZmMyMDA7XG4kYnJhbmQtb3JhbmdlOiAgICAgICAgICAkYnJhbmQtaWduaXRlO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkYnJhbmQtdmlnb3I7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAkYnJhbmQtcHJvY2VzcztcbiRicmFuZC10ZXJ0aWFyeTogICAgICAgICRicmFuZC1lbmVyZ2l6ZTtcblxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsIChcbiAgICBwcmltYXJ5OiAkYnJhbmQtcHJpbWFyeSxcbiAgICBzZWNvbmRhcnk6ICRicmFuZC1zZWNvbmRhcnksXG4gICAgdGVydGlhcnk6ICRicmFuZC10ZXJ0aWFyeSxcbiAgICBzdWNjZXNzOiAjMzBiZTc2LFxuICAgIGluZm86ICRicmFuZC1wcmltYXJ5LFxuICAgIHdhcm5pbmc6ICRicmFuZC1zZWNvbmRhcnksXG4gICAgZGFuZ2VyOiAkYnJhbmQtdGVydGlhcnksXG4gICAgbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWUsICAgIFxuICAgIG9yYW5nZTogJGJyYW5kLW9yYW5nZSxcbiAgICBsaWdodC1ncmV5OiAjRjVGNUY1LFxuICAgIG1pZC1ncmV5OiAjNzA3MDcwLFxuICAgIHZpZ29yOiAkYnJhbmQtdmlnb3IsXG4gICAgcHJvY2VzczogJGJyYW5kLXByb2Nlc3MsXG4gICAgZW5lcmdpemU6ICRicmFuZC1lbmVyZ2l6ZSxcbiAgICBwdXJzdWl0OiAkYnJhbmQtcHVyc3VpdCxcbiAgICBpZ25pdGU6ICRicmFuZC1pZ25pdGVcbikpO1xuXG46cm9vdCB7XG4gICAgLS1icmFuZC1wcmltYXJ5OiAjeyRicmFuZC1wcmltYXJ5fTtcbiAgICAtLWJyYW5kLXNlY29uZGFyeTogI3skYnJhbmQtc2Vjb25kYXJ5fTtcbiAgICAtLWJyYW5kLXRlcnRpYXJ5OiAjeyRicmFuZC10ZXJ0aWFyeX07XG4gICAgLS1icmFuZC1zdWNjZXNzOiAjMzBiZTc2O1xuICAgIC0tYnJhbmQtaW5mbzogI3skYnJhbmQtcHJpbWFyeX07XG4gICAgLS1icmFuZC13YXJuaW5nOiAjeyRicmFuZC1zZWNvbmRhcnl9O1xuICAgIC0tYnJhbmQtZGFuZ2VyOiAjeyRicmFuZC10ZXJ0aWFyeX07XG4gICAgLS1icmFuZC1saWdodC1ibHVlOiAjeyRsaWdodC1ibHVlfTtcbiAgICAtLWJyYW5kLW9yYW5nZTogI3skYnJhbmQtb3JhbmdlfTtcbiAgICAtLWJyYW5kLWxpZ2h0LWdyZXk6ICNGNUY1RjU7XG4gICAgLS1icmFuZC1taWQtZ3JleTogIzcwNzA3MDtcbiAgICAtLWJyYW5kLXZpZ29yOiAjeyRicmFuZC12aWdvcn07XG4gICAgLS1icmFuZC1wcm9jZXNzOiAjeyRicmFuZC1wcm9jZXNzfTtcbiAgICAtLWJyYW5kLWVuZXJnaXplOiAjeyRicmFuZC1lbmVyZ2l6ZX07XG4gICAgLS1icmFuZC1wdXJzdWl0OiAjeyRicmFuZC1wdXJzdWl0fTtcbiAgICAtLWJyYW5kLWlnbml0ZTogI3skYnJhbmQtaWduaXRlfTtcbn1cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICMxZjFmMWY7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuXG4kbGluZS1jb2xvcjogXHRcdFx0I2UxZTJlMztcblxuLyogLS0tLS0tLS0tLVxuIEAgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLSAqL1xuXG4kYmFzZUZvbnRTaXplOiAxOHB4O1xuXG4kcm9vdEZvbnRTaXplOiBzdHJpcC11bml0KCRiYXNlRm9udFNpemUpIC8gMTYgKiAxMDAlOyAvLyBGb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRoZSByb290IGZvbnQgc2l6ZSBzaG91bGQgYmUgc2V0IHRvICUsIG1vc3QgYnJvd3NlcnMgaGF2ZSBhIGJhc2UgZm9udCBzaXplIG9mIDE2cHhcblxuJGZvbnQtc2l6ZXM6IChcbiAgICByb290OiAkcm9vdEZvbnRTaXplLFxuICAgIGgxOiA2MHB4LFxuICAgIGgyOiA0NnB4LFxuICAgIGgzOiAzNnB4LFxuICAgIGg0OiAyNnB4LFxuICAgIGg1OiAyMXB4LFxuICAgIGg2OiAxOHB4LFxuICAgIGxlYWQ6IDIxcHgsXG4gICAgYmxvY2txdW90ZTogMjFweFxuKTtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuXG4kbGVhZC1mb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgbGVhZCkpO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiByZW1zKG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGJsb2NrcXVvdGUpKTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mYW1pbHktYmFzZTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmYS1mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblxuJGZvbnQtd2VpZ2h0czogKFxuICAgIGJsYWNrOiA5MDAsXG4gICAgZXh0cmEtYm9sZDogODAwLFxuICAgIGV4dHJhYm9sZDogODAwLFxuICAgIGJvbGQ6IDcwMCxcbiAgICBzZW1pLWJvbGQ6IDYwMCxcbiAgICBzZW1pYm9sZDogNjAwLFxuICAgIG1lZGl1bTogNTAwLFxuICAgIHJlZ3VsYXI6IDQwMCxcbiAgICBsaWdodDogNDAwLFxuICAgIHRoaW46IDQwMFxuKTtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0cywgcmVndWxhcik7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0cywgYm9sZCk7XG4kbGVhZC1mb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHRzLCBzZW1pLWJvbGQpO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS42NTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBMYXlvdXRcbi0tLS0tLS0tLS0gKi9cblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiBcdCAycmVtO1xuJGdyaWQtcGFkZGluZzpcdFx0XHQgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuJHZlcnRpY2FsLW1hcmdpbi1iYXNlOlx0IDEuNXJlbTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCwgLy8gTm90IHN1cmUgd2h5IGJ1dCB0aGlzIG11c3QgYmUgemVyb1xuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxNjIwcHhcbik7XG5cbiRjb250YWluZXItd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSsoc3RyaXAtdW5pdCgkZ3JpZC1ndXR0ZXItd2lkdGgpICogc3RyaXAtdW5pdCgkYmFzZUZvbnRTaXplKSk7XG5cbiRpY29uLXBhdGg6ICcuLi9pbWcvaWNvbnMvJzsgXG5cbiRmb3JtLWVsZW1lbnQteC1wYWRkaW5nOiA1cHg7XG4kZm9ybS1lbGVtZW50LXktcGFkZGluZzogMC41cmVtOyIsIi8qIFByb2plY3Qgc3BlY2lmaWMgbWl4aW5zICovIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS1cbiBAIE1haW50YWluIEFzcGVjdCBSYXRpb1xuXHQtICoqKiByZXF1aXJlcyB0aGF0IHRoZSBlbGVtZW50IGhhcyBhbiBpbm5lciBjb250YWluZXIgZWxlbWVudCBpZiB0aGVyZSBpcyBpbm5lciBjb250ZW50XG5cdC0gJHggPT4geCBwb3J0aW9uIG9mIHJhdGlvXG5cdC0gJHkgPT4geSBwb3J0aW9uIG9mIHJhdGlvXG4gICAgLSAkYyA9PiBzZXQgdG8gJ2ZhbHNlJyB0byBza2lwIDpmaXJzdC1jaGlsZCBzdHlsaW5nXG4tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHg6IDEsICR5OiAxLCAkYzogdHJ1ZSkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJHkgLyAkeCk7XG5cdH1cblx0QGlmICgkYyA9PSB0cnVlKSB7XG5cdFx0JiA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEJhY2tncm91bmQgSW1hZ2Vcblx0LSBTaG9ydGN1dCBmb3IgbGlua2luZyBpbWFnZXMgaW4gdGhlIGNvbmZpZ3VyZWQgaW1hZ2VzIGZvbGRlclxuXHQtICRpID0+IGltYWdlIGZpbGUgbmFtZSAocmVsYXRpdmUgdG8gaW1hZ2VzIGZvbGRlcilcblx0LSAkcmVzdCA9PiBhbnkgYWRkaXRpb25hbCAnYmFja2dyb3VuZCcgcHJvcGVydHkgc2hvcnRjdXQgZGVjbGFyYXRpb25zIChpZTogbm8tcmVwZWF0KVxuLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gYmctaW1hZ2UoJGksICRyZXN0Li4uKSB7XG5cdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcy1mb2xkZXJ9LyN7JGl9XCIpICRyZXN0O1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBTaXplXG4gXHQtIFNob3J0Y3V0IGZvciBzZXR0aW5nIGhlaWdodCBhbmQgd2lkdGhcbiBcdC0gJHdpZHRoID0+IHdpZHRoIG9mIGVsZW1lbnRcbiBcdC0gJGhlaWdodCA9PiBoZWlnaHQgb2YgZWxlbWVudFxuIFx0LSBTaW5nbGUgdmFsdWUgd2lsbCBzZXQgYm90aCB2YWx1ZXMgKGUuZy4gc2l6ZSgxMDAlKTtcbi0tLS0tLS0tLS0gKi9cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBGdW5jdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yIEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJHRoZW1lLWNvbG9ycyBtYXBcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIGNvbG9yLWdldCgka2V5cykge1xuXHQkY29sb3I6IG1hcC1kZWVwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5cyk7XG5cdEByZXR1cm4gJGNvbG9yO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBCcmVha3BvaW50IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGdyaWQtYnJlYWtwb2ludHMgbWFwXG4gXHQtICR0eXBlID0+ICdtYXgnIHwgJ21pbicsIGRlcGVuZGluZyBvbiBtZWRpYSBxdWVyeSB0eXBlXG4tLS0tLS0tLS0tICovXG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWdldCgkdHlwZSwgJGtleXMpIHtcblx0JGJyZWFrcG9pbnQ6IG1hcC1kZWVwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGtleXMpO1xuXHRAaWYgKCR0eXBlID09ICdtYXgnKXtcblx0XHRAcmV0dXJuICRicmVha3BvaW50IC0gMTtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiAkYnJlYWtwb2ludDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBSZW1zXG5cdC0gY29udmVydCBwaXhlbHMgdG8gcmVtc1xuXHQtICRwID0+IHBpeGVsIHZhbHVlXG5cdC0gJGIgPT4gYmFzZSBzaXplICh0byB1c2UgaW4gZm9ybXVsYSkgLSBkZWZhdWx0cyB0byAkZm9udC1zaXplcyByb290IHZhcmlhYmxlXG4tLS0tLS0tLS0tICovXG5cbkBmdW5jdGlvbiByZW1zKCRwLCAkYjogJGJhc2VGb250U2l6ZSkge1xuICAgIEByZXR1cm4gKHN0cmlwLXVuaXQoJHApIC8gc3RyaXAtdW5pdCgkYikpICsgMHJlbTtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgTWFwIERlZXAgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIG5lc3RlZCBtYXBzXG4tLS0tLS0tLS0tICovXG5cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcblx0QGVhY2ggJGtleSBpbiAka2V5cyB7XG5cdFx0JG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcblx0fVxuXHRAcmV0dXJuICRtYXA7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFdlaWdodCBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gdGhlICRmb250LXdlaWdodHMgbWFwXG4tLS0tLS0tLS0tICovXG5cbkBmdW5jdGlvbiB3ZWlnaHQtZ2V0KCRrZXlzKSB7XG5cdCR3ZWlnaHQ6IG1hcC1kZWVwLWdldCgkZm9udC13ZWlnaHRzLCAka2V5cyk7XG5cdEByZXR1cm4gJHdlaWdodDtcbn0iLCIuYy1wb3B1cC1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbn1cbi5jLXBvcHVwLWZpbHRlcl9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyBiYWNrZ3JvdW5kIGVhc2U7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcyBmaWxsIGVhc2U7XG4gICAgfVxufVxuLmlzLWFjdGl2ZSAuYy1wb3B1cC1maWx0ZXJfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmMtcG9wdXAtZmlsdGVyX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyAvLyB0b2RvIC0gY2hlY2tcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW07XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgdHJhbnNmb3JtIGVhc2UsIDE1MG1zIG9wYWNpdHkgZWFzZTtcbn1cbi5jLXBvcHVwLWZpbHRlcl9fcG9wdXAtZmlsdGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4uYy1wb3B1cC1maWx0ZXJfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIH1cbn1cbi5jLXBvcHVwLWZpbHRlcl9fbW9iaWxlLWZpbHRlci1jb3VudCwgXG4uYy1wb3B1cC1maWx0ZXJfX21vYmlsZS1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBvcHVwLWZpbHRlcl9fcG9wdXAtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICAuYy1wb3B1cC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAuYy1wb3B1cC1maWx0ZXJfX21vYmlsZS1maWx0ZXItY291bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChzZW1pYm9sZCk7XG4gICAgfVxuICAgIC5jLXBvcHVwLWZpbHRlcl9fbW9iaWxlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWdldChsaWdodC1ibHVlKTtcbiAgICB9XG4gICAgLmMtcG9wdXAtZmlsdGVyX19wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jLXBvcHVwLWZpbHRlcl9fcG9wdXAtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC5jLXBvcHVwLWZpbHRlcl9fY2xvc2Uge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbn0iLCIuYy1yZXBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcblxuICAgICYtLWZpcnN0LW9mLXllYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEteWVhcik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KGJvbGQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGNvbG9yLWdldChvcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmMtcmVwb3J0IH4gLmMtcmVwb3J0LS1maXJzdC1vZi15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjI1cmVtO1xufVxuLmMtcmVwb3J0IH4gLmMtcmVwb3J0Om5vdCguYy1yZXBvcnQtLWZpcnN0LW9mLXllYXIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLXJlcG9ydF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjMzcmVtIDEuNjdyZW0gMS42N3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42N3JlbSAwO1xufVxuLmMtcmVwb3J0X19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbTtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMTFyZW0gMDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYy1yZXBvcnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uYy1yZXBvcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zMTNyZW0sIGNhbGMoMS4xMzNyZW0gKyAwLjE5dncpLCAxLjMzM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG59XG4uYy1yZXBvcnRfX21ldGEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuLmMtcmVwb3J0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xufVxuLmMtcmVwb3J0X19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICAuYy1yZXBvcnRfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjExcmVtIDA7XG4gICAgfVxuICAgIC5jLXJlcG9ydF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtcmVwb3J0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmMtcmVwb3J0IH4gLmMtcmVwb3J0LS1maXJzdC1vZi15ZWFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbn1cbiIsIi5jLXNpbXBsZS1tZXRhLWxpc3Qge1xuICAgIC0tbWV0YS1saXN0LWNvbG9yOiAjNzA3MDcwO1xuICAgIC0tZm9udC1zaXplOiAje3JlbXMoMTZweCl9O1xuICAgIGNvbG9yOiB2YXIoLS1tZXRhLWxpc3QtY29sb3IpO1xufVxuLmMtc2ltcGxlLW1ldGEtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KG1lZGl1bSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cbi5jLXNpbXBsZS1tZXRhLWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXRhLWxpc3QtY29sb3IpO1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtc2ltcGxlLW1ldGEtbGlzdF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuYy1zaW1wbGUtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gTWF4KCRncmlkLWd1dHRlci13aWR0aCwgY2FsYygoMTAwdncgLSA5MGNoKSAvIDIpKSAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zaW1wbGUtYmFubmVyX19pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1zaW1wbGUtYmFubmVyX19pY29uLWhvbGRlciArIC5jLXNpbXBsZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmMtc2ltcGxlLWJhbm5lcl9faWNvbi1ob2xkZXIgc3ZnIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uYy1zaW1wbGUtYmFubmVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYy1zaW1wbGUtYmFubmVyX19ibHVyYiB7XG4gICAgZm9udC1zaXplOiByZW1zKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQobWVkaXVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL21heC13aWR0aDogNzRjaDtcbn1cbi5jLXNpbXBsZS1iYW5uZXJfX2Fycm93IHtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBpbnNldDogLTIwcHggYXV0byAtMjBweCAtODBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBpbnNldDogMCBhdXRvIGF1dG8gMzMwcHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgaW5zZXQ6IGF1dG8gMjcwcHggLTEzJSBhdXRvO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGluc2V0OiAtMTUlIC00NXB4IGF1dG8gYXV0bztcbiAgICB9XG59XG4uYy1zaW1wbGUtYmFubmVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGdyaWQtcGFkZGluZztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50LWdldChtYXgsIG1kKSkge1xuICAgIC5jLXNpbXBsZS1iYW5uZXJfX2Fycm93IHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgaW5zZXQ6IC0yMHB4IGF1dG8gYXV0byAtMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGluc2V0OiA0cHggYXV0byBhdXRvIDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBpbnNldDogYXV0byA3NXB4IC0xNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgaW5zZXQ6IGF1dG8gLTE5cHggLTMwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLW11bHRpLXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLW5vdGlmaWNhdGlvbi1vcGFjaXR5OiAwO1xuICAgIC0tZmlsdGVyLWNvdW50LW9wYWNpdHk6IDE7XG59XG4uYy1tdWx0aS1waWNrZXIuaGFzLXJldmVhbGVkLW5vdGlmaWNhdGlvbiB7XG4gICAgLS1ub3RpZmljYXRpb24tb3BhY2l0eTogMTtcbn1cbi5jLW11bHRpLXBpY2tlci5oYXMtbm8tZmlsdGVycyB7XG4gICAgLS1maWx0ZXItY291bnQtb3BhY2l0eTogMDtcbn1cbi5jLW11bHRpLXBpY2tlcl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbi5jLW11bHRpLXBpY2tlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogcmVtcygyMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1oZWFkZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgYm9yZGVyLXJhZGl1cyBlYXNlLCAxNTBtcyBiYWNrZ3JvdW5kIGVhc2U7XG4gICAgY29sb3I6IGNvbG9yLWdldCh2aWdvcik7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jLW11bHRpLXBpY2tlcl9fYWN0aXZlLWZpbHRlci1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHNlbWlib2xkKTtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KGlnbml0ZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IHZhcigtLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cbi5jLW11bHRpLXBpY2tlcl9fYWN0aXZlLWZpbHRlci1jb3VudF9fYXBwbGllZC1ub3RpZmljYXRpb24ge1xuICAgIC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMC42cmVtKSk7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQocmVndWxhcik7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIG9wYWNpdHk6IHZhcigtLW5vdGlmaWNhdGlvbi1vcGFjaXR5KTtcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXIoLS1ub3RpZmljYXRpb24tYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uaGFzLXRvb2x0aXBzLW92ZXJmbG93aW5nLXggLmMtbXVsdGktcGlja2VyX19hY3RpdmUtZmlsdGVyLWNvdW50X19hcHBsaWVkLW5vdGlmaWNhdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoKDEwMCUgKyAwLjZyZW0pICogLTEpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLW5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdmFyKC0tbm90aWZpY2F0aW9uLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZXMge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMTVweDtcbn1cbi5jLW11bHRpLXBpY2tlcl9fY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jaG9pY2UtYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9pY2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jaG9pY2UteS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2hvaWNlLXktcGFkZGluZyk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jaG9pY2UtcGFkZGluZy1sZWZ0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jaG9pY2UtcGFkZGluZy1yaWdodCk7XG4gICAgdHJhbnNpdGlvbjogMTUwbXMgYm9yZGVyIGVhc2UsIDE1MG1zIHBhZGRpbmcgZWFzZSwgMTUwbXMgYmFja2dyb3VuZCBlYXNlLCAxNTBtcyBjb2xvciBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jaG9pY2UtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICAtLWNob2ljZS1ib3JkZXItY29sb3I6ICN7Y29sb3ItZ2V0KHB1cnN1aXQpfTtcbiAgICAtLWNob2ljZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC0tY2hvaWNlLWljb24tY29sb3I6ICNmZmY7XG4gICAgLS1jaG9pY2UtaWNvbi1vcGFjaXR5OiAwO1xuICAgIC0tY2hvaWNlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAtLWNob2ljZS15LXBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLWNob2ljZS1wYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAtLWNob2ljZS1wYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgLS1jaG9pY2UtZmEtaWNvbjogJ1xcZjAwZCc7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC0tY2hvaWNlLWJvcmRlci1jb2xvcjogI3tjb2xvci1nZXQodmlnb3IpfTtcbiAgICB9XG4gICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgLS1jaG9pY2UtYm9yZGVyLWNvbG9yOiAje2NvbG9yLWdldCh2aWdvcil9O1xuICAgICAgICAtLWNob2ljZS1iYWNrZ3JvdW5kLWNvbG9yOiAje2NvbG9yLWdldCh2aWdvcil9O1xuICAgICAgICAtLWNob2ljZS1pY29uLW9wYWNpdHk6IDE7XG4gICAgICAgIC0tY2hvaWNlLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLWNob2ljZS1wYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgICAgLS1jaG9pY2UtcGFkZGluZy1yaWdodDogMS43cmVtO1xuICAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWNob2ljZS1mYS1pY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hvaWNlLWljb24tY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS1jaG9pY2UtaWNvbi1vcGFjaXR5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBlYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgIH1cbn1cbi5jLW11bHRpLXBpY2tlcl9fY2hvaWNlLS1hbGwge1xuICAgIC0tY2hvaWNlLWZhLWljb246ICdcXGYwMGMnO1xuICAgIC0tY2hvaWNlLWljb24tY29sb3I6ICN7Y29sb3ItZ2V0KHB1cnN1aXQpfTtcbiAgICBcbiAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAtLWNob2ljZS1wYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgICAgICAgLS1jaG9pY2UtcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwLjZyZW07XG4gICAgfVxufVxuLmMtbXVsdGktcGlja2VyX19jaG9pY2VfX2lucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uYy1tdWx0aS1waWNrZXJfX2Nob2ljZV9fbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNob2ljZS1jb2xvcik7XG59IiwiLmMtc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLS1zZWFyY2gtYmFyLWNvbG9yOiAjNTc1NzU3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbXMoMjFweCk7XG4gICAgY29sb3I6IGNvbG9yLWdldCh2aWdvcik7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXNlYXJjaC1iYXItLWFic29sdXRlLWxhYmVsIC5jLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgICAtLWxhYmVsLXRyYW5zbGF0ZTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0xLjZyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMS4ycmVtIGF1dG8gYXV0byAkZm9ybS1lbGVtZW50LXgtcGFkZGluZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoc2VtaS1ib2xkKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWxhYmVsLXRyYW5zbGF0ZSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgei1pbmRleDogKzI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zZWFyY2gtYmFyX19pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VhcmNoLWJhci1jb2xvcik7XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYS1mb250LWZhbWlseTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChyZWd1bGFyKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldCh2aWdvcik7XG4gICAgfVxufVxuLmMtc2VhcmNoLWJhci0tYWJzb2x1dGUtbGFiZWwgLmMtc2VhcmNoLWJhcl9faW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5jLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6ICRmb3JtLWVsZW1lbnQteS1wYWRkaW5nIDEuMnJlbSAkZm9ybS1lbGVtZW50LXktcGFkZGluZyAkZm9ybS1lbGVtZW50LXgtcGFkZGluZztcbiAgICBjb2xvcjogdmFyKC0tc2VhcmNoLWJhci1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQocmVndWxhcik7XG59XG5cbi5jLXNlYXJjaC1iYXJfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmMtc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uYy1zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uYy1zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoJy4uLy4uL2ltZy9pY29ucy94bWFyay1zaGFycC1saWdodC5zdmcnKTtcbiAgICBAaW5jbHVkZSBzaXplKDFlbSk7XG59IiwiLmMtZmlsdGVyLWNsZWFyLWJ0biB7XG4gICAgLS1idG4tY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIC0tYnRuLWljb24tY29sb3I6ICN7Y29sb3ItZ2V0KHZpZ29yKX07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KHJlZ3VsYXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1nZXQocHJvY2Vzcyk7XG4gICAgcGFkZGluZzogMC40cmVtIDAgMC40cmVtIDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZTInO1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4taWNvbi1jb2xvcik7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAzMDBtcyBmaWx0ZXItY2xlYXItYnRuLXNwaW4taWNvbiBlYXNlOyAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLWZpbHRlci1jbGVhci1idG4tLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgZmlsdGVyLWNsZWFyLWJ0bi1zcGluLWljb24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LWdldCgnbWluJywgbWQpKSB7XG4gICAgLmMtZmlsdGVyLWRyYXdlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLS1kZXNrdG9wLXNpZGUtcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQodmlnb3IpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIHZhcigtLWRlc2t0b3Atc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgLmMtZmlsdGVyLWRyYXdlcl9fZGVza3RvcC1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiByZW1zKDI2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gICAgLmMtZmlsdGVyLWRyYXdlcl9fZGVza3RvcC1oZWFkZXJfX2xhYmVsIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDJweCBhdXRvIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmMtZmlsdGVyLWRyYXdlcl9fZGVza3RvcC1oZWFkZXJfX3Jlc2V0LWJ0biB7XG4gICAgICAgIC0tYnRuLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLWJ0bi1pY29uLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmMtZmlsdGVyLWRyYXdlcl9fY29udGVudHNfX2NlbGwge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kZXNrdG9wLXNpZGUtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzFmMWYxZiwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19jb250ZW50c19fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzFmMWYxZiwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5jLWZpbHRlci1kcmF3ZXJfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICAuYy1maWx0ZXItZHJhd2VyIHtcbiAgICAgICAgLS1kcmF3ZXItaGVpZ2h0OiA2MHB4O1xuICAgICAgICAtLWRyYXdlci12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC0tZHJhd2VyLXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAtLWRyYXdlci1pbm5lci1oZWlnaHQ6IHZhcigtLWRyYXdlci1oZWlnaHQpO1xuICAgICAgICAtLWRyYXdlci1ncmlkLWhlaWdodDogMGZyO1xuICAgICAgICAtLWRyYXdlci1pbm5lci1wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLS1kcmF3ZXItaWNvbjogJ1xcZjA2Nyc7XG4gICAgICAgIC0tZHJhd2VyLXRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiArMjA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uKSBhbGwgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6aGFzKC5jLWZpbHRlci1kcmF3ZXJfX3RvZ2dsZV9fZWw6Y2hlY2tlZCkge1xuICAgICAgICAgICAgLS1kcmF3ZXItdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC0tZHJhd2VyLXBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAtLWRyYXdlci1pbm5lci1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtLWRyYXdlci1pbm5lci1wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC0tZHJhd2VyLWdyaWQtaGVpZ2h0OiAxZnI7XG4gICAgICAgICAgICAtLWRyYXdlci1pY29uOiAnXFxmMDY4JztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jLWZpbHRlci1kcmF3ZXJfX3RvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjM1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygyMXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHdlaWdodC1nZXQoYm9sZCk7XG4gICAgICAgIHotaW5kZXg6ICsyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAgdmFyKC0tZHJhd2VyLWljb24pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJvY2Vzcyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHZpZ29yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX190b2dnbGVfX2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19jb250ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAgLSN7JGdyaWQtcGFkZGluZ30gYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kcmF3ZXItaGVpZ2h0KSAkZ3JpZC1wYWRkaW5nIHZhcigtLWRyYXdlci1pbm5lci1wYWRkaW5nLWJvdHRvbSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uKSBhbGwgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZhcigtLWRyYXdlci1wb2ludGVyLWV2ZW50cyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBjb2xvci1nZXQocHVyc3VpdCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWRyYXdlci1ncmlkLWhlaWdodCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgICAuYy1maWx0ZXItZHJhd2VyX19jb250ZW50c19faW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbikgYWxsIGVhc2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZhcigtLWRyYXdlci12aXNpYmlsaXR5KTtcbiAgICB9XG59IiwiLmMtZmlsdGVyLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogYXV0byAwICRmb3JtLWVsZW1lbnQteS1wYWRkaW5nIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICBjb2xvcjogY29sb3ItZ2V0KHZpZ29yKTtcbiAgICB9XG59XG4uYy1maWx0ZXItc2VsZWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiByZW1zKDIxcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhlYWRlci1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHZpZ29yKTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChib2xkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cbi5jLWZpbHRlci1zZWxlY3RfX2lucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gJGZvcm0tZWxlbWVudC15LXBhZGRpbmcgJGZvcm0tZWxlbWVudC14LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAaW1wb3J0IFwiLi4vYmFzZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcG9wdXAtZmlsdGVyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9yZXBvcnRzLXBvc3RcIjtcblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc2ltcGxlLW1ldGEtbGlzdFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc2ltcGxlLWJhbm5lclwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbXVsdGktcGlja2VyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zZWFyY2gtYmFyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9maWx0ZXItY2xlYXItYnRuXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9maWx0ZXItZHJhd2VyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9maWx0ZXItc2VsZWN0XCI7XG5cbi5jLXJlcG9ydHMtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtZ2V0KCdtYXgnLCBtZCkpIHtcbiAgICAuYy1yZXBvcnRzLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxufSJdfQ== */
