@import url(https://fonts.googleapis.com/css2?family=Oxygen:wght@400;700&amp;display=swap);
@charset "UTF-8";
/*
    Theme Name:     Perkins School for the Blind
    Theme URI:      http://vtldesign.com
    Description:    A custom WordPress theme made by Vital.
    Version:        2.1
    Author:         Vital
    Author URI:     http://vtldesign.com
*/
/*  ==========================================================================
     BASE
     Base mixins, layout, and styles
    ==========================================================================  */
/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 */
:where(html) {
  line-height: 1.15; /* 1 */
}
/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
          margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
          margin-block-start: 0.67em;
}
/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
:where(hr) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  color: inherit; /* 2 */
  height: 0; /* 1 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}
/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-color: currentColor; /* 1 */
  text-indent: 0; /* 2 */
}
/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(button) {
  text-transform: none;
}
/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}
/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(select) {
  text-transform: none;
}
/**
 * Remove the margin in Firefox and Safari.
 */
:where(textarea) {
  margin: 0;
}
/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where(input[type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Remove the additional :invalid styles in Firefox.
 */
:where(:-moz-ui-invalid) {
  box-shadow: none;
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
:where(dialog:not([open])) {
  display: none;
}
/*
 * Add the correct display in all browsers.
 */
:where(summary) {
  display: list-item;
}
/*   Base Functions
	--------------------------------------------------------------------------  */
/**
 * Sets z-index with map value
 */
/**
 * Sets color with map value
 */
/**
 * Sets color with map value
 */
/**
 * Sets font-family with map value
 */
/**
 * Sets font-weight with map value
 */
/*   Maps
	--------------------------------------------------------------------------  */
/*SCSS_GRID_SETTINGS*/
/*END_SCSS_GRID_SETTINGS*/
/**
 * Breakpoints
 */
/*SCSS_BREAKPOINT_VARS*/
/*END_SCSS_BREAKPOINT_VARS*/
/**
 * Z-indices
 */
/**
 * Colors
 */
/*SCSS_PALETTE_MAP*/
/*END_SCSS_PALETTE_MAP*/
/*SCSS_COLOR_MAP*/
/*END_SCSS_COLOR_MAP*/
/*SCSS_GRADIENT_MAP*/
/*END_SCSS_GRADIENT_MAP*/
/**
 * Fonts
 */
/*   Base Mixins
	--------------------------------------------------------------------------  */
@-webkit-keyframes blink {
  to {
    visibility: hidden; } }
@keyframes blink {
  to {
    visibility: hidden; } }

/**
 * Centers element within relative parent
 */
/**
 * Vertically centers element within relative parent
 */
/**
 * Maintains aspect ratio of element based on
 * width and height values given
 */
/**
 * Applies clearfix to element
 */
/**
 * Expands element to "cover" relative parent
 */
/**
 * Applies font-smoothing
 */
/**
 * Customizes browser scroll bars (does not work in all browsers)
 * @author Hugo Giraudel
 * @param {size} $size Horizontal scrollbar's height and vertical scrollbar's width
 * @param {color} $foreground-color Scrollbar's color
 * @param {color} $background-color [mix($foreground-color, white, 50%)] Scrollbar's color
 */
/**
 * Positions element
 * @param {position} $position Either `relative`, `absolute` or `fixed`
 * @param {distance} $top Top offset
 * @param {distance} $right Right offset
 * @param {distance} $bottom Bottom offset
 * @param {distance} $left Left offset
 */
/**
 * Absolute positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Relative positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Fixed positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Event Wrapper
 * @author Harry Roberts
 * @param {Bool} $self (false) - Whether or not to include current selector
 * @see https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
 *
 * Example Usage:
 * .example {
 *     text-decoration: none;
 *
 *     @include on-event {
 *         text-decoration: underline;
 *     }
 * }
 */
/**
 * Positions element to account for WordPress admin bar "bump"
 */
/**
 * Horizontally centers block element
 */
/**
 * Hides element accessibly
 */
/**
 * Flex styles wrappers
 */
/**
 * Sets webkit tap highlight color
 * @type {[type]}
 */
/**
 * Convers Photoshop letter spacing value to EM
 */
/**
 * Sizes element to be square
 */
/**
 * Sets form element placeholder text color
 */
/**
 * Builds media query with either a map or unit value
 * Example: @include respond-to(small)
 * Example: @include respond-to(599px, 'max')
 */
/**
 * Builds min/max media query for "in between" breakpoints
 */
/* stylelint-disable selector-max-id, declaration-no-important */
/*   WordPress Admin
	--------------------------------------------------------------------------  */

.mce-content-body {
  max-width: 58em;
  margin: 1.25rem; }

.wp-block {
  max-width: none; }
  .wp-block[data-align='wide'] {
    max-width: 1170px; }
  .wp-block[data-align='full'] {
    max-width: none; }

.block-editor-block-list__layout.is-root-container > .wp-block {
  max-width: 760px; }
  .block-editor-block-list__layout.is-root-container > .wp-block[data-align='wide'] {
    max-width: 1170px; }
  .block-editor-block-list__layout.is-root-container > .wp-block.is-reusable,.block-editor-block-list__layout.is-root-container > .wp-block[data-align='full'] {
    max-width: none; }
  .block-editor-block-list__layout.is-root-container > .wp-block .components-placeholder {
    min-height: initial;
    padding: 0 1em;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent; }
    .block-editor-block-list__layout.is-root-container > .wp-block .components-placeholder .components-placeholder__label {
      display: none; }

/*   Core Typography
--------------------------------------------------------------------------  */
a {
  color: #131811;
  text-decoration: none; }
  .has-blue-background-color a:not([class^='wp-block-button__link']) {
    color: #ffffff; }
    .has-blue-background-color a:not([class^='wp-block-button__link']):hover {
      color: #ffffff;
      text-decoration: none; }

.has-blue-background-color .has-white-background-color.event-session a {
  color: #131811; }
  .has-blue-background-color .has-white-background-color.event-session a:hover {
    color: #131811;
    text-decoration: none; }

.has-blue-background-color .event-hero-card a {
  color: #131811; }
  .has-blue-background-color .event-hero-card a:hover {
    color: #131811;
    text-decoration: none; }

.main p a:not([class^='cta']) {
  text-decoration: underline; }
  .main p a:not([class^='cta']):hover {
    text-decoration: none; }

.wp-image-link {
  text-decoration: none; }

.wp-block-image {
  margin: 0; }

.banner.featured-resource .text-content h2,.banner.section-title .text-content .main-headline,.banner.section-title .text-content h2,.h1,h1 {
  font-size: 2.5rem;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.30909; }

.banner.featured-resource.two-col-video-image .text-content h2,.h2,h2 {
  font-size: 2.25rem;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.37778; }
  .banner.featured-resource.two-col-video-image .text-content .single-post .post-content h2,.banner.featured-resource.two-col-video-image .text-content h2 .single-resource .resource-content-wrapper,.h2 .single-resource .resource-content-wrapper,.single-post .post-content .banner.featured-resource.two-col-video-image .text-content h2,.single-post .post-content .h2,.single-post .post-content h2,h2 .single-resource .resource-content-wrapper {
    font-size: 2.125rem; }

.h3,.headline.accordion .column-middle > h2,.headline.checklist .text-content h2,.resource-feed-three-col-lg h2,.resource-feed-two-col-lg h2,.resource-feed.featured-resource-single .resource-feed-card .text h2,.resource-feed.featured-resource-single .resource-feed-card .text h3,.slider.multiple h2,.two-column-checklist .column-left h2,h3 {
  font-size: 1.875rem;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.36842; }
  .h3 .single-resource .resource-content-wrapper,.headline.accordion .column-middle > h2 .single-resource .resource-content-wrapper,.headline.accordion .single-post .post-content .column-middle > h2,.headline.checklist .text-content .single-post .post-content h2,.headline.checklist .text-content h2 .single-resource .resource-content-wrapper,.resource-feed-three-col-lg .single-post .post-content h2,.resource-feed-three-col-lg h2 .single-resource .resource-content-wrapper,.resource-feed-two-col-lg .single-post .post-content h2,.resource-feed-two-col-lg h2 .single-resource .resource-content-wrapper,.resource-feed.featured-resource-single .resource-feed-card .text .single-post .post-content h2,.resource-feed.featured-resource-single .resource-feed-card .text .single-post .post-content h3,.resource-feed.featured-resource-single .resource-feed-card .text h2 .single-resource .resource-content-wrapper,.resource-feed.featured-resource-single .resource-feed-card .text h3 .single-resource .resource-content-wrapper,.single-post .post-content .h3,.single-post .post-content .headline.accordion .column-middle > h2,.single-post .post-content .headline.checklist .text-content h2,.single-post .post-content .resource-feed-three-col-lg h2,.single-post .post-content .resource-feed-two-col-lg h2,.single-post .post-content .resource-feed.featured-resource-single .resource-feed-card .text h2,.single-post .post-content .resource-feed.featured-resource-single .resource-feed-card .text h3,.single-post .post-content .slider.multiple h2,.single-post .post-content .two-column-checklist .column-left h2,.single-post .post-content h3,.slider.multiple .single-post .post-content h2,.slider.multiple h2 .single-resource .resource-content-wrapper,.two-column-checklist .column-left .single-post .post-content h2,.two-column-checklist .column-left h2 .single-resource .resource-content-wrapper,h3 .single-resource .resource-content-wrapper {
    font-size: 1.875rem; }

.banner.title-overview h2,.featured-statistics .statistic .statistic-column-right h3,.h4,.headline.stats-bar .statistic .statistic-column-right h3,.headline.stats-bar .statistic .statistic-column-right p > strong,.headline.stats-bar h2,.headline.three-col-center-image .column-content h3,.map-with-statistics .column-right h3,.product-cards h2,.resource-feed-three-col h2,.resource-feed-two-col-feature .heading-column h2,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3,.resource-feed.featured-resource-single .resource-feed-card h3,.resource-feed.resource-column-three-lg .resource-feed-card h3,.resource-feed.resource-column-two .resource-feed-card .text a,.resource-feed.resource-column-two .resource-feed-card h3,.resource-large-card-compact h3,.resource-large-card h3,h4 {
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 1.3125; }
  .banner.title-overview .single-post .post-content h2,.banner.title-overview h2 .single-resource .resource-content-wrapper,.featured-statistics .statistic .statistic-column-right .single-post .post-content h3,.featured-statistics .statistic .statistic-column-right h3 .single-resource .resource-content-wrapper,.h4 .single-resource .resource-content-wrapper,.headline.stats-bar .single-post .post-content h2,.headline.stats-bar .statistic .statistic-column-right .single-post .post-content h3,.headline.stats-bar .statistic .statistic-column-right .single-post .post-content p > strong,.headline.stats-bar .statistic .statistic-column-right h3 .single-resource .resource-content-wrapper,.headline.stats-bar .statistic .statistic-column-right p > strong .single-resource .resource-content-wrapper,.headline.stats-bar h2 .single-resource .resource-content-wrapper,.headline.three-col-center-image .column-content .single-post .post-content h3,.headline.three-col-center-image .column-content h3 .single-resource .resource-content-wrapper,.map-with-statistics .column-right .single-post .post-content h3,.map-with-statistics .column-right h3 .single-resource .resource-content-wrapper,.product-cards .single-post .post-content h2,.product-cards h2 .single-resource .resource-content-wrapper,.resource-feed-three-col .single-post .post-content h2,.resource-feed-three-col h2 .single-resource .resource-content-wrapper,.resource-feed-two-col-feature .heading-column .single-post .post-content h2,.resource-feed-two-col-feature .heading-column h2 .single-resource .resource-content-wrapper,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card .single-post .post-content h3,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3 .single-resource .resource-content-wrapper,.resource-feed.featured-resource-single .resource-feed-card .single-post .post-content h3,.resource-feed.featured-resource-single .resource-feed-card h3 .single-resource .resource-content-wrapper,.resource-feed.resource-column-three-lg .resource-feed-card .single-post .post-content h3,.resource-feed.resource-column-three-lg .resource-feed-card h3 .single-resource .resource-content-wrapper,.resource-feed.resource-column-two .resource-feed-card .single-post .post-content h3,.resource-feed.resource-column-two .resource-feed-card .text .single-post .post-content a,.resource-feed.resource-column-two .resource-feed-card .text a .single-resource .resource-content-wrapper,.resource-feed.resource-column-two .resource-feed-card h3 .single-resource .resource-content-wrapper,.resource-large-card-compact .single-post .post-content h3,.resource-large-card-compact h3 .single-resource .resource-content-wrapper,.resource-large-card .single-post .post-content h3,.resource-large-card h3 .single-resource .resource-content-wrapper,.single-post .post-content .banner.title-overview h2,.single-post .post-content .featured-statistics .statistic .statistic-column-right h3,.single-post .post-content .h4,.single-post .post-content .headline.stats-bar .statistic .statistic-column-right h3,.single-post .post-content .headline.stats-bar .statistic .statistic-column-right p > strong,.single-post .post-content .headline.stats-bar h2,.single-post .post-content .headline.three-col-center-image .column-content h3,.single-post .post-content .map-with-statistics .column-right h3,.single-post .post-content .product-cards h2,.single-post .post-content .resource-feed-three-col h2,.single-post .post-content .resource-feed-two-col-feature .heading-column h2,.single-post .post-content .resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3,.single-post .post-content .resource-feed.featured-resource-single .resource-feed-card h3,.single-post .post-content .resource-feed.resource-column-three-lg .resource-feed-card h3,.single-post .post-content .resource-feed.resource-column-two .resource-feed-card .text a,.single-post .post-content .resource-feed.resource-column-two .resource-feed-card h3,.single-post .post-content .resource-large-card-compact h3,.single-post .post-content .resource-large-card h3,.single-post .post-content h4,h4 .single-resource .resource-content-wrapper {
    font-size: 1.625rem; }

.accordion-card .expand > button,.h5,.headline.three-col-center-image.small-variant .column-content h3,.product-cards h3,.resource-feed.resource-column-three-lg .resource-feed-card .text a,.resource-large-card-compact .text a,.three-column-section-checklist .checklist-outer h3,h5 {
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.28571; }

.accordion-card .contents .banner.title-overview h2,.accordion-card .contents .map-with-statistics .column-right h3,.accordion-card .contents h4,.banner.title-overview .accordion-card .contents h2,.h6,.map-with-statistics .column-right .accordion-card .contents h3,.resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title,.resource-feed.resource-column-three .resource-feed-card .title,.resource-small-card .title,.two-column-content .icon-heading .text-column-right h3,h6 {
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.35; }

.accordion-card .contents .banner.title-overview h2 a:focus,.accordion-card .contents .banner.title-overview h2 a:hover,.accordion-card .contents .map-with-statistics .column-right h3 a:focus,.accordion-card .contents .map-with-statistics .column-right h3 a:hover,.accordion-card .contents h4 a:focus,.accordion-card .contents h4 a:hover,.accordion-card .expand > button a:focus,.accordion-card .expand > button a:hover,.banner.featured-resource .text-content h2 a:focus,.banner.featured-resource .text-content h2 a:hover,.banner.featured-resource.two-col-video-image .text-content h2 a:focus,.banner.featured-resource.two-col-video-image .text-content h2 a:hover,.banner.section-title .text-content .main-headline a:focus,.banner.section-title .text-content .main-headline a:hover,.banner.section-title .text-content h2 a:focus,.banner.section-title .text-content h2 a:hover,.banner.title-overview .accordion-card .contents h2 a:focus,.banner.title-overview .accordion-card .contents h2 a:hover,.banner.title-overview h2 a:focus,.banner.title-overview h2 a:hover,.featured-statistics .statistic .statistic-column-right h3 a:focus,.featured-statistics .statistic .statistic-column-right h3 a:hover,.h1 a:focus,.h1 a:hover,.h2 a:focus,.h2 a:hover,.h3 a:focus,.h3 a:hover,.h4 a:focus,.h4 a:hover,.h5 a:focus,.h5 a:hover,.h6 a:focus,.h6 a:hover,.headline.accordion .column-middle > h2 a:focus,.headline.accordion .column-middle > h2 a:hover,.headline.checklist .text-content h2 a:focus,.headline.checklist .text-content h2 a:hover,.headline.stats-bar .statistic .statistic-column-right h3 a:focus,.headline.stats-bar .statistic .statistic-column-right h3 a:hover,.headline.stats-bar .statistic .statistic-column-right p > strong a:focus,.headline.stats-bar .statistic .statistic-column-right p > strong a:hover,.headline.stats-bar h2 a:focus,.headline.stats-bar h2 a:hover,.headline.three-col-center-image .column-content h3 a:focus,.headline.three-col-center-image .column-content h3 a:hover,.headline.three-col-center-image.small-variant .column-content h3 a:focus,.headline.three-col-center-image.small-variant .column-content h3 a:hover,.map-with-statistics .column-right .accordion-card .contents h3 a:focus,.map-with-statistics .column-right .accordion-card .contents h3 a:hover,.map-with-statistics .column-right h3 a:focus,.map-with-statistics .column-right h3 a:hover,.product-cards h2 a:focus,.product-cards h2 a:hover,.product-cards h3 a:focus,.product-cards h3 a:hover,.resource-feed-three-col-lg h2 a:focus,.resource-feed-three-col-lg h2 a:hover,.resource-feed-three-col h2 a:focus,.resource-feed-three-col h2 a:hover,.resource-feed-two-col-feature .heading-column h2 a:focus,.resource-feed-two-col-feature .heading-column h2 a:hover,.resource-feed-two-col-lg h2 a:focus,.resource-feed-two-col-lg h2 a:hover,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3 a:focus,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3 a:hover,.resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title a:focus,.resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title a:hover,.resource-feed.featured-resource-single .resource-feed-card .text h2 a:focus,.resource-feed.featured-resource-single .resource-feed-card .text h2 a:hover,.resource-feed.featured-resource-single .resource-feed-card .text h3 a:focus,.resource-feed.featured-resource-single .resource-feed-card .text h3 a:hover,.resource-feed.featured-resource-single .resource-feed-card h3 a:focus,.resource-feed.featured-resource-single .resource-feed-card h3 a:hover,.resource-feed.resource-column-three-lg .resource-feed-card .text a a:focus,.resource-feed.resource-column-three-lg .resource-feed-card .text a a:hover,.resource-feed.resource-column-three-lg .resource-feed-card h3 a:focus,.resource-feed.resource-column-three-lg .resource-feed-card h3 a:hover,.resource-feed.resource-column-three .resource-feed-card .title a:focus,.resource-feed.resource-column-three .resource-feed-card .title a:hover,.resource-feed.resource-column-two .resource-feed-card .text a a:focus,.resource-feed.resource-column-two .resource-feed-card .text a a:hover,.resource-feed.resource-column-two .resource-feed-card h3 a:focus,.resource-feed.resource-column-two .resource-feed-card h3 a:hover,.resource-large-card-compact .text a a:focus,.resource-large-card-compact .text a a:hover,.resource-large-card-compact h3 a:focus,.resource-large-card-compact h3 a:hover,.resource-large-card h3 a:focus,.resource-large-card h3 a:hover,.resource-small-card .title a:focus,.resource-small-card .title a:hover,.slider.multiple h2 a:focus,.slider.multiple h2 a:hover,.three-column-section-checklist .checklist-outer h3 a:focus,.three-column-section-checklist .checklist-outer h3 a:hover,.two-column-checklist .column-left h2 a:focus,.two-column-checklist .column-left h2 a:hover,.two-column-content .icon-heading .text-column-right h3 a:focus,.two-column-content .icon-heading .text-column-right h3 a:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover {
  text-decoration: underline; }

.accordion-card .contents .banner.title-overview h2,.accordion-card .contents .map-with-statistics .column-right h3,.accordion-card .contents h4,.accordion-card .expand > button,.banner.title-overview .accordion-card .contents h2,.banner.title-overview h2,.map-with-statistics .column-right .accordion-card .contents h3,.map-with-statistics .column-right h3,address,code,dd,dt,h1,h2,h3,h4,h5,h6,li,p,pre,ul {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

address,code,dd,dt,li,p,pre {
  font-size: 1.125rem;
  line-height: 1.875rem; }

blockquote {
  position: relative;
  margin: 2em 0;
  padding-top: 1.25rem;
  padding-left: 5.625rem;
  border: 0;
  font-style: normal; }
  blockquote::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 75px;
    height: 75px;
    padding: 0.9375rem 0 0 1.875rem;
    border-width: 10px 0 0 10px;
    border-style: solid;
    border-color: #890b7f;
    font-size: 3.125rem;
    font-weight: 700;
    content: '“'; }
  blockquote p {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.59091; }
  blockquote cite {
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.69231;
    text-align: right; }

code,pre {
  font-family: "Oxygen", Helvetica, Arial, sans-serif; }

pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

sub {
  position: relative;
  bottom: -0.25em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

abbr {
  cursor: help; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 1em; }

table {
  margin: 0;
  padding: 0;
  border-spacing: 0; }

td,th {
  padding: 0.625em 1.25em;
  border-bottom: 1px solid #ededed;
  font-size: 0.875em;
  text-align: left; }

th {
  border-width: 0;
  background-color: #294497;
  color: #ffffff; }

img,img[class*='align'],img[class*='wp-image-'] {
  max-width: 100%;
  height: auto;
  border: 0; }

.wp-caption {
  max-width: 96%;
  padding: 0.3125rem 0.1875rem 0.625rem;
  text-align: center; }
  .wp-caption.alignleft,.wp-caption.alignnone {
    margin: 0.3125rem 1.25rem 1.25rem 0; }
  .wp-caption.alignright {
    margin: 0.3125rem 0 1.25rem 1.25rem; }
  .wp-caption img {
    width: auto;
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0 none; }
  .wp-caption .wp-caption-text {
    margin: 0;
    padding: 0 0.25rem 0.3125rem;
    font-size: 0.875em;
    line-height: 1.5; }

.entry-caption {
  margin: 0;
  padding: 0 0.25rem 0.3125rem;
  font-size: 0.875em;
  line-height: 1.5; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  height: 1px;
  margin-top: 1em;
  padding: 0;
  border: 0;
  border-top: 2px solid #ededed; }

.entry-oembed {
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .entry-oembed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.alignnone {
  margin: 1em 1em 0 0; }

.aligncenter,.alignleft,.alignright {
  display: block;
  margin: 1em auto; }

.aligncenter,.alignleft,.alignright {
  display: block;
  margin: 1em auto; }

/*SCSS_COLOR_CLASSES*/
.has-black-color {
  color: #131811; }

.has-blue-color {
  color: #294497; }

.has-bright-teal-color {
  color: #106060; }

.has-light-teal-color {
  color: #50b48a; }

.has-bright-blue-color {
  color: #7dbeff; }

.has-purple-color {
  color: #890b7f; }

.has-red-color {
  color: #dd2751; }

.has-orange-color {
  color: #ff922f; }

.has-yellow-color {
  color: #f1d600; }

.has-dark-yellow-color {
  color: #ffe51b; }

.has-dark-grey-color {
  color: #666a71; }

.has-grey-color {
  color: #ededed; }

.has-light-grey-color {
  color: #f7f7f7; }

.has-white-color {
  color: #ffffff; }

/*END_SCSS_COLOR_CLASSES*/
/*SCSS_BG_CLASSES*/
.has-black-background-color {
  background-color: #131811; }

.has-blue-background-color {
  background-color: #294497; }

.has-bright-teal-background-color {
  background-color: #106060; }

.has-light-teal-background-color {
  background-color: #50b48a; }

.has-bright-blue-background-color {
  background-color: #7dbeff; }

.has-purple-background-color {
  background-color: #890b7f; }

.has-red-background-color {
  background-color: #dd2751; }

.has-orange-background-color {
  background-color: #ff922f; }

.has-yellow-background-color {
  background-color: #f1d600; }

.has-dark-yellow-background-color {
  background-color: #ffe51b; }

.has-dark-grey-background-color {
  background-color: #666a71; }

.has-grey-background-color {
  background-color: #ededed; }

.has-light-grey-background-color {
  background-color: #f7f7f7; }

.has-white-background-color {
  background-color: #ffffff; }

/*END_SCSS_BG_CLASSES*/
/*SCSS_GRADIENT_CLASSES*/
.has-white-gradient-background {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeef6));
  background-image: linear-gradient(to bottom, #ffffff, #eeeef6); }

/*END_SCSS_GRADIENT_CLASSES*/
/* stylelint-disable selector-no-qualifying-type */
body.debug .wp-block-column {
  background-color: #fcc; }

body.debug .wp-block-group {
  -webkit-box-shadow: inset 0 0 0 1px #f00;
          box-shadow: inset 0 0 0 1px #f00; }

body.debug .wp-block-group__inner-container {
  -webkit-box-shadow: inset 0 0 1px 1px #6f6;
          box-shadow: inset 0 0 1px 1px #6f6; }

/*   Base styles and layout
	--------------------------------------------------------------------------  */
::-moz-selection {
  background: #50b48a;
  color: #131811;
  text-shadow: none; }
::selection {
  background: #50b48a;
  color: #131811;
  text-shadow: none; }

img::-moz-selection {
  background: #ffffff; }

img::selection {
  background: #ffffff; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,*::after,*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  background: #ffffff;
  color: #131811;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400; }

button,input {
  font-family: "Oxygen", Helvetica, Arial, sans-serif; }

a {
  color: #131811;
  -webkit-transition: color 0.14s ease-out;
  transition: color 0.14s ease-out; }
  a:hover {
    color: #131811; }
  a:focus {
    outline-offset: 5px;
    outline-width: 3px;
    outline-style: solid;
    outline-color: #000; }

.container {
  max-width: 970px;
  margin-right: auto;
  margin-left: auto; }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em; }
  .icon svg {
    display: block;
    width: 1em;
    height: 1em; }

.main {
  padding-right: 2rem;
  padding-left: 2rem; }
  .main::after {
    display: table;
    clear: both;
    content: ' '; }
  .main > * {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto; }

/*  ==========================================================================
     PARTIALS
     Template partials
    ==========================================================================  */
.breadcrumb .lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: inherit; }

.breadcrumb .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0 0.3125rem; }

.breadcrumb .link {
  color: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem; }

.breadcrumb a {
  text-decoration: none; }
  .breadcrumb a:hover {
    text-decoration: underline; }

.breadcrumb .currentlink {
  font-weight: 600; }

.breadcrumb .separator {
  margin-left: 0.625rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px; }

/* stylelint-disable declaration-no-important */
/*   Buttons
--------------------------------------------------------------------------  */
.cta {
  padding: 1.125rem 2.5rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out; }
  .cta:focus {
    outline: 0; }
  .cta img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }

.cta-primary,.gform_wrapper .gform_footer,.is-style-cta-primary .wp-block-button__link,.main-menu-wrapper .main-menu > li.button-cta a,.main-menu-wrapper .main-menu > li.button-donation a,.protected-content form button[type='submit'],.w-form-style .actions,.wFormContainer .actions,.wFormContainer .wfPageNextButton,.wFormContainer .wfPagePreviousButton {
  padding: 1.125rem 2.5rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  -webkit-box-shadow: 0 5px 25px -8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 25px -8px rgba(0, 0, 0, 0.5);
  padding-right: 3.4375rem;
  padding-left: 2.5rem;
  background-color: #ffe51b;
  color: #131811; }
  .cta-primary:focus,.gform_wrapper .gform_footer:focus,.is-style-cta-primary .wp-block-button__link:focus,.main-menu-wrapper .main-menu > li.button-cta a:focus,.main-menu-wrapper .main-menu > li.button-donation a:focus,.protected-content form button:focus[type='submit'],.w-form-style .actions:focus,.wFormContainer .actions:focus,.wFormContainer .wfPageNextButton:focus,.wFormContainer .wfPagePreviousButton:focus {
    outline: 0; }
  .cta-primary img,.gform_wrapper .gform_footer img,.is-style-cta-primary .wp-block-button__link img,.main-menu-wrapper .main-menu > li.button-cta a img,.main-menu-wrapper .main-menu > li.button-donation a img,.protected-content form button[type='submit'] img,.w-form-style .actions img,.wFormContainer .actions img,.wFormContainer .wfPageNextButton img,.wFormContainer .wfPagePreviousButton img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }
  .cta-primary::before,.gform_wrapper .gform_footer::before,.is-style-cta-primary .wp-block-button__link::before,.main-menu-wrapper .main-menu > li.button-cta a::before,.main-menu-wrapper .main-menu > li.button-donation a::before,.protected-content form button[type='submit']::before,.w-form-style .actions::before,.wFormContainer .actions::before,.wFormContainer .wfPageNextButton::before,.wFormContainer .wfPagePreviousButton::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #f1d600;
    content: '';
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
  .cta-primary.active::before,.cta-primary:focus::before,.cta-primary:hover::before,.gform_wrapper .active.gform_footer::before,.gform_wrapper .gform_footer:focus::before,.gform_wrapper .gform_footer:hover::before,.is-style-cta-primary .active.wp-block-button__link::before,.is-style-cta-primary .wp-block-button__link:focus::before,.is-style-cta-primary .wp-block-button__link:hover::before,.main-menu-wrapper .main-menu > li.button-cta a.active::before,.main-menu-wrapper .main-menu > li.button-cta a:focus::before,.main-menu-wrapper .main-menu > li.button-cta a:hover::before,.main-menu-wrapper .main-menu > li.button-donation a.active::before,.main-menu-wrapper .main-menu > li.button-donation a:focus::before,.main-menu-wrapper .main-menu > li.button-donation a:hover::before,.protected-content form button.active[type='submit']::before,.protected-content form button[type='submit']:focus::before,.protected-content form button[type='submit']:hover::before,.w-form-style .actions:focus::before,.w-form-style .actions:hover::before,.w-form-style .active.actions::before,.wFormContainer .actions:focus::before,.wFormContainer .actions:hover::before,.wFormContainer .active.actions::before,.wFormContainer .active.wfPageNextButton::before,.wFormContainer .active.wfPagePreviousButton::before,.wFormContainer .wfPageNextButton:focus::before,.wFormContainer .wfPageNextButton:hover::before,.wFormContainer .wfPagePreviousButton:focus::before,.wFormContainer .wfPagePreviousButton:hover::before {
    background-color: #131811;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
  .cta-primary::after,.gform_wrapper .gform_footer::after,.is-style-cta-primary .wp-block-button__link::after,.main-menu-wrapper .main-menu > li.button-cta a::after,.main-menu-wrapper .main-menu > li.button-donation a::after,.protected-content form button[type='submit']::after,.w-form-style .actions::after,.wFormContainer .actions::after,.wFormContainer .wfPageNextButton::after,.wFormContainer .wfPagePreviousButton::after {
    position: absolute;
    top: 52%;
    right: 40px;
    left: initial;
    width: 9px;
    height: 9px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%;
    content: '';
    -webkit-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }
  .cta-primary.active::after,.cta-primary:focus::after,.cta-primary:hover::after,.gform_wrapper .active.gform_footer::after,.gform_wrapper .gform_footer:focus::after,.gform_wrapper .gform_footer:hover::after,.is-style-cta-primary .active.wp-block-button__link::after,.is-style-cta-primary .wp-block-button__link:focus::after,.is-style-cta-primary .wp-block-button__link:hover::after,.main-menu-wrapper .main-menu > li.button-cta a.active::after,.main-menu-wrapper .main-menu > li.button-cta a:focus::after,.main-menu-wrapper .main-menu > li.button-cta a:hover::after,.main-menu-wrapper .main-menu > li.button-donation a.active::after,.main-menu-wrapper .main-menu > li.button-donation a:focus::after,.main-menu-wrapper .main-menu > li.button-donation a:hover::after,.protected-content form button.active[type='submit']::after,.protected-content form button[type='submit']:focus::after,.protected-content form button[type='submit']:hover::after,.w-form-style .actions:focus::after,.w-form-style .actions:hover::after,.w-form-style .active.actions::after,.wFormContainer .actions:focus::after,.wFormContainer .actions:hover::after,.wFormContainer .active.actions::after,.wFormContainer .active.wfPageNextButton::after,.wFormContainer .active.wfPagePreviousButton::after,.wFormContainer .wfPageNextButton:focus::after,.wFormContainer .wfPageNextButton:hover::after,.wFormContainer .wfPagePreviousButton:focus::after,.wFormContainer .wfPagePreviousButton:hover::after {
    left: initial; }

.cta-secondary,.footer .footer-nav-outer .footer-text a,.is-style-cta-secondary-white .wp-block-button__link,.is-style-cta-secondary .wp-block-button__link {
  border-radius: 0;
  padding: 0;
  -webkit-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
  color: #131811;
  font-size: 1rem;
  position: relative;
  overflow: visible;
  text-decoration: underline;
  line-height: 1.375rem; }
  .cta-secondary .arrow,.footer .footer-nav-outer .footer-text a .arrow,.is-style-cta-secondary-white .wp-block-button__link .arrow,.is-style-cta-secondary .wp-block-button__link .arrow {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-left: 0.3125rem;
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%; }
  .cta-secondary::after,.footer .footer-nav-outer .footer-text a::after,.is-style-cta-secondary-white .wp-block-button__link::after,.is-style-cta-secondary .wp-block-button__link::after {
    right: -10px !important; }
  .cta-secondary::before,.footer .footer-nav-outer .footer-text a::before,.is-style-cta-secondary-white .wp-block-button__link::before,.is-style-cta-secondary .wp-block-button__link::before {
    position: absolute;
    left: -11px;
    top: -6px;
    bottom: -8px;
    right: -23px;
    width: calc(100% + 24px);
    height: calc(100% + 12px);
    content: '';
    z-index: -1;
    border-radius: 99px 99px 99px 99px;
    padding-right: 2.5rem;
    -webkit-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    -webkit-box-shadow: 0px 0px 1px 1px #131811 inset;
            box-shadow: 0px 0px 1px 1px #131811 inset;
    background-color: #ffe51b;
    opacity: 0; }
  .cta-secondary:focus::before,.cta-secondary:hover::before,.footer .footer-nav-outer .footer-text a:focus::before,.footer .footer-nav-outer .footer-text a:hover::before,.is-style-cta-secondary-white .wp-block-button__link:focus::before,.is-style-cta-secondary-white .wp-block-button__link:hover::before,.is-style-cta-secondary .wp-block-button__link:focus::before,.is-style-cta-secondary .wp-block-button__link:hover::before {
    opacity: 1; }

.cta-tertiary,.is-style-cta-tertiary .wp-block-button__link {
  padding: 0.3125rem 1.25rem 0.3125rem 0;
  color: #131811;
  font-size: 1rem; }
  .cta-tertiary::before,.is-style-cta-tertiary .wp-block-button__link::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #131811;
    content: '';
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
  .cta-tertiary.active::before,.cta-tertiary:focus::before,.cta-tertiary:hover::before,.is-style-cta-tertiary .active.wp-block-button__link::before,.is-style-cta-tertiary .wp-block-button__link:focus::before,.is-style-cta-tertiary .wp-block-button__link:hover::before {
    background-color: #131811;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
  .cta-tertiary::after,.is-style-cta-tertiary .wp-block-button__link::after {
    position: absolute;
    top: 52%;
    right: 10px;
    left: initial;
    width: 7px;
    height: 7px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%;
    content: '';
    -webkit-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }
  .cta-tertiary.active::after,.cta-tertiary:focus::after,.cta-tertiary:hover::after,.is-style-cta-tertiary .active.wp-block-button__link::after,.is-style-cta-tertiary .wp-block-button__link:focus::after,.is-style-cta-tertiary .wp-block-button__link:hover::after {
    left: initial; }
  .cta-tertiary::before,.is-style-cta-tertiary .wp-block-button__link::before {
    bottom: 5px;
    opacity: 1; }
  .cta-tertiary::after,.is-style-cta-tertiary .wp-block-button__link::after {
    opacity: 0; }
  .cta-tertiary.active::after,.cta-tertiary:focus::after,.cta-tertiary:hover::after,.is-style-cta-tertiary .active.wp-block-button__link::after,.is-style-cta-tertiary .wp-block-button__link:focus::after,.is-style-cta-tertiary .wp-block-button__link:hover::after {
    opacity: 1; }

.search-form {
  position: relative;
  display: block;
  border: 1px solid #131811;
  border-radius: 2px;
  max-width: 200px;
  background-color: #ffffff;
  font-size: 1rem; }
  .search-form .search-form-field {
    display: block;
    width: calc(100% - 2em);
    height: 2em;
    padding: 0 2em 0 1em;
    outline: 0;
    border: 0;
    background-color: transparent;
    color: #131811;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: inherit; }
    .search-form .search-form-field::-webkit-input-placeholder {
      opacity: 1;
      color: #131811; }
    .search-form .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #131811; }
    .search-form .search-form-field:-ms-input-placeholder {
      opacity: 1;
      color: #131811; }
    .search-form .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #131811; }
    .search-form .search-form-field::placeholder {
      opacity: 1;
      color: #131811; }
    .search-form .search-form-field:focus {
      outline: 3px solid #000;
      outline-offset: -2px; }
  .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2em;
    height: 2em;
    padding: 0;
    border: 0;
    background-color: #ffe51b;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='64px' height='64px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve' fill='%23131811'%3E %3Cpath d='M1.44,54.15c-1.5,1.5-2.05,3.4-0.55,4.9l3.82,3.82c1.5,1.5,3.95,1.5,5.45,0l15.39-15.4c3.71,2.17,8.01,3.42,12.62,3.42 C52,50.89,64,38.9,64,25.06C64,11.22,52.78,0,38.94,0C25.1,0,13.11,11.99,13.11,25.83c0,4.76,1.33,9.22,3.64,13L1.44,54.15 L1.44,54.15z M38.17,43.18c-9.58,0-17.35-7.77-17.35-17.35c0-9.59,8.54-18.12,18.12-18.12c9.58,0,17.35,7.76,17.35,17.35 C56.29,34.64,47.75,43.18,38.17,43.18z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    color: transparent;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: inherit; }
    .search-form .search-submit:focus {
      outline: 3px solid #000;
      outline-offset: -2px; }

.social-links {
  margin-right: -0.5em;
  margin-left: -0.5em;
  font-size: 2rem; }
  .social-links .social-link {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 0.25em;
    border-radius: 50%;
    background-color: #294497;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5em; }
  .social-links .facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cg fill-rule='evenodd'%3E %3Cpath cx='17.841463' cy='17.841463' r='17.841463'/%3E %3Cpath d='m2.18386247 21.6568244h4.19924909v-10.9208184h2.92958263l.31256108-3.65590839h-3.24214371v-2.08265757c0-.86214518.16712081-1.20315691.9693007-1.20315691h2.27284301v-3.79428313h-2.90790209c-3.12470746 0-4.53349071 1.42877815-4.53349071 4.16484608v2.91525153h-2.18386247v3.70187689h2.18386247z' transform='translate(13.242978 6.882943)'/%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .facebook:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cg fill-rule='evenodd'%3E %3Cpath cx='17.841463' cy='17.841463' r='17.841463'/%3E %3Cpath d='m2.18386247 21.6568244h4.19924909v-10.9208184h2.92958263l.31256108-3.65590839h-3.24214371v-2.08265757c0-.86214518.16712081-1.20315691.9693007-1.20315691h2.27284301v-3.79428313h-2.90790209c-3.12470746 0-4.53349071 1.42877815-4.53349071 4.16484608v2.91525153h-2.18386247v3.70187689h2.18386247z' transform='translate(13.242978 6.882943)'/%3E %3C/g%3E %3C/svg%3E"); }
  .social-links .linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .social-links .linkedin:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .social-links .twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' aria-hidden='true' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='M8.25946 11.0239C5.52901 7.35784 2.81898 3.71836 0.0708149 0.0284999C0.249214 0.0182863 0.356798 0.00671075 0.464382 0.00671075C2.33076 0.00534893 4.19646 0.0101153 6.06284 0.000582541C6.30388 -0.000779283 6.45164 0.074802 6.59531 0.268862C8.23359 2.48183 9.88072 4.68866 11.5265 6.89618C11.5993 6.99355 11.6756 7.0882 11.7723 7.2128C12.3776 6.55709 12.9605 5.92656 13.5427 5.29536C15.0938 3.61282 16.6469 1.93165 18.1919 0.243668C18.3513 0.0700356 18.512 -0.0075884 18.7482 0.000582541C19.2276 0.0176053 19.7076 0.00534893 20.2925 0.00534893C17.6908 2.82841 15.1612 5.57181 12.6064 8.34448C15.4833 12.2073 18.3533 16.0619 21.2594 19.9642C21.0851 19.9731 20.9775 19.984 20.8693 19.984C19.0029 19.9847 17.1372 19.9806 15.2708 19.9901C15.0318 19.9915 14.8813 19.9213 14.7363 19.7259C12.9421 17.3039 11.139 14.8887 9.33803 12.4715C9.27062 12.3809 9.1998 12.2938 9.02549 12.0691C8.94582 12.2161 8.90293 12.3537 8.81441 12.4497C6.63753 14.8193 4.45112 17.1793 2.28174 19.555C2.00052 19.8628 1.72884 20.0385 1.29782 19.9928C0.906975 19.9513 0.508641 19.984 0 19.984C2.78493 16.9621 5.50926 14.0076 8.25946 11.0239ZM2.81285 1.38624C2.93337 1.55238 3.0035 1.65179 3.07636 1.74916C5.13408 4.51163 7.19179 7.27409 9.24951 10.0365C11.3072 12.799 13.3636 15.5621 15.4247 18.3219C15.5071 18.4322 15.6297 18.5902 15.7372 18.5929C16.6367 18.6147 17.5376 18.6051 18.5106 18.6051C18.3962 18.4444 18.3227 18.3355 18.2444 18.2306C16.0178 15.2408 13.7912 12.2516 11.5639 9.26167C9.67576 6.72663 7.78827 4.19023 5.89398 1.65928C5.80818 1.54489 5.66383 1.40122 5.54331 1.39781C4.66289 1.37534 3.78111 1.38624 2.81285 1.38624Z'/%3E %3C/svg%3E"); }
    .social-links .twitter:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' aria-hidden='true' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='M8.25946 11.0239C5.52901 7.35784 2.81898 3.71836 0.0708149 0.0284999C0.249214 0.0182863 0.356798 0.00671075 0.464382 0.00671075C2.33076 0.00534893 4.19646 0.0101153 6.06284 0.000582541C6.30388 -0.000779283 6.45164 0.074802 6.59531 0.268862C8.23359 2.48183 9.88072 4.68866 11.5265 6.89618C11.5993 6.99355 11.6756 7.0882 11.7723 7.2128C12.3776 6.55709 12.9605 5.92656 13.5427 5.29536C15.0938 3.61282 16.6469 1.93165 18.1919 0.243668C18.3513 0.0700356 18.512 -0.0075884 18.7482 0.000582541C19.2276 0.0176053 19.7076 0.00534893 20.2925 0.00534893C17.6908 2.82841 15.1612 5.57181 12.6064 8.34448C15.4833 12.2073 18.3533 16.0619 21.2594 19.9642C21.0851 19.9731 20.9775 19.984 20.8693 19.984C19.0029 19.9847 17.1372 19.9806 15.2708 19.9901C15.0318 19.9915 14.8813 19.9213 14.7363 19.7259C12.9421 17.3039 11.139 14.8887 9.33803 12.4715C9.27062 12.3809 9.1998 12.2938 9.02549 12.0691C8.94582 12.2161 8.90293 12.3537 8.81441 12.4497C6.63753 14.8193 4.45112 17.1793 2.28174 19.555C2.00052 19.8628 1.72884 20.0385 1.29782 19.9928C0.906975 19.9513 0.508641 19.984 0 19.984C2.78493 16.9621 5.50926 14.0076 8.25946 11.0239ZM2.81285 1.38624C2.93337 1.55238 3.0035 1.65179 3.07636 1.74916C5.13408 4.51163 7.19179 7.27409 9.24951 10.0365C11.3072 12.799 13.3636 15.5621 15.4247 18.3219C15.5071 18.4322 15.6297 18.5902 15.7372 18.5929C16.6367 18.6147 17.5376 18.6051 18.5106 18.6051C18.3962 18.4444 18.3227 18.3355 18.2444 18.2306C16.0178 15.2408 13.7912 12.2516 11.5639 9.26167C9.67576 6.72663 7.78827 4.19023 5.89398 1.65928C5.80818 1.54489 5.66383 1.40122 5.54331 1.39781C4.66289 1.37534 3.78111 1.38624 2.81285 1.38624Z'/%3E %3C/svg%3E"); }
  .social-links .instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Einstagram%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-728.000000, -7413.000000)'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='instagram' transform='translate(80.000000, 1.000000)'%3E %3Cpath d='M13.546501,4.71900036 C12.791362,4.71900036 12.1770009,4.10463931 12.1770009,3.34950026 C12.1770009,2.5943612 12.791362,1.98000015 13.546501,1.98000015 C14.3016401,1.98000015 14.9160011,2.5943612 14.9160011,3.34950026 C14.9160011,4.10463931 14.3016401,4.71900036 13.546501,4.71900036 M8.48100065,13.200001 C6.02444746,13.200001 4.02600031,11.2015539 4.02600031,8.74500067 C4.02600031,6.28844748 6.02444746,4.29000033 8.48100065,4.29000033 C10.9375538,4.29000033 12.936001,6.28844748 12.936001,8.74500067 C12.936001,11.2015539 10.9375538,13.200001 8.48100065,13.200001 M14.4210011,0 L2.47500019,0 C1.11038408,0 0,1.11038408 0,2.47500019 L0,14.4210011 C0,15.7856172 1.11038408,16.8960013 2.47500019,16.8960013 L14.4210011,16.8960013 C15.7856172,16.8960013 16.8960013,15.7856172 16.8960013,14.4210011 L16.8960013,2.47500019 C16.8960013,1.11038408 15.7856172,0 14.4210011,0' id='Fill-1'/%3E %3Cpath d='M8.48100065,5.74928354 C6.82935052,5.74928354 5.48529342,7.09334064 5.48529342,8.74499077 C5.48529342,10.3966739 6.82935052,11.740731 8.48100065,11.740731 C10.1326838,11.740731 11.4767079,10.3966739 11.4767079,8.74499077 C11.4767079,7.09334064 10.1326838,5.74928354 8.48100065,5.74928354' id='Fill-3'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .instagram:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Einstagram%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-728.000000, -7413.000000)'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='instagram' transform='translate(80.000000, 1.000000)'%3E %3Cpath d='M13.546501,4.71900036 C12.791362,4.71900036 12.1770009,4.10463931 12.1770009,3.34950026 C12.1770009,2.5943612 12.791362,1.98000015 13.546501,1.98000015 C14.3016401,1.98000015 14.9160011,2.5943612 14.9160011,3.34950026 C14.9160011,4.10463931 14.3016401,4.71900036 13.546501,4.71900036 M8.48100065,13.200001 C6.02444746,13.200001 4.02600031,11.2015539 4.02600031,8.74500067 C4.02600031,6.28844748 6.02444746,4.29000033 8.48100065,4.29000033 C10.9375538,4.29000033 12.936001,6.28844748 12.936001,8.74500067 C12.936001,11.2015539 10.9375538,13.200001 8.48100065,13.200001 M14.4210011,0 L2.47500019,0 C1.11038408,0 0,1.11038408 0,2.47500019 L0,14.4210011 C0,15.7856172 1.11038408,16.8960013 2.47500019,16.8960013 L14.4210011,16.8960013 C15.7856172,16.8960013 16.8960013,15.7856172 16.8960013,14.4210011 L16.8960013,2.47500019 C16.8960013,1.11038408 15.7856172,0 14.4210011,0' id='Fill-1'/%3E %3Cpath d='M8.48100065,5.74928354 C6.82935052,5.74928354 5.48529342,7.09334064 5.48529342,8.74499077 C5.48529342,10.3966739 6.82935052,11.740731 8.48100065,11.740731 C10.1326838,11.740731 11.4767079,10.3966739 11.4767079,8.74499077 C11.4767079,7.09334064 10.1326838,5.74928354 8.48100065,5.74928354' id='Fill-3'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .social-links .youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='17px' viewBox='0 0 24 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Eyoutube%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-768.000000, -7413.000000)' fill-rule='nonzero'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='%231'%3E %3Cg id='Social' transform='translate(0.848750, 0.000000)'%3E %3Cg id='youtube' transform='translate(120.000000, 1.000000)'%3E %3Cpath d='M22.5652516,2.55726579 C22.2997516,1.57021888 21.5215327,0.792140671 20.5346264,0.526359421 C18.7316732,0.0330468863 11.5197196,0.0330468863 11.5197196,0.0330468863 C11.5197196,0.0330468863 4.30804718,0.0330468863 2.50509394,0.507656267 C1.53717199,0.773156286 0.739968819,1.57035949 0.474468801,2.55726579 C-1.77635684e-15,4.36007842 -1.77635684e-15,8.09887556 -1.77635684e-15,8.09887556 C-1.77635684e-15,8.09887556 -1.77635684e-15,11.8565164 0.474468801,13.6404853 C0.740250051,14.6273916 1.51818761,15.4054698 2.50523456,15.6712511 C4.32703153,16.1647042 11.5200008,16.1647042 11.5200008,16.1647042 C11.5200008,16.1647042 18.7316732,16.1647042 20.5346264,15.6900949 C21.5216734,15.4244542 22.2997516,14.646376 22.5655328,13.6594697 C23.0399578,11.8565164 23.0399578,8.11785995 23.0399578,8.11785995 C23.0399578,8.11785995 23.0588454,4.36007842 22.5652516,2.55726579 L22.5652516,2.55726579 Z M9.22359441,11.552907 L9.22359441,4.64484409 L15.2206886,8.09887556 L9.22359441,11.552907 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .youtube:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='17px' viewBox='0 0 24 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Eyoutube%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-768.000000, -7413.000000)' fill-rule='nonzero'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='%231'%3E %3Cg id='Social' transform='translate(0.848750, 0.000000)'%3E %3Cg id='youtube' transform='translate(120.000000, 1.000000)'%3E %3Cpath d='M22.5652516,2.55726579 C22.2997516,1.57021888 21.5215327,0.792140671 20.5346264,0.526359421 C18.7316732,0.0330468863 11.5197196,0.0330468863 11.5197196,0.0330468863 C11.5197196,0.0330468863 4.30804718,0.0330468863 2.50509394,0.507656267 C1.53717199,0.773156286 0.739968819,1.57035949 0.474468801,2.55726579 C-1.77635684e-15,4.36007842 -1.77635684e-15,8.09887556 -1.77635684e-15,8.09887556 C-1.77635684e-15,8.09887556 -1.77635684e-15,11.8565164 0.474468801,13.6404853 C0.740250051,14.6273916 1.51818761,15.4054698 2.50523456,15.6712511 C4.32703153,16.1647042 11.5200008,16.1647042 11.5200008,16.1647042 C11.5200008,16.1647042 18.7316732,16.1647042 20.5346264,15.6900949 C21.5216734,15.4244542 22.2997516,14.646376 22.5655328,13.6594697 C23.0399578,11.8565164 23.0399578,8.11785995 23.0399578,8.11785995 C23.0399578,8.11785995 23.0588454,4.36007842 22.5652516,2.55726579 L22.5652516,2.55726579 Z M9.22359441,11.552907 L9.22359441,4.64484409 L15.2206886,8.09887556 L9.22359441,11.552907 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

/* Slider */
.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-arrow {
  position: absolute;
  z-index: 2; }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: auto;
  margin-left: auto; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  display: none; }
  .slick-slide:focus {
    outline: none; }
  [dir='rtl'] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Arrows */
.slick-next,.slick-prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  outline: none;
  border: none;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer; }
  .slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-next:focus::before,.slick-next:hover::before,.slick-prev:focus::before,.slick-prev:hover::before {
      opacity: 1; }
  .slick-next.slick-disabled::before,.slick-prev.slick-disabled::before {
    opacity: 0.25; }
  .slick-next::before,.slick-prev::before {
    opacity: 0.75;
    color: #fff;
    font-family: "slick";
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1; }

.slick-prev {
  left: -25px; }
  [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .slick-prev::before {
    content: "←"; }
    [dir='rtl'] .slick-prev::before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .slick-next::before {
    content: "→"; }
    [dir='rtl'] .slick-next::before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 1.875rem; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0.3125rem;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      display: block;
      width: 20px;
      height: 20px;
      padding: 0.3125rem;
      outline: none;
      border: 0;
      background: transparent;
      color: transparent;
      font-size: 0;
      line-height: 0;
      cursor: pointer; }
      .slick-dots li button:focus,.slick-dots li button:hover {
        outline: none; }
        .slick-dots li button:focus::before,.slick-dots li button:hover::before {
          opacity: 1; }
      .slick-dots li button::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        opacity: 0.25;
        color: #000;
        font-size: 0.375rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.25rem;
        text-align: center;
        content: "•"; }
    .slick-dots li:only-child {
      display: none; }
  .slick-dots .slick-active button::before {
    opacity: 0.75;
    color: #000; }

.cher-links {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
  padding-left: 0;
  list-style: none;
  white-space: nowrap; }

.cher-link-item {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin: 0 0.625rem;
  padding: 0;
  border-radius: 1.2em;
  background-color: #f1d600;
  font-size: 1.25rem;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }
  .cher-link-item .cher-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 44px;
    padding: 0 0.75rem; }
  .cher-link-item:hover {
    background-color: #ffe51b; }
  .cher-link-item .icon {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 30px !important; }
  .cher-link-item .icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cg fill-rule='evenodd'%3E %3Cpath cx='17.841463' cy='17.841463' r='17.841463'/%3E %3Cpath d='m2.18386247 21.6568244h4.19924909v-10.9208184h2.92958263l.31256108-3.65590839h-3.24214371v-2.08265757c0-.86214518.16712081-1.20315691.9693007-1.20315691h2.27284301v-3.79428313h-2.90790209c-3.12470746 0-4.53349071 1.42877815-4.53349071 4.16484608v2.91525153h-2.18386247v3.70187689h2.18386247z' transform='translate(13.242978 6.882943)'/%3E %3C/g%3E %3C/svg%3E"); }
  .cher-link-item .icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' aria-hidden='true' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='M8.25946 11.0239C5.52901 7.35784 2.81898 3.71836 0.0708149 0.0284999C0.249214 0.0182863 0.356798 0.00671075 0.464382 0.00671075C2.33076 0.00534893 4.19646 0.0101153 6.06284 0.000582541C6.30388 -0.000779283 6.45164 0.074802 6.59531 0.268862C8.23359 2.48183 9.88072 4.68866 11.5265 6.89618C11.5993 6.99355 11.6756 7.0882 11.7723 7.2128C12.3776 6.55709 12.9605 5.92656 13.5427 5.29536C15.0938 3.61282 16.6469 1.93165 18.1919 0.243668C18.3513 0.0700356 18.512 -0.0075884 18.7482 0.000582541C19.2276 0.0176053 19.7076 0.00534893 20.2925 0.00534893C17.6908 2.82841 15.1612 5.57181 12.6064 8.34448C15.4833 12.2073 18.3533 16.0619 21.2594 19.9642C21.0851 19.9731 20.9775 19.984 20.8693 19.984C19.0029 19.9847 17.1372 19.9806 15.2708 19.9901C15.0318 19.9915 14.8813 19.9213 14.7363 19.7259C12.9421 17.3039 11.139 14.8887 9.33803 12.4715C9.27062 12.3809 9.1998 12.2938 9.02549 12.0691C8.94582 12.2161 8.90293 12.3537 8.81441 12.4497C6.63753 14.8193 4.45112 17.1793 2.28174 19.555C2.00052 19.8628 1.72884 20.0385 1.29782 19.9928C0.906975 19.9513 0.508641 19.984 0 19.984C2.78493 16.9621 5.50926 14.0076 8.25946 11.0239ZM2.81285 1.38624C2.93337 1.55238 3.0035 1.65179 3.07636 1.74916C5.13408 4.51163 7.19179 7.27409 9.24951 10.0365C11.3072 12.799 13.3636 15.5621 15.4247 18.3219C15.5071 18.4322 15.6297 18.5902 15.7372 18.5929C16.6367 18.6147 17.5376 18.6051 18.5106 18.6051C18.3962 18.4444 18.3227 18.3355 18.2444 18.2306C16.0178 15.2408 13.7912 12.2516 11.5639 9.26167C9.67576 6.72663 7.78827 4.19023 5.89398 1.65928C5.80818 1.54489 5.66383 1.40122 5.54331 1.39781C4.66289 1.37534 3.78111 1.38624 2.81285 1.38624Z'/%3E %3C/svg%3E");
    background-size: contain !important; }
  .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .cher-link-item .icon-pinterest {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cg fill-rule='evenodd'%3E %3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E %3Cpath d='m7.32049876 15.1032413c-.02926031.097352-.05715331.1818514-.07985056.2677181-.24802898.939338-.48074415 1.8830513-.74600116 2.8171936-.43753734 1.5406783-1.25764639 2.8757141-2.26152112 4.1068348-.07903019.0968052-.15259115.1982591-.23599671.3068231-.06344291-.0697325-.08942169-.0847729-.09160938-.1025478-.19607142-1.5978317-.41319932-3.201953-.05824715-4.7989643.4922295-2.2155797 1.0347758-4.4199475 1.54423334-6.6316987.04019874-.1747415.02871339-.3836656-.02679916-.5543051-.36233561-1.11572025-.45148384-2.23308123-.03609683-3.35016875.28385235-.76350265.73861772-1.38699336 1.5368499-1.69162873 1.19693808-.45695306 2.31019715.24064553 2.42751185 1.5166138.06344291.69130899-.10036013 1.35007615-.2813912 2.00364755-.25896741.93605644-.55567242 1.86172133-.80752985 2.79969203-.38858785 1.4468813.61255227 2.6766347 2.11193807 2.6148325 1.3555453-.055786 2.3219559-.764323 3.0515494-1.8499625.8001465-1.1906485 1.1080634-2.5327943 1.1865466-3.94385221.0604349-1.08782721-.0656306-2.14201874-.5471951-3.13249389-.7096309-1.45918702-1.8669171-2.40536152-3.4209951-2.80625511-2.09853844-.54145245-4.08714565-.26060817-5.82635657 1.0976718-2.39059464 1.86664367-2.94025092 5.41370419-1.23330838 7.80539271.08996862.1257919.1361835.3328018.10747011.4840256-.09407053.4927765-.22724595.9787164-.35495216 1.4646563-.08203826.3111984-.20400179.3620621-.49660488.2163075-.86741778-.432615-1.44879552-1.1430663-1.90356089-1.9746607-1.59236245-2.91153753-.88136428-6.476373 1.019462-8.72859645 1.49309617-1.76929161 3.45408383-2.65284358 5.70876843-2.9410713 1.62408391-.20755678 3.22246254-.10145397 4.77900154.45777344 3.3709518 1.21170497 5.4456991 4.287319 5.2969365 7.86446021-.0732875 1.7668305-.5119187 3.4253704-1.4755947 4.9209278-1.1463478 1.7788627-2.7209353 2.935602-4.853383 3.2268378-1.256826.17146-2.44118484-.0194157-3.44888803-.8624954-.20290794-.1695458-.37108635-.3803841-.58438581-.6027077' transform='translate(9 5.999919)'/%3E %3C/g%3E %3C/svg%3E"); }
  .cher-link-item .icon-email {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='%23131811'%3E %3Cpath d='M20 5.5V16H0V5.5l10 5.8 10-5.8zM20 0v4.4l-.5-.7L10 9.2.5 3.7l-.5.7V0h20z'/%3E %3C/svg%3E"); }

.cher-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.pagination {
  padding-right: 2rem;
  padding-left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 970px;
  margin: 1em auto;
  padding-bottom: 3rem;
  list-style: none;
  text-align: center; }
  .pagination .page-numbers {
    background: #fff; }
  .pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none; }
  .pagination li {
    vertical-align: top;
    margin: 0 0.125rem; }
    .pagination li::before {
      display: none; }
  .pagination .page-numbers .page-numbers,.pagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    color: #000000;
    font-weight: 500;
    line-height: 2.2rem;
    text-align: center; }
    .pagination .page-numbers .page-numbers:focus,.pagination .page-numbers .page-numbers:hover,.pagination a:focus,.pagination a:hover {
      color: #000000; }
    .pagination .page-numbers .page-numbers:hover,.pagination a:hover {
      text-decoration: underline; }
  .pagination .active a,.pagination .current {
    background: #f1d600;
    color: #000000;
    font-weight: 600;
    text-decoration: none; }
  .pagination .disabled {
    opacity: 0.25; }
  .pagination .next a,.pagination .previous a {
    -webkit-transform-origin: center;
            transform-origin: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .343L13.657 6 8 11.657l-1.414-1.414 3.229-3.23H0V4.99h9.819L6.586 1.756 8 .343z' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0; }
  .pagination svg {
    width: 15px;
    height: 15px; }
  .pagination .prev svg {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .pagination .previous a {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .pagination .next a {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.search-results .pagination .next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E%3Cpath d='M8 .343L13.657 6 8 11.657l-1.414-1.414 3.229-3.23H0V4.99h9.819L6.586 1.756 8 .343z' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #ffffff;
  font-size: 0; }

.search-results .pagination .prev {
  -webkit-transform: scale(-1);
          transform: scale(-1);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E%3Cpath d='M8 .343L13.657 6 8 11.657l-1.414-1.414 3.229-3.23H0V4.99h9.819L6.586 1.756 8 .343z' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #ffffff;
  font-size: 0; }

.mfp-content {
  max-width: 760px;
  padding: 4.125rem 2rem;
  border-radius: 0;
  background-color: #294497;
  color: #ffffff; }

/* Magnific Popup CSS */
.mfp-bg {
  position: fixed;
  z-index: 1042;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.8;
  background: #131811; }

.mfp-wrap {
  position: fixed;
  z-index: 1043;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: none; }

.mfp-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.5rem;
  text-align: center; }

.mfp-container::before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  content: ''; }

.mfp-align-top .mfp-container::before {
  display: none; }

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left; }

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none; }

.mfp-preloader {
  position: absolute;
  z-index: 1044;
  top: 50%;
  right: 8px;
  left: 8px;
  width: auto;
  margin-top: -0.8em;
  color: #CCC;
  text-align: center; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

.mfp-arrow,.mfp-close {
  z-index: 1046;
  display: block;
  padding: 0;
  overflow: visible;
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0 0 1.125rem 0.625rem;
  opacity: 0.65;
  color: #FFF;
  font-family: Arial, Baskerville, monospace;
  font-size: 1.75rem;
  font-style: normal;
  line-height: 2.75rem;
  text-align: center;
  text-decoration: none; }

.mfp-close:focus,.mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  opacity: 1;
  color: #fff; }

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  right: -6px;
  width: 100%;
  padding-right: 0.375rem;
  color: #FFF;
  text-align: right; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  margin: 0;
  margin-top: -3.4375rem;
  padding: 0;
  opacity: 0.65;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -3.375rem; }

.mfp-arrow:focus,.mfp-arrow:hover {
  opacity: 0.7; }

.mfp-arrow::after,.mfp-arrow::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
  content: ''; }

.mfp-arrow::after {
  top: 8px;
  border-top-width: 13px;
  border-bottom-width: 13px; }

.mfp-arrow::before {
  opacity: 0.7;
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left::after {
  margin-left: 1.9375rem;
  border-right: 17px solid #FFF; }

.mfp-arrow-left::before {
  margin-left: 1.5625rem;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right::after {
  margin-left: 2.4375rem;
  border-left: 17px solid #FFF; }

.mfp-arrow-right::before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.mfp-iframe-holder .mfp-content {
  width: 100%;
  max-width: 900px;
  line-height: 0; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
.mfp-img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 2.5rem 0;
  line-height: 0; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure::after {
  position: absolute;
  z-index: -1;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
  content: ''; }

.mfp-figure small {
  display: block;
  color: #BDBDBD;
  font-size: 0.75rem;
  line-height: 0.875rem; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -2.25rem;
  cursor: auto; }

.mfp-title {
  padding-right: 2.25rem;
  color: #F3F3F3;
  line-height: 1.125rem;
  word-wrap: break-word;
  text-align: left; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.h-scroll {
  position: relative; }
  .h-scroll .shadows {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .h-scroll .shadows .left,.h-scroll .shadows .right {
      position: absolute;
      top: 0;
      width: 10px;
      height: 100%;
      opacity: 0;
      background-image: radial-gradient(farthest-side ellipse at 0 50%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      background-repeat: no-repeat; }
    .h-scroll .shadows .right {
      right: 0;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .h-scroll .scroll-content {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden; }
  .h-scroll.wp-block-group .scroll-content > .wp-block-group__inner-container {
    margin-right: auto;
    margin-left: auto; }

.rotating-words::after {
  -webkit-animation: blink 1s steps(5, start) infinite;
          animation: blink 1s steps(5, start) infinite;
  content: '|'; }

/* stylelint-disable declaration-no-important, selector-max-id*/
/*   formassembly Forms
	--------------------------------------------------------------------------  */
.form-assembly-preview {
  text-align: center; }

.wFormContainer {
  position: relative;
  margin: auto;
  border: 0 !important;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }
  .wFormContainer .wForm {
    padding: 1.25rem; }
    .wFormContainer .wForm .inputWrapper {
      width: 100%; }
    .wFormContainer .wForm .oneField {
      margin-top: 0.3125rem; }
    .wFormContainer .wForm .field-hint,.wFormContainer .wForm .field-hint-inactive {
      display: block;
      margin-top: 0.3125rem; }
      .wFormContainer .wForm .field-hint-inactive .hint,.wFormContainer .wForm .field-hint .hint {
        margin-left: 0.625rem;
        opacity: 1;
        font-size: 0.9375rem; }
    .wFormContainer .wForm .oneChoice input[type='checkbox'] + .label {
      vertical-align: top; }
  .wFormContainer .wFormTitle {
    margin-top: 0;
    padding: 1.7em 2em 0;
    color: #000000;
    font-size: 1.375rem;
    font-weight: bold;
    line-height: 2rem;
    text-align: center; }
  .wFormContainer label {
    display: block;
    margin: 0;
    padding: 0 0 0 0.6em;
    color: #000000;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.375rem; }
  .wFormContainer input[type='date'],.wFormContainer input[type='email'],.wFormContainer input[type='password'],.wFormContainer input[type='search'],.wFormContainer input[type='tel'],.wFormContainer input[type='text'],.wFormContainer input[type='time'],.wFormContainer input[type='url'],.wFormContainer select,.wFormContainer textarea {
    display: block;
    width: 100%;
    height: 52px;
    padding: 0.75em;
    border: 1px solid #000000;
    border-radius: 2px;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1em;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .wFormContainer input[type='date']:focus,.wFormContainer input[type='email']:focus,.wFormContainer input[type='password']:focus,.wFormContainer input[type='search']:focus,.wFormContainer input[type='tel']:focus,.wFormContainer input[type='text']:focus,.wFormContainer input[type='time']:focus,.wFormContainer input[type='url']:focus,.wFormContainer select:focus,.wFormContainer textarea:focus {
      outline: none;
      border-color: #000000;
      -webkit-box-shadow: 0 0 0 1.5px #000;
              box-shadow: 0 0 0 1.5px #000; }
  .wFormContainer textarea {
    height: 132px;
    padding: 0.75em; }
  .wFormContainer input[type='checkbox'] {
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-4px, 8px);
            transform: translate(-4px, 8px);
    border: 1px solid #131811;
    border-radius: 0;
    -webkit-appearance: none; }
    .wFormContainer input[type='checkbox']:checked {
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px; }
    .wFormContainer input[type='checkbox']:focus {
      outline: 3px solid #000; }
    .wFormContainer input[type='checkbox'] + .label {
      margin-top: 0.3125rem; }
  .wFormContainer input[type='radio'] {
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-2px, 7px);
            transform: translate(-2px, 7px);
    border: 1px solid #294497;
    border-radius: 50%;
    -webkit-appearance: none; }
    .wFormContainer input[type='radio']:checked {
      background: #106060 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/9px; }
    .wFormContainer input[type='radio']:focus {
      outline: 3px solid #000; }
    .wFormContainer input[type='radio'] + .label {
      margin: 0.1875rem 0 0; }
  .wFormContainer .postField {
    color: #393939;
    line-height: 1.375rem; }
    .wFormContainer .postField a {
      color: #393939; }
      .wFormContainer .postField a:hover {
        text-decoration: none; }
      .wFormContainer .postField a:focus {
        outline: 1px solid #000000; }
    .wFormContainer .postField i {
      color: #000000; }
    .wFormContainer .postField div {
      margin-top: 0.9375rem; }
  .wFormContainer .wForm input[type='submit'] {
    padding: 1.125rem 2.5rem;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    width: 100%;
    padding-right: 3.0625rem;
    border: 0;
    background: transparent; }
    .wFormContainer .wForm input[type='submit']:focus {
      outline: 0; }
    .wFormContainer .wForm input[type='submit'] img {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: 1.333em; }
  .wFormContainer .wForm .reqMark::after {
    padding-left: 0.3125rem;
    color: #000000;
    content: '(Required)'; }
    .site-language-hi .wFormContainer .wForm .reqMark::after {
      content: '(अनिवार्य)'; }
  .wFormContainer .actions {
    width: 100%;
    padding: 0 !important;
    border: 0 !important; }
    .wFormContainer .actions::before {
      bottom: 0;
      left: 0;
      width: 100%;
      content: attr(data-content); }
    .wFormContainer .actions::after {
      display: none; }
    .wFormContainer .actions input[type="submit"] {
      width: auto; }
    .wFormContainer .actions .arrow {
      position: relative;
      right: 38px;
      display: block;
      width: 9px;
      height: 9px;
      background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%; }
    .wFormContainer .actions.active,.wFormContainer .actions:focus {
      outline: 2px solid #000000;
      outline-offset: 5px; }
  .wFormContainer .oneField .postField span {
    color: #393939 !important;
    font-family: "Oxygen", Helvetica, Arial, sans-serif !important;
    font-weight: 500; }
  .wFormContainer .htmlSection {
    margin-top: 0.625rem; }
    .wFormContainer .htmlSection a,.wFormContainer .htmlSection span {
      color: #393939 !important;
      font-family: "Oxygen", Helvetica, Arial, sans-serif !important;
      font-weight: 500;
      line-height: 1.4; }
    .wFormContainer .htmlSection a {
      text-decoration: underline !important; }
      .wFormContainer .htmlSection a:hover {
        text-decoration: none !important; }
  .wFormContainer a {
    color: #393939 !important;
    font-family: "Oxygen", Helvetica, Arial, sans-serif !important;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: underline !important; }
    .wFormContainer a:hover {
      text-decoration: none !important; }
  .wFormContainer .errFld input[type='checkbox'],.wFormContainer .errFld input[type='date'],.wFormContainer .errFld input[type='email'],.wFormContainer .errFld input[type='password'],.wFormContainer .errFld input[type='search'],.wFormContainer .errFld input[type='tel'],.wFormContainer .errFld input[type='text'],.wFormContainer .errFld input[type='time'],.wFormContainer .errFld input[type='url'],.wFormContainer .errFld select,.wFormContainer .errFld textarea {
    border-color: #E0004D; }
    .wFormContainer .errFld input[type='checkbox']:focus,.wFormContainer .errFld input[type='date']:focus,.wFormContainer .errFld input[type='email']:focus,.wFormContainer .errFld input[type='password']:focus,.wFormContainer .errFld input[type='search']:focus,.wFormContainer .errFld input[type='tel']:focus,.wFormContainer .errFld input[type='text']:focus,.wFormContainer .errFld input[type='time']:focus,.wFormContainer .errFld input[type='url']:focus,.wFormContainer .errFld select:focus,.wFormContainer .errFld textarea:focus {
      border-color: #000000; }
  .wFormContainer .wFormFooter {
    display: none; }
  .wFormContainer .supportInfo {
    display: none; }
  .banner.title-overview .wFormContainer .wFormThankYou h2,.map-with-statistics .column-right .wFormContainer .wFormThankYou h3,.wFormContainer .wFormThankYou .banner.title-overview h2,.wFormContainer .wFormThankYou .map-with-statistics .column-right h3,.wFormContainer .wFormThankYou h4 {
    margin-bottom: 0.9375rem;
    font-size: 1.375rem;
    text-align: center; }
  .wFormContainer .errMsg {
    margin-top: 0.3125rem;
    color: #CA4444 !important;
    font-size: 0.75em;
    font-weight: 700; }
  .wFormContainer .wfPagingButtons .wfPageNextButton:nth-child(4),.wFormContainer .wfPagingButtons .wfPagePreviousButton:nth-child(1) {
    display: none; }
  .wFormContainer .wfPagingButtons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .wFormContainer .wfPageNextButton,.wFormContainer .wfPagePreviousButton {
    width: 100%;
    padding: 0.875rem 1.5625rem !important;
    border: 0;
    font-size: 1rem !important; }
    .wFormContainer .wfPageNextButton:focus,.wFormContainer .wfPagePreviousButton:focus {
      outline: 2px solid #000000;
      outline-offset: 5px; }

.has-blue-background-color .formassembly p {
  color: #131811; }

.formassembly {
  position: relative; }
  .formassembly.has-white-background-color .container {
    background: #ffffff; }
  .formassembly.is-enable-shadow-opacity .has-enable-shadow {
    opacity: 0.25; }
  .formassembly.is-enable-shadow .container {
    max-width: 330px; }
  .formassembly.is-enable-shadow .has-enable-shadow {
    position: absolute;
    top: -14px;
    left: -14px;
    width: calc(100% - 30px);
    height: calc(100% - 66px); }
  .page-contact-content .formassembly .wFormContainer .wForm input[type='submit'] {
    background-image: none; }
  .formassembly #tfa_2188 th,.formassembly #tfa_2311 th,.formassembly #tfa_2524 th {
    background: none;
    color: #131811; }
  .formassembly .htmlContent p {
    color: #000000; }
  .formassembly .htmlContent ul li {
    list-style: none; }

/*   Gravity Forms
	--------------------------------------------------------------------------  */
.gform_wrapper {
  -webkit-box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 10px 20px 20px 0 rgba(0, 0, 0, 0.1); }
  .gform_wrapper .gform_fields {
    display: block !important; }
  .gform_wrapper fieldset {
    margin: 0;
    border: none; }
  .gform_wrapper .gfield {
    padding: 0.625rem 2.8125rem 0.3125rem !important; }
  .gform_wrapper .gform_heading {
    margin: 0;
    font-size: 1.375rem; }
    .gform_wrapper .gform_heading::after {
      left: 46px; }
  .gform_wrapper .gform_title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1.25rem 0.625rem;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.35; }
  .gform_wrapper .gform_required_legend {
    display: none; }
  .gform_wrapper .hidden_label .gfield_label {
    display: none; }
  .gform_wrapper .gfield_required_text {
    padding-left: 0.3125rem;
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: inherit !important;
    color: #393939 !important; }
  .gform_wrapper label {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 0.6em !important;
    color: #000000;
    font-family: "Oxygen", Helvetica, Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1.375rem !important; }
  .gform_wrapper input[type='date'],.gform_wrapper input[type='email'],.gform_wrapper input[type='password'],.gform_wrapper input[type='search'],.gform_wrapper input[type='tel'],.gform_wrapper input[type='text'],.gform_wrapper input[type='time'],.gform_wrapper input[type='url'],.gform_wrapper select,.gform_wrapper textarea {
    display: block;
    width: 100%;
    height: 52px;
    padding: 0.75em;
    border: 1px solid #000000;
    border-radius: 2px;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1em;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .gform_wrapper input[type='date']:focus,.gform_wrapper input[type='email']:focus,.gform_wrapper input[type='password']:focus,.gform_wrapper input[type='search']:focus,.gform_wrapper input[type='tel']:focus,.gform_wrapper input[type='text']:focus,.gform_wrapper input[type='time']:focus,.gform_wrapper input[type='url']:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus {
      outline: none;
      border-color: #000000;
      -webkit-box-shadow: 0 0 0 1.5px #000;
              box-shadow: 0 0 0 1.5px #000; }
  .gform_wrapper .gfield_error input[type='checkbox'],.gform_wrapper .gfield_error input[type='date'],.gform_wrapper .gfield_error input[type='email'],.gform_wrapper .gfield_error input[type='password'],.gform_wrapper .gfield_error input[type='search'],.gform_wrapper .gfield_error input[type='tel'],.gform_wrapper .gfield_error input[type='text'],.gform_wrapper .gfield_error input[type='time'],.gform_wrapper .gfield_error input[type='url'],.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea {
    border-color: #E0004D; }
    .gform_wrapper .gfield_error input[type='checkbox']:focus,.gform_wrapper .gfield_error input[type='date']:focus,.gform_wrapper .gfield_error input[type='email']:focus,.gform_wrapper .gfield_error input[type='password']:focus,.gform_wrapper .gfield_error input[type='search']:focus,.gform_wrapper .gfield_error input[type='tel']:focus,.gform_wrapper .gfield_error input[type='text']:focus,.gform_wrapper .gfield_error input[type='time']:focus,.gform_wrapper .gfield_error input[type='url']:focus,.gform_wrapper .gfield_error select:focus,.gform_wrapper .gfield_error textarea:focus {
      border-color: #000000; }
  .gform_wrapper textarea {
    height: 132px;
    padding: 0.75em; }
  .gform_wrapper .gfield_checkbox {
    position: relative; }
  .gform_wrapper .ginput_container_name span + span {
    display: block;
    margin-top: 0.9375rem; }
  .gform_wrapper input[type='checkbox'] {
    position: absolute;
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-1px, 5px);
            transform: translate(-1px, 5px);
    border: 1px solid #131811;
    border-radius: 0;
    -webkit-appearance: none; }
    .gform_wrapper input[type='checkbox']:checked {
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px; }
    .gform_wrapper input[type='checkbox']:focus {
      outline: 3px solid #000; }
    .gform_wrapper input[type='checkbox'] + label {
      margin-top: 0.3125rem !important;
      padding-left: 1.25rem !important; }
  .gform_wrapper input[type='radio'] {
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-2px, 7px);
            transform: translate(-2px, 7px);
    border: 1px solid #294497;
    border-radius: 50%;
    -webkit-appearance: none; }
    .gform_wrapper input[type='radio']:checked {
      background: #106060 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/9px; }
    .gform_wrapper input[type='radio']:focus {
      outline: 3px solid #000; }
    .gform_wrapper input[type='radio'] + .label {
      margin: 0.1875rem 0 0; }
  .gform_wrapper .gfield_html_formatted {
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.4; }
  .gform_wrapper a {
    color: #000000;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: underline; }
    .gform_wrapper a:hover {
      text-decoration: none; }
  .gform_wrapper .has-blue-background-color label,.gform_wrapper .has-bright-teal-background-color label {
    color: #ffffff; }
  .gform_wrapper .last-blue-bg {
    padding-bottom: 2.8125rem; }
  .gform_wrapper .gform_footer {
    width: 100%;
    padding: 0 !important;
    border: 0 !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
    .gform_wrapper .gform_footer::before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      color: transparent;
      content: attr(data-content); }
    .gform_wrapper .gform_footer::after {
      position: absolute;
      right: initial;
      left: calc(50% + 20px);
      width: auto;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-position: center right;
      background-size: 22px 100%;
      color: transparent;
      content: attr(data-content); }
    .gform_wrapper .gform_footer.active,.gform_wrapper .gform_footer:focus {
      outline: 2px solid #000000;
      outline-offset: 5px; }
    .gform_wrapper .gform_footer.active::after,.gform_wrapper .gform_footer:focus::after,.gform_wrapper .gform_footer:hover::after {
      left: calc(50% + 20px); }
  .gform_wrapper .gfield_error .validation_message {
    margin-top: 0.3125rem;
    color: #CA4444 !important;
    font-size: 0.75em;
    font-weight: 700; }
  .gform_wrapper .gform_validation_errors {
    padding: 2rem 2.8125rem 0.625rem; }
    .microsite-perkins-india .gform_wrapper .gform_validation_errors {
      background-color: #106060; }
    .gform_wrapper .gform_validation_errors .gform_submission_error {
      font-family: "Oxygen", Helvetica, Arial, sans-serif;
      font-size: 1.375rem;
      font-weight: 600;
      line-height: 1.35; }
      .microsite-perkins-india .gform_wrapper .gform_validation_errors .gform_submission_error {
        color: #ffffff; }
  .gform_wrapper .gform_validation_container {
    display: none; }
  .gform_wrapper input[type='submit'] {
    padding: 1.125rem 2.5rem;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    width: 100%;
    margin-bottom: 0 !important;
    padding-right: 3.0625rem;
    border: 0;
    background: transparent;
    border: 3px solid transparent;
    color: #131811; }
    .gform_wrapper input[type='submit']:focus {
      outline: 0; }
    .gform_wrapper input[type='submit'] img {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: 1.333em; }
    .gform_wrapper input[type='submit']:focus {
      border: 3px solid #000; }

.gform_confirmation_wrapper {
  padding: 2rem 2.8125rem;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }
  .gform_confirmation_wrapper .gform_confirmation_message {
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35; }

.subscribe-form .gform_wrapper .gform_heading {
  background-color: #106060;
  text-align: center; }
  .microsite-perkins-india .subscribe-form .gform_wrapper .gform_heading {
    background-color: #106060; }

.subscribe-form .gform_wrapper label {
  color: #393939 !important; }

.subscribe-form .gform_wrapper .has-blue-background-color label,.subscribe-form .gform_wrapper .has-bright-teal-background-color label {
  color: #ffffff; }

.subscribe-form .gform_wrapper .gfield_html_formatted {
  color: #393939; }
  .subscribe-form .gform_wrapper .gfield_html_formatted a {
    color: #393939; }

.subscribe-form .gform_wrapper .gform_footer {
  width: calc(100% - 80px) !important;
  margin: 0.9375rem 2.5rem 2.5rem !important; }

.w-form-style .gform_wrapper {
  position: relative;
  margin: auto;
  border: 0 !important;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.w-form-style form {
  padding: 1.5625rem 1.875rem; }

.w-form-style .gform_title {
  display: block;
  margin-top: 0.9375rem 0 0.625rem 0;
  color: #000000;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 2rem;
  text-align: center; }

.w-form-style label {
  display: block;
  margin: 0 0 0.625rem 0;
  color: #000000;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.375rem; }

.w-form-style .gfield {
  margin-top: 0.75rem;
  padding: 0;
  color: #000; }

.w-form-style .gform_confirmation_message {
  color: #000; }

.w-form-style .gform_validation_errors .gform_submission_error,.w-form-style .gform_validation_errors h2 {
  color: #000; }

.w-form-style input[type='date'],.w-form-style input[type='email'],.w-form-style input[type='password'],.w-form-style input[type='search'],.w-form-style input[type='tel'],.w-form-style input[type='text'],.w-form-style input[type='time'],.w-form-style input[type='url'],.w-form-style select,.w-form-style textarea {
  display: block;
  width: 100%;
  height: 52px;
  padding: 0.75em;
  border: 1px solid #000000;
  border-radius: 2px;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .w-form-style input[type='date']:focus,.w-form-style input[type='email']:focus,.w-form-style input[type='password']:focus,.w-form-style input[type='search']:focus,.w-form-style input[type='tel']:focus,.w-form-style input[type='text']:focus,.w-form-style input[type='time']:focus,.w-form-style input[type='url']:focus,.w-form-style select:focus,.w-form-style textarea:focus {
    outline: none;
    border-color: #000000;
    -webkit-box-shadow: 0 0 0 1.5px #000;
            box-shadow: 0 0 0 1.5px #000; }

.w-form-style textarea {
  height: 132px;
  padding: 0.75em; }

.w-form-style input[type='checkbox'] {
  top: -5px;
  width: 17px;
  height: 17px;
  -webkit-transform: translate(-4px, 8px);
          transform: translate(-4px, 8px);
  border: 1px solid #131811;
  border-radius: 0;
  -webkit-appearance: none; }
  .w-form-style input[type='checkbox']:checked {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px; }
  .w-form-style input[type='checkbox']:focus {
    outline: 3px solid #000; }
  .w-form-style input[type='checkbox'] + .label {
    margin-top: 0.3125rem; }

.w-form-style input[type='radio'] {
  width: 17px;
  height: 17px;
  -webkit-transform: translate(-2px, 7px);
          transform: translate(-2px, 7px);
  border: 1px solid #294497;
  border-radius: 50%;
  -webkit-appearance: none; }
  .w-form-style input[type='radio']:checked {
    background: #106060 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/9px; }
  .w-form-style input[type='radio']:focus {
    outline: 3px solid #000; }
  .w-form-style input[type='radio'] + .label {
    margin: 0.1875rem 0 0; }

.w-form-style .postField {
  color: #393939;
  line-height: 1.375rem; }
  .w-form-style .postField a {
    color: #393939; }
    .w-form-style .postField a:hover {
      text-decoration: none; }
    .w-form-style .postField a:focus {
      outline: 1px solid #000000; }
  .w-form-style .postField i {
    color: #000000; }
  .w-form-style .postField div {
    margin-top: 0.9375rem; }

.w-form-style .actions {
  width: 100%;
  padding: 0 !important;
  border: 0 !important; }
  .w-form-style .actions::before {
    bottom: 0;
    left: 0;
    width: 100%;
    content: attr(data-content); }
  .w-form-style .actions::after {
    display: none; }
  .w-form-style .actions input[type="submit"] {
    width: auto; }
  .w-form-style .actions .arrow {
    position: relative;
    right: 38px;
    display: block;
    width: 9px;
    height: 9px;
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%; }
  .w-form-style .actions.active,.w-form-style .actions:focus {
    outline: 2px solid #000000;
    outline-offset: 5px; }

.w-form-style a {
  color: #393939 !important;
  font-family: "Oxygen", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline !important; }
  .w-form-style a:hover {
    text-decoration: none !important; }

.w-form-style .gform_footer {
  margin-top: 0.9375rem; }

.wp-block-embed-youtube iframe,iframe[id^=kaltura_player],iframe[title^="YouTube video player"] {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%; }

/* stylelint-disable max-nesting-depth, selector-no-qualifying-type, declaration-no-important */
/*   Header
    --------------------------------------------------------------------------  */
.skip-to-content {
  z-index: 999;
  top: -50px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0.5rem 0.625rem;
  overflow: visible;
  clip: initial;
  outline: 1px solid #131811;
  background: #f1d600;
  color: #131811;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .skip-to-content:focus {
    top: 0;
    outline: none;
    text-decoration: underline; }

.main-header {
  z-index: 50;
  width: 100%;
  border-bottom: 1px solid #ededed;
  background-color: #ffffff; }
  .main-header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.3vw 0; }
    .main-header .logo svg {
      width: 175px; }
    .main-header .logo a:focus {
      outline: 3px solid #000;
      outline-offset: 4px; }
  .main-header.landing-page {
    padding: 0.625rem; }

.main-header-contents {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 1.375rem; }
  .main-header-contents .main-nav-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .main-header-contents .main-nav-contents > .main-nav-globals {
      display: none; }

.main-menu-toggle {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  width: 60px;
  min-height: 60px;
  margin-right: -1.375rem;
  overflow: hidden;
  border: 0;
  background-color: #106060;
  cursor: pointer;
  -webkit-transition: 0.1s all ease;
  transition: 0.1s all ease; }
  .main-menu-toggle ::-moz-selection {
    background-color: transparent; }
  .main-menu-toggle ::selection {
    background-color: transparent; }
  .main-menu-toggle:focus {
    outline: 2px solid rgba(19, 24, 17, 0.7);
    outline-offset: -2px; }
  .main-menu-toggle:hover {
    outline: 0; }
  .main-menu-toggle span,.main-menu-toggle span::after,.main-menu-toggle span::before {
    position: absolute;
    height: 3px;
    background-color: #ffffff; }
  .main-menu-toggle span {
    top: calc(50% - 1.5px);
    left: 27%;
    display: block;
    width: 46%;
    overflow: visible;
    color: transparent; }
    .main-menu-toggle span::after,.main-menu-toggle span::before {
      left: 0;
      width: 100%;
      content: '';
      -webkit-transition: 0.15s -webkit-transform ease-in-out;
      transition: 0.15s -webkit-transform ease-in-out;
      transition: 0.15s transform ease-in-out;
      transition: 0.15s transform ease-in-out, 0.15s -webkit-transform ease-in-out; }
    .main-menu-toggle span::before {
      top: -9px; }
    .main-menu-toggle span::after {
      top: 9px; }
  .menu-open .main-menu-toggle span {
    background-color: transparent; }
    .menu-open .main-menu-toggle span::after,.menu-open .main-menu-toggle span::before {
      top: calc(50% - 2px);
      -webkit-transform-origin: center;
              transform-origin: center; }
    .menu-open .main-menu-toggle span::before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .menu-open .main-menu-toggle span::after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }

.mobile-globals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
  .mobile-globals > div {
    margin: 0 0.5em; }
    .mobile-globals > div.button-cta a {
      position: relative;
      display: block;
      padding: 0.625rem 1.875rem 0.625rem 0.625rem;
      overflow: hidden;
      color: #dd2751;
      font-weight: 600; }
      .mobile-globals > div.button-cta a::before {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: calc(100% - 40px);
        height: 2px;
        background-color: rgba(221, 39, 81, 0.7);
        content: '';
        -webkit-transition: all 0.16s ease-in-out;
        transition: all 0.16s ease-in-out; }
      .mobile-globals > div.button-cta a.active::before,.mobile-globals > div.button-cta a:focus::before,.mobile-globals > div.button-cta a:hover::before {
        background-color: #131811;
        -webkit-transition: all 0.16s ease-in-out;
        transition: all 0.16s ease-in-out; }
      .mobile-globals > div.button-cta a::after {
        position: absolute;
        top: 50%;
        right: 10px;
        width: 15px;
        height: 15px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' xmlns='http://www.w3.org/2000/svg' fill='%23dd2751'%3E%3Cpath d='M8 .343L13.657 6 8 11.657l-1.414-1.414 3.229-3.23H0V4.99h9.819L6.586 1.756 8 .343z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/100%;
        content: '';
        -webkit-transition: 0.1s right ease-in-out;
        transition: 0.1s right ease-in-out; }
      .mobile-globals > div.button-cta a:focus {
        outline: 0; }
    .mobile-globals > div.button-donation a {
      position: relative;
      display: block;
      padding: 0.625rem 0.625rem 0.625rem 1.25rem;
      overflow: hidden;
      color: #dd2751;
      font-weight: 600; }
      .mobile-globals > div.button-donation a::before {
        position: absolute;
        bottom: 0;
        left: 20px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgba(221, 39, 81, 0.7);
        content: '';
        -webkit-transition: all 0.16s ease-in-out;
        transition: all 0.16s ease-in-out; }
      .mobile-globals > div.button-donation a.active::before,.mobile-globals > div.button-donation a:focus::before,.mobile-globals > div.button-donation a:hover::before {
        background-color: #131811;
        -webkit-transition: all 0.16s ease-in-out;
        transition: all 0.16s ease-in-out; }
      .mobile-globals > div.button-donation a::after {
        position: absolute;
        top: 50%;
        left: 0;
        width: 15px;
        height: 15px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' xmlns='http://www.w3.org/2000/svg' fill='%23dd2751'%3E%3Cpath d='M11.016 0c-.814 0-1.56.253-2.218.753-.631.478-1.05 1.088-1.298 1.532C7.253 1.84 6.833 1.23 6.202.753A3.594 3.594 0 0 0 3.984 0C1.713 0 0 1.824 0 4.243c0 2.613 2.137 4.4 5.372 7.107.55.46 1.172.98 1.82 1.536a.473.473 0 0 0 .617 0c.647-.555 1.27-1.076 1.82-1.536C12.862 8.644 15 6.856 15 4.243 15 1.823 13.287 0 11.016 0' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center/100%;
        content: '';
        -webkit-transition: 0.1s right ease-in-out;
        transition: 0.1s right ease-in-out; }
      .mobile-globals > div.button-donation a:focus {
        outline: 0; }

/* stylelint-disable selector-no-qualifying-type, declaration-no-important, selector-max-id */
.footer .footer-cta {
  padding: 0.625rem 1.25rem;
  background-color: #ededed;
  min-height: 100px; }

.footer .donate-footer-cta {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto; }
  .footer .donate-footer-cta .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }
    .footer .donate-footer-cta .wp-block-column svg {
      width: 45px; }
    .footer .donate-footer-cta .wp-block-column .is-style-default {
      margin: 0.3125rem 1.25rem;
      font-size: 1.25rem;
      font-weight: 400;
      text-align: center; }

.footer .footer-outer {
  padding-right: 2rem;
  padding-left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 3.375rem;
  padding-bottom: 0.625rem; }
  .footer .footer-outer .gform-body {
    padding-top: 0.9375rem; }

.footer .footer-left {
  width: 100%;
  margin-bottom: 2em; }
  .footer .footer-left .logo {
    margin-bottom: 1.5em; }
    .footer .footer-left .logo svg {
      width: 175px; }
    .footer .footer-left .logo a {
      display: inline-block; }
      .footer .footer-left .logo a:focus {
        outline-offset: 5px;
        outline-color: #000; }
  .footer .footer-left .address {
    margin-bottom: 1.625rem; }
    .footer .footer-left .address p {
      line-height: 2rem; }

.footer .footer-center {
  width: 100%;
  margin-bottom: 2em; }

.footer .footer-right {
  width: 100%; }

.footer .subscribe-form {
  margin-right: -1.5em;
  margin-left: -1.5em;
  padding: 0;
  border-radius: 2px; }

.footer .footer-globals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 2em;
  padding: 2em 0 1em;
  border-top: 1px solid #666a71;
  text-align: center; }

.footer .footer-accreditations,.footer .footer-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
  padding: 0.2em 0; }

.footer .footer-accreditations {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .footer .footer-accreditations a {
    display: inline-block;
    padding: 0.75rem; }
    .footer .footer-accreditations a:focus,.footer .footer-accreditations a:hover {
      outline-offset: 2px;
      outline-color: #000; }
  .footer .footer-accreditations .logo-img {
    height: 70px; }
  .footer .footer-accreditations svg {
    width: auto;
    height: 40px; }

.footer .footer-socials a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  margin-right: 0.625rem;
  background: #131811;
  text-align: center;
  border-radius: 99px;
  color: #ffffff; }
  .footer .footer-socials a:focus,.footer .footer-socials a:hover {
    outline-offset: 2px;
    outline-color: #000;
    background: #131811; }
    .footer .footer-socials a:focus svg circle,.footer .footer-socials a:focus svg path,.footer .footer-socials a:hover svg circle,.footer .footer-socials a:hover svg path {
      fill: #ffffff; }

.footer .footer-socials svg {
  height: 20px; }
  .footer .footer-socials svg circle,.footer .footer-socials svg path {
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    fill: #ffffff; }

.footer .footer-nav-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer .footer-nav-outer .footer-text {
    width: 60%; }
    .footer .footer-nav-outer .footer-text p:first-of-type {
      margin-top: 0; }
    .footer .footer-nav-outer .footer-text + .footer-menu-wrapper {
      width: 25%; }
    .footer .footer-nav-outer .footer-text a {
      position: relative;
      margin-left: -0.25rem;
      color: #131811;
      font-size: 1.125rem;
      font-weight: 700; }
      .footer .footer-nav-outer .footer-text a.active,.footer .footer-nav-outer .footer-text a:focus,.footer .footer-nav-outer .footer-text a:hover {
        outline: none; }

.site-family-menu-wrapper {
  max-width: 1440px;
  margin: 0 auto; }

.microsite-nav {
  position: relative;
  background-color: #294497; }
  .microsite-nav:not(.--jsfied) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .microsite-nav .--hidden {
    display: none; }
  .microsite-nav li,.microsite-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #ffffff; }
    .microsite-perkins-school
    .microsite-nav li .jump-perkins-school,.microsite-perkins-school .microsite-nav ul .jump-perkins-school {
      position: relative;
      background-color: #ffffff;
      color: #294497; }
      .microsite-perkins-school
      .microsite-nav li .jump-perkins-school::after,.microsite-perkins-school .microsite-nav ul .jump-perkins-school::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
        content: ''; }
    .microsite-perkins-access
    .microsite-nav li .jump-perkins-access,.microsite-perkins-access .microsite-nav ul .jump-perkins-access {
      position: relative;
      background-color: #ffffff;
      color: #294497; }
      .microsite-perkins-access
      .microsite-nav li .jump-perkins-access::after,.microsite-perkins-access .microsite-nav ul .jump-perkins-access::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
        content: ''; }
    .microsite-perkins-india
    .microsite-nav li .jump-perkins-india,.microsite-perkins-india .microsite-nav ul .jump-perkins-india {
      position: relative;
      background-color: #ffffff;
      color: #294497; }
      .microsite-perkins-india
      .microsite-nav li .jump-perkins-india::after,.microsite-perkins-india .microsite-nav ul .jump-perkins-india::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
        content: ''; }
    .microsite-cvi-now
    .microsite-nav li .jump-cvi-now,.microsite-cvi-now .microsite-nav ul .jump-cvi-now {
      position: relative;
      background-color: #ffffff;
      color: #294497; }
      .microsite-cvi-now
      .microsite-nav li .jump-cvi-now::after,.microsite-cvi-now .microsite-nav ul .jump-cvi-now::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
        content: ''; }
  .microsite-nav a,.microsite-nav button {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    color: inherit;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2;
    text-align: center; }
  .microsite-nav .site-family-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .microsite-nav .site-family-menu li {
      margin: 0; }
      .microsite-nav .site-family-menu li > a,.microsite-nav .site-family-menu li > button {
        padding: 0.5rem 1.25rem;
        border: 0;
        white-space: nowrap; }
        .microsite-nav .site-family-menu li > a:focus,.microsite-nav .site-family-menu li > a:hover,.microsite-nav .site-family-menu li > button:focus,.microsite-nav .site-family-menu li > button:hover {
          position: relative;
          background-color: #ffffff;
          color: #294497; }
          .microsite-nav .site-family-menu li > a:focus::after,.microsite-nav .site-family-menu li > a:hover::after,.microsite-nav .site-family-menu li > button:focus::after,.microsite-nav .site-family-menu li > button:hover::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 6px;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
                    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
            content: ''; }
        .microsite-nav .site-family-menu li > a:focus,.microsite-nav .site-family-menu li > button:focus {
          outline: 3px solid #000;
          outline-offset: -3px; }
    .microsite-nav .site-family-menu .-more {
      margin-left: auto; }
      .microsite-nav .site-family-menu .-more > button span {
        display: inline-block;
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s; }
  .microsite-nav.--show-secondary .site-family-menu .-more > button span {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .microsite-nav .microsite-more-menu {
    position: absolute;
    z-index: 99999;
    top: 100%;
    right: 0;
    display: none;
    min-width: 10em;
    max-width: 100%;
    -webkit-box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
    background-color: #294497;
    -webkit-animation: nav-secondary 0.2s;
            animation: nav-secondary 0.2s; }
    .microsite-nav .microsite-more-menu li {
      border-top: 1px solid #243b83; }
    .microsite-nav .microsite-more-menu a,.microsite-nav .microsite-more-menu button {
      padding: 0.6em; }
  .microsite-nav.--show-secondary .microsite-more-menu {
    display: block; }

@-webkit-keyframes nav-secondary {
  0% {
    -webkit-transform: translateY(-1em);
            transform: translateY(-1em);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@keyframes nav-secondary {
  0% {
    -webkit-transform: translateY(-1em);
            transform: translateY(-1em);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

/* stylelint-disable max-nesting-depth, selector-no-qualifying-type, declaration-no-important */
.main-menu-wrapper {
  top: 100%;
  display: none; }
  .menu-open .main-menu-wrapper {
    position: absolute;
    z-index: 61;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    overflow-y: scroll;
    border-top: 1px solid #ededed;
    background-color: #ffffff; }
    .menu-open .main-menu-wrapper .main-menu-mobile {
      width: 100%;
      max-width: calc(420px + 64px);
      height: calc(100% - 64px);
      margin: 2rem;
      overflow-x: hidden;
      overflow-y: scroll; }
    .menu-open .main-menu-wrapper .main-menu {
      width: 100%; }
      .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) {
        padding: 0 0.3125rem; }
        .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button {
          position: relative;
          width: 100%;
          padding: 0.5em 0.3125rem;
          text-align: left; }
          .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a::before,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button::before {
            position: absolute;
            z-index: -1;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0;
            opacity: 0;
            background-color: #131811;
            content: '';
            -webkit-transition: 0.1s all ease-in-out;
            transition: 0.1s all ease-in-out; }
          .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a:focus,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a:hover,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button:focus,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button:hover {
            outline: 0; }
            .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a:focus::before,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta):not(.is-style-cta-medium-text) > a:hover::before,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button:focus::before,.menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button:hover::before {
              height: 100%;
              opacity: 1; }
        .menu-open .main-menu-wrapper .main-menu > li:not(.button-donation):not(.button-cta) button::after {
          position: absolute;
          top: 50%;
          right: 5px;
          width: 10px;
          height: 10px;
          -webkit-transform: translateY(-50%) rotate(-90deg);
                  transform: translateY(-50%) rotate(-90deg);
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23131811'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/100%;
          content: ''; }
      .menu-open .main-menu-wrapper .main-menu > li.button-donation a {
        width: 98%;
        margin-top: 0.625rem; }
        .menu-open .main-menu-wrapper .main-menu > li.button-donation a::before {
          left: calc(50% - 20px);
          width: 60px; }
        .menu-open .main-menu-wrapper .main-menu > li.button-donation a::after {
          left: calc(50% - 45px); }
      .menu-open .main-menu-wrapper .main-menu > li.button-cta a {
        width: 100%;
        margin-top: 0.625rem; }
    .menu-open .main-menu-wrapper .main-menu-submenu {
      top: 0;
      left: 100%;
      width: 100%;
      padding: 1em 1.25rem 0; }
    .menu-open .main-menu-wrapper .back-to-main-menu {
      margin-top: -0.75rem !important; }
    .menu-open .main-menu-wrapper .back-to-main-menu-button {
      width: calc(100% + 40px) !important;
      margin-left: -1.25rem;
      padding-left: 1.25rem !important;
      outline: 0;
      border: 0;
      background: transparent;
      font-size: 1rem;
      font-weight: 600; }
      .menu-open .main-menu-wrapper .back-to-main-menu-button::after {
        right: initial !important;
        left: 5px;
        -webkit-transform: translateY(-50%) rotate(90deg) !important;
                transform: translateY(-50%) rotate(90deg) !important; }
    .menu-open .main-menu-wrapper .back-to-main-menu-button:hover,.menu-open .main-menu-wrapper .menu-list .menu-item-link:hover,.menu-open .main-menu-wrapper button.menu-item-link:hover {
      background: #106060;
      color: #ffffff; }
    .menu-open .main-menu-wrapper .back-to-main-menu-button:focus,.menu-open .main-menu-wrapper button.menu-item-link:focus {
      background: #106060;
      color: #ffffff; }
  .main-menu-wrapper li,.main-menu-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .main-menu-wrapper li a,.main-menu-wrapper ul a {
      color: inherit;
      text-decoration: none; }
  .main-menu-wrapper .main-menu {
    -webkit-transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }
    .main-menu-wrapper .main-menu > li > a,.main-menu-wrapper .main-menu > li > button {
      position: relative;
      display: block;
      border: 0;
      background-color: transparent;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.375rem;
      cursor: pointer; }
    .main-menu-wrapper .main-menu > li > button::before {
      position: absolute;
      right: 5px;
      width: 10px;
      height: 10px;
      margin-top: -0.3125rem;
      content: '';
      -webkit-transition: 0.15s -webkit-transform ease-in-out;
      transition: 0.15s -webkit-transform ease-in-out;
      transition: 0.15s transform ease-in-out;
      transition: 0.15s transform ease-in-out, 0.15s -webkit-transform ease-in-out; }
    .main-menu-wrapper .main-menu .main-menu-submenu {
      position: absolute;
      z-index: 60;
      display: none; }
      .main-menu-wrapper .main-menu .main-menu-submenu.active {
        display: block; }
        .main-menu-wrapper .main-menu .main-menu-submenu.active li {
          font-size: 1rem;
          page-break-inside: avoid; }
      .main-menu-wrapper .main-menu .main-menu-submenu > ul > li {
        margin-top: 1em; }
        .main-menu-wrapper .main-menu .main-menu-submenu > ul > li:first-of-type {
          margin-top: 0; }
        .main-menu-wrapper .main-menu .main-menu-submenu > ul > li > a {
          font-weight: 700; }
      .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link {
        position: relative;
        display: inline-block;
        padding: 0 !important; }
        .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link::before {
          position: absolute;
          z-index: -1;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 0;
          opacity: 0;
          background-color: #106060;
          content: '';
          -webkit-transition: 0.2s all ease-in-out;
          transition: 0.2s all ease-in-out; }
        .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:focus,.main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:hover {
          outline: 0;
          -webkit-text-decoration-line: underline;
                  text-decoration-line: underline;
          text-decoration-thickness: 2px; }
          .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:focus::before,.main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:hover::before {
            height: 100%;
            opacity: 0; }
    .main-menu-wrapper .main-menu .mega-menu .sub-menu .menu-list {
      display: block; }
    .main-menu-wrapper .main-menu .mega-menu .menu-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
              justify-content: start !important; }
      .main-menu-wrapper .main-menu .mega-menu .menu-list .share-your-idea > .menu-item-link {
        position: relative; }
        .main-menu-wrapper .main-menu .mega-menu .menu-list .share-your-idea > .menu-item-link::after {
          position: absolute;
          width: 20px;
          height: 20px;
          top: 50%;
          right: -30px;
          background-image: url(../svg/mail-icon.svg);
          background-repeat: no-repeat;
          background-size: 20px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          content: ''; }
    .main-menu-wrapper .main-menu .mega-menu .megamenu-cta-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .main-menu-wrapper .main-menu .mega-menu .megamenu-cta-wrapper .megamenu-cta {
        width: 100%; }
    .main-menu-wrapper .main-menu .mega-menu .main-menu-submenu li ul ul {
      margin-left: 1.5625rem; }
    .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards {
      max-width: 800px;
      margin-top: 2em; }
      .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards .resource-card-title {
        display: block;
        width: 100%;
        margin-bottom: 0.625rem;
        font-weight: 500; }
      .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards .card-title {
        font-size: 1.125rem; }
  .main-menu-wrapper .megamenu-cta {
    padding: 0.625rem; }

.mobile-top-level {
  display: block; }
  .mobile-top-level .main-nav-globals {
    padding-top: 0.5em; }
    .mobile-top-level .main-nav-globals .header-global-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mobile-top-level .main-nav-globals .header-global-links li a {
        display: block;
        padding: 0.375rem 0.125rem; }
    .mobile-top-level .main-nav-globals .search-form {
      margin-top: 1em; }

/* stylelint-disable max-nesting-depth, selector-no-qualifying-type, declaration-no-important */
.footer-menu-wrapper {
  width: 100%; }
  .footer-menu-wrapper li,.footer-menu-wrapper ul {
    margin: 0;
    padding: 0.125rem 0;
    list-style: none;
    page-break-inside: avoid; }
    .footer-menu-wrapper li a,.footer-menu-wrapper ul a {
      color: inherit;
      text-decoration: none; }
  .footer-menu-wrapper .footer-menu h2 {
    margin-top: 0;
    margin-bottom: 0; }
  .footer-menu-wrapper .footer-menu > li > a,.footer-menu-wrapper .footer-menu > li > button,.footer-menu-wrapper .footer-menu > li > span {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0;
    outline: 0;
    border: 0;
    background-color: transparent;
    text-align: left;
    cursor: pointer; }
    .footer-menu-wrapper .footer-menu > li > a::before,.footer-menu-wrapper .footer-menu > li > button::before,.footer-menu-wrapper .footer-menu > li > span::before {
      position: absolute;
      z-index: -1;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      opacity: 0;
      background-color: #106060;
      content: '';
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    .footer-menu-wrapper .footer-menu > li > a[tabIndex='-1'],.footer-menu-wrapper .footer-menu > li > button[tabIndex='-1'],.footer-menu-wrapper .footer-menu > li > span[tabIndex='-1'] {
      cursor: initial; }
    .footer-menu-wrapper .footer-menu > li > a:not([tabIndex='-1']):focus::before,.footer-menu-wrapper .footer-menu > li > a:not([tabIndex='-1']):hover::before,.footer-menu-wrapper .footer-menu > li > button:not([tabIndex='-1']):focus::before,.footer-menu-wrapper .footer-menu > li > button:not([tabIndex='-1']):hover::before,.footer-menu-wrapper .footer-menu > li > span:not([tabIndex='-1']):focus::before,.footer-menu-wrapper .footer-menu > li > span:not([tabIndex='-1']):hover::before {
      height: 2px;
      opacity: 1; }
  .footer-menu-wrapper .footer-menu > li.menu-item-has-children > button::after {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23131811'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/100%;
    content: '';
    -webkit-transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }
  .footer-menu-wrapper .footer-menu > li.menu-item-has-children > button.active::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
  .footer-menu-wrapper .footer-menu > li.menu-item-has-children > button.active + .footer-menu-submenu {
    display: block;
    margin: 0 0.3125rem; }
  .footer-menu-wrapper .footer-menu .menu-item-link {
    margin: 0.125rem 0;
    font-size: 1.125rem;
    line-height: 2.25rem;
    font-weight: 700; }
  .footer-menu-wrapper .footer-menu .footer-menu-submenu {
    display: none; }
    .footer-menu-wrapper .footer-menu .footer-menu-submenu li ul {
      margin-left: 1.5625rem; }
  .footer-menu-wrapper a {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.2; }
    .footer-menu-wrapper a::before {
      position: absolute;
      z-index: -1;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 0;
      opacity: 0;
      background-color: #131811;
      content: '';
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    .footer-menu-wrapper a:focus,.footer-menu-wrapper a:hover {
      outline: 0; }
      .footer-menu-wrapper a:focus::before,.footer-menu-wrapper a:hover::before {
        height: 2px;
        opacity: 1; }

.footer-global-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  font-size: 1rem; }
  .footer-global-links li {
    position: relative;
    margin: 0;
    padding: 0 0 0 1.25rem;
    list-style: none;
    font-size: 1rem; }
    .footer-global-links li::before {
      position: absolute;
      top: calc(50% - 8px);
      left: 10px;
      width: 1px;
      height: 16px;
      border-left: 1px solid #131811;
      content: ''; }
    .footer-global-links li:first-of-type {
      padding-left: 0; }
      .footer-global-links li:first-of-type::before {
        display: none; }
    .footer-global-links li a {
      color: inherit; }
      .footer-global-links li a:hover {
        text-decoration: underline; }
  .footer-global-links .copyright {
    width: 100%;
    text-align: center; }

.header-global-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  margin-right: 1em;
  padding: 0;
  list-style: none; }
  .header-global-links li {
    margin: 0;
    padding: 0;
    font-size: 1rem; }
    .header-global-links li a {
      padding: 0.25rem 0.75rem;
      color: #131811;
      line-height: 1.25rem; }
      .header-global-links li a:focus,.header-global-links li a:hover {
        outline: none;
        text-decoration: underline; }
      .header-global-links li a:focus {
        -webkit-box-shadow: inset 0 0 0 3px #000;
                box-shadow: inset 0 0 0 3px #000; }

/* stylelint-disable declaration-no-important */
.donate-box {
  position: relative;
  max-width: 460px !important;
  margin: 1.25rem;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 2rem 1rem !important;
  border: 1px solid #c7c7c7;
  background-color: #fff; }
  .donate-box .donate-heading {
    margin-top: 0;
    margin-bottom: 0.3125rem;
    padding-top: 1.875rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' xmlns='http://www.w3.org/2000/svg' fill='%23dd2751'%3E%3Cpath d='M11.016 0c-.814 0-1.56.253-2.218.753-.631.478-1.05 1.088-1.298 1.532C7.253 1.84 6.833 1.23 6.202.753A3.594 3.594 0 0 0 3.984 0C1.713 0 0 1.824 0 4.243c0 2.613 2.137 4.4 5.372 7.107.55.46 1.172.98 1.82 1.536a.473.473 0 0 0 .617 0c.647-.555 1.27-1.076 1.82-1.536C12.862 8.644 15 6.856 15 4.243 15 1.823 13.287 0 11.016 0' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat top center/20px 20px;
    font-size: 1.5rem; }
    .donate-box .donate-heading + p {
      max-width: 330px;
      margin-top: 0;
      margin-right: auto;
      margin-left: auto; }
  .donate-box .wp-block-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .donate-box .wp-block-buttons .wp-block-button {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      flex-grow: 1;
      width: 25%; }
    .donate-box .wp-block-buttons .wp-block-button__link {
      width: 100%;
      padding: 0.9375rem 0.6875rem;
      font-size: 1rem; }
      .donate-box .wp-block-buttons .wp-block-button__link:hover::before {
        left: 15px;
        width: calc(100% - 30px); }
  .donate-box::before {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 75%;
    height: 75%;
    border-bottom: 10px solid #dd2751;
    border-left: 10px solid #dd2751;
    content: '';
    pointer-events: none; }

.image-cta {
  position: relative;
  max-width: 460px !important;
  margin-top: 0.625rem;
  margin-right: auto !important;
  margin-bottom: 0.625rem;
  margin-left: auto !important;
  padding-bottom: 3.75rem;
  background-color: #fff; }
  .image-cta .cta-heading {
    margin-top: 0;
    margin-bottom: 0.3125rem;
    font-size: 1.125rem; }
    .image-cta .cta-heading + p {
      margin-top: 0; }
      .image-cta .cta-heading + p:last-of-type {
        margin-bottom: 0; }
  .image-cta .wp-block-image {
    position: relative;
    overflow: hidden; }
    .image-cta .wp-block-image::before {
      display: block;
      width: 100%;
      padding-top: 71.42857%;
      content: ' '; }
    .image-cta .wp-block-image > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .image-cta .wp-block-image img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 101%;
      height: 101%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover; }
    .image-cta .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
      position: absolute !important;
      top: 0;
      left: 0;
      display: inline-block;
      width: 100% !important;
      height: 100% !important; }
    .image-cta .wp-block-image.block-editor-block-list__block figcaption {
      display: none !important; }
  .image-cta .image-cta-text {
    position: absolute;
    right: 0;
    bottom: -60px;
    width: 80%;
    padding: 1.75rem 2.1875rem 0 !important;
    background-color: #ffffff; }
    .image-cta .image-cta-text::before {
      position: absolute;
      top: -10px;
      left: -10px;
      width: 95%;
      height: calc(100% + 10px);
      border-top: 10px solid #f1d600;
      border-left: 10px solid #f1d600;
      content: '';
      pointer-events: none; }

/*  ==========================================================================
     BLOCKS
     Self-contained layout pieces
    ==========================================================================  */
/* stylelint-disable selector-no-qualifying-type, declaration-no-important */
.accordion-card .contents .banner.title-overview h2::-moz-selection, .accordion-card .contents .map-with-statistics .column-right h3::-moz-selection, .accordion-card .contents h4::-moz-selection, .accordion-card .expand > button::-moz-selection, .banner.title-overview .accordion-card .contents h2::-moz-selection, .banner.title-overview h2::-moz-selection, .job-title::-moz-selection, .map-with-statistics .column-right .accordion-card .contents h3::-moz-selection, .map-with-statistics .column-right h3::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection {
  color: #131811; }
.accordion-card .contents .banner.title-overview h2::selection,.accordion-card .contents .map-with-statistics .column-right h3::selection,.accordion-card .contents h4::selection,.accordion-card .expand > button::selection,.banner.title-overview .accordion-card .contents h2::selection,.banner.title-overview h2::selection,.job-title::selection,.map-with-statistics .column-right .accordion-card .contents h3::selection,.map-with-statistics .column-right h3::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection {
  color: #131811; }

.accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline,.accordion-card .contents h4.is-style-heading-with-underline,.accordion-card .expand > button.is-style-heading-with-underline,.banner-interior-with-testimonial-quote h1.banner-heading,.banner-interior-with-testimonial-quote h1.job-title.banner-heading,.banner.section-title .text-content .microheadline,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline,.banner.title-overview h2.is-style-heading-with-underline,.job-title.is-style-heading-with-underline,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline,.map-with-statistics .column-right h3.is-style-heading-with-underline,h1.is-style-heading-with-underline,h2.is-style-heading-with-underline,h3.is-style-heading-with-underline,h4.is-style-heading-with-underline,h5.is-style-heading-with-underline,h6.is-style-heading-with-underline {
  position: relative;
  padding-bottom: 1.5625rem; }
  .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.accordion-card .contents h4.is-style-heading-with-underline::after,.accordion-card .expand > button.is-style-heading-with-underline::after,.banner-interior-with-testimonial-quote h1.banner-heading::after,.banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.banner.section-title .text-content .microheadline::after,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.banner.title-overview h2.is-style-heading-with-underline::after,.job-title.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.map-with-statistics .column-right h3.is-style-heading-with-underline::after,h1.is-style-heading-with-underline::after,h2.is-style-heading-with-underline::after,h3.is-style-heading-with-underline::after,h4.is-style-heading-with-underline::after,h5.is-style-heading-with-underline::after,h6.is-style-heading-with-underline::after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block !important;
    width: 155px;
    height: 4px;
    background: #50b48a;
    content: ''; }
  .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline.has-text-align-center::after,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline.has-text-align-center::after,.accordion-card .contents h4.is-style-heading-with-underline.has-text-align-center::after,.accordion-card .expand > button.is-style-heading-with-underline.has-text-align-center::after,.banner-interior-with-testimonial-quote h1.has-text-align-center.banner-heading::after,.banner-interior-with-testimonial-quote h1.job-title.has-text-align-center.banner-heading::after,.banner.section-title .text-content .has-text-align-center.microheadline::after,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline.has-text-align-center::after,.banner.title-overview h2.is-style-heading-with-underline.has-text-align-center::after,.job-title.is-style-heading-with-underline.has-text-align-center::after,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline.has-text-align-center::after,.map-with-statistics .column-right h3.is-style-heading-with-underline.has-text-align-center::after,h1.is-style-heading-with-underline.has-text-align-center::after,h2.is-style-heading-with-underline.has-text-align-center::after,h3.is-style-heading-with-underline.has-text-align-center::after,h4.is-style-heading-with-underline.has-text-align-center::after,h5.is-style-heading-with-underline.has-text-align-center::after,h6.is-style-heading-with-underline.has-text-align-center::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .accordion-card .contents .banner.title-overview .microsite-cvi-now h2.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .microsite-cvi-now h3.is-style-heading-with-underline::after,.accordion-card .contents .microsite-cvi-now h4.is-style-heading-with-underline::after,.accordion-card .microsite-cvi-now .expand > button.is-style-heading-with-underline::after,.banner-interior-with-testimonial-quote .microsite-cvi-now h1.banner-heading::after,.banner-interior-with-testimonial-quote .microsite-cvi-now h1.job-title.banner-heading::after,.banner.section-title .text-content .microsite-cvi-now .microheadline::after,.banner.title-overview .accordion-card .contents .microsite-cvi-now h2.is-style-heading-with-underline::after,.banner.title-overview .microsite-cvi-now h2.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .microsite-cvi-now h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .microsite-cvi-now h3.is-style-heading-with-underline::after,.microsite-cvi-now .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.microsite-cvi-now .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.microsite-cvi-now .accordion-card .contents h4.is-style-heading-with-underline::after,.microsite-cvi-now .accordion-card .expand > button.is-style-heading-with-underline::after,.microsite-cvi-now .banner-interior-with-testimonial-quote h1.banner-heading::after,.microsite-cvi-now .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.microsite-cvi-now .banner.section-title .text-content .microheadline::after,.microsite-cvi-now .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.microsite-cvi-now .banner.title-overview h2.is-style-heading-with-underline::after,.microsite-cvi-now .job-title.is-style-heading-with-underline::after,.microsite-cvi-now .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.microsite-cvi-now .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.microsite-cvi-now h1.is-style-heading-with-underline::after,.microsite-cvi-now h2.is-style-heading-with-underline::after,.microsite-cvi-now h3.is-style-heading-with-underline::after,.microsite-cvi-now h4.is-style-heading-with-underline::after,.microsite-cvi-now h5.is-style-heading-with-underline::after,.microsite-cvi-now h6.is-style-heading-with-underline::after {
    background: #ff922f; }
  .accordion-card .contents .banner.title-overview .microsite-perkins-india h2.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .microsite-perkins-india h3.is-style-heading-with-underline::after,.accordion-card .contents .microsite-perkins-india h4.is-style-heading-with-underline::after,.accordion-card .microsite-perkins-india .expand > button.is-style-heading-with-underline::after,.banner-interior-with-testimonial-quote .microsite-perkins-india h1.banner-heading::after,.banner-interior-with-testimonial-quote .microsite-perkins-india h1.job-title.banner-heading::after,.banner.section-title .text-content .microsite-perkins-india .microheadline::after,.banner.title-overview .accordion-card .contents .microsite-perkins-india h2.is-style-heading-with-underline::after,.banner.title-overview .microsite-perkins-india h2.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .microsite-perkins-india h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .microsite-perkins-india h3.is-style-heading-with-underline::after,.microsite-perkins-india .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.microsite-perkins-india .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.microsite-perkins-india .accordion-card .contents h4.is-style-heading-with-underline::after,.microsite-perkins-india .accordion-card .expand > button.is-style-heading-with-underline::after,.microsite-perkins-india .banner-interior-with-testimonial-quote h1.banner-heading::after,.microsite-perkins-india .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.microsite-perkins-india .banner.section-title .text-content .microheadline::after,.microsite-perkins-india .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.microsite-perkins-india .banner.title-overview h2.is-style-heading-with-underline::after,.microsite-perkins-india .job-title.is-style-heading-with-underline::after,.microsite-perkins-india .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.microsite-perkins-india .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.microsite-perkins-india h1.is-style-heading-with-underline::after,.microsite-perkins-india h2.is-style-heading-with-underline::after,.microsite-perkins-india h3.is-style-heading-with-underline::after,.microsite-perkins-india h4.is-style-heading-with-underline::after,.microsite-perkins-india h5.is-style-heading-with-underline::after,.microsite-perkins-india h6.is-style-heading-with-underline::after {
    background: #ffe51b; }

.accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline,.accordion-card .contents h4.is-style-heading-with-leftline,.accordion-card .expand > button.is-style-heading-with-leftline,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline,.banner.title-overview h2.is-style-heading-with-leftline,.job-title.is-style-heading-with-leftline,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline,.map-with-statistics .column-right h3.is-style-heading-with-leftline,h1.is-style-heading-with-leftline,h2.is-style-heading-with-leftline,h3.is-style-heading-with-leftline,h4.is-style-heading-with-leftline,h5.is-style-heading-with-leftline,h6.is-style-heading-with-leftline {
  padding-left: 3.125rem;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.125rem;
  line-height: 2rem;
  text-transform: uppercase; }
  .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.job-title.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,h1.is-style-heading-with-leftline:not(:empty)::before,h2.is-style-heading-with-leftline:not(:empty)::before,h3.is-style-heading-with-leftline:not(:empty)::before,h4.is-style-heading-with-leftline:not(:empty)::before,h5.is-style-heading-with-leftline:not(:empty)::before,h6.is-style-heading-with-leftline:not(:empty)::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 4px;
    margin-right: 0.6875rem;
    margin-left: -3.125rem;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    background: #50b48a;
    content: ''; }
  .accordion-card .contents .banner.title-overview .microsite-cvi-now h2.is-style-heading-with-leftline::before,.accordion-card .contents .map-with-statistics .column-right .microsite-cvi-now h3.is-style-heading-with-leftline::before,.accordion-card .contents .microsite-cvi-now h4.is-style-heading-with-leftline::before,.accordion-card .microsite-cvi-now .expand > button.is-style-heading-with-leftline::before,.banner.title-overview .accordion-card .contents .microsite-cvi-now h2.is-style-heading-with-leftline::before,.banner.title-overview .microsite-cvi-now h2.is-style-heading-with-leftline::before,.map-with-statistics .column-right .accordion-card .contents .microsite-cvi-now h3.is-style-heading-with-leftline::before,.map-with-statistics .column-right .microsite-cvi-now h3.is-style-heading-with-leftline::before,.microsite-cvi-now .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline::before,.microsite-cvi-now .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline::before,.microsite-cvi-now .accordion-card .contents h4.is-style-heading-with-leftline::before,.microsite-cvi-now .accordion-card .expand > button.is-style-heading-with-leftline::before,.microsite-cvi-now .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline::before,.microsite-cvi-now .banner.title-overview h2.is-style-heading-with-leftline::before,.microsite-cvi-now
  .job-title.is-style-heading-with-leftline::before,.microsite-cvi-now .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline::before,.microsite-cvi-now .map-with-statistics .column-right h3.is-style-heading-with-leftline::before,.microsite-cvi-now h1.is-style-heading-with-leftline::before,.microsite-cvi-now
  h2.is-style-heading-with-leftline::before,.microsite-cvi-now
  h3.is-style-heading-with-leftline::before,.microsite-cvi-now h4.is-style-heading-with-leftline::before,.microsite-cvi-now h5.is-style-heading-with-leftline::before,.microsite-cvi-now h6.is-style-heading-with-leftline::before {
    background: #ff922f; }
  .accordion-card .contents .banner.title-overview .microsite-perkins-india h2.is-style-heading-with-leftline::before,.accordion-card .contents .map-with-statistics .column-right .microsite-perkins-india h3.is-style-heading-with-leftline::before,.accordion-card .contents .microsite-perkins-india h4.is-style-heading-with-leftline::before,.accordion-card .microsite-perkins-india .expand > button.is-style-heading-with-leftline::before,.banner.title-overview .accordion-card .contents .microsite-perkins-india h2.is-style-heading-with-leftline::before,.banner.title-overview .microsite-perkins-india h2.is-style-heading-with-leftline::before,.map-with-statistics .column-right .accordion-card .contents .microsite-perkins-india h3.is-style-heading-with-leftline::before,.map-with-statistics .column-right .microsite-perkins-india h3.is-style-heading-with-leftline::before,.microsite-perkins-india .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline::before,.microsite-perkins-india .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline::before,.microsite-perkins-india .accordion-card .contents h4.is-style-heading-with-leftline::before,.microsite-perkins-india .accordion-card .expand > button.is-style-heading-with-leftline::before,.microsite-perkins-india .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline::before,.microsite-perkins-india .banner.title-overview h2.is-style-heading-with-leftline::before,.microsite-perkins-india
  .job-title.is-style-heading-with-leftline::before,.microsite-perkins-india .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline::before,.microsite-perkins-india .map-with-statistics .column-right h3.is-style-heading-with-leftline::before,.microsite-perkins-india h1.is-style-heading-with-leftline::before,.microsite-perkins-india
  h2.is-style-heading-with-leftline::before,.microsite-perkins-india
  h3.is-style-heading-with-leftline::before,.microsite-perkins-india h4.is-style-heading-with-leftline::before,.microsite-perkins-india h5.is-style-heading-with-leftline::before,.microsite-perkins-india h6.is-style-heading-with-leftline::before {
    background: #ffe51b; }

.accordion-card .contents .banner.title-overview .has-blue-background-color h2,.accordion-card .contents .banner.title-overview .has-bright-teal-background-color h2,.accordion-card .contents .banner.title-overview .subscribe-form .gform_wrapper h2.gform_title,.accordion-card .contents .banner.title-overview h2.container-is-blue,.accordion-card .contents .banner.title-overview h2.container-is-bright-blue,.accordion-card .contents .has-blue-background-color h4,.accordion-card .contents .has-bright-teal-background-color h4,.accordion-card .contents .map-with-statistics .column-right .has-blue-background-color h3,.accordion-card .contents .map-with-statistics .column-right .has-bright-teal-background-color h3,.accordion-card .contents .map-with-statistics .column-right .subscribe-form .gform_wrapper h3.gform_title,.accordion-card .contents .map-with-statistics .column-right h3.container-is-blue,.accordion-card .contents .map-with-statistics .column-right h3.container-is-bright-blue,.accordion-card .contents .subscribe-form .gform_wrapper .banner.title-overview h2.gform_title,.accordion-card .contents .subscribe-form .gform_wrapper .map-with-statistics .column-right h3.gform_title,.accordion-card .contents .subscribe-form .gform_wrapper h4.gform_title,.accordion-card .contents h4.container-is-blue,.accordion-card .contents h4.container-is-bright-blue,.accordion-card .expand > button.container-is-blue,.accordion-card .expand > button.container-is-bright-blue,.accordion-card .has-blue-background-color .expand > button,.accordion-card .has-bright-teal-background-color .expand > button,.accordion-card .subscribe-form .gform_wrapper .expand > button.gform_title,.banner.title-overview .accordion-card .contents .has-blue-background-color h2,.banner.title-overview .accordion-card .contents .has-bright-teal-background-color h2,.banner.title-overview .accordion-card .contents .subscribe-form .gform_wrapper h2.gform_title,.banner.title-overview .accordion-card .contents h2.container-is-blue,.banner.title-overview .accordion-card .contents h2.container-is-bright-blue,.banner.title-overview .has-blue-background-color h2,.banner.title-overview .has-bright-teal-background-color h2,.banner.title-overview .subscribe-form .gform_wrapper .accordion-card .contents h2.gform_title,.banner.title-overview .subscribe-form .gform_wrapper h2.gform_title,.banner.title-overview h2.container-is-blue,.banner.title-overview h2.container-is-bright-blue,.has-blue-background-color .accordion-card .contents .banner.title-overview h2,.has-blue-background-color .accordion-card .contents .map-with-statistics .column-right h3,.has-blue-background-color .accordion-card .contents h4,.has-blue-background-color .accordion-card .expand > button,.has-blue-background-color .banner.title-overview .accordion-card .contents h2,.has-blue-background-color .banner.title-overview h2,.has-blue-background-color
.job-title,.has-blue-background-color .map-with-statistics .column-right .accordion-card .contents h3,.has-blue-background-color .map-with-statistics .column-right h3,.has-blue-background-color h1,.has-blue-background-color
h2,.has-blue-background-color
h3,.has-blue-background-color h4,.has-blue-background-color h5,.has-blue-background-color h6,.has-bright-teal-background-color .accordion-card .contents .banner.title-overview h2,.has-bright-teal-background-color .accordion-card .contents .map-with-statistics .column-right h3,.has-bright-teal-background-color .accordion-card .contents h4,.has-bright-teal-background-color .accordion-card .expand > button,.has-bright-teal-background-color .banner.title-overview .accordion-card .contents h2,.has-bright-teal-background-color .banner.title-overview h2,.has-bright-teal-background-color
.job-title,.has-bright-teal-background-color .map-with-statistics .column-right .accordion-card .contents h3,.has-bright-teal-background-color .map-with-statistics .column-right h3,.has-bright-teal-background-color h1,.has-bright-teal-background-color
h2,.has-bright-teal-background-color
h3,.has-bright-teal-background-color h4,.has-bright-teal-background-color h5,.has-bright-teal-background-color h6,.job-title.container-is-blue,.job-title.container-is-bright-blue,.map-with-statistics .column-right .accordion-card .contents .has-blue-background-color h3,.map-with-statistics .column-right .accordion-card .contents .has-bright-teal-background-color h3,.map-with-statistics .column-right .accordion-card .contents .subscribe-form .gform_wrapper h3.gform_title,.map-with-statistics .column-right .accordion-card .contents h3.container-is-blue,.map-with-statistics .column-right .accordion-card .contents h3.container-is-bright-blue,.map-with-statistics .column-right .has-blue-background-color h3,.map-with-statistics .column-right .has-bright-teal-background-color h3,.map-with-statistics .column-right .subscribe-form .gform_wrapper .accordion-card .contents h3.gform_title,.map-with-statistics .column-right .subscribe-form .gform_wrapper h3.gform_title,.map-with-statistics .column-right h3.container-is-blue,.map-with-statistics .column-right h3.container-is-bright-blue,.subscribe-form .gform_wrapper .accordion-card .contents .banner.title-overview h2.gform_title,.subscribe-form .gform_wrapper .accordion-card .contents .map-with-statistics .column-right h3.gform_title,.subscribe-form .gform_wrapper .accordion-card .contents h4.gform_title,.subscribe-form .gform_wrapper .accordion-card .expand > button.gform_title,.subscribe-form .gform_wrapper .banner.title-overview .accordion-card .contents h2.gform_title,.subscribe-form .gform_wrapper .banner.title-overview h2.gform_title,.subscribe-form .gform_wrapper .job-title.gform_title,.subscribe-form .gform_wrapper .map-with-statistics .column-right .accordion-card .contents h3.gform_title,.subscribe-form .gform_wrapper .map-with-statistics .column-right h3.gform_title,.subscribe-form .gform_wrapper h1.gform_title,.subscribe-form .gform_wrapper h2.gform_title,.subscribe-form .gform_wrapper h3.gform_title,.subscribe-form .gform_wrapper h4.gform_title,.subscribe-form .gform_wrapper h5.gform_title,.subscribe-form .gform_wrapper h6.gform_title,h1.container-is-blue,h1.container-is-bright-blue,h2.container-is-blue,h2.container-is-bright-blue,h3.container-is-blue,h3.container-is-bright-blue,h4.container-is-blue,h4.container-is-bright-blue,h5.container-is-blue,h5.container-is-bright-blue,h6.container-is-blue,h6.container-is-bright-blue {
  color: #fff; }

.accordion-card .contents .banner.title-overview .has-white-background-color h2,.accordion-card .contents .has-white-background-color h4,.accordion-card .contents .map-with-statistics .column-right .has-white-background-color h3,.accordion-card .has-white-background-color .expand > button,.banner.title-overview .accordion-card .contents .has-white-background-color h2,.banner.title-overview .has-white-background-color h2,.has-white-background-color .accordion-card .contents .banner.title-overview h2,.has-white-background-color .accordion-card .contents .map-with-statistics .column-right h3,.has-white-background-color .accordion-card .contents h4,.has-white-background-color .accordion-card .expand > button,.has-white-background-color .banner.title-overview .accordion-card .contents h2,.has-white-background-color .banner.title-overview h2,.has-white-background-color
.job-title,.has-white-background-color .map-with-statistics .column-right .accordion-card .contents h3,.has-white-background-color .map-with-statistics .column-right h3,.has-white-background-color h1,.has-white-background-color
h2,.has-white-background-color
h3,.has-white-background-color h4,.has-white-background-color h5,.has-white-background-color h6,.map-with-statistics .column-right .accordion-card .contents .has-white-background-color h3,.map-with-statistics .column-right .has-white-background-color h3 {
  color: #000000; }

.accordion-card .contents .banner.title-overview .has-dark-yellow-background-color h2::after,.accordion-card .contents .banner.title-overview .has-yellow-background-color h2::after,.accordion-card .contents .banner.title-overview h2.container-is-yellow::after,.accordion-card .contents .has-dark-yellow-background-color h4::after,.accordion-card .contents .has-yellow-background-color h4::after,.accordion-card .contents .map-with-statistics .column-right .has-dark-yellow-background-color h3::after,.accordion-card .contents .map-with-statistics .column-right .has-yellow-background-color h3::after,.accordion-card .contents .map-with-statistics .column-right h3.container-is-yellow::after,.accordion-card .contents h4.container-is-yellow::after,.accordion-card .expand > button.container-is-yellow::after,.accordion-card .has-dark-yellow-background-color .expand > button::after,.accordion-card .has-yellow-background-color .expand > button::after,.banner.title-overview .accordion-card .contents .has-dark-yellow-background-color h2::after,.banner.title-overview .accordion-card .contents .has-yellow-background-color h2::after,.banner.title-overview .accordion-card .contents h2.container-is-yellow::after,.banner.title-overview .has-dark-yellow-background-color h2::after,.banner.title-overview .has-yellow-background-color h2::after,.banner.title-overview h2.container-is-yellow::after,.has-dark-yellow-background-color .accordion-card .contents .banner.title-overview h2::after,.has-dark-yellow-background-color .accordion-card .contents .map-with-statistics .column-right h3::after,.has-dark-yellow-background-color .accordion-card .contents h4::after,.has-dark-yellow-background-color .accordion-card .expand > button::after,.has-dark-yellow-background-color .banner.title-overview .accordion-card .contents h2::after,.has-dark-yellow-background-color .banner.title-overview h2::after,.has-dark-yellow-background-color
.job-title::after,.has-dark-yellow-background-color .map-with-statistics .column-right .accordion-card .contents h3::after,.has-dark-yellow-background-color .map-with-statistics .column-right h3::after,.has-dark-yellow-background-color h1::after,.has-dark-yellow-background-color
h2::after,.has-dark-yellow-background-color
h3::after,.has-dark-yellow-background-color h4::after,.has-dark-yellow-background-color h5::after,.has-dark-yellow-background-color h6::after,.has-yellow-background-color .accordion-card .contents .banner.title-overview h2::after,.has-yellow-background-color .accordion-card .contents .map-with-statistics .column-right h3::after,.has-yellow-background-color .accordion-card .contents h4::after,.has-yellow-background-color .accordion-card .expand > button::after,.has-yellow-background-color .banner.title-overview .accordion-card .contents h2::after,.has-yellow-background-color .banner.title-overview h2::after,.has-yellow-background-color
.job-title::after,.has-yellow-background-color .map-with-statistics .column-right .accordion-card .contents h3::after,.has-yellow-background-color .map-with-statistics .column-right h3::after,.has-yellow-background-color h1::after,.has-yellow-background-color
h2::after,.has-yellow-background-color
h3::after,.has-yellow-background-color h4::after,.has-yellow-background-color h5::after,.has-yellow-background-color h6::after,.job-title.container-is-yellow::after,.map-with-statistics .column-right .accordion-card .contents .has-dark-yellow-background-color h3::after,.map-with-statistics .column-right .accordion-card .contents .has-yellow-background-color h3::after,.map-with-statistics .column-right .accordion-card .contents h3.container-is-yellow::after,.map-with-statistics .column-right .has-dark-yellow-background-color h3::after,.map-with-statistics .column-right .has-yellow-background-color h3::after,.map-with-statistics .column-right h3.container-is-yellow::after,h1.container-is-yellow::after,h2.container-is-yellow::after,h3.container-is-yellow::after,h4.container-is-yellow::after,h5.container-is-yellow::after,h6.container-is-yellow::after {
  display: none;
  background: #ffffff !important; }

.accordion-card .contents .banner.title-overview h2.is-style-microheadline-with-underline,.accordion-card .contents .map-with-statistics .column-right h3.is-style-microheadline-with-underline,.accordion-card .contents h4.is-style-microheadline-with-underline,.accordion-card .expand > button.is-style-microheadline-with-underline,.banner.title-overview .accordion-card .contents h2.is-style-microheadline-with-underline,.banner.title-overview h2.is-style-microheadline-with-underline,.job-title.is-style-microheadline-with-underline,.map-with-statistics .column-right .accordion-card .contents h3.is-style-microheadline-with-underline,.map-with-statistics .column-right h3.is-style-microheadline-with-underline,h1.is-style-microheadline-with-underline,h2.is-style-microheadline-with-underline,h3.is-style-microheadline-with-underline,h4.is-style-microheadline-with-underline,h5.is-style-microheadline-with-underline,h6.is-style-microheadline-with-underline {
  position: relative;
  padding-bottom: 0.625rem;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.1125rem;
  line-height: 2rem;
  text-transform: uppercase; }
  .accordion-card .contents .banner.title-overview h2.is-style-microheadline-with-underline::after,.accordion-card .contents .map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,.accordion-card .contents h4.is-style-microheadline-with-underline::after,.accordion-card .expand > button.is-style-microheadline-with-underline::after,.banner.title-overview .accordion-card .contents h2.is-style-microheadline-with-underline::after,.banner.title-overview h2.is-style-microheadline-with-underline::after,.job-title.is-style-microheadline-with-underline::after,.map-with-statistics .column-right .accordion-card .contents h3.is-style-microheadline-with-underline::after,.map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,h1.is-style-microheadline-with-underline::after,h2.is-style-microheadline-with-underline::after,h3.is-style-microheadline-with-underline::after,h4.is-style-microheadline-with-underline::after,h5.is-style-microheadline-with-underline::after,h6.is-style-microheadline-with-underline::after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block !important;
    display: block;
    width: 155px;
    height: 4px;
    background: #50b48a;
    content: ''; }
  .accordion-card .contents .banner.title-overview h2.is-style-microheadline-with-underline.has-text-align-center::after,.accordion-card .contents .map-with-statistics .column-right h3.is-style-microheadline-with-underline.has-text-align-center::after,.accordion-card .contents h4.is-style-microheadline-with-underline.has-text-align-center::after,.accordion-card .expand > button.is-style-microheadline-with-underline.has-text-align-center::after,.banner.title-overview .accordion-card .contents h2.is-style-microheadline-with-underline.has-text-align-center::after,.banner.title-overview h2.is-style-microheadline-with-underline.has-text-align-center::after,.job-title.is-style-microheadline-with-underline.has-text-align-center::after,.map-with-statistics .column-right .accordion-card .contents h3.is-style-microheadline-with-underline.has-text-align-center::after,.map-with-statistics .column-right h3.is-style-microheadline-with-underline.has-text-align-center::after,h1.is-style-microheadline-with-underline.has-text-align-center::after,h2.is-style-microheadline-with-underline.has-text-align-center::after,h3.is-style-microheadline-with-underline.has-text-align-center::after,h4.is-style-microheadline-with-underline.has-text-align-center::after,h5.is-style-microheadline-with-underline.has-text-align-center::after,h6.is-style-microheadline-with-underline.has-text-align-center::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .accordion-card .contents .banner.title-overview .microsite-cvi-now h2.is-style-microheadline-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .microsite-cvi-now h3.is-style-microheadline-with-underline::after,.accordion-card .contents .microsite-cvi-now h4.is-style-microheadline-with-underline::after,.accordion-card .microsite-cvi-now .expand > button.is-style-microheadline-with-underline::after,.banner.title-overview .accordion-card .contents .microsite-cvi-now h2.is-style-microheadline-with-underline::after,.banner.title-overview .microsite-cvi-now h2.is-style-microheadline-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .microsite-cvi-now h3.is-style-microheadline-with-underline::after,.map-with-statistics .column-right .microsite-cvi-now h3.is-style-microheadline-with-underline::after,.microsite-cvi-now .accordion-card .contents .banner.title-overview h2.is-style-microheadline-with-underline::after,.microsite-cvi-now .accordion-card .contents .map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,.microsite-cvi-now .accordion-card .contents h4.is-style-microheadline-with-underline::after,.microsite-cvi-now .accordion-card .expand > button.is-style-microheadline-with-underline::after,.microsite-cvi-now .banner.title-overview .accordion-card .contents h2.is-style-microheadline-with-underline::after,.microsite-cvi-now .banner.title-overview h2.is-style-microheadline-with-underline::after,.microsite-cvi-now
  .job-title.is-style-microheadline-with-underline::after,.microsite-cvi-now .map-with-statistics .column-right .accordion-card .contents h3.is-style-microheadline-with-underline::after,.microsite-cvi-now .map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,.microsite-cvi-now h1.is-style-microheadline-with-underline::after,.microsite-cvi-now
  h2.is-style-microheadline-with-underline::after,.microsite-cvi-now
  h3.is-style-microheadline-with-underline::after,.microsite-cvi-now h4.is-style-microheadline-with-underline::after,.microsite-cvi-now h5.is-style-microheadline-with-underline::after,.microsite-cvi-now h6.is-style-microheadline-with-underline::after {
    background: #ff922f; }
  .accordion-card .contents .banner.title-overview .microsite-perkins-india h2.is-style-microheadline-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .microsite-perkins-india h3.is-style-microheadline-with-underline::after,.accordion-card .contents .microsite-perkins-india h4.is-style-microheadline-with-underline::after,.accordion-card .microsite-perkins-india .expand > button.is-style-microheadline-with-underline::after,.banner.title-overview .accordion-card .contents .microsite-perkins-india h2.is-style-microheadline-with-underline::after,.banner.title-overview .microsite-perkins-india h2.is-style-microheadline-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .microsite-perkins-india h3.is-style-microheadline-with-underline::after,.map-with-statistics .column-right .microsite-perkins-india h3.is-style-microheadline-with-underline::after,.microsite-perkins-india .accordion-card .contents .banner.title-overview h2.is-style-microheadline-with-underline::after,.microsite-perkins-india .accordion-card .contents .map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,.microsite-perkins-india .accordion-card .contents h4.is-style-microheadline-with-underline::after,.microsite-perkins-india .accordion-card .expand > button.is-style-microheadline-with-underline::after,.microsite-perkins-india .banner.title-overview .accordion-card .contents h2.is-style-microheadline-with-underline::after,.microsite-perkins-india .banner.title-overview h2.is-style-microheadline-with-underline::after,.microsite-perkins-india
  .job-title.is-style-microheadline-with-underline::after,.microsite-perkins-india .map-with-statistics .column-right .accordion-card .contents h3.is-style-microheadline-with-underline::after,.microsite-perkins-india .map-with-statistics .column-right h3.is-style-microheadline-with-underline::after,.microsite-perkins-india h1.is-style-microheadline-with-underline::after,.microsite-perkins-india
  h2.is-style-microheadline-with-underline::after,.microsite-perkins-india
  h3.is-style-microheadline-with-underline::after,.microsite-perkins-india h4.is-style-microheadline-with-underline::after,.microsite-perkins-india h5.is-style-microheadline-with-underline::after,.microsite-perkins-india h6.is-style-microheadline-with-underline::after {
    background: #ffe51b; }


.accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.accordion-card .contents h4.is-style-heading-with-underline::after,.accordion-card .expand > button.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,h5.is-style-heading-with-underline::after,h6.is-style-heading-with-underline::after {
  width: 86px; }

.accordion-card .contents .banner.title-overview .has-text-color h2,.accordion-card .contents .has-text-color h4,.accordion-card .contents .map-with-statistics .column-right .has-text-color h3,.accordion-card .has-text-color .expand > button,.banner.title-overview .accordion-card .contents .has-text-color h2,.banner.title-overview .has-text-color h2,.has-text-color .accordion-card .contents .banner.title-overview h2,.has-text-color .accordion-card .contents .map-with-statistics .column-right h3,.has-text-color .accordion-card .contents h4,.has-text-color .accordion-card .expand > button,.has-text-color .banner.title-overview .accordion-card .contents h2,.has-text-color .banner.title-overview h2,.has-text-color .map-with-statistics .column-right .accordion-card .contents h3,.has-text-color .map-with-statistics .column-right h3,.has-text-color h1,.has-text-color h2,.has-text-color h3,.has-text-color h4,.has-text-color h5,.has-text-color h6,.map-with-statistics .column-right .accordion-card .contents .has-text-color h3,.map-with-statistics .column-right .has-text-color h3 {
  color: inherit; }

/* stylelint-disable declaration-no-important */
ul:not(.blocks-gallery-grid):not(.block-editor-block-variation-picker__variations):not(.menu-list):not(.sub-menu):not(.menu-list):not(.menu-wrapper):not(.microsite-more-menu):not(.faqs-menu-wrapper):not(.active-filter-items):not(.filter-options):not(.page-numbers):not(.map-points):not(.donation-list):not(.cher-links):not(.slick-dots):not(.team-items):not(.wp-block-social-links):not(.pagination):not(.categories-list):not(.anchor-lists):not(.main-sitemap) {
  padding-left: 1.875rem;
  list-style: none; }
  ul:not(.blocks-gallery-grid):not(.block-editor-block-variation-picker__variations):not(.menu-list):not(.sub-menu):not(.menu-list):not(.menu-wrapper):not(.microsite-more-menu):not(.faqs-menu-wrapper):not(.active-filter-items):not(.filter-options):not(.page-numbers):not(.map-points):not(.donation-list):not(.cher-links):not(.slick-dots):not(.team-items):not(.wp-block-social-links):not(.pagination):not(.categories-list):not(.anchor-lists):not(.main-sitemap) li {
    position: relative;
    padding-left: 1.4em; }
    ul:not(.blocks-gallery-grid):not(.block-editor-block-variation-picker__variations):not(.menu-list):not(.sub-menu):not(.menu-list):not(.menu-wrapper):not(.microsite-more-menu):not(.faqs-menu-wrapper):not(.active-filter-items):not(.filter-options):not(.page-numbers):not(.map-points):not(.donation-list):not(.cher-links):not(.slick-dots):not(.team-items):not(.wp-block-social-links):not(.pagination):not(.categories-list):not(.anchor-lists):not(.main-sitemap) li a {
      text-decoration: underline; }
    ul:not(.blocks-gallery-grid):not(.block-editor-block-variation-picker__variations):not(.menu-list):not(.sub-menu):not(.menu-list):not(.menu-wrapper):not(.microsite-more-menu):not(.faqs-menu-wrapper):not(.active-filter-items):not(.filter-options):not(.page-numbers):not(.map-points):not(.donation-list):not(.cher-links):not(.slick-dots):not(.team-items):not(.wp-block-social-links):not(.pagination):not(.categories-list):not(.anchor-lists):not(.main-sitemap) li::before {
      position: absolute;
      left: 0;
      margin-top: -0.2em;
      color: #106060;
      font-size: 1.2em;
      font-weight: bold;
      content: '●'; }

ol {
  padding-left: 1.875rem; }
  ol li {
    padding-left: 1em; }
    ol li a {
      text-decoration: underline; }

.is-style-list-with-check,.is-style-list-with-circle-check,.is-style-list-with-circle-check-lg {
  padding-left: 0.125rem !important;
  list-style: none; }
  .is-style-list-with-check li a,.is-style-list-with-circle-check-lg li a,.is-style-list-with-circle-check li a {
    text-decoration: underline; }

.is-style-list-with-check li {
  margin-top: 0.85em;
  margin-bottom: 0.85em;
  padding-left: 1.2em; }
  .is-style-list-with-check li::before {
    top: 0.6em;
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23106060'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px;
    content: '' !important; }

.is-style-list-with-circle-check-lg li,.is-style-list-with-circle-check li {
  padding-left: 2em; }
  .is-style-list-with-circle-check-lg li::before,.is-style-list-with-circle-check li::before {
    top: 0.4em;
    width: 20px;
    height: 20px;
    border-radius: 11px;
    background: #106060 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M10.293.293l1.414 1.414-7.695 7.7L.3 5.768 1.7 4.34l2.297 2.252z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center center/12px;
    content: '' !important; }

.is-style-list-with-circle-check li {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  padding-left: 2.125rem !important; }

.is-style-list-with-circle-check-lg li {
  margin-top: 0.9em;
  margin-bottom: 0.9em;
  padding-left: 2.375rem !important;
  font-size: 1.25rem;
  font-weight: 700; }
  .is-style-list-with-circle-check-lg li::before {
    top: 0.5em; }

.wp-block-buttons {
  margin: 0.5em -0.25em; }
  .wp-block-buttons .wp-block-button {
    display: inline-block;
    margin: 0.25em; }
    .wp-block-buttons .wp-block-button:not(.has-text-color):not(.is-style-outline) [data-rich-text-placeholder]::after {
      color: #ccc; }
  .wp-block-buttons.arrangement-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .wp-block-buttons.arrangement-grid .wp-block-button__link {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      height: 100%;
      min-height: 5em;
      padding-right: 3em;
      white-space: normal;
      text-align: left; }
      .wp-block-buttons.arrangement-grid .wp-block-button__link img {
        margin-right: 0.5em; }
  .wp-block-buttons.arrangement-group {
    margin: 0.75em 0;
    font-size: 0;
    white-space: nowrap; }
    .wp-block-buttons.arrangement-group.block-editor-block-list__block {
      overflow-x: hidden; }
      .wp-block-buttons.arrangement-group.block-editor-block-list__block.has-child-selected,.wp-block-buttons.arrangement-group.block-editor-block-list__block.is-selected {
        overflow-x: visible;
        white-space: normal; }
    .wp-block-buttons.arrangement-group .wp-block-button {
      margin: 0; }
      .wp-block-buttons.arrangement-group .wp-block-button:not(:first-child) .wp-block-button__link {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .wp-block-buttons.arrangement-group .wp-block-button:not(:last-child) .wp-block-button__link {
        border-right-width: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
  .wp-block-buttons .wp-block-button + .is-style-cta-secondary {
    margin-left: 1.25rem; }

.wp-block-button.disabled {
  pointer-events: none;
  opacity: 0.5; }

.wp-block-button__link {
  padding: 1.125rem 2.5rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  background-color: transparent;
  color: inherit; }
  .wp-block-button__link:focus {
    outline: 0; }
  .wp-block-button__link img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }
  .is-style-cta-primary .wp-block-button__link {
    border-radius: 0; }
  .is-style-cta-secondary-white .wp-block-button__link {
    color: #ffffff; }
    .is-style-cta-secondary-white .wp-block-button__link .arrow {
      background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%; }
    .is-style-cta-secondary-white .wp-block-button__link:hover {
      color: #131811; }
      .is-style-cta-secondary-white .wp-block-button__link:hover .arrow {
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='7' viewBox='0 0 7 7' width='7' xmlns='http://www.w3.org/2000/svg' fill='%23131811'%3E %3Cpath d='m1.5686818 1.08452075 3.57488071 2.47152247c.45428602.31407429.56795009.93695338.25387581 1.3912394-.06861616.09924837-.15462744.18525965-.25387581.25387581l-3.57488071 2.47152247c-.45428602.31407428-1.07716512.20041021-1.3912394-.25387581-.11554784-.16713169-.1774424-.3654964-.1774424-.5686818v-4.94304494c0-.55228475.44771525-1 1-1 .2031854 0 .40155011.06189456.5686818.1774424z' fill-rule='evenodd' transform='translate(.946586 -.909141)'/%3E%3C/svg%3E") no-repeat center center/100%; }

.is-style-cta-secondary .wp-block-button__link {
  display: inline-table; }

/* stylelint-disable declaration-no-important */
.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .wp-block-columns.are-vertically-aligned-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .wp-block-columns.are-vertically-aligned-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .wp-block-columns.are-vertically-aligned-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .wp-block-columns.are-aligned-space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .wp-block-columns.are-vertically-aligned-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column > * {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
  .wp-block-columns.visible-container {
    padding: 2rem 1.25rem;
    border-radius: 0; }
  .wp-block-columns.columns-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .wp-block-columns.inset {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }

.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.wp-block-column.is-vertically-aligned-center {
  -ms-flex-item-align: center;
      align-self: center; }

.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.wp-block-image.is-style-headshot img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 224px;
  height: 224px;
  border: 8px solid #f1d600;
  border-radius: 50%; }

.wp-block-group {
  padding-right: 2rem;
  padding-left: 2rem; }
  .wp-block-group.no-padding-side {
    padding-right: 0;
    padding-left: 0; }
  .wp-block-group.with-right-margin {
    margin-right: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .wp-block-group.with-left-margin {
    margin-left: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .wp-block-group.twocolumn-with-signup {
    position: relative; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column > .gform_wrapper {
      margin-left: 0; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_confirmation_wrapper {
      margin-left: 0; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_confirmation_message {
      color: #000; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_wrapper {
      position: relative;
      top: 0;
      right: 0;
      padding: 0.3125rem 0.625rem;
      -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
      background-color: #FFF; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_body {
      width: 360px;
      max-width: 100%; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gfield {
      padding: 0; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='date'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='email'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='password'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='search'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='tel'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='text'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='time'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='url'],.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column select,.wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column textarea {
      border-radius: 2px; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='checkbox'] + label {
      padding-top: 0; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .waffle-rich-text-link {
      color: #393939; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gfield_html_formatted {
      padding-left: 1.1875rem;
      color: #565656;
      font-size: 1rem;
      font-style: italic;
      line-height: 1.375rem; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_footer {
      margin-top: 1.25rem; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column input[type='submit'] {
      font-size: 1.0625rem;
      line-height: 1.4375rem;
      color: #000; }
  .wp-block-group > .wp-block-group__inner-container {
    position: relative;
    z-index: 5;
    max-width: 970px;
    margin-right: auto;
    margin-left: auto; }
    .content-width-extra-small.wp-block-group > .wp-block-group__inner-container {
      max-width: 500px; }
    .content-width-small.wp-block-group > .wp-block-group__inner-container {
      max-width: 760px; }
    .content-width-wide.wp-block-group > .wp-block-group__inner-container {
      max-width: 1170px; }
    .content-width-full.wp-block-group > .wp-block-group__inner-container {
      max-width: none; }

.banner.featured-resource .text-content h1,.banner.microheadline-cta-image .text-content h1,.banner.microsite-cta-image .text-content h1,.banner.section-page-image .text-content h1,.banner.section-title .text-content .microheadline,.banner.section-title .text-content h1,.is-style-microheadline {
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  line-height: 2;
  text-transform: uppercase; }

.is-style-headline {
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33333; }

.is-style-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  line-height: 2;
  text-align: center;
  text-transform: uppercase; }
  .is-style-separator::after,.is-style-separator::before {
    display: block;
    -ms-flex-preferred-size: 32px;
        flex-basis: 32px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 1px;
    background-color: #ededed;
    content: ''; }
  .is-style-separator::before {
    margin-right: 2rem; }
  .is-style-separator::after {
    margin-left: 2rem; }
    .wp-block.is-style-separator::after {
      position: static; }

.has-blue-background-color p {
  color: #fff; }
  .has-blue-background-color p::-moz-selection {
    color: #131811; }
  .has-blue-background-color p::selection {
    color: #131811; }

.has-white-background-color p {
  color: #000000; }

p.has-small-font-size {
  font-size: 0.8125rem; }

p.has-normal-font-size {
  font-size: 1rem; }

p.has-medium-font-size {
  font-size: 1.125rem; }

p.has-large-font-size {
  font-size: 2.25rem; }

p.has-huge-font-size {
  font-size: 2.625rem; }

p.is-style-heading-with-leftline {
  padding-left: 3.125rem;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  line-height: 2rem;
  text-transform: uppercase; }
  p.is-style-heading-with-leftline:not(:empty)::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 4px;
    margin-right: 0.6875rem;
    margin-left: -3.125rem;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    background: #50b48a;
    content: ''; }
  .microsite-cvi-now p.is-style-heading-with-leftline::before {
    background: #ff922f; }
  .microsite-perkins-india p.is-style-heading-with-leftline::before {
    background: #ffe51b; }

p > a {
  text-decoration: underline; }

.is-style-separator-echo-blue {
  border-top: 1px solid #B9BBBF; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.card-black-shadow-left {
  position: relative;
  background-color: #ffffff; }
  .card-black-shadow-left::before {
    position: absolute;
    bottom: -15px;
    left: -15px;
    width: 75%;
    height: 75%;
    border-bottom: 15px solid rgba(19, 24, 17, 0.25);
    border-left: 15px solid rgba(19, 24, 17, 0.25);
    content: '';
    pointer-events: none; }

.resource-feed.featured-resource-many .columns .column-left .resource-feed-card,.resource-feed.featured-resource-single .resource-feed-card,.resource-feed.resource-column-three-lg .resource-feed-card,.resource-feed.resource-column-two .resource-feed-card,.resource-large-card,.resource-large-card-compact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image,.resource-feed.featured-resource-single .resource-feed-card .image,.resource-feed.resource-column-three-lg .resource-feed-card .image,.resource-feed.resource-column-two .resource-feed-card .image,.resource-large-card-compact .image,.resource-large-card .image {
    position: relative; }
    .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image::before,.resource-feed.featured-resource-single .resource-feed-card .image::before,.resource-feed.resource-column-three-lg .resource-feed-card .image::before,.resource-feed.resource-column-two .resource-feed-card .image::before,.resource-large-card-compact .image::before,.resource-large-card .image::before {
      display: block;
      width: 100%;
      padding-top: 73.07002%;
      content: ' '; }
    .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image > .content,.resource-feed.featured-resource-single .resource-feed-card .image > .content,.resource-feed.resource-column-three-lg .resource-feed-card .image > .content,.resource-feed.resource-column-two .resource-feed-card .image > .content,.resource-large-card-compact .image > .content,.resource-large-card .image > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image .wp-block-image,.resource-feed.featured-resource-single .resource-feed-card .image .wp-block-image,.resource-feed.resource-column-three-lg .resource-feed-card .image .wp-block-image,.resource-feed.resource-column-two .resource-feed-card .image .wp-block-image,.resource-large-card-compact .image .wp-block-image,.resource-large-card .image .wp-block-image {
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image .wp-block-image img,.resource-feed.featured-resource-single .resource-feed-card .image .wp-block-image img,.resource-feed.resource-column-three-lg .resource-feed-card .image .wp-block-image img,.resource-feed.resource-column-two .resource-feed-card .image .wp-block-image img,.resource-large-card-compact .image .wp-block-image img,.resource-large-card .image .wp-block-image img {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
      .block-editor-block-list__block .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image .wp-block-image,.block-editor-block-list__block .resource-feed.featured-resource-single .resource-feed-card .image .wp-block-image,.block-editor-block-list__block .resource-feed.resource-column-three-lg .resource-feed-card .image .wp-block-image,.block-editor-block-list__block .resource-feed.resource-column-two .resource-feed-card .image .wp-block-image,.block-editor-block-list__block .resource-large-card-compact .image .wp-block-image,.block-editor-block-list__block .resource-large-card .image .wp-block-image,.resource-feed.featured-resource-many .columns .column-left .block-editor-block-list__block .resource-feed-card .image .wp-block-image,.resource-feed.featured-resource-single .block-editor-block-list__block .resource-feed-card .image .wp-block-image,.resource-feed.resource-column-three-lg .block-editor-block-list__block .resource-feed-card .image .wp-block-image,.resource-feed.resource-column-two .block-editor-block-list__block .resource-feed-card .image .wp-block-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: initial; }
        .block-editor-block-list__block .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image .wp-block-image .components-resizable-box__container,.block-editor-block-list__block .resource-feed.featured-resource-single .resource-feed-card .image .wp-block-image .components-resizable-box__container,.block-editor-block-list__block .resource-feed.resource-column-three-lg .resource-feed-card .image .wp-block-image .components-resizable-box__container,.block-editor-block-list__block .resource-feed.resource-column-two .resource-feed-card .image .wp-block-image .components-resizable-box__container,.block-editor-block-list__block .resource-large-card-compact .image .wp-block-image .components-resizable-box__container,.block-editor-block-list__block .resource-large-card .image .wp-block-image .components-resizable-box__container,.resource-feed.featured-resource-many .columns .column-left .block-editor-block-list__block .resource-feed-card .image .wp-block-image .components-resizable-box__container,.resource-feed.featured-resource-single .block-editor-block-list__block .resource-feed-card .image .wp-block-image .components-resizable-box__container,.resource-feed.resource-column-three-lg .block-editor-block-list__block .resource-feed-card .image .wp-block-image .components-resizable-box__container,.resource-feed.resource-column-two .block-editor-block-list__block .resource-feed-card .image .wp-block-image .components-resizable-box__container {
          position: absolute !important;
          top: 0;
          left: 0;
          width: 100% !important;
          max-width: initial !important;
          height: 100% !important;
          max-height: initial !important; }
    .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .image:not(:empty)::after,.resource-feed.featured-resource-single .resource-feed-card .image:not(:empty)::after,.resource-feed.resource-column-three-lg .resource-feed-card .image:not(:empty)::after,.resource-feed.resource-column-two .resource-feed-card .image:not(:empty)::after,.resource-large-card-compact .image:not(:empty)::after,.resource-large-card .image:not(:empty)::after {
      position: absolute;
      z-index: 0;
      bottom: -15px;
      left: -14px;
      width: 75%;
      height: 75%;
      background-color: #f1d600;
      background-color: var(--accent-color);
      content: '';
      pointer-events: none; }
  .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .text,.resource-feed.featured-resource-single .resource-feed-card .text,.resource-feed.resource-column-three-lg .resource-feed-card .text,.resource-feed.resource-column-two .resource-feed-card .text,.resource-large-card-compact .text,.resource-large-card .text {
    padding: 2.1875rem 1.25rem 1.25rem; }
  .resource-feed.featured-resource-many .columns .column-left .resource-feed-card h3,.resource-feed.featured-resource-single .resource-feed-card h3,.resource-feed.resource-column-three-lg .resource-feed-card h3,.resource-feed.resource-column-two .resource-feed-card h3,.resource-large-card-compact h3,.resource-large-card h3 {
    margin-top: 0.3125rem; }
  .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .title,.resource-feed.featured-resource-single .resource-feed-card .title,.resource-feed.resource-column-three-lg .resource-feed-card .title,.resource-feed.resource-column-two .resource-feed-card .title,.resource-large-card-compact .title,.resource-large-card .title {
    font-weight: 700;
    color: inherit; }
    .resource-feed.featured-resource-many .columns .column-left .resource-feed-card .title:focus,.resource-feed.featured-resource-many .columns .column-left .resource-feed-card .title:hover,.resource-feed.featured-resource-single .resource-feed-card .title:focus,.resource-feed.featured-resource-single .resource-feed-card .title:hover,.resource-feed.resource-column-three-lg .resource-feed-card .title:focus,.resource-feed.resource-column-three-lg .resource-feed-card .title:hover,.resource-feed.resource-column-two .resource-feed-card .title:focus,.resource-feed.resource-column-two .resource-feed-card .title:hover,.resource-large-card-compact .title:focus,.resource-large-card-compact .title:hover,.resource-large-card .title:focus,.resource-large-card .title:hover {
      text-decoration: underline; }

.resource-feed.resource-column-three-lg .resource-feed-card,.resource-large-card-compact {
  width: 85%;
  margin-bottom: 2em;
  background-color: #ffffff; }
  .resource-feed.resource-column-three-lg .resource-feed-card .text,.resource-large-card-compact .text {
    position: relative;
    height: 100%;
    padding: 2rem 1.5rem 2rem 1.5rem; }
    .resource-feed.resource-column-three-lg .resource-feed-card .text a,.resource-large-card-compact .text a {
      width: 100%;
      height: 100%; }
      .resource-feed.resource-column-three-lg .resource-feed-card .text a::after,.resource-large-card-compact .text a::after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0);
                box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0);
        content: '';
        -webkit-transition: 0.2s all ease-in-out;
        transition: 0.2s all ease-in-out; }
      .resource-feed.resource-column-three-lg .resource-feed-card .text a:focus::after,.resource-feed.resource-column-three-lg .resource-feed-card .text a:hover::after,.resource-large-card-compact .text a:focus::after,.resource-large-card-compact .text a:hover::after {
        -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16); }
  .resource-feed.resource-column-three-lg .resource-feed-card .category-wrapper,.resource-large-card-compact .category-wrapper {
    position: absolute;
    z-index: 2;
    bottom: calc(99% - 9px);
    left: 0;
    padding: 0.5rem 2.25rem 0 0.9375rem;
    background-color: #ffffff; }
  .resource-feed.resource-column-three-lg .resource-feed-card .image,.resource-large-card-compact .image {
    -webkit-transform: translateX(1px);
            transform: translateX(1px); }
    .resource-feed.resource-column-three-lg .resource-feed-card .image::after,.resource-large-card-compact .image::after {
      display: none; }

.resource-feed.featured-resource-many .columns .column-right .resource-feed-card,.resource-feed.resource-column-three .resource-feed-card,.resource-small-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 520px;
  margin-bottom: 3.4375rem; }
  .resource-feed.featured-resource-many .columns .column-right .resource-feed-card:last-of-type,.resource-feed.resource-column-three .resource-feed-card:last-of-type,.resource-small-card:last-of-type {
    margin-bottom: 0; }
  .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .image,.resource-feed.resource-column-three .resource-feed-card .image,.resource-small-card .image {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 134px;
    height: 142px;
    margin-right: 1.5rem; }
    .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .image .wp-block-image,.resource-feed.resource-column-three .resource-feed-card .image .wp-block-image,.resource-small-card .image .wp-block-image {
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .image .wp-block-image img,.resource-feed.resource-column-three .resource-feed-card .image .wp-block-image img,.resource-small-card .image .wp-block-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
    .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .image:not(:empty)::before,.resource-feed.resource-column-three .resource-feed-card .image:not(:empty)::before,.resource-small-card .image:not(:empty)::before {
      position: absolute;
      bottom: -8px;
      left: -8px;
      width: 75%;
      height: 75%;
      background-color: #f1d600;
      background-color: var(--accent-color);
      content: '';
      pointer-events: none; }
  .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title,.resource-feed.resource-column-three .resource-feed-card .title,.resource-small-card .title {
    color: inherit;
    font-size: 1.25rem;
    font-weight: bold; }
    .resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title:focus,.resource-feed.featured-resource-many .columns .column-right .resource-feed-card .title:hover,.resource-feed.resource-column-three .resource-feed-card .title:focus,.resource-feed.resource-column-three .resource-feed-card .title:hover,.resource-small-card .title:focus,.resource-small-card .title:hover {
      text-decoration: underline; }

/* stylelint-disable declaration-no-important */
.two-column-content .icon-heading {
  max-width: 540px;
  margin-top: 1em;
  margin-right: auto;
  margin-bottom: 1em; }
  .two-column-content .icon-heading .icon-column-left {
    padding-right: 0.9375rem; }
    .two-column-content .icon-heading .icon-column-left svg {
      width: 100%;
      max-width: 80px;
      margin-top: 0.9375rem; }
  .two-column-content .icon-heading .text-column-right h3 {
    margin-bottom: 0;
    font-weight: bold; }
    .two-column-content .icon-heading .text-column-right h3 + p {
      margin-top: 0.625rem; }
  .two-column-content .icon-heading .text-column-right p:last-of-type {
    margin-bottom: 0.3125rem; }
  .two-column-content .icon-heading:first-of-type {
    margin-top: 0; }
  .two-column-content .icon-heading:last-of-type {
    margin-bottom: 0; }

.two-column-content.highlights .column-left .icon-heading:first-of-type {
  margin-top: 4.0625rem; }

.two-column-content.highlights .column-right {
  position: relative;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  overflow: hidden; }
  .two-column-content.highlights .column-right::before {
    display: block;
    width: 100%;
    padding-top: 75%;
    content: ' '; }
  .two-column-content.highlights .column-right > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .two-column-content.highlights .column-right .wp-block-image {
    width: 100%;
    height: 100%; }
    .two-column-content.highlights .column-right .wp-block-image img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 101%;
      height: 101%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover; }
    .two-column-content.highlights .column-right .wp-block-image.block-editor-block-list__block {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin: initial; }
      .two-column-content.highlights .column-right .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        max-width: initial !important;
        height: 100% !important;
        max-height: initial !important;
        grid-column: inherit !important; }

.two-column-checklist .column-outer {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.two-column-checklist .column-left h2 {
  margin-bottom: 2.1875rem; }

.two-column-checklist .column-left .wp-block-buttons {
  padding-top: 0.3125rem; }

.two-column-checklist .column-right ul {
  margin-top: 2.375rem; }

.three-column-section-checklist .top-column-left p {
  margin: 1.5em 0 2em; }

.three-column-section-checklist .checklist-outer {
  padding: 2.75rem 3.5rem; }
  .three-column-section-checklist .checklist-outer h3 {
    margin-bottom: 2.625rem; }
  .three-column-section-checklist .checklist-outer .wp-block-separator {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem; }

.page-contact-content .wp-block-separator {
  margin: 2.1875rem 0;
  border-top: 1px solid #B9BBBF; }

.page-contact-content .wp-block-column:first-child {
  margin-bottom: 2.5rem; }
  .page-contact-content .wp-block-column:first-child iframe {
    width: 100%; }

.page-contact-content > .wp-block-column:first-child {
  width: 100%; }

.page-contact-content > .wp-block-column:last-child {
  width: 100%; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.banner .breadcrumb {
  margin-bottom: 1.875rem;
  padding: 1rem 2rem 0 2rem;
  color: #5b5b5b; }
  .banner .breadcrumb ::-moz-selection {
    color: #131811; }
  .banner .breadcrumb ::selection {
    color: #131811; }
  .banner .breadcrumb .separator {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%235b5b5b'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.banner .text-content {
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vw;
  padding-right: 2rem;
  padding-left: 2rem; }

.banner.has-white-color .breadcrumb {
  color: #ffffff !important; }
  .banner.has-white-color .breadcrumb a {
    color: inherit; }
  .banner.has-white-color .breadcrumb .link {
    color: inherit; }
  .banner.has-white-color .breadcrumb a:focus {
    outline-color: #ffffff !important; }
  .banner.has-white-color .breadcrumb .separator {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.banner.section-title .text-content {
  margin-right: auto;
  margin-left: auto;
  padding-top: 5vw;
  padding-right: 2rem;
  padding-bottom: 5vw;
  padding-left: 2rem; }
  .banner.section-title .text-content .microheadline,.banner.section-title .text-content h1 {
    margin-top: 0;
    padding-bottom: 0.625rem;
    font-weight: 600; }
  .banner.section-title .text-content .main-headline {
    letter-spacing: normal;
    text-transform: none; }

.banner.section-title.double-cta {
  padding-bottom: 7.5rem; }
  .banner.section-title.double-cta .text-content {
    padding-bottom: 0; }
  .banner.section-title.double-cta .donate-form-block {
    margin-top: 4vw;
    margin-bottom: -6.25rem;
    padding: 3.125rem 2rem 2.5rem;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); }
    .banner.section-title.double-cta .donate-form-block .wp-block-button {
      width: 100%;
      margin-right: 0.75em;
      margin-left: 0.75em;
      text-align: center; }
      .banner.section-title.double-cta .donate-form-block .wp-block-button .wp-block-button__link {
        width: 100%;
        max-width: 300px;
        white-space: nowrap; }
    .banner.section-title.double-cta .donate-form-block p {
      margin-top: 0; }

.banner.testimonial-quote .testimonial-card .blockquote p {
  font-size: 1.375rem;
  font-weight: normal;
  text-align: center; }

.banner.testimonial-quote .testimonial-card .citation {
  text-align: center; }
  .banner.testimonial-quote .testimonial-card .citation span {
    display: inline-block; }
    .banner.testimonial-quote .testimonial-card .citation span + span::before {
      margin-right: 0.26em;
      margin-left: -0.2em;
      content: ','; }

.banner.testimonial-quote .testimonial-card .image,.banner.testimonial-quote .testimonial-card .link {
  display: none; }

.banner.testimonial-quote.block-editor-block-list__block .citation span + span::before {
  margin-left: initial; }

.banner.title-overview h2 {
  padding-top: 0.625rem; }

.banner.title-overview p {
  font-size: 1.125rem; }
  .banner.title-overview p a {
    color: #131811;
    text-decoration: underline; }
    .banner.title-overview p a:hover {
      text-decoration: none; }

.banner.featured-resource,.banner.microheadline-cta-image,.banner.microsite-cta-image,.banner.section-page-image {
  position: relative; }
  .banner.featured-resource .column-left,.banner.microheadline-cta-image .column-left,.banner.microsite-cta-image .column-left,.banner.section-page-image .column-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .banner.featured-resource .column-left .wp-block,.banner.microheadline-cta-image .column-left .wp-block,.banner.microsite-cta-image .column-left .wp-block,.banner.section-page-image .column-left .wp-block {
      margin-right: 0;
      margin-left: 0; }
  .banner.featured-resource .text-content,.banner.microheadline-cta-image .text-content,.banner.microsite-cta-image .text-content,.banner.section-page-image .text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: calc(500px + (32px * 2));
    height: 100%;
    margin-right: auto !important;
    margin-left: auto !important; }
    .banner.featured-resource .text-content h1,.banner.microheadline-cta-image .text-content h1,.banner.microsite-cta-image .text-content h1,.banner.section-page-image .text-content h1 {
      margin-top: 0;
      padding-bottom: 1.25rem;
      font-weight: 600;
      text-transform: inherit; }
      .banner.featured-resource .text-content h1.is-style-heading-with-leftline,.banner.microheadline-cta-image .text-content h1.is-style-heading-with-leftline,.banner.microsite-cta-image .text-content h1.is-style-heading-with-leftline,.banner.section-page-image .text-content h1.is-style-heading-with-leftline {
        margin-bottom: 0;
        padding-bottom: 0; }
      .india .banner.featured-resource .text-content h1,.india .banner.microheadline-cta-image .text-content h1,.india .banner.microsite-cta-image .text-content h1,.india .banner.section-page-image .text-content h1 {
        font-size: 2.625rem;
        font-family: "Oxygen", Helvetica, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.30909;
        text-transform: inherit; }
      .cvi-now .banner.featured-resource .text-content h1,.cvi-now .banner.microheadline-cta-image .text-content h1,.cvi-now .banner.microsite-cta-image .text-content h1,.cvi-now .banner.section-page-image .text-content h1 {
        font-size: 2.625rem;
        font-family: "Oxygen", Helvetica, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.30909;
        text-transform: inherit; }
      .banner.featured-resource .text-content h1.is-style-normal-headline,.banner.microheadline-cta-image .text-content h1.is-style-normal-headline,.banner.microsite-cta-image .text-content h1.is-style-normal-headline,.banner.section-page-image .text-content h1.is-style-normal-headline {
        font-size: 2.25rem;
        padding-bottom: 0;
        font-family: "Oxygen", Helvetica, Arial, sans-serif;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.37778; }
    .banner.featured-resource .text-content .wp-block-group__inner-container,.banner.microheadline-cta-image .text-content .wp-block-group__inner-container,.banner.microsite-cta-image .text-content .wp-block-group__inner-container,.banner.section-page-image .text-content .wp-block-group__inner-container {
      margin: 0; }
    .banner.featured-resource .text-content p + .wp-block-buttons,.banner.microheadline-cta-image .text-content p + .wp-block-buttons,.banner.microsite-cta-image .text-content p + .wp-block-buttons,.banner.section-page-image .text-content p + .wp-block-buttons {
      padding-top: 1em; }
    .banner.featured-resource .text-content p.is-style-heading-with-leftline,.banner.microheadline-cta-image .text-content p.is-style-heading-with-leftline,.banner.microsite-cta-image .text-content p.is-style-heading-with-leftline,.banner.section-page-image .text-content p.is-style-heading-with-leftline {
      margin-top: 0; }
  .banner.featured-resource .column-right,.banner.microheadline-cta-image .column-right,.banner.microsite-cta-image .column-right,.banner.section-page-image .column-right {
    position: relative;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
    .banner.featured-resource .column-right::before,.banner.microheadline-cta-image .column-right::before,.banner.microsite-cta-image .column-right::before,.banner.section-page-image .column-right::before {
      display: block;
      width: 100%;
      padding-top: 50%;
      content: ' '; }
    .banner.featured-resource .column-right > .content,.banner.microheadline-cta-image .column-right > .content,.banner.microsite-cta-image .column-right > .content,.banner.section-page-image .column-right > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .banner.featured-resource .column-right .wp-block-image,.banner.microheadline-cta-image .column-right .wp-block-image,.banner.microsite-cta-image .column-right .wp-block-image,.banner.section-page-image .column-right .wp-block-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .banner.featured-resource .column-right .wp-block-image img,.banner.microheadline-cta-image .column-right .wp-block-image img,.banner.microsite-cta-image .column-right .wp-block-image img,.banner.section-page-image .column-right .wp-block-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 101%;
        height: 100%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
      .banner.featured-resource .column-right .wp-block-image.block-editor-block-list__block,.banner.microheadline-cta-image .column-right .wp-block-image.block-editor-block-list__block,.banner.microsite-cta-image .column-right .wp-block-image.block-editor-block-list__block,.banner.section-page-image .column-right .wp-block-image.block-editor-block-list__block {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: initial; }
        .banner.featured-resource .column-right .wp-block-image.block-editor-block-list__block .components-resizable-box__container,.banner.microheadline-cta-image .column-right .wp-block-image.block-editor-block-list__block .components-resizable-box__container,.banner.microsite-cta-image .column-right .wp-block-image.block-editor-block-list__block .components-resizable-box__container,.banner.section-page-image .column-right .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
          position: absolute !important;
          top: 0;
          left: 0;
          width: 100% !important;
          max-width: initial !important;
          height: 100% !important;
          max-height: initial !important;
          grid-column: inherit !important; }
  .banner.featured-resource.block-editor-block-list__block,.banner.microheadline-cta-image.block-editor-block-list__block,.banner.microsite-cta-image.block-editor-block-list__block,.banner.section-page-image.block-editor-block-list__block {
    padding: 0; }

.banner.microsite-cta-image .column-right {
  position: relative;
  margin-top: -2.5rem; }
  .banner.microsite-cta-image .column-right::before {
    display: block;
    width: 100%;
    padding-top: 109.00901%;
    content: ' '; }
  .banner.microsite-cta-image .column-right > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .banner.microsite-cta-image .column-right .wp-block-image img {
    z-index: 1;
    margin-top: 1.875rem; }
  .banner.microsite-cta-image .column-right::after {
    position: absolute;
    z-index: 0;
    right: 5%;
    bottom: 5%;
    width: 75%;
    height: 75%;
    border-right: 30px solid #50b48a;
    border-bottom: 30px solid #50b48a;
    content: '';
    pointer-events: none; }
    .microsite-cvi-now .banner.microsite-cta-image .column-right::after {
      border-color: #ff922f; }
    .microsite-perkins-india .banner.microsite-cta-image .column-right::after {
      border-color: #ffe51b; }

.banner.featured-resource .text-content {
  max-width: calc(650px + (32px * 2));
  padding-top: 2vw;
  padding-bottom: 0; }
  .banner.featured-resource .text-content h1 {
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    letter-spacing: initial;
    text-transform: none; }
  .banner.featured-resource .text-content h2 {
    margin-top: 0.25rem; }
  .banner.featured-resource .text-content .resource-heading {
    margin-top: 4.0625rem;
    font-size: 1.5rem;
    font-weight: 400; }
  .banner.featured-resource .text-content .resource-card-custom:empty {
    display: none; }
  .banner.featured-resource .text-content .resource-card-custom .image-wrapper,.banner.featured-resource .text-content .resource-card-custom .text-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .banner.featured-resource .text-content .resource-card-custom .post-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .banner.featured-resource .text-content .resource-card-custom .image-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 1em;
    overflow: hidden; }
    .banner.featured-resource .text-content .resource-card-custom .image-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 73.27586%;
      content: ' '; }
    .banner.featured-resource .text-content .resource-card-custom .image-wrapper > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .banner.featured-resource .text-content .resource-card-custom .image-wrapper .wp-block-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .banner.featured-resource .text-content .resource-card-custom .image-wrapper .wp-block-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 101%;
        height: 101%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
  .banner.featured-resource .text-content .resource-card-custom .text-wrapper h3 {
    margin: 0;
    font-size: 1.25rem; }
  .banner.featured-resource .text-content .resource-card-custom .text-wrapper p {
    margin: 0.4375rem 0 0.9375rem; }
  .banner.featured-resource .text-content .resource-card-custom .text-wrapper .wp-block-buttons {
    margin: 0;
    padding: 0; }
    .banner.featured-resource .text-content .resource-card-custom .text-wrapper .wp-block-buttons .wp-block-button:first-of-type {
      margin-left: 0; }

.banner.featured-resource .block-editor-block-list__block .resource-card-custom:empty {
  display: block;
  padding: 2em;
  border: 1px dotted #294497; }
  .banner.featured-resource .block-editor-block-list__block .resource-card-custom:empty::after {
    opacity: 0.4;
    font-weight: bold;
    content: 'Click to select a resource post to display...'; }

.banner.featured-resource .block-editor-block-list__block .resource-card-custom .image-wrapper .wp-block-image {
  width: calc(100% - 40px); }

.banner.featured-resource .block-editor-block-list__block .resource-card-custom .image-wrapper .components-resizable-box__container {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  max-width: initial !important;
  height: 100% !important;
  max-height: initial !important; }

.banner.featured-resource .block-editor-block-list__block .acf-block-body .acf-block-preview {
  min-height: 50px; }

.banner.featured-resource .block-editor-block-list__block .video-card {
  padding: 0.625rem 0 0.625rem 0.625rem; }
  .banner.featured-resource .block-editor-block-list__block .video-card .modal-video {
    pointer-events: none; }
  .banner.featured-resource .block-editor-block-list__block .video-card:empty {
    background-color: #294497; }
    .banner.featured-resource .block-editor-block-list__block .video-card:empty::after {
      padding: 0.625rem;
      color: #fff;
      font-weight: bold;
      content: 'Click to enter video URL'; }

.banner.featured-resource .column-left {
  padding-bottom: 1.875rem; }

.banner.featured-resource .column-right {
  position: relative; }
  .banner.featured-resource .column-right::before {
    display: block;
    width: 100%;
    padding-top: 109.01639%;
    content: ' '; }
  .banner.featured-resource .column-right > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.banner.featured-resource .video-card:not(.video-with-caption-plain) {
  position: absolute;
  right: 0;
  bottom: 10%;
  width: 85%; }
  .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 2rem;
    padding-left: 5.9375rem;
    outline-offset: 0;
    background-color: #294497;
    color: #ffffff;
    font-weight: bold; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video::-moz-selection {
      color: #131811; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video::selection {
      color: #131811; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video::before {
      position: absolute;
      top: 50%;
      left: 28px;
      width: 52px;
      height: 52px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border: 4px solid #106060;
      border-radius: 26px;
      background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='121' viewBox='0 0 121 121' width='121' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff'%3E %3Cg%3E%3Cpath cx='60.5' cy='60.5' r='60.5'/%3E %3Cpath d='m53.2 36.4 30.6666667 23c.8836556.6627417 1.0627417 1.9163444.4 2.8-.1137085.1516113-.2483887.2862915-.4.4l-30.6666667 23c-.8836556.6627417-2.1372583.4836556-2.8-.4-.2596443-.3461923-.4-.7672596-.4-1.2v-46c0-1.1045695.8954305-2 2-2 .4327404 0 .8538077.1403557 1.2.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center left 58%/80%;
      content: '';
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video:focus,.banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video:hover {
      text-decoration: underline; }
      .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video:focus::before,.banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video:hover::before {
        width: 60px;
        height: 60px;
        margin-left: -0.25rem;
        border-radius: 30px; }

.banner.featured-resource.two-col-video-image .text-content {
  padding-top: 3vw;
  padding-bottom: 3vw; }
  .banner.featured-resource.two-col-video-image .text-content h2 {
    margin-top: 0.4em; }
    .banner.featured-resource.two-col-video-image .text-content h2 + p {
      margin-top: 2.1875rem; }
  .banner.featured-resource.two-col-video-image .text-content .video-card {
    margin: 3.25rem 0 2.8125rem; }
    .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background-color: #ffffff; }
      .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper {
        position: relative;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-item-align: stretch;
            align-self: stretch;
        min-width: 170px;
        overflow: hidden; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper::before {
          display: block;
          width: 100%;
          padding-top: 62.5%;
          content: ' '; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper > .content {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper img {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 101%;
          height: 101%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          -o-object-fit: cover;
             object-fit: cover; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper::after {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 36px;
          height: 36px;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='121' viewBox='0 0 121 121' width='121' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff'%3E %3Cg%3E%3Cpath cx='60.5' cy='60.5' r='60.5'/%3E %3Cpath d='m53.2 36.4 30.6666667 23c.8836556.6627417 1.0627417 1.9163444.4 2.8-.1137085.1516113-.2483887.2862915-.4.4l-30.6666667 23c-.8836556.6627417-2.1372583.4836556-2.8-.4-.2596443-.3461923-.4-.7672596-.4-1.2v-46c0-1.1045695.8954305-2 2-2 .4327404 0 .8538077.1403557 1.2.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center/60%;
          content: '';
          -webkit-transition: 0.1s all ease-in-out;
          transition: 0.1s all ease-in-out; }
      .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        padding: 1.5625rem 2.1875rem; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption span {
          display: block;
          width: 100%; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption .intro {
          margin-bottom: 1.25rem;
          color: #131811;
          font-size: 1.1875rem;
          font-weight: 600;
          line-height: 1.4; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption .video-play {
          position: relative;
          padding: 0.3125rem 0 0.3125rem 2.5rem;
          color: #131811;
          font-weight: 500; }
          .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption .video-play::before {
            position: absolute;
            top: 50%;
            left: 0;
            width: 32px;
            height: 32px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            border: 3px solid #106060;
            border-radius: 16px;
            background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='121' viewBox='0 0 121 121' width='121' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000'%3E %3Cg%3E%3Cpath cx='60.5' cy='60.5' r='60.5'/%3E %3Cpath d='m53.2 36.4 30.6666667 23c.8836556.6627417 1.0627417 1.9163444.4 2.8-.1137085.1516113-.2483887.2862915-.4.4l-30.6666667 23c-.8836556.6627417-2.1372583.4836556-2.8-.4-.2596443-.3461923-.4-.7672596-.4-1.2v-46c0-1.1045695.8954305-2 2-2 .4327404 0 .8538077.1403557 1.2.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center left 58%/80%;
            content: ''; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption .screen-reader-text {
          color: #000000; }
      .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:focus .intro,.banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:hover .intro {
        text-decoration: underline; }
      .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:focus .video-play,.banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:hover .video-play {
        text-decoration: underline; }
      .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:focus .image-wrapper::after,.banner.featured-resource.two-col-video-image .text-content .video-card .modal-video:hover .image-wrapper::after {
        width: 45px;
        height: 45px; }

.banner.featured-resource.two-col-video-image .column-right {
  display: none; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.headline {
  position: relative; }
  .headline .text-content {
    max-width: calc(665px + (32px * 2));
    margin-right: auto;
    margin-left: auto;
    padding-top: 5vw;
    padding-right: 2rem;
    padding-bottom: 5vw;
    padding-left: 2rem; }
  .headline.three-col-center-image {
    background-color: transparent; }
    .headline.three-col-center-image::before {
      position: absolute;
      width: 100%;
      height: 90%;
      content: ''; }
    .headline.three-col-center-image .text-content {
      padding-top: 3.4375rem;
      padding-bottom: 10.9375rem; }
    .headline.three-col-center-image .column-content .wp-block-image {
      position: relative;
      max-width: 275px;
      max-height: 275px;
      margin-right: auto;
      margin-bottom: 2em;
      margin-left: auto;
      overflow: hidden;
      border-radius: 50%; }
      .headline.three-col-center-image .column-content .wp-block-image::before {
        display: block;
        width: 100%;
        padding-top: 100%;
        content: ' '; }
      .headline.three-col-center-image .column-content .wp-block-image > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .headline.three-col-center-image .column-content .wp-block-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 101%;
        height: 101%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
      .headline.three-col-center-image .column-content .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
        position: absolute !important;
        top: 0;
        left: 0;
        display: inline-block;
        width: 100% !important;
        height: 100% !important; }
      .headline.three-col-center-image .column-content .wp-block-image.block-editor-block-list__block figcaption {
        display: none !important; }
    .headline.three-col-center-image .column-content .wp-block-column {
      max-width: 350px;
      margin: 0 auto;
      padding-bottom: 2em; }
      .headline.three-col-center-image .column-content .wp-block-column:last-of-type {
        padding-bottom: 0; }
    .headline.three-col-center-image:not(.stacked) .wp-block-columns {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .headline.three-col-center-image:not(.stacked).block-editor-block-list__block .wp-block-columns + .wp-block .wp-block-column:first-of-type .wp-block-image,.headline.three-col-center-image:not(.stacked) .wp-block-columns + .column-content .wp-block-column:first-of-type .wp-block-image {
      margin-top: -40%; }
    .headline.three-col-center-image.has-black-background-color::before {
      background-color: #131811; }
    .headline.three-col-center-image.has-blue-background-color::before {
      background-color: #294497; }
    .headline.three-col-center-image.has-bright-teal-background-color::before {
      background-color: #106060; }
    .headline.three-col-center-image.has-light-teal-background-color::before {
      background-color: #50b48a; }
    .headline.three-col-center-image.has-bright-blue-background-color::before {
      background-color: #7dbeff; }
    .headline.three-col-center-image.has-purple-background-color::before {
      background-color: #890b7f; }
    .headline.three-col-center-image.has-red-background-color::before {
      background-color: #dd2751; }
    .headline.three-col-center-image.has-orange-background-color::before {
      background-color: #ff922f; }
    .headline.three-col-center-image.has-yellow-background-color::before {
      background-color: #f1d600; }
    .headline.three-col-center-image.has-dark-yellow-background-color::before {
      background-color: #ffe51b; }
    .headline.three-col-center-image.has-dark-grey-background-color::before {
      background-color: #666a71; }
    .headline.three-col-center-image.has-grey-background-color::before {
      background-color: #ededed; }
    .headline.three-col-center-image.has-light-grey-background-color::before {
      background-color: #f7f7f7; }
    .headline.three-col-center-image.has-white-background-color::before {
      background-color: #ffffff; }
    .headline.three-col-center-image.stacked .text-content {
      max-width: 1170px;
      padding-top: 3.4375rem;
      padding-bottom: 8.125rem; }
      .headline.three-col-center-image.stacked .text-content > * {
        max-width: 665px;
        margin-right: 0;
        margin-left: 0; }
    .headline.three-col-center-image.stacked .column-content .wp-block-image {
      max-width: 160px;
      max-height: 160px;
      margin-top: 0;
      margin-right: auto;
      margin-left: 0; }
    .headline.three-col-center-image.stacked .column-content .wp-block-column {
      padding-bottom: 3.125rem; }
      .headline.three-col-center-image.stacked .column-content .wp-block-column:first-of-type .wp-block-image {
        margin-top: 0%; }
    .headline.three-col-center-image.stacked:not(.icons) .wp-block-group__inner-container .wp-block-columns:first-of-type .wp-block-column:first-child .wp-block-image {
      margin-top: -25%; }
    .headline.three-col-center-image.stacked .wp-block-group__inner-container .wp-block-columns:last-of-type .wp-block-column:last-of-type {
      padding-bottom: 0; }
    .headline.three-col-center-image.stacked.icons::before {
      display: none; }
    .headline.three-col-center-image.stacked.icons .text-content {
      max-width: 1170px;
      padding-top: 3.4375rem;
      padding-bottom: 3.4375rem; }
    .headline.three-col-center-image.stacked.icons .column-content .wp-block-columns {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .headline.three-col-center-image.stacked.icons .column-content .wp-block-columns .wp-block-column {
        max-width: 485px;
        margin: 0;
        padding-right: 2em;
        padding-left: 2em; }
    .headline.three-col-center-image.stacked.icons .column-content svg {
      height: 85px;
      margin-bottom: 0.3125rem; }
    .headline.three-col-center-image.small-variant .wp-block-image {
      max-width: 145px;
      max-height: 145px; }
    .headline.three-col-center-image :not([data-align]) > .wp-block-image {
      display: inherit; }
  .headline.checklist .text-content {
    padding-top: 3.4375rem;
    padding-bottom: 1.25rem; }
    .headline.checklist .text-content .inline-svg {
      text-align: center; }
    .headline.checklist .text-content svg {
      width: 80px; }
    .headline.checklist .text-content h2 + p {
      font-size: 1.25rem; }
  .headline.checklist .checklist-content {
    max-width: calc(900px + (32px * 2));
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem; }
  .headline.accordion .column-outer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .headline.accordion .column-middle .inline-svg {
    text-align: center; }
    .headline.accordion .column-middle .inline-svg svg {
      width: 70px;
      margin-bottom: 0.8125rem; }
  .headline.accordion .column-middle > p {
    max-width: 666px;
    margin-right: auto;
    margin-bottom: 4.0625rem;
    margin-left: auto; }
  .headline.stats-bar h2 {
    max-width: 565px;
    margin: 0 auto; }
  .headline.stats-bar .column-outer {
    margin-top: 3.875rem; }
  .headline.stats-bar .statistic {
    max-width: 440px;
    margin-right: auto;
    margin-left: auto; }
    .headline.stats-bar .statistic .statistic-column-left .inline-svg {
      text-align: center; }
    .headline.stats-bar .statistic .statistic-column-left svg {
      width: 100%;
      min-width: 50px;
      max-width: 90px;
      margin-right: 0.625rem; }
    .headline.stats-bar .statistic .statistic-column-right {
      text-align: center; }
      .headline.stats-bar .statistic .statistic-column-right h3 {
        margin-top: 0.9375rem;
        margin-bottom: 0; }
        .headline.stats-bar .statistic .statistic-column-right h3 + p {
          margin-top: 0.5rem; }
      .headline.stats-bar .statistic .statistic-column-right p > strong {
        display: block;
        margin-top: 0.9375rem;
        margin-bottom: 0.5rem; }

.cta-card {
  position: relative; }
  .cta-card .container {
    position: relative;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 0.9375rem;
    padding-bottom: 3.125rem;
    z-index: 2;
    height: 100%; }
    .cta-card .container p {
      margin-top: 0; }
  .cta-card.has-white-background-color .container {
    background: #ffffff; }
  .cta-card.is-enable-shadow-opacity .has-enable-shadow {
    opacity: 0.25; }
  .cta-card.is-enable-shadow .container {
    max-width: 330px; }
  .cta-card.is-enable-shadow .has-enable-shadow {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 210px;
    height: 80%;
    background: currentColor; }
  .cta-card.is-enable-shadow::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    content: ''; }

.event-hero-card {
  background: #ffffff;
  color: #131811; }
  .event-hero-card .card-image {
    position: relative;
    padding-top: 43.81443%; }
    .event-hero-card .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .event-hero-card .event-date {
    font-weight: 600; }
  .event-hero-card .event-title {
    margin-top: 0;
    color: inherit; }
  .event-hero-card .event-description {
    font-size: 1.125rem;
    line-height: 26/18; }
  .event-hero-card .event-content {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .event-hero-card .event-logo {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    padding-top: 2rem;
    text-align: center; }
  .event-hero-card .cta:hover {
    color: #131811; }
  .event-hero-card .card-content {
    padding: 2rem; }
  .event-hero-card .card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 2rem; }

.inline-cta-box-with-image.alignwide {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 942px; }

.inline-cta-box-with-image.wp-block-columns {
  padding: 1.25rem 2.5rem; }

.inline-cta-box-with-image h3 {
  font-size: 1.5rem;
  line-height: 1.26667; }

.inline-cta-box-with-image .wp-block-image {
  margin: 0; }
  .inline-cta-box-with-image .wp-block-image figure {
    margin: 0; }

.inline-cta-with-2-cta-links {
  width: 100%; }

.inline-cta-contained-image .wp-block-image {
  margin: 0; }

.inline-cta-contained-image .wp-block-column + .wp-block-column {
  margin-top: 2.5rem; }

.inline-cta-with-icon {
  max-width: 890px;
  margin: auto;
  padding: 1.875rem 2.1875rem; }
  .inline-cta-with-icon .wp-block-image {
    margin: -1.875rem 0 0; }
  .inline-cta-with-icon h2 {
    margin: 0 0 0.125rem; }
  .inline-cta-with-icon p {
    margin: 0; }

/* stylelint-disable declaration-no-important */
.full-cta-3-column-with-large-images .cta-card {
  width: 100%;
  margin: 0;
  height: auto !important; }
  .full-cta-3-column-with-large-images .cta-card .container {
    max-width: 100%;
    margin: 0;
    z-index: 111; }
    .full-cta-3-column-with-large-images .cta-card .container h2 {
      margin-bottom: 0.3125rem; }
  .full-cta-3-column-with-large-images .cta-card.is-enable-shadow .has-enable-shadow {
    top: 0;
    bottom: inherit;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: transparent;
    border: 8px solid currentColor; }

.full-cta-3-column-with-large-images .block-editor-block-list__block {
  position: initial; }

.full-cta-3-column-with-large-images .image-wrapper {
  width: 100%;
  height: 418px;
  margin: 0; }
  .full-cta-3-column-with-large-images .image-wrapper img {
    width: 100%;
    height: 418px;
    -o-object-fit: cover;
       object-fit: cover; }

.full-cta-3-column-with-large-images .wp-block-column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 418px;
  margin-bottom: 2.5rem; }

.inline-cta-3-column-with-large-images {
  max-width: 100%;
  margin: auto; }
  .inline-cta-3-column-with-large-images .wp-block-image {
    position: relative;
    margin: 0; }
    .inline-cta-3-column-with-large-images .wp-block-image .components-resizable-box__container {
      position: relative;
      grid-column: inherit !important; }
      .inline-cta-3-column-with-large-images .wp-block-image .components-resizable-box__container::before {
        display: block;
        width: 100%;
        padding-top: 113.88889%;
        content: ' '; }
      .inline-cta-3-column-with-large-images .wp-block-image .components-resizable-box__container > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .inline-cta-3-column-with-large-images .wp-block-image::before {
      display: block;
      padding-top: 113.88889%;
      content: ''; }
    .inline-cta-3-column-with-large-images .wp-block-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .inline-cta-3-column-with-large-images .wp-block-group {
    padding: 0; }
  .inline-cta-3-column-with-large-images h3.has-small-font-size {
    font-size: 0.8125rem; }
  .inline-cta-3-column-with-large-images h3.has-normal-font-size {
    font-size: 1rem; }
  .inline-cta-3-column-with-large-images h3.has-medium-font-size {
    font-size: 1.375rem; }
  .inline-cta-3-column-with-large-images h3.has-large-font-size {
    font-size: 2.25rem; }
  .inline-cta-3-column-with-large-images h3.has-huge-font-size {
    font-size: 2.625rem; }

.cta-3-column-cards-with-headline {
  max-width: 1137px; }
  .cta-3-column-cards-with-headline .wp-block-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .cta-3-column-cards-with-headline .cta-card.is-enable-shadow .has-enable-shadow {
    top: -10px;
    bottom: inherit;
    left: -10px;
    width: 100%;
    height: 176px; }

.ctas-3-column-simple-text {
  max-width: 100%; }
  .ctas-3-column-simple-text .wp-block-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .ctas-3-column-simple-text .wp-block-column.has-background {
      margin-top: 3.75rem; }
  .ctas-3-column-simple-text .dividers > .wp-block-column + .wp-block-column {
    position: relative; }
    .ctas-3-column-simple-text .dividers > .wp-block-column + .wp-block-column::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 2px;
      background-color: #ededed;
      content: ''; }
  .ctas-3-column-simple-text .wp-block-group {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 0; }
  .ctas-3-column-simple-text .wp-block-group__inner-container {
    display: inline-block;
    height: 100%;
    padding-bottom: 3.75rem; }
  .ctas-3-column-simple-text .wp-block-image {
    width: 100%;
    margin: 0; }
    .ctas-3-column-simple-text .wp-block-image img {
      height: 100px; }
  .ctas-3-column-simple-text h2 {
    margin: 0.9375rem 0 0.625rem; }
  .ctas-3-column-simple-text p {
    margin: 0 0 0.625rem; }
  .ctas-3-column-simple-text .wp-block-buttons {
    position: absolute;
    bottom: 0;
    margin-top: 0; }
  .ctas-3-column-simple-text .wp-block-column {
    padding: 1.875rem; }
  .ctas-3-column-simple-text .has-background .wp-block-image {
    margin-top: -5rem; }

/* stylelint-disable declaration-no-important */
.bottom-cta-two-column-blocks {
  max-width: 100%; }
  .bottom-cta-two-column-blocks .cta-card {
    width: 280px; }
    .bottom-cta-two-column-blocks .cta-card .container {
      min-height: 310px;
      padding-bottom: 4.375rem; }
    .bottom-cta-two-column-blocks .cta-card .wp-block-buttons {
      position: absolute;
      bottom: 0; }
    .bottom-cta-two-column-blocks .cta-card.is-enable-shadow .has-enable-shadow {
      bottom: -15px;
      left: -15px; }
  .bottom-cta-two-column-blocks h2 {
    font-size: 2.25rem;
    line-height: 1.24; }
  .bottom-cta-two-column-blocks h3 {
    font-size: 1.5rem;
    line-height: 1.3; }
  .bottom-cta-two-column-blocks .wp-block-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .bottom-cta-two-column-blocks.wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column {
      padding: 1.5625rem;
      overflow: hidden; }
      .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column .wp-block-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column .wp-block-columns.alignfull {
          width: 100%; }
  .bottom-cta-two-column-blocks .wp-block-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0; }
    .bottom-cta-two-column-blocks .wp-block-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .bottom-cta-two-column-blocks .components-resizable-box__container {
    width: 100% !important;
    height: 100% !important; }
  .bottom-cta-two-column-blocks .block-editor-block-list__layout {
    position: inherit; }

.bottom-cta-donate-cta-block {
  max-width: 100%; }
  .bottom-cta-donate-cta-block .cta-card {
    width: 280px;
    padding: 1.875rem 0; }
    .bottom-cta-donate-cta-block .cta-card.is-enable-shadow .has-enable-shadow {
      bottom: -15px;
      left: -15px;
      height: 80%; }
    .bottom-cta-donate-cta-block .cta-card .container {
      min-height: 310px;
      padding-bottom: 4.375rem; }
    .bottom-cta-donate-cta-block .cta-card .wp-block-buttons {
      position: absolute;
      bottom: 0; }
      .bottom-cta-donate-cta-block .cta-card .wp-block-buttons.block-editor-block-list__block {
        position: relative; }
    .bottom-cta-donate-cta-block .cta-card.donation-card {
      width: 100%; }
  .bottom-cta-donate-cta-block .donation-card {
    height: calc(100% - 20px);
    text-align: center; }
    .bottom-cta-donate-cta-block .donation-card.is-enable-shadow .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 280px;
      padding-bottom: 0; }
    .bottom-cta-donate-cta-block .donation-card.is-enable-shadow h2 {
      margin-bottom: 0; }
    .bottom-cta-donate-cta-block .donation-card.is-enable-shadow p {
      max-width: 330px;
      margin: auto;
      font-size: 1.125rem; }
  .bottom-cta-donate-cta-block .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .bottom-cta-donate-cta-block .image-wrapper img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .bottom-cta-donate-cta-block .wp-block-column {
    position: relative;
    padding: 1.5625rem; }
  .bottom-cta-donate-cta-block.wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .bottom-cta-donate-cta-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0.9375rem 0;
    list-style: none; }
    .bottom-cta-donate-cta-block ul li {
      margin: 0;
      padding: 0;
      color: #E0004D;
      font-weight: 600;
      line-height: 1;
      font-size: 1rem; }
      .bottom-cta-donate-cta-block ul li + li {
        margin-left: 0.5rem; }
      .bottom-cta-donate-cta-block ul li:hover a::after {
        bottom: 10%; }
    .bottom-cta-donate-cta-block ul a {
      position: relative;
      display: block;
      padding: 0.9375rem 0.8125rem 0.75rem;
      overflow: hidden;
      border: 3px solid #E0004D;
      color: #E0004D;
      text-decoration: none; }
      .bottom-cta-donate-cta-block ul a::-moz-selection {
        color: #131811; }
      .bottom-cta-donate-cta-block ul a::selection {
        color: #131811; }
      .bottom-cta-donate-cta-block ul a::after {
        position: absolute;
        bottom: -5px;
        left: 50%;
        display: block;
        width: 40%;
        height: 2px;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #E0004D;
        content: '';
        -webkit-transition: bottom 0.3s ease-in-out;
        transition: bottom 0.3s ease-in-out; }
  .bottom-cta-donate-cta-block.bottom-cta-donate-white {
    padding: 1.5625rem;
    text-align: center; }
    .bottom-cta-donate-cta-block.bottom-cta-donate-white ul li {
      background: #ffffff; }
    .bottom-cta-donate-cta-block.bottom-cta-donate-white ul a {
      border: none;
      color: #131811; }
  .bottom-cta-donate-cta-block .two-column-block-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.donate-and-latest-news.alignwide {
  max-width: 1130px; }

.donate-and-latest-news .bottom-cta-donate-cta-block p {
  max-width: 80%;
  margin: 1.25rem auto; }

/* stylelint-disable declaration-no-important */
.map-layout > .wp-block-group__inner-container,.map-with-statistics > .wp-block-group__inner-container {
  z-index: initial; }

.map-with-statistics {
  padding-left: 0; }
  .map-with-statistics.content-width-wide.wp-block-group > .wp-block-group__inner-container {
    max-width: none; }
  .map-with-statistics .column-left {
    -ms-flex-item-align: normal;
        align-self: normal; }
    .map-with-statistics .column-left p {
      font-size: 1.25rem; }
  .map-with-statistics .column-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: normal;
        align-self: normal;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 450px;
    padding: 1rem 2rem; }
  .map-with-statistics .statistic {
    max-width: 375px;
    margin-right: auto;
    margin-left: auto; }
    .map-with-statistics .statistic .statistic-column-left svg {
      width: 100%;
      max-width: 80px;
      margin-top: 0.9375rem;
      margin-right: 0.625rem; }

.accordion-card .contents .banner.title-overview .map-layout h2,.accordion-card .contents .map-layout h4,.accordion-card .contents .map-with-statistics .column-right .map-layout h3,.accordion-card .map-layout .expand > button,.banner.title-overview .accordion-card .contents .map-layout h2,.banner.title-overview .map-layout h2,.map-layout .accordion-card .contents .banner.title-overview h2,.map-layout .accordion-card .contents .map-with-statistics .column-right h3,.map-layout .accordion-card .contents h4,.map-layout .accordion-card .expand > button,.map-layout .banner.title-overview .accordion-card .contents h2,.map-layout .banner.title-overview h2,.map-layout .map-with-statistics .column-right .accordion-card .contents h3,.map-layout .map-with-statistics .column-right h3,.map-layout h1,.map-layout h2,.map-layout h3,.map-layout h4,.map-layout h5,.map-layout h6,.map-layout p,.map-with-statistics .column-right .accordion-card .contents .map-layout h3,.map-with-statistics .column-right .map-layout h3 {
  max-width: 550px;
  margin-right: auto;
  margin-left: auto; }

.map-layout p {
  font-size: 1rem; }

.map-layout a:hover {
  color: #131811 !important; }

.map-container {
  position: relative;
  max-width: 1200px;
  margin-top: 6.25rem;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }
  .map-container::before {
    display: block;
    width: 100%;
    padding-top: 49.33333%;
    content: ' '; }
  .map-container > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .map-container .map-points {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .map-container .map-card {
    position: absolute;
    z-index: 1;
    width: 255px;
    margin: 0;
    padding: 0;
    padding-top: 2.8125rem; }
    .map-container .map-card.active {
      z-index: 6; }
      .map-container .map-card.active .map-card-content {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        visibility: visible;
        opacity: 1; }
      .map-container .map-card.active .map-button {
        z-index: 1; }
        .map-container .map-card.active .map-button:focus {
          border-width: 4px;
          -webkit-box-shadow: none;
                  box-shadow: none; }
  .map-container .map-card-container {
    position: relative; }
    .map-container .map-card-container .wp-block-buttons {
      margin-right: 0;
      margin-left: 0; }
      .map-container .map-card-container .wp-block-buttons > div {
        margin: 0; }
    .map-container .map-card-container .wp-block-button__link {
      padding-left: 0;
      color: inherit; }
      .map-container .map-card-container .wp-block-button__link span::after {
        color: inherit; }
    .map-container .map-card-container .map-button {
      position: absolute;
      top: -47px;
      left: 15px;
      width: 90px;
      height: 90px;
      border-width: 4px;
      border-style: solid;
      border-radius: 45px;
      border-color: #f1d600;
      background-position: center;
      background-size: cover;
      font-size: 0;
      cursor: pointer;
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
      .map-with-statistics .map-container .map-card-container .map-button {
        top: -56px;
        width: 114px;
        height: 114px;
        border-width: 5px;
        border-radius: 57px; }
        .map-with-statistics .map-container .map-card-container .map-button:focus,.map-with-statistics .map-container .map-card-container .map-button:hover {
          width: 122px;
          height: 122px;
          margin-top: -0.25rem;
          margin-left: -0.25rem;
          border-radius: 61px; }
      .map-container .map-card-container .map-button:focus,.map-container .map-card-container .map-button:hover {
        width: 98px;
        height: 98px;
        margin-top: -0.25rem;
        margin-left: -0.25rem;
        outline: 0;
        border-width: 8px;
        border-radius: 49px; }
      .map-container .map-card-container .map-button:focus {
        -webkit-box-shadow: 0 20px 30px -10px rgba(19, 24, 17, 0.5);
                box-shadow: 0 20px 30px -10px rgba(19, 24, 17, 0.5); }
  .map-container .map-card-content {
    padding: 3.75rem 1.5rem 2.5rem;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 20px 30px -10px rgba(19, 24, 17, 0.5);
            box-shadow: 0 20px 30px -10px rgba(19, 24, 17, 0.5);
    background-color: #ffffff;
    color: #131811;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
    .map-with-statistics .map-container .map-card-content {
      padding-top: 4.375rem; }
    .accordion-card .contents .banner.title-overview .map-container .map-card-content h2,.accordion-card .contents .map-container .map-card-content h4,.accordion-card .contents .map-with-statistics .column-right .map-container .map-card-content h3,.accordion-card .map-container .map-card-content .expand > button,.banner.title-overview .accordion-card .contents .map-container .map-card-content h2,.banner.title-overview .map-container .map-card-content h2,.map-container .map-card-content .accordion-card .contents .banner.title-overview h2,.map-container .map-card-content .accordion-card .contents .map-with-statistics .column-right h3,.map-container .map-card-content .accordion-card .contents h4,.map-container .map-card-content .accordion-card .expand > button,.map-container .map-card-content .banner.title-overview .accordion-card .contents h2,.map-container .map-card-content .banner.title-overview h2,.map-container .map-card-content .map-with-statistics .column-right .accordion-card .contents h3,.map-container .map-card-content .map-with-statistics .column-right h3,.map-container .map-card-content a,.map-container .map-card-content button,.map-container .map-card-content h1,.map-container .map-card-content h2,.map-container .map-card-content h3,.map-container .map-card-content h4,.map-container .map-card-content h5,.map-container .map-card-content h6,.map-container .map-card-content p,.map-container .map-card-content span,.map-with-statistics .column-right .accordion-card .contents .map-container .map-card-content h3,.map-with-statistics .column-right .map-container .map-card-content h3 {
      color: inherit; }
    .accordion-card .contents .banner.title-overview .map-container .map-card-content h2,.accordion-card .contents .map-container .map-card-content h4,.accordion-card .contents .map-with-statistics .column-right .map-container .map-card-content h3,.accordion-card .map-container .map-card-content .expand > button,.banner.title-overview .accordion-card .contents .map-container .map-card-content h2,.banner.title-overview .map-container .map-card-content h2,.map-container .map-card-content .accordion-card .contents .banner.title-overview h2,.map-container .map-card-content .accordion-card .contents .map-with-statistics .column-right h3,.map-container .map-card-content .accordion-card .contents h4,.map-container .map-card-content .accordion-card .expand > button,.map-container .map-card-content .banner.title-overview .accordion-card .contents h2,.map-container .map-card-content .banner.title-overview h2,.map-container .map-card-content .map-with-statistics .column-right .accordion-card .contents h3,.map-container .map-card-content .map-with-statistics .column-right h3,.map-container .map-card-content h1,.map-container .map-card-content h2,.map-container .map-card-content h3,.map-container .map-card-content h4,.map-container .map-card-content h5,.map-container .map-card-content h6,.map-with-statistics .column-right .accordion-card .contents .map-container .map-card-content h3,.map-with-statistics .column-right .map-container .map-card-content h3 {
      position: relative;
      margin-top: 0;
      margin-bottom: 1.25rem;
      font-size: 1.25rem; }
      .accordion-card .contents .banner.title-overview .map-container .map-card-content h2::after,.accordion-card .contents .map-container .map-card-content h4::after,.accordion-card .contents .map-with-statistics .column-right .map-container .map-card-content h3::after,.accordion-card .map-container .map-card-content .expand > button::after,.banner.title-overview .accordion-card .contents .map-container .map-card-content h2::after,.banner.title-overview .map-container .map-card-content h2::after,.map-container .map-card-content .accordion-card .contents .banner.title-overview h2::after,.map-container .map-card-content .accordion-card .contents .map-with-statistics .column-right h3::after,.map-container .map-card-content .accordion-card .contents h4::after,.map-container .map-card-content .accordion-card .expand > button::after,.map-container .map-card-content .banner.title-overview .accordion-card .contents h2::after,.map-container .map-card-content .banner.title-overview h2::after,.map-container .map-card-content .map-with-statistics .column-right .accordion-card .contents h3::after,.map-container .map-card-content .map-with-statistics .column-right h3::after,.map-container .map-card-content h1::after,.map-container .map-card-content h2::after,.map-container .map-card-content h3::after,.map-container .map-card-content h4::after,.map-container .map-card-content h5::after,.map-container .map-card-content h6::after,.map-with-statistics .column-right .accordion-card .contents .map-container .map-card-content h3::after,.map-with-statistics .column-right .map-container .map-card-content h3::after {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: 35px;
        height: 3px;
        background-color: #f1d600;
        content: ''; }
    .map-container .map-card-content p {
      font-size: 1rem; }
      .map-container .map-card-content p:last-of-type {
        margin-bottom: 0; }
      .map-container .map-card-content p a {
        position: relative;
        font-weight: 600; }
        .map-container .map-card-content p a::before {
          background-color: #131811 !important; }
        .map-container .map-card-content p a:focus,.map-container .map-card-content p a:hover {
          background-color: transparent !important;
          color: inherit !important; }
    .map-container .map-card-content.active {
      display: inline-block; }

.map-admin-preview .acf-block-component,.map-admin-preview .acf-block-preview,.map-admin-preview .block-editor-block-list__layout,.map-admin-preview .block-editor-inner-blocks,.map-admin-preview div[data-type='acf/map-card'] {
  width: 100%;
  height: 100%; }

.map-admin-preview .acf-block-component > div {
  width: 100%;
  height: 100%; }

.map-admin-preview div[data-type='acf/map-card'] {
  position: static;
  width: 100%;
  height: 0; }

.map-admin-preview .map-button {
  background-image: url(../png/missing-image.png); }

.map-admin-preview .map-card-content {
  display: inline-block;
  -webkit-transform: none;
          transform: none;
  visibility: visible;
  opacity: 1; }

.map-admin-preview .block-list-appender {
  position: absolute;
  top: 0;
  left: 0; }

.twocolumn-with-signup {
  position: relative;
  max-width: 946px; }
  .twocolumn-with-signup.have-image-signup .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 660px; }
  .twocolumn-with-signup .wp-block-column + .wp-block-column {
    position: relative; }
  .twocolumn-with-signup .formassembly,.twocolumn-with-signup .gravity-theme {
    position: relative;
    z-index: 1; }
  .twocolumn-with-signup.wp-block-group {
    padding: 0; }
    .twocolumn-with-signup.wp-block-group .wp-block-image {
      position: absolute;
      bottom: -5px;
      left: 0;
      width: 100%;
      margin: 0; }
      .twocolumn-with-signup.wp-block-group .wp-block-image img {
        width: 100%;
        height: 300px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .twocolumn-with-signup .htmlContent h2 {
    margin: 0; }

.share-cta-with-image {
  position: relative;
  max-width: 946px;
  overflow: hidden; }
  .share-cta-with-image .wp-block-image {
    margin: 0 0 -2.40625rem; }

.sharenow .share-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sharenow .share-copy {
  margin-right: 1.25rem;
  color: inherit;
  font-size: 0.9375rem;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  line-height: 1.25rem; }

.sharenow .cher-links {
  margin: 0;
  padding: 0; }
  .sharenow .cher-links .cher-link-item {
    width: 44px;
    height: 44px;
    margin: 0 0.625rem;
    padding: 0;
    background: #ffffff; }
    .sharenow .cher-links .cher-link-item .cher-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 44px;
      padding: 0 0.75rem; }
    .sharenow .cher-links .cher-link-item .icon-facebook {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%231D4F91'%3E %3Cg fill-rule='evenodd'%3E %3Cpath cx='17.841463' cy='17.841463' r='17.841463'/%3E %3Cpath d='m2.18386247 21.6568244h4.19924909v-10.9208184h2.92958263l.31256108-3.65590839h-3.24214371v-2.08265757c0-.86214518.16712081-1.20315691.9693007-1.20315691h2.27284301v-3.79428313h-2.90790209c-3.12470746 0-4.53349071 1.42877815-4.53349071 4.16484608v2.91525153h-2.18386247v3.70187689h2.18386247z' transform='translate(13.242978 6.882943)'/%3E %3C/g%3E %3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item .icon-twitter {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' aria-hidden='true' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg' fill='%231D4F91'%3E %3Cpath d='M8.25946 11.0239C5.52901 7.35784 2.81898 3.71836 0.0708149 0.0284999C0.249214 0.0182863 0.356798 0.00671075 0.464382 0.00671075C2.33076 0.00534893 4.19646 0.0101153 6.06284 0.000582541C6.30388 -0.000779283 6.45164 0.074802 6.59531 0.268862C8.23359 2.48183 9.88072 4.68866 11.5265 6.89618C11.5993 6.99355 11.6756 7.0882 11.7723 7.2128C12.3776 6.55709 12.9605 5.92656 13.5427 5.29536C15.0938 3.61282 16.6469 1.93165 18.1919 0.243668C18.3513 0.0700356 18.512 -0.0075884 18.7482 0.000582541C19.2276 0.0176053 19.7076 0.00534893 20.2925 0.00534893C17.6908 2.82841 15.1612 5.57181 12.6064 8.34448C15.4833 12.2073 18.3533 16.0619 21.2594 19.9642C21.0851 19.9731 20.9775 19.984 20.8693 19.984C19.0029 19.9847 17.1372 19.9806 15.2708 19.9901C15.0318 19.9915 14.8813 19.9213 14.7363 19.7259C12.9421 17.3039 11.139 14.8887 9.33803 12.4715C9.27062 12.3809 9.1998 12.2938 9.02549 12.0691C8.94582 12.2161 8.90293 12.3537 8.81441 12.4497C6.63753 14.8193 4.45112 17.1793 2.28174 19.555C2.00052 19.8628 1.72884 20.0385 1.29782 19.9928C0.906975 19.9513 0.508641 19.984 0 19.984C2.78493 16.9621 5.50926 14.0076 8.25946 11.0239ZM2.81285 1.38624C2.93337 1.55238 3.0035 1.65179 3.07636 1.74916C5.13408 4.51163 7.19179 7.27409 9.24951 10.0365C11.3072 12.799 13.3636 15.5621 15.4247 18.3219C15.5071 18.4322 15.6297 18.5902 15.7372 18.5929C16.6367 18.6147 17.5376 18.6051 18.5106 18.6051C18.3962 18.4444 18.3227 18.3355 18.2444 18.2306C16.0178 15.2408 13.7912 12.2516 11.5639 9.26167C9.67576 6.72663 7.78827 4.19023 5.89398 1.65928C5.80818 1.54489 5.66383 1.40122 5.54331 1.39781C4.66289 1.37534 3.78111 1.38624 2.81285 1.38624Z'/%3E %3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item .icon-linkedin {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%231D4F91'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item .icon-pinterest {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%231D4F91'%3E %3Cg fill-rule='evenodd'%3E %3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E %3Cpath d='m7.32049876 15.1032413c-.02926031.097352-.05715331.1818514-.07985056.2677181-.24802898.939338-.48074415 1.8830513-.74600116 2.8171936-.43753734 1.5406783-1.25764639 2.8757141-2.26152112 4.1068348-.07903019.0968052-.15259115.1982591-.23599671.3068231-.06344291-.0697325-.08942169-.0847729-.09160938-.1025478-.19607142-1.5978317-.41319932-3.201953-.05824715-4.7989643.4922295-2.2155797 1.0347758-4.4199475 1.54423334-6.6316987.04019874-.1747415.02871339-.3836656-.02679916-.5543051-.36233561-1.11572025-.45148384-2.23308123-.03609683-3.35016875.28385235-.76350265.73861772-1.38699336 1.5368499-1.69162873 1.19693808-.45695306 2.31019715.24064553 2.42751185 1.5166138.06344291.69130899-.10036013 1.35007615-.2813912 2.00364755-.25896741.93605644-.55567242 1.86172133-.80752985 2.79969203-.38858785 1.4468813.61255227 2.6766347 2.11193807 2.6148325 1.3555453-.055786 2.3219559-.764323 3.0515494-1.8499625.8001465-1.1906485 1.1080634-2.5327943 1.1865466-3.94385221.0604349-1.08782721-.0656306-2.14201874-.5471951-3.13249389-.7096309-1.45918702-1.8669171-2.40536152-3.4209951-2.80625511-2.09853844-.54145245-4.08714565-.26060817-5.82635657 1.0976718-2.39059464 1.86664367-2.94025092 5.41370419-1.23330838 7.80539271.08996862.1257919.1361835.3328018.10747011.4840256-.09407053.4927765-.22724595.9787164-.35495216 1.4646563-.08203826.3111984-.20400179.3620621-.49660488.2163075-.86741778-.432615-1.44879552-1.1430663-1.90356089-1.9746607-1.59236245-2.91153753-.88136428-6.476373 1.019462-8.72859645 1.49309617-1.76929161 3.45408383-2.65284358 5.70876843-2.9410713 1.62408391-.20755678 3.22246254-.10145397 4.77900154.45777344 3.3709518 1.21170497 5.4456991 4.287319 5.2969365 7.86446021-.0732875 1.7668305-.5119187 3.4253704-1.4755947 4.9209278-1.1463478 1.7788627-2.7209353 2.935602-4.853383 3.2268378-1.256826.17146-2.44118484-.0194157-3.44888803-.8624954-.20290794-.1695458-.37108635-.3803841-.58438581-.6027077' transform='translate(9 5.999919)'/%3E %3C/g%3E %3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item .icon-email {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='%231D4F91'%3E %3Cpath d='M20 5.5V16H0V5.5l10 5.8 10-5.8zM20 0v4.4l-.5-.7L10 9.2.5 3.7l-.5.7V0h20z'/%3E %3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item:hover {
      background: #1D4F91; }
      .sharenow .cher-links .cher-link-item:hover .icon-facebook {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23ffffff'%3E %3Cg fill-rule='evenodd'%3E %3Cpath cx='17.841463' cy='17.841463' r='17.841463'/%3E %3Cpath d='m2.18386247 21.6568244h4.19924909v-10.9208184h2.92958263l.31256108-3.65590839h-3.24214371v-2.08265757c0-.86214518.16712081-1.20315691.9693007-1.20315691h2.27284301v-3.79428313h-2.90790209c-3.12470746 0-4.53349071 1.42877815-4.53349071 4.16484608v2.91525153h-2.18386247v3.70187689h2.18386247z' transform='translate(13.242978 6.882943)'/%3E %3C/g%3E %3C/svg%3E"); }
      .sharenow .cher-links .cher-link-item:hover .icon-twitter {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' aria-hidden='true' viewBox='0 0 22 20' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E %3Cpath d='M8.25946 11.0239C5.52901 7.35784 2.81898 3.71836 0.0708149 0.0284999C0.249214 0.0182863 0.356798 0.00671075 0.464382 0.00671075C2.33076 0.00534893 4.19646 0.0101153 6.06284 0.000582541C6.30388 -0.000779283 6.45164 0.074802 6.59531 0.268862C8.23359 2.48183 9.88072 4.68866 11.5265 6.89618C11.5993 6.99355 11.6756 7.0882 11.7723 7.2128C12.3776 6.55709 12.9605 5.92656 13.5427 5.29536C15.0938 3.61282 16.6469 1.93165 18.1919 0.243668C18.3513 0.0700356 18.512 -0.0075884 18.7482 0.000582541C19.2276 0.0176053 19.7076 0.00534893 20.2925 0.00534893C17.6908 2.82841 15.1612 5.57181 12.6064 8.34448C15.4833 12.2073 18.3533 16.0619 21.2594 19.9642C21.0851 19.9731 20.9775 19.984 20.8693 19.984C19.0029 19.9847 17.1372 19.9806 15.2708 19.9901C15.0318 19.9915 14.8813 19.9213 14.7363 19.7259C12.9421 17.3039 11.139 14.8887 9.33803 12.4715C9.27062 12.3809 9.1998 12.2938 9.02549 12.0691C8.94582 12.2161 8.90293 12.3537 8.81441 12.4497C6.63753 14.8193 4.45112 17.1793 2.28174 19.555C2.00052 19.8628 1.72884 20.0385 1.29782 19.9928C0.906975 19.9513 0.508641 19.984 0 19.984C2.78493 16.9621 5.50926 14.0076 8.25946 11.0239ZM2.81285 1.38624C2.93337 1.55238 3.0035 1.65179 3.07636 1.74916C5.13408 4.51163 7.19179 7.27409 9.24951 10.0365C11.3072 12.799 13.3636 15.5621 15.4247 18.3219C15.5071 18.4322 15.6297 18.5902 15.7372 18.5929C16.6367 18.6147 17.5376 18.6051 18.5106 18.6051C18.3962 18.4444 18.3227 18.3355 18.2444 18.2306C16.0178 15.2408 13.7912 12.2516 11.5639 9.26167C9.67576 6.72663 7.78827 4.19023 5.89398 1.65928C5.80818 1.54489 5.66383 1.40122 5.54331 1.39781C4.66289 1.37534 3.78111 1.38624 2.81285 1.38624Z'/%3E %3C/svg%3E"); }
      .sharenow .cher-links .cher-link-item:hover .icon-linkedin {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23ffffff'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      .sharenow .cher-links .cher-link-item:hover .icon-pinterest {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='36' viewBox='0 0 36 36' width='36' fill='%23ffffff'%3E %3Cg fill-rule='evenodd'%3E %3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E %3Cpath d='m7.32049876 15.1032413c-.02926031.097352-.05715331.1818514-.07985056.2677181-.24802898.939338-.48074415 1.8830513-.74600116 2.8171936-.43753734 1.5406783-1.25764639 2.8757141-2.26152112 4.1068348-.07903019.0968052-.15259115.1982591-.23599671.3068231-.06344291-.0697325-.08942169-.0847729-.09160938-.1025478-.19607142-1.5978317-.41319932-3.201953-.05824715-4.7989643.4922295-2.2155797 1.0347758-4.4199475 1.54423334-6.6316987.04019874-.1747415.02871339-.3836656-.02679916-.5543051-.36233561-1.11572025-.45148384-2.23308123-.03609683-3.35016875.28385235-.76350265.73861772-1.38699336 1.5368499-1.69162873 1.19693808-.45695306 2.31019715.24064553 2.42751185 1.5166138.06344291.69130899-.10036013 1.35007615-.2813912 2.00364755-.25896741.93605644-.55567242 1.86172133-.80752985 2.79969203-.38858785 1.4468813.61255227 2.6766347 2.11193807 2.6148325 1.3555453-.055786 2.3219559-.764323 3.0515494-1.8499625.8001465-1.1906485 1.1080634-2.5327943 1.1865466-3.94385221.0604349-1.08782721-.0656306-2.14201874-.5471951-3.13249389-.7096309-1.45918702-1.8669171-2.40536152-3.4209951-2.80625511-2.09853844-.54145245-4.08714565-.26060817-5.82635657 1.0976718-2.39059464 1.86664367-2.94025092 5.41370419-1.23330838 7.80539271.08996862.1257919.1361835.3328018.10747011.4840256-.09407053.4927765-.22724595.9787164-.35495216 1.4646563-.08203826.3111984-.20400179.3620621-.49660488.2163075-.86741778-.432615-1.44879552-1.1430663-1.90356089-1.9746607-1.59236245-2.91153753-.88136428-6.476373 1.019462-8.72859645 1.49309617-1.76929161 3.45408383-2.65284358 5.70876843-2.9410713 1.62408391-.20755678 3.22246254-.10145397 4.77900154.45777344 3.3709518 1.21170497 5.4456991 4.287319 5.2969365 7.86446021-.0732875 1.7668305-.5119187 3.4253704-1.4755947 4.9209278-1.1463478 1.7788627-2.7209353 2.935602-4.853383 3.2268378-1.256826.17146-2.44118484-.0194157-3.44888803-.8624954-.20290794-.1695458-.37108635-.3803841-.58438581-.6027077' transform='translate(9 5.999919)'/%3E %3C/g%3E %3C/svg%3E"); }
      .sharenow .cher-links .cher-link-item:hover .icon-email {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='%23ffffff'%3E %3Cpath d='M20 5.5V16H0V5.5l10 5.8 10-5.8zM20 0v4.4l-.5-.7L10 9.2.5 3.7l-.5.7V0h20z'/%3E %3C/svg%3E"); }
  .sharenow .cher-links .cher-link-pinterest {
    display: none; }
  .sharenow .cher-links .cher-link-email {
    display: none; }

.accordion-card {
  padding: 0 2.5vw;
  border-bottom: 1px solid #b0b2b7; }
  .accordion-card .expand > button {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.125rem 3.4375rem 1.125rem 0;
    outline-offset: 6px;
    outline-color: #000;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer; }
    .accordion-card .expand > button::after {
      position: absolute;
      top: 50%;
      right: 0;
      width: 37px;
      height: 36px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23ffffff'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/16px;
      background-color: #890b7f;
      content: '';
      pointer-events: none;
      -webkit-transition: 0.4s all ease-in-out;
      transition: 0.4s all ease-in-out; }
    .accordion-card .expand > button:focus,.accordion-card .expand > button:hover {
      text-decoration: underline; }
      .accordion-card .expand > button:focus::after,.accordion-card .expand > button:hover::after {
        background-color: #106060; }
    .accordion-card .expand > button:hover::after {
      background-position: center 65%; }
  .accordion-card .contents {
    max-height: 0;
    padding: 0 5vw;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out; }
    .accordion-card .contents .banner.title-overview h2,.accordion-card .contents .map-with-statistics .column-right h3,.accordion-card .contents h4,.banner.title-overview .accordion-card .contents h2,.map-with-statistics .column-right .accordion-card .contents h3 {
      font-weight: bold; }
  .accordion-card.active .expand > button::after {
    -webkit-transform: translateY(-50%) scaleY(-1);
            transform: translateY(-50%) scaleY(-1); }
  .accordion-card.active .contents {
    height: auto;
    max-height: 2000px;
    margin-bottom: 2em;
    visibility: visible; }

div[data-type='acf/accordion-card'] .expand > button:empty::before {
  font-style: italic;
  content: 'Enter label using the sidebar'; }

div[data-type='acf/accordion-card'] .contents {
  height: auto;
  max-height: 2000px;
  visibility: visible; }

/* sass-lint:disable selector-no-qualifying-type */
.banner-interior-with-testimonial-quote .block-content {
  width: 100%; }

.banner-interior-with-testimonial-quote h1.banner-heading {
  text-align: center; }
  .banner-interior-with-testimonial-quote h1.banner-heading::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.banner-interior-with-testimonial-quote .quote-container .testimonial {
  margin: 0;
  padding: 0; }
  .banner-interior-with-testimonial-quote .quote-container .testimonial > * {
    font-size: 1.375rem;
    letter-spacing: 0;
    line-height: 2rem;
    text-align: center; }
  .banner-interior-with-testimonial-quote .quote-container .testimonial::before {
    content: none; }

/* stylelint-disable declaration-no-important */
.tabbed-content {
  width: 100%;
  max-width: none;
  outline-offset: 4px;
  outline-color: #000; }
  .tabbed-content .help-text {
    display: none;
    max-width: 500px;
    margin: 0 auto;
    padding: 1em;
    font-weight: 500; }
  .tabbed-content .tab-bar {
    width: calc(100% + 4rem);
    margin-right: -2rem;
    margin-left: -2rem;
    padding-right: 2rem;
    padding-left: 2rem;
    background-color: #294497; }
  .tabbed-content .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    color: #ffffff; }
    .tabbed-content .tabs [role='tab'] {
      position: relative;
      margin-right: 1.5625rem;
      padding: 0.9375rem 1.25rem;
      overflow: hidden;
      border: 0;
      background-color: #294497;
      color: #ffffff;
      font-size: 1.125rem;
      font-weight: 500;
      cursor: pointer; }
      .tabbed-content .tabs [role='tab']::after {
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        color: transparent;
        font-weight: bold;
        content: attr(data-button-label); }
      .tabbed-content .tabs [role='tab']::before {
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #106060;
        content: '';
        -webkit-transition: 0.2s bottom ease-in-out;
        transition: 0.2s bottom ease-in-out; }
      .tabbed-content .tabs [role='tab']:focus,.tabbed-content .tabs [role='tab']:hover {
        outline: 0;
        background-color: #106060;
        color: #131811;
        font-weight: bold; }
        .tabbed-content .tabs [role='tab']:focus::before,.tabbed-content .tabs [role='tab']:hover::before {
          bottom: 0;
          background-color: #000; }
      .tabbed-content .tabs [role='tab'][aria-selected='true'] {
        -webkit-box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.13);
                box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.13);
        background-color: #ffffff;
        color: #131811;
        font-weight: bold; }
        .tabbed-content .tabs [role='tab'][aria-selected='true']::before {
          bottom: 0; }
        .tabbed-content .tabs [role='tab'][aria-selected='true']:focus::before {
          height: 6px; }
  .tabbed-content .tab-content {
    padding-top: 1.25rem;
    outline-offset: 4px;
    outline-color: #000; }

[data-type='acf/tab-layout'] {
  position: relative;
  max-width: none !important; }
  [data-type='acf/tab-layout'] .tabs:empty {
    position: relative;
    height: 55px; }
    [data-type='acf/tab-layout'] .tabs:empty::after {
      font-weight: bold;
      content: 'Tabbed Content'; }
  [data-type='acf/tab-layout'] .tab-content {
    position: relative;
    margin-top: 1.25rem;
    border: 1px dotted #106060; }
    [data-type='acf/tab-layout'] .tab-content::after {
      position: absolute;
      top: 0;
      left: 5px;
      padding: 0.1875rem 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 30px;
      background-color: #106060;
      color: #fff;
      font-weight: 600;
      content: attr(data-tab-label);
      cursor: pointer; }

/* stylelint-disable declaration-no-important */
.testimonial-feed.single .outer-columns {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto; }

.testimonial-feed.single .heading-card {
  padding: 2.6875rem 3.75rem;
  color: #131811; }
  .testimonial-feed.single .heading-card h2 {
    margin-top: 0; }

.testimonial-feed.single .blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0; }

.testimonial-feed.single .quote {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.testimonial-feed.single .link {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.testimonial-feed.single .citation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-top: 4em; }
  .testimonial-feed.single .citation .image {
    margin-bottom: 1.25rem; }

.testimonial-feed.two-column img {
  width: 100%; }

.testimonial-feed.two-column .column-right {
  max-width: 550px;
  padding: 0 2rem; }

.testimonial-feed.two-column .citation .image {
  display: none; }

.testimonial-feed.two-column .link {
  display: none; }

.testimonial-feed.two-column .blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.testimonial-feed.two-column .is-style-primary .wp-block-button__link {
  margin-right: 2rem; }

.testimonial-feed.two-column-flex {
  position: relative;
  padding-bottom: 4.5rem; }
  .testimonial-feed.two-column-flex .column-left img {
    width: 100%; }
  .testimonial-feed.two-column-flex .column-left .content-column {
    padding: 2.5rem 2rem; }
    .testimonial-feed.two-column-flex .column-left .content-column > h3 {
      margin-top: 0; }
  .testimonial-feed.two-column-flex .column-right {
    padding: 3.75rem 2rem; }
  .testimonial-feed.two-column-flex .blockquote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0; }
  .testimonial-feed.two-column-flex .quote {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .testimonial-feed.two-column-flex .link {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: right; }
  .testimonial-feed.two-column-flex .citation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
    .testimonial-feed.two-column-flex .citation .image {
      margin-right: 1.5625rem; }

.testimonial-feed.three-card {
  position: relative;
  padding-bottom: 4.0625rem;
  background-color: transparent; }
  .testimonial-feed.three-card .wp-block-columns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .testimonial-feed.three-card::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #294497;
    content: ''; }
  .testimonial-feed.three-card .column-left,.testimonial-feed.three-card .column-middle,.testimonial-feed.three-card .column-right {
    position: relative;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    margin-top: 1.5em;
    border: 1px solid #c7c7c7;
    background-color: #ffffff; }
    .testimonial-feed.three-card .column-left::before,.testimonial-feed.three-card .column-middle::before,.testimonial-feed.three-card .column-right::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 20px;
      background-color: #f1d600;
      content: ''; }
  .testimonial-feed.three-card.has-black-background-color::before {
    background-color: #131811; }
  .testimonial-feed.three-card .column-left.has-black-background-color::before,.testimonial-feed.three-card .column-middle.has-black-background-color::before,.testimonial-feed.three-card .column-right.has-black-background-color::before {
    background-color: #131811; }
  .testimonial-feed.three-card .column-left.has-black-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-black-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-black-background-color .testimonial-card .quote::before {
    background-color: #131811; }
  .testimonial-feed.three-card.has-blue-background-color::before {
    background-color: #294497; }
  .testimonial-feed.three-card .column-left.has-blue-background-color::before,.testimonial-feed.three-card .column-middle.has-blue-background-color::before,.testimonial-feed.three-card .column-right.has-blue-background-color::before {
    background-color: #294497; }
  .testimonial-feed.three-card .column-left.has-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-blue-background-color .testimonial-card .quote::before {
    background-color: #294497; }
  .testimonial-feed.three-card.has-bright-teal-background-color::before {
    background-color: #106060; }
  .testimonial-feed.three-card .column-left.has-bright-teal-background-color::before,.testimonial-feed.three-card .column-middle.has-bright-teal-background-color::before,.testimonial-feed.three-card .column-right.has-bright-teal-background-color::before {
    background-color: #106060; }
  .testimonial-feed.three-card .column-left.has-bright-teal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-bright-teal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-bright-teal-background-color .testimonial-card .quote::before {
    background-color: #106060; }
  .testimonial-feed.three-card.has-light-teal-background-color::before {
    background-color: #50b48a; }
  .testimonial-feed.three-card .column-left.has-light-teal-background-color::before,.testimonial-feed.three-card .column-middle.has-light-teal-background-color::before,.testimonial-feed.three-card .column-right.has-light-teal-background-color::before {
    background-color: #50b48a; }
  .testimonial-feed.three-card .column-left.has-light-teal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-light-teal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-light-teal-background-color .testimonial-card .quote::before {
    background-color: #50b48a; }
  .testimonial-feed.three-card.has-bright-blue-background-color::before {
    background-color: #7dbeff; }
  .testimonial-feed.three-card .column-left.has-bright-blue-background-color::before,.testimonial-feed.three-card .column-middle.has-bright-blue-background-color::before,.testimonial-feed.three-card .column-right.has-bright-blue-background-color::before {
    background-color: #7dbeff; }
  .testimonial-feed.three-card .column-left.has-bright-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-bright-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-bright-blue-background-color .testimonial-card .quote::before {
    background-color: #7dbeff; }
  .testimonial-feed.three-card.has-purple-background-color::before {
    background-color: #890b7f; }
  .testimonial-feed.three-card .column-left.has-purple-background-color::before,.testimonial-feed.three-card .column-middle.has-purple-background-color::before,.testimonial-feed.three-card .column-right.has-purple-background-color::before {
    background-color: #890b7f; }
  .testimonial-feed.three-card .column-left.has-purple-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-purple-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-purple-background-color .testimonial-card .quote::before {
    background-color: #890b7f; }
  .testimonial-feed.three-card.has-red-background-color::before {
    background-color: #dd2751; }
  .testimonial-feed.three-card .column-left.has-red-background-color::before,.testimonial-feed.three-card .column-middle.has-red-background-color::before,.testimonial-feed.three-card .column-right.has-red-background-color::before {
    background-color: #dd2751; }
  .testimonial-feed.three-card .column-left.has-red-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-red-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-red-background-color .testimonial-card .quote::before {
    background-color: #dd2751; }
  .testimonial-feed.three-card.has-orange-background-color::before {
    background-color: #ff922f; }
  .testimonial-feed.three-card .column-left.has-orange-background-color::before,.testimonial-feed.three-card .column-middle.has-orange-background-color::before,.testimonial-feed.three-card .column-right.has-orange-background-color::before {
    background-color: #ff922f; }
  .testimonial-feed.three-card .column-left.has-orange-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-orange-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-orange-background-color .testimonial-card .quote::before {
    background-color: #ff922f; }
  .testimonial-feed.three-card.has-yellow-background-color::before {
    background-color: #f1d600; }
  .testimonial-feed.three-card .column-left.has-yellow-background-color::before,.testimonial-feed.three-card .column-middle.has-yellow-background-color::before,.testimonial-feed.three-card .column-right.has-yellow-background-color::before {
    background-color: #f1d600; }
  .testimonial-feed.three-card .column-left.has-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-yellow-background-color .testimonial-card .quote::before {
    background-color: #f1d600; }
  .testimonial-feed.three-card.has-dark-yellow-background-color::before {
    background-color: #ffe51b; }
  .testimonial-feed.three-card .column-left.has-dark-yellow-background-color::before,.testimonial-feed.three-card .column-middle.has-dark-yellow-background-color::before,.testimonial-feed.three-card .column-right.has-dark-yellow-background-color::before {
    background-color: #ffe51b; }
  .testimonial-feed.three-card .column-left.has-dark-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-dark-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-dark-yellow-background-color .testimonial-card .quote::before {
    background-color: #ffe51b; }
  .testimonial-feed.three-card.has-dark-grey-background-color::before {
    background-color: #666a71; }
  .testimonial-feed.three-card .column-left.has-dark-grey-background-color::before,.testimonial-feed.three-card .column-middle.has-dark-grey-background-color::before,.testimonial-feed.three-card .column-right.has-dark-grey-background-color::before {
    background-color: #666a71; }
  .testimonial-feed.three-card .column-left.has-dark-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-dark-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-dark-grey-background-color .testimonial-card .quote::before {
    background-color: #666a71; }
  .testimonial-feed.three-card.has-grey-background-color::before {
    background-color: #ededed; }
  .testimonial-feed.three-card .column-left.has-grey-background-color::before,.testimonial-feed.three-card .column-middle.has-grey-background-color::before,.testimonial-feed.three-card .column-right.has-grey-background-color::before {
    background-color: #ededed; }
  .testimonial-feed.three-card .column-left.has-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-grey-background-color .testimonial-card .quote::before {
    background-color: #ededed; }
  .testimonial-feed.three-card.has-light-grey-background-color::before {
    background-color: #f7f7f7; }
  .testimonial-feed.three-card .column-left.has-light-grey-background-color::before,.testimonial-feed.three-card .column-middle.has-light-grey-background-color::before,.testimonial-feed.three-card .column-right.has-light-grey-background-color::before {
    background-color: #f7f7f7; }
  .testimonial-feed.three-card .column-left.has-light-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-light-grey-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-light-grey-background-color .testimonial-card .quote::before {
    background-color: #f7f7f7; }
  .testimonial-feed.three-card.has-white-background-color::before {
    background-color: #ffffff; }
  .testimonial-feed.three-card .column-left.has-white-background-color::before,.testimonial-feed.three-card .column-middle.has-white-background-color::before,.testimonial-feed.three-card .column-right.has-white-background-color::before {
    background-color: #ffffff; }
  .testimonial-feed.three-card .column-left.has-white-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-white-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-white-background-color .testimonial-card .quote::before {
    background-color: #ffffff; }
  .testimonial-feed.three-card .card-column:first-of-type {
    margin-top: 0.5625rem; }
  .testimonial-feed.three-card .card-column:first-child:nth-last-child(1) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .testimonial-feed.three-card .card-column:first-child:nth-last-child(2),.testimonial-feed.three-card .card-column:first-child:nth-last-child(2) ~ .card-column {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .testimonial-feed.three-card .card-column:first-child:nth-last-child(3),.testimonial-feed.three-card .card-column:first-child:nth-last-child(3) ~ .card-column {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
  .testimonial-feed.three-card .testimonial-card {
    padding: 0 1.5625rem 2rem 1.5625rem; }
    .testimonial-feed.three-card .testimonial-card .blockquote {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0;
      margin-top: -0.625rem; }
      .testimonial-feed.three-card .testimonial-card .blockquote p {
        font-size: 1rem;
        font-weight: normal; }
    .testimonial-feed.three-card .testimonial-card .quote {
      position: relative;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-top: 3.75rem; }
      .testimonial-feed.three-card .testimonial-card .quote::before {
        position: absolute;
        top: 45px;
        left: 0;
        width: 75px;
        height: 4px;
        background-color: #f1d600;
        content: ''; }
      .testimonial-feed.three-card .testimonial-card .quote p {
        color: #131811 !important; }
    .testimonial-feed.three-card .testimonial-card .link {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .testimonial-feed.three-card .testimonial-card .citation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: calc(100% + 20px);
      margin-right: -0.625rem;
      margin-left: -0.625rem; }
      .testimonial-feed.three-card .testimonial-card .citation .speaker {
        margin-bottom: -1.625rem;
        line-height: 1.2;
        white-space: nowrap; }
      .testimonial-feed.three-card .testimonial-card .citation .image {
        width: 65px;
        height: 65px;
        margin-right: 1.25rem;
        border: 0; }

.testimonial-feed.block-editor-block-list__block.two-column .column-left {
  margin: 0; }

.testimonial-feed.block-editor-block-list__block.two-column .column-right .wp-block-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.testimonial-feed.block-editor-block-list__block.two-column-flex .column-left > .wp-block {
  margin-left: 0; }

.testimonial-feed.block-editor-block-list__block.two-column-flex .column-left .components-resizable-box__container {
  width: 100% !important;
  max-width: initial !important;
  max-height: initial !important; }

.testimonial-card .blockquote {
  padding: 0; }
  .testimonial-card .blockquote::before {
    display: none; }

.testimonial-card .citation {
  text-align: left; }
  .testimonial-card .citation span {
    display: block;
    font-size: 1rem;
    line-height: 1.625rem; }
    .testimonial-card .citation span:first-of-type {
      font-weight: 700; }
  .testimonial-card .citation .image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 111px;
    height: 111px;
    border: 4px solid #f1d600;
    border-radius: 56px;
    background-position: center;
    background-size: cover; }

.donate-and-latest-news {
  max-width: 1200px; }

.latest-news-card.latest-news-row {
  max-width: 1170px;
  margin: 3.125rem auto; }
  .latest-news-card.latest-news-row .heading {
    text-align: center; }
    .latest-news-card.latest-news-row .heading.has-text-align-left {
      text-align: left; }
  .latest-news-card.latest-news-row .latest-news-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .latest-news-card.latest-news-row .latest-news-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.latest-news-card .latest-news-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.latest-news-card .heading {
  margin-bottom: 1.875rem; }

.latest-news-card .latest-news-list {
  position: relative;
  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;
  margin-bottom: 3.4375rem; }
  .latest-news-card .latest-news-list:last-child {
    margin-bottom: 0; }

.latest-news-card .wp-block-image {
  position: relative;
  width: 157px;
  height: 142px; }
  .latest-news-card .wp-block-image::before {
    position: absolute;
    z-index: 0;
    bottom: -8px;
    left: -8px;
    display: block;
    width: 94px;
    height: 74px;
    background-color: currentColor;
    content: ''; }
  .latest-news-card .wp-block-image img {
    position: relative;
    z-index: 1;
    width: 134px;
    height: 142px;
    -o-object-fit: cover;
       object-fit: cover; }

.latest-news-card .latest-news-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(100% - 157px); }

.latest-news-card .category-name {
  position: relative;
  display: inline-block;
  margin-bottom: 0.9375rem;
  padding: 0.625rem 0.3125rem 0.5rem 1.25rem;
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0.1175rem;
  line-height: 1.375rem;
  text-transform: uppercase; }
  .latest-news-card .category-name span {
    color: #000000; }
  .latest-news-card .category-name::before {
    position: absolute;
    top: 14px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: currentColor;
    content: ''; }
  .latest-news-card .category-name::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: currentColor;
    content: ''; }

.latest-news-card .link {
  margin: 0;
  color: #000000;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.75rem; }
  .latest-news-card .link::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ''; }
  .latest-news-card .link:focus,.latest-news-card .link:hover {
    text-decoration: underline; }

.feature-articles-author.alignfull {
  padding: 0 1.875rem; }

.single-team_member .feature-articles-author {
  margin-bottom: 1.25rem; }

.feature-articles-author .wp-block-group > .alignwide {
  max-width: 1170px;
  border-top: 1px solid #B9BBBF; }

.feature-articles-author .wp-block-group__inner-container .wp-block-columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.feature-articles-author .is-style-gradient-headline {
  font-size: 1.625rem; }

.feature-articles-author .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  justify-content: space-between; }

.feature-articles-author .articles-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 4.125rem; }

.feature-articles-author .wp-block-image {
  position: relative;
  width: 276px;
  height: 218px; }
  .feature-articles-author .wp-block-image::before {
    position: absolute;
    z-index: 0;
    bottom: -8px;
    left: -8px;
    display: block;
    width: 144px;
    height: 113px;
    background-color: currentColor;
    content: ''; }
  .feature-articles-author .wp-block-image img {
    position: relative;
    z-index: 1;
    width: 256px;
    height: 218px;
    -o-object-fit: cover;
       object-fit: cover; }

.feature-articles-author .articles-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-top: 1.875rem; }

.feature-articles-author .category-name {
  position: relative;
  display: inline-block;
  margin-bottom: 0.9375rem;
  padding: 0.625rem 0.3125rem 0.5rem 1.25rem;
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0.1175rem;
  line-height: 1.375rem;
  text-transform: uppercase; }
  .feature-articles-author .category-name span {
    color: #000000; }
  .feature-articles-author .category-name::before {
    position: absolute;
    top: 14px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: currentColor;
    content: ''; }
  .feature-articles-author .category-name::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: currentColor;
    content: ''; }

.feature-articles-author .link {
  margin: 0;
  color: #000000;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.75rem; }
  .feature-articles-author .link::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ''; }
  .feature-articles-author .link:focus,.feature-articles-author .link:hover {
    text-decoration: underline; }

/* stylelint-disable declaration-no-important */
.featured-statistics {
  padding-left: 0; }
  .featured-statistics.content-width-wide.wp-block-group > .wp-block-group__inner-container {
    max-width: none; }
  .featured-statistics .column-left,.featured-statistics .column-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .featured-statistics .column-left {
    margin: 0;
    padding: 1em 0; }
    .featured-statistics .column-left p {
      margin-top: 4em; }
      .featured-statistics .column-left p.has-huge-font-size {
        margin-top: 0; }
  .featured-statistics .column-right.text-column {
    max-width: 450px;
    padding: 1rem 2rem; }
  .featured-statistics .column-right.image-column {
    position: relative;
    -ms-flex-preferred-size: calc(50% + 32px) !important;
        flex-basis: calc(50% + 32px) !important;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    margin-right: -2rem;
    margin-left: 0 !important;
    overflow: hidden; }
    .featured-statistics .column-right.image-column::before {
      display: block;
      width: 100%;
      padding-top: 75%;
      content: ' '; }
    .featured-statistics .column-right.image-column > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .featured-statistics .column-right.image-column .wp-block-image {
      width: 101%;
      height: 101%; }
      .featured-statistics .column-right.image-column .wp-block-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 101%;
        height: 101%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -o-object-fit: cover;
           object-fit: cover; }
      .featured-statistics .column-right.image-column .wp-block-image.block-editor-block-list__block {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: initial; }
        .featured-statistics .column-right.image-column .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
          position: absolute !important;
          top: 0;
          left: 0;
          width: 100% !important;
          max-width: initial !important;
          height: 100% !important;
          max-height: initial !important;
          grid-column: inherit !important; }
  .featured-statistics .text-content {
    width: 100%;
    max-width: calc(550px + (65px * 2));
    margin: 0 auto;
    padding: 2rem 4.0625rem; }
  .featured-statistics .statistic {
    max-width: 440px;
    margin-right: auto;
    margin-left: auto; }
    .featured-statistics .statistic .statistic-column-left svg {
      width: 100%;
      max-width: 80px;
      margin-top: 0.9375rem;
      margin-right: 0.625rem; }
    .featured-statistics .statistic .statistic-column-right h3 {
      margin-bottom: 0; }
      .featured-statistics .statistic .statistic-column-right h3 + p {
        margin-top: 0; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.resource-feed .category {
  position: relative;
  display: inline-block;
  padding-bottom: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.1175rem;
  white-space: nowrap;
  text-transform: uppercase; }
  .resource-feed .category + .category {
    margin-left: 0.3125rem; }
  .resource-feed .category::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 0 0.5rem 0 0.1875rem;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    border-radius: 5px;
    background-color: #f1d600;
    background-color: var(--accent-color);
    font-size: 1.75rem; }
  .resource-feed .category::after {
    position: absolute;
    bottom: 11px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #f1d600;
    background-color: var(--accent-color);
    content: ''; }

.resource-feed .image:not(:empty)::after {
  display: none; }

.resource-feed .image:not(:empty)::before {
  display: none; }

.resource-feed.featured-resource-many .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .resource-feed.featured-resource-many .columns .column-left,.resource-feed.featured-resource-many .columns .column-right {
    width: 100%; }
  .resource-feed.featured-resource-many .columns .column-right {
    padding-top: 1em;
    padding-bottom: 0.5rem; }

.resource-feed.featured-resource-single .columns {
  position: relative; }

.resource-feed.featured-resource-single .resource-feed-card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .resource-feed.featured-resource-single .resource-feed-card .image,.resource-feed.featured-resource-single .resource-feed-card .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 85%; }
  .resource-feed.featured-resource-single .resource-feed-card .text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 2rem; }
    .resource-feed.featured-resource-single .resource-feed-card .text .category-wrapper {
      text-align: center; }
    .resource-feed.featured-resource-single .resource-feed-card .text h2,.resource-feed.featured-resource-single .resource-feed-card .text h3 {
      max-width: 365px;
      margin-right: auto;
      margin-left: auto;
      text-align: center; }
    .resource-feed.featured-resource-single .resource-feed-card .text p {
      max-width: 365px;
      margin-right: auto;
      margin-left: auto;
      font-size: 1.0625rem;
      text-align: center; }
  .resource-feed.featured-resource-single .resource-feed-card .image {
    position: relative;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .resource-feed.featured-resource-single .resource-feed-card .image::before {
      display: block;
      width: 100%;
      padding-top: 89.63093%;
      content: ' '; }
    .resource-feed.featured-resource-single .resource-feed-card .image > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.resource-feed.resource-column-three .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.resource-feed.resource-column-three .resource-feed-card {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .resource-feed.resource-column-three .resource-feed-card .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .resource-feed.resource-column-three .resource-feed-card .text a {
      display: inline-block;
      max-height: 80px;
      overflow: hidden; }

.resource-feed.resource-column-two .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.resource-feed.resource-column-two .resource-feed-card {
  width: 85%;
  margin-bottom: 2em; }

.resource-feed.resource-column-three-lg .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.resource-feed-two-col-feature .heading-column h2 {
  font-weight: 700;
  margin-top: 0; }

.resource-feed-single-feature {
  padding-bottom: 0.9375rem; }
  .resource-feed-single-feature .column-single {
    width: 100%; }

.resource-feed-three-col {
  padding-bottom: 0.5rem; }
  .resource-feed-three-col h2 {
    margin-bottom: 3.4375rem; }

.resource-feed-two-col-lg h2 {
  margin-bottom: 2.875rem; }

.resource-feed-three-col-lg .wp-block-buttons {
  margin-top: 0;
  margin-bottom: 1.875rem; }

.video-card-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .video-card-wrapper .wp-block-column {
    width: 100%; }

.video-with-caption {
  position: relative;
  max-width: 100%;
  margin: auto; }
  .video-with-caption .container {
    position: relative;
    z-index: 2;
    padding-right: 2rem;
    padding-left: 2rem; }
  .video-with-caption .image-wrapper {
    position: relative;
    width: 100%;
    height: 350px; }
    .video-with-caption .image-wrapper img {
      position: relative;
      z-index: 2;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .video-with-caption .image-wrapper .enable-gradient-overlay {
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.25); }
    .video-with-caption .image-wrapper .play {
      position: absolute;
      z-index: 4;
      top: 50%;
      left: 50%;
      width: 60px;
      height: 60px;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-radius: 50%;
      background: #ffffff; }
      .video-with-caption .image-wrapper .play::after {
        position: absolute;
        z-index: 4;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 60px;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg height='121' viewBox='0 0 121 121' width='121' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3Cg%3E%3Cpath cx='60.5' cy='60.5' r='60.5'/%3E %3Cpath d='m53.2 36.4 30.6666667 23c.8836556.6627417 1.0627417 1.9163444.4 2.8-.1137085.1516113-.2483887.2862915-.4.4l-30.6666667 23c-.8836556.6627417-2.1372583.4836556-2.8-.4-.2596443-.3461923-.4-.7672596-.4-1.2v-46c0-1.1045695.8954305-2 2-2 .4327404 0 .8538077.1403557 1.2.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center left 58%/90%;
        content: '';
        -webkit-transition: 0.1s all ease-in-out;
        transition: 0.1s all ease-in-out; }

.video-card.is-enable-shadow .has-enable-shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 100px); }

.video-card .caption-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .video-card .caption-wrapper .caption {
    width: 100%;
    padding: 1.25rem 1.875rem;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5625rem; }
    .video-card .caption-wrapper .caption::-moz-selection {
      color: #131811; }
    .video-card .caption-wrapper .caption::selection {
      color: #131811; }

.video-card .modal-video-play {
  position: relative;
  width: 180px;
  margin-bottom: 0.625rem;
  margin-left: 2.1875rem;
  padding: 0.625rem 1.5625rem 0.625rem 4.0625rem;
  background-color: #294497;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.5625rem; }
  .video-card .modal-video-play::-moz-selection {
    color: #131811; }
  .video-card .modal-video-play::selection {
    color: #131811; }
  .video-card .modal-video-play::before {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 44px;
    height: 36px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTZweCIgaGVpZ2h0PSI1N3B4IiB2aWV3Qm94PSIwIDAgNTYgNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMzc8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0xIiBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTQ4LjYlIiB5PSItMzQuNyUiIHdpZHRoPSIxOTcuMiUiIGhlaWdodD0iMTk3LjIlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZU1vcnBob2xvZ3kgcmFkaXVzPSI1IiBvcGVyYXRvcj0iZXJvZGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiPjwvZmVNb3JwaG9sb2d5PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGF0aHMtdG8tTGl0ZXJhY3kiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQYXRocy10by1MaXRlcmFjeS0tLURlc2lnbi1TeXN0ZW0tUjItRWRpdHMtUHVycGxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTA5LjAwMDAwMCwgLTYwMjEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM0LjAwMDAwMCwgNTQ3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTg1LjAwMDAwMCwgNTUxLjA2NTY1OCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJPdmFsLUNvcHktNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRTUxQiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjY0NDkwMzYsMTEuNzg2NDkyNCBMMjMuOTA4MTQ2NSwxNy4xNDYxMTEyIEMyNC4zNTI1Mzk4LDE3LjQ3NDAzMzQgMjQuNDQ2OTU4MywxOC4xMDAxMTg5IDI0LjExOTAzNjEsMTguNTQ0NTEyMyBDMjQuMDU5Njc2NCwxOC42MjQ5NTUyIDIzLjk4ODU4OTUsMTguNjk2MDQyMiAyMy45MDgxNDY1LDE4Ljc1NTQwMTkgTDE2LjY0NDkwMzYsMjQuMTE1MDIwNiBDMTYuMjAwNTEwMiwyNC40NDI5NDI4IDE1LjU3NDQyNDcsMjQuMzQ4NTI0NCAxNS4yNDY1MDI1LDIzLjkwNDEzMSBDMTUuMTE5NjExOCwyMy43MzIxNzE1IDE1LjA1MTE0NzgsMjMuNTI0MDgzOCAxNS4wNTExNDc4LDIzLjMxMDM3NTMgTDE1LjA1MTE0NzgsMTIuNTkxMTM3OCBDMTUuMDUxMTQ3OCwxMi4wMzg4NTMgMTUuNDk4ODYzMSwxMS41OTExMzc4IDE2LjA1MTE0NzgsMTEuNTkxMTM3OCBDMTYuMjY0ODU2MywxMS41OTExMzc4IDE2LjQ3Mjk0NCwxMS42NTk2MDE4IDE2LjY0NDkwMzYsMTEuNzg2NDkyNCBaIiBpZD0iUGF0aC1Db3B5LTIiIGZpbGw9IiMxMzE4MTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-size: cover;
    content: '';
    -webkit-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }

.video-card .modal-video:focus .modal-video-play,.video-card .modal-video:hover .modal-video-play {
  text-decoration: underline; }
  .video-card .modal-video:focus .modal-video-play::before,.video-card .modal-video:hover .modal-video-play::before {
    margin-left: -0.25rem;
    border-radius: 30px; }

.video-card.video-with-caption .modal-video-play {
  background: none; }

.video-size-large .caption-wrapper .modal-video-play {
  width: 100%; }

.headline-paragraph-full-width-video .size-md {
  max-width: 760px;
  margin: auto; }

.only-bottom-video-blue-bg {
  position: relative; }
  .only-bottom-video-blue-bg::after {
    position: absolute;
    top: inherit;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 450px;
    background-color: #106060;
    content: ''; }

.twocolumn-content-with-media-video {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .twocolumn-content-with-media-video .wp-block-column {
    width: 100%; }
    .twocolumn-content-with-media-video .wp-block-column h3 {
      font-weight: 700; }
  .twocolumn-content-with-media-video.wp-block-columns .wp-block-column + .wp-block-column {
    margin: 1.875rem auto 0; }

.faqs-page-wrapper.faq-feed {
  margin: 0; }
  .faqs-page-wrapper.faq-feed .faq-item {
    padding: 1.0625rem 1.625rem 1.0625rem 2.5rem;
    border: 1px solid #B9BBBF;
    background: #FFFFFF; }
    .faqs-page-wrapper.faq-feed .faq-item .faq-icon-plus {
      top: 17px;
      right: 26px; }
    .faqs-page-wrapper.faq-feed .faq-item .title {
      font-weight: 700; }
    .faqs-page-wrapper.faq-feed .faq-item .content a {
      color: #131811;
      text-decoration: underline; }
      .faqs-page-wrapper.faq-feed .faq-item .content a:hover {
        text-decoration: none; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.slider .blocks-gallery-grid {
  margin: 0;
  padding: 0;
  list-style: none; }
  .slider .blocks-gallery-grid li {
    margin: 0; }

.slider .wp-block-gallery {
  margin: 0;
  padding: 0; }

.slider.single {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 7vw;
  background-color: transparent; }
  .slider.single .content-outer {
    background-color: transparent; }
    .slider.single .content-outer p {
      margin-top: 2.75rem;
      margin-bottom: 3.125rem; }
  .slider.single::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(37% - 40px);
    background-color: #294497;
    content: ''; }
  .slider.single.has-black-background-color::before {
    background-color: #131811; }
  .slider.single.has-black-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: black;
    content: ''; }
  .slider.single.has-blue-background-color::before {
    background-color: #294497; }
  .slider.single.has-blue-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #1e326f;
    content: ''; }
  .slider.single.has-bright-teal-background-color::before {
    background-color: #106060; }
  .slider.single.has-bright-teal-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #093434;
    content: ''; }
  .slider.single.has-light-teal-background-color::before {
    background-color: #50b48a; }
  .slider.single.has-light-teal-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #3f926f;
    content: ''; }
  .slider.single.has-bright-blue-background-color::before {
    background-color: #7dbeff; }
  .slider.single.has-bright-blue-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #4aa5ff;
    content: ''; }
  .slider.single.has-purple-background-color::before {
    background-color: #890b7f; }
  .slider.single.has-purple-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #5a0753;
    content: ''; }
  .slider.single.has-red-background-color::before {
    background-color: #dd2751; }
  .slider.single.has-red-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #b51c40;
    content: ''; }
  .slider.single.has-orange-background-color::before {
    background-color: #ff922f; }
  .slider.single.has-orange-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #fb7700;
    content: ''; }
  .slider.single.has-yellow-background-color::before {
    background-color: #f1d600; }
  .slider.single.has-yellow-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #bea900;
    content: ''; }
  .slider.single.has-dark-yellow-background-color::before {
    background-color: #ffe51b; }
  .slider.single.has-dark-yellow-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #e7cd00;
    content: ''; }
  .slider.single.has-dark-grey-background-color::before {
    background-color: #666a71; }
  .slider.single.has-dark-grey-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #4e5156;
    content: ''; }
  .slider.single.has-grey-background-color::before {
    background-color: #ededed; }
  .slider.single.has-grey-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #d4d4d4;
    content: ''; }
  .slider.single.has-light-grey-background-color::before {
    background-color: #f7f7f7; }
  .slider.single.has-light-grey-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #dedede;
    content: ''; }
  .slider.single.has-white-background-color::before {
    background-color: #ffffff; }
  .slider.single.has-white-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #e6e6e6;
    content: ''; }
  .slider.single:not(.block-editor-block-list__block) .blocks-gallery-grid {
    padding-bottom: 1.875rem; }
  .slider.single:not(.block-editor-block-list__block) .blocks-gallery-item {
    width: 100%; }
    .slider.single:not(.block-editor-block-list__block) .blocks-gallery-item figure {
      position: relative;
      width: 100%;
      margin: 0;
      padding-bottom: 5rem; }
    .slider.single:not(.block-editor-block-list__block) .blocks-gallery-item figcaption {
      margin-bottom: -5rem;
      padding: 1.75rem 2.5rem 1.75rem 4.375rem;
      color: #ffffff;
      font-weight: 500; }
  .slider.single:not(.block-editor-block-list__block) .image-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    overflow: hidden; }
    .slider.single:not(.block-editor-block-list__block) .image-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 65.02463%;
      content: ' '; }
    .slider.single:not(.block-editor-block-list__block) .image-wrapper > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .slider.single:not(.block-editor-block-list__block) .image-wrapper img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 101%;
      height: 101%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover; }
  .slider.single:not(.block-editor-block-list__block) .slick-next,.slider.single:not(.block-editor-block-list__block) .slick-prev {
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px); }
  .slider.single:not(.block-editor-block-list__block) .slick-initialized .slick-slide {
    padding-right: 1.875rem; }
  .slider.single:not(.block-editor-block-list__block) .slick-track {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

.slider.multiple {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw; }
  .slider.multiple h2 {
    margin-bottom: 4.375rem; }
  .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-grid {
    padding-bottom: 4.375rem; }
  .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-item {
    margin: 0 1.40625rem; }
    .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-item figure {
      position: relative;
      width: 100%;
      margin: 0;
      -webkit-transition: 0.2s all ease-in-out;
      transition: 0.2s all ease-in-out; }
    .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-item figcaption {
      padding: 0.3125rem;
      font-weight: 500;
      text-align: center; }
  .slider.multiple:not(.block-editor-block-list__block) .image-wrapper {
    position: relative;
    overflow: hidden; }
    .slider.multiple:not(.block-editor-block-list__block) .image-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 67.45363%;
      content: ' '; }
    .slider.multiple:not(.block-editor-block-list__block) .image-wrapper > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .slider.multiple:not(.block-editor-block-list__block) .image-wrapper img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 101%;
      height: 101%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover; }
  .slider.multiple:not(.block-editor-block-list__block) .slick-list {
    margin: 2vw 0; }
  .slider.multiple:not(.block-editor-block-list__block) .slick-list,.slider.multiple:not(.block-editor-block-list__block) .slick-track {
    overflow: visible !important; }
  .slider.multiple:not(.block-editor-block-list__block) .slick-current figure {
    -webkit-transform: scale(1.15) translateY(1.5%);
            transform: scale(1.15) translateY(1.5%); }
  .slider.multiple:not(.block-editor-block-list__block) .slick-current figcaption {
    font-size: 0.85em; }
  .slider.multiple:not(.block-editor-block-list__block) .slider-counter {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 44px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  .slider.multiple:not(.block-editor-block-list__block) .slick-next,.slider.multiple:not(.block-editor-block-list__block) .slick-prev {
    top: initial;
    bottom: 0;
    -webkit-transform: none;
            transform: none; }
  .slider.multiple:not(.block-editor-block-list__block) .slick-prev {
    left: calc(50% - 80px); }
  .slider.multiple:not(.block-editor-block-list__block) .slick-next {
    right: calc(50% - 80px); }

.slider .slick-next,.slider .slick-prev {
  width: 45px;
  height: 44px;
  background-color: #890b7f; }
  .slider .slick-next::before,.slider .slick-prev::before {
    position: absolute;
    top: 50%;
    width: 19px;
    height: 12px;
    opacity: 1;
    content: ''; }
  .slider .slick-next:focus,.slider .slick-next:hover,.slider .slick-prev:focus,.slider .slick-prev:hover {
    outline: 2px solid #131811;
    background-color: #f1d600; }

.slider .slick-prev::before {
  left: 48%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23ffffff'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/100%; }

.slider .slick-next::before {
  left: 52%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23ffffff'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/100%; }

.slider .slick-dots {
  bottom: -5px; }
  .slider .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 0.4375rem; }
    .slider .slick-dots li.slick-active button {
      background-color: #106060; }
  .slider .slick-dots button {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background-color: #ffffff; }
    .slider .slick-dots button::before {
      display: none;
      content: ''; }
    .slider .slick-dots button:focus,.slider .slick-dots button:hover {
      width: 18px;
      height: 18px;
      border: 2px solid #131811;
      background-color: #f1d600 !important; }

.slider.multiple.block-editor-block-list__block .blocks-gallery-grid::before,.slider.single.block-editor-block-list__block .blocks-gallery-grid::before {
  position: absolute;
  top: -25px;
  width: 100%;
  color: #106060;
  font-weight: 500;
  text-align: center;
  content: 'Image grid shown below will be displayed as a slider'; }

.slider.multiple.block-editor-block-list__block .blocks-gallery-item,.slider.single.block-editor-block-list__block .blocks-gallery-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  overflow: hidden; }
  .slider.multiple.block-editor-block-list__block .blocks-gallery-item::before,.slider.single.block-editor-block-list__block .blocks-gallery-item::before {
    display: block;
    width: 100%;
    padding-top: 65.02463%;
    content: ' '; }
  .slider.multiple.block-editor-block-list__block .blocks-gallery-item > .content,.slider.single.block-editor-block-list__block .blocks-gallery-item > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .slider.multiple.block-editor-block-list__block .blocks-gallery-item img,.slider.single.block-editor-block-list__block .blocks-gallery-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 101%;
    height: 101%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover; }

.block-editor-block-list__layout.is-root-container > .wp-block[data-type='acf/event-data'] {
  max-width: none;
  padding: 0 2rem 2rem;
  border: 2px dashed #ededed;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #131811; }

.event-session {
  padding: 2rem;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #131811; }

.acf-block-preview > .event-sessions {
  display: block;
  margin-right: 0;
  margin-left: 0; }
  .acf-block-preview > .event-sessions > .block-editor-inner-blocks {
    width: 100%;
    margin: 0; }

.event-sessions .event-session {
  margin-bottom: 2rem; }

.event-sponsor {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  text-align: center; }
  .event-sponsor .wp-block-image img {
    height: 60px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
  .event-sponsor a {
    position: relative;
    left: 0.9375rem;
    display: inline-block;
    color: inherit;
    font-weight: 600; }
  .event-sponsor.is-style-hide-thumbnail .wp-block-image {
    display: none; }
    .event-sponsor.is-style-hide-thumbnail .wp-block-image + p {
      font-size: 1.125rem;
      font-weight: bold;
      line-height: 1.625rem; }
  .event-sponsor p + p {
    margin-top: 0; }
  .event-sponsor a {
    color: inherit; }

.event-sponsors {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: calc(100% + (2 * $page_gutter));
  margin: 0 -2rem; }
  .event-sponsors .block-editor-block-list__layout {
    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;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .event-sponsors .event-sponsor {
    max-width: 292.5px;
    margin: 0.5rem; }

.event-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #ffffff;
  color: #131811; }
  .wp-block-column > .event-card {
    height: 100%; }
  .event-card .card-image {
    position: relative;
    padding-top: 65.40541%;
    color: #ffffff; }
    .event-card .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .no-thumbnail.event-card .card-image {
      background-color: #131811; }
    .event-card .card-image .display-month {
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      opacity: 0.3;
      font-size: 30vw;
      font-weight: 900;
      line-height: 0.7;
      white-space: nowrap;
      text-transform: uppercase; }
    .event-card .card-image .display-day {
      position: absolute;
      right: 10px;
      bottom: 0;
      display: block;
      font-size: 15vw;
      font-weight: 900;
      line-height: 0.7; }
  .event-card .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .event-card .event-date {
    margin-bottom: 0.625rem;
    font-weight: 600; }
  .event-card .event-details {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .event-card .event-title {
    display: block;
    margin-bottom: 0.5em;
    color: inherit;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33333; }
    .event-card .event-title::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: ''; }
  .event-card .event-description {
    margin-bottom: 1.5em;
    font-size: 1.125rem;
    line-height: 26/18; }
  .event-card .card-content {
    padding: 2rem; }
  .event-card:hover {
    -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16); }

.block-editor-block-list__layout.is-root-container > .wp-block[data-type='acf/signature-event'] {
  max-width: 1170px; }

.signature-event {
  position: relative;
  max-width: 1170px;
  padding: 2rem; }
  .signature-event .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .signature-event .block-image {
    position: relative;
    width: 100%; }
    .signature-event .block-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .signature-event .block-image::before {
      display: block;
      padding-top: 84.27788%;
      content: ''; }
  .signature-event .block-content {
    width: 100%;
    padding: 0 2rem 2rem; }
  .signature-event .event-date {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.625rem; }
  .signature-event .event-title {
    display: block;
    margin-top: 0.3em;
    margin-bottom: 0.75em;
    color: inherit;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.21429; }
    .signature-event .event-title::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: ''; }
  .signature-event .event-description {
    font-size: 1.125rem;
    line-height: 1.625rem; }
  .signature-event .block-footer {
    margin-top: 2em; }
  .gform_wrapper .signature-event .cta.gform_footer:hover,.is-style-cta-primary .signature-event .cta.wp-block-button__link:hover,.main-menu-wrapper .main-menu > li.button-cta .signature-event a.cta:hover,.main-menu-wrapper .main-menu > li.button-donation .signature-event a.cta:hover,.protected-content form .signature-event button.cta:hover[type='submit'],.signature-event .cta.cta-primary:hover,.signature-event .gform_wrapper .cta.gform_footer:hover,.signature-event .is-style-cta-primary .cta.wp-block-button__link:hover,.signature-event .main-menu-wrapper .main-menu > li.button-cta a.cta:hover,.signature-event .main-menu-wrapper .main-menu > li.button-donation a.cta:hover,.signature-event .protected-content form button.cta:hover[type='submit'],.signature-event .w-form-style .cta.actions:hover,.signature-event .wFormContainer .cta.actions:hover,.signature-event .wFormContainer .cta.wfPageNextButton:hover,.signature-event .wFormContainer .cta.wfPagePreviousButton:hover,.w-form-style .signature-event .cta.actions:hover,.wFormContainer .signature-event .cta.actions:hover,.wFormContainer .signature-event .cta.wfPageNextButton:hover,.wFormContainer .signature-event .cta.wfPagePreviousButton:hover {
    color: #131811; }
  .signature-event::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border: 20px solid #294497;
    pointer-events: none;
    content: ''; }

.vital-post-grid.agency-grid {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto; }
  .vital-post-grid.agency-grid .filter-bar {
    margin-bottom: 0; }
  .vital-post-grid.agency-grid .showing-post-count {
    display: none; }
  .vital-post-grid.agency-grid .agency-card {
    padding: 1em 0; }
    .vital-post-grid.agency-grid .agency-card + .agency-card {
      border-top: 1px solid #ededed; }
  .vital-post-grid.agency-grid .post-card-collection {
    margin: 0;
    color: #131811; }
    .vital-post-grid.agency-grid .post-card-collection .agency-card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      width: 100%; }

/* stylelint-disable declaration-no-important */
.product-cards .columns-outer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .product-cards .columns-outer .wp-block-column {
    padding: 1.125rem; }
    .product-cards .columns-outer .wp-block-column.block-editor-block-list__block {
      margin-right: initial;
      margin-left: initial; }
  .product-cards .columns-outer .wp-block-image {
    position: relative;
    margin: 0 -1.125rem; }
    .product-cards .columns-outer .wp-block-image::before {
      display: block;
      width: 100%;
      padding-top: 72.22222%;
      content: ' '; }
    .product-cards .columns-outer .wp-block-image > .content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .product-cards .columns-outer .wp-block-image img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 101%;
      height: 101%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: cover;
         object-fit: cover; }
    .product-cards .columns-outer .wp-block-image.block-editor-block-list__block .components-resizable-box__container {
      position: relative;
      grid-column: inherit !important; }
      .product-cards .columns-outer .wp-block-image.block-editor-block-list__block .components-resizable-box__container::before {
        display: block;
        width: 100%;
        padding-top: 72.22222%;
        content: ' '; }
      .product-cards .columns-outer .wp-block-image.block-editor-block-list__block .components-resizable-box__container > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .product-cards .columns-outer .wp-block-image.block-editor-block-list__block figcaption {
      display: none !important; }

.featured-speaker {
  padding: 0 2rem 2rem;
  background-color: #ffffff;
  color: #131811;
  text-align: center; }
  .featured-speaker .speaker-headshot img {
    margin-top: -4rem; }
  .featured-speaker .speaker-name {
    color: #131811; }
  .featured-speaker .speaker-description {
    color: #131811; }
  .featured-speaker .speaker-social-links {
    padding-left: 0;
    list-style: none;
    font-size: 0; }
    .featured-speaker .speaker-social-links .wp-social-link {
      display: inline-block;
      margin: 0 0.5rem;
      font-size: 1rem;
      line-height: 1; }
      .featured-speaker .speaker-social-links .wp-social-link a {
        display: block; }
        .featured-speaker .speaker-social-links .wp-social-link a:hover {
          color: #131811; }
      .featured-speaker .speaker-social-links .wp-social-link::before {
        display: none; }
      .featured-speaker .speaker-social-links .wp-social-link svg path {
        fill: currentColor; }
      .featured-speaker .speaker-social-links .wp-social-link.wp-social-link-linkedin svg {
        display: none; }
      .featured-speaker .speaker-social-links .wp-social-link.wp-social-link-linkedin a::before {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18px;
        content: ''; }
      .featured-speaker .speaker-social-links .wp-social-link.wp-social-link-linkedin a:hover::before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='36' viewBox='0 0 36 36' width='36' fill='%23131811'%3E %3Cmask id='a'%3E%3Cpath d='m0 0h12.2290827v12.9347652h-12.2290827z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b'%3E%3Cpath d='m0 18.8894662h18.945v-18.8894662h-18.945z' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill-rule='evenodd'%3E%3Cg cx='18.158536' cy='17.841463' r='17.841463'/%3E%3Cg transform='translate(9 8)'%3E%3Cpath d='m0 .33142511h3.75528305v1.67111995c.01552921.00421989.03105842.00839758.04658762.01261748.03249318-.03928721.06979704-.07553609.09676216-.11836801.68185036-1.08290902 1.68774633-1.65867126 2.93004072-1.83729935.88664178-.12748297 1.76425299-.04865537 2.62093353.22264157 1.22338922.38742841 1.96963522 1.24085963 2.36436402 2.43289509.298895.90250858.397092 1.83818552.4028732 2.7806565.0148118 2.4204042.0099168 4.84097716.0122384 7.26146576 0 .0546477-.0079341.1092953-.013209.1767714h-3.91230525c0-.1048222 0-.1947903 0-.2848006 0-2.0767361.01008555-4.15351441-.00734261-6.23012391-.00421989-.50136552-.06089306-1.00990486-.16128432-1.50126924-.18698347-.91487287-.77949869-1.39100343-1.71213731-1.4435411-.74012709-.04173475-1.41847494.10056005-1.91085209.71067223-.32632435.40439237-.47975967.88820314-.52887923 1.39889463-.04021558.41819143-.06456436.83954777-.06599913 1.25959595-.00675183 1.94338747-.00299612 3.88685934-.00299612 5.83028904v.2611269h-3.91407764z' transform='translate(6.715897 5.954701)'/%3E%3Cpath d='m.33252759 18.8891286h3.89496152v-12.60355532h-3.89496152z'/%3E%3Cpath d='m2.27715992-.00002004c1.2617059.0031723 2.27156857 1.019829 2.26618868 2.2814505-.00538084 1.2614949-1.02461167 2.270176-2.28564238 2.2620316-1.25094517-.00810219-2.25722093-1.0202436-2.25768531-2.27093558-.0005062-1.26014454 1.01712107-2.27570406 2.27713901-2.27254652'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* stylelint-disable declaration-no-important */
.banner-micro-heading-description .is-style-microheadline-with-underline {
  margin-bottom: 2.1875rem; }

.banner-micro-heading-description .is-style-default {
  margin-bottom: 1.5625rem; }

/* stylelint-disable max-nesting-depth, declaration-no-important, selector-max-id*/
.resources-stories .cateogry-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5625rem; }
  .resources-stories .cateogry-header h3::first-letter {
    text-transform: capitalize; }
  .resources-stories .cateogry-header .cta span::first-letter {
    text-transform: capitalize; }

.resources-stories #helen-keller-perkins-school .cateogry-header h3 {
  text-transform: unset; }

.resources-stories .cateogry-wrapper .post-card-collection-wrapper {
  max-width: 1170px;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #D1D1D1; }

.resources-stories .more-category .container {
  max-width: 1170px; }

.resources-stories .more-category .categories-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style: none; }

.resources-stories .more-category .list {
  margin: 0.625rem 1.25rem 0.625rem 0; }

.resources-stories .more-category a {
  padding: 0.3125rem 0.625rem;
  background: #E9ECF0;
  color: #000000;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem; }
  .resources-stories .more-category a:hover {
    text-decoration: underline; }

.resources-stories .more-category h3 {
  text-transform: lowercase; }
  .resources-stories .more-category h3::first-letter {
    text-transform: capitalize; }

.anchor-link-subnav {
  margin: 1.875rem 0; }
  .anchor-link-subnav .container {
    max-width: 1137px; }
  .anchor-link-subnav .anchor-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none; }
  .anchor-link-subnav .list {
    margin: 0.625rem 1.25rem; }
    .anchor-link-subnav .list:first-child {
      margin: 0.625rem 1.875rem; }
  .anchor-link-subnav a {
    padding: 0.3125rem 0.625rem;
    color: #000000;
    font-size: 1.125rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.5rem; }
    .anchor-link-subnav a:hover {
      text-decoration: underline; }

.sitemap-block-columns .wp-block-column {
  margin: auto; }

.sitemap-main-container .main-sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1300px;
  margin: 1.875rem auto;
  padding: 0;
  list-style-type: none; }
  .sitemap-main-container .main-sitemap .menu-item-top-level {
    width: 100%;
    margin: 0;
    padding: 0 1.25rem; }
    .sitemap-main-container .main-sitemap .menu-item-top-level > .menu-item-link {
      font-size: 1.125rem;
      line-height: 1.6875rem; }
    .sitemap-main-container .main-sitemap .menu-item-top-level .menu-item {
      line-height: 1.5rem; }
  .sitemap-main-container .main-sitemap .button-donation > .menu-item-link {
    display: block;
    margin: 1.25rem 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6875rem; }
  .sitemap-main-container .main-sitemap .sub-menu {
    padding: 0 0 0 1rem;
    list-style-type: none; }
    .sitemap-main-container .main-sitemap .sub-menu.sub-menu-level-1 {
      padding: 0; }
  .sitemap-main-container .main-sitemap a {
    position: relative;
    color: #131811;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-decoration: none; }
    .sitemap-main-container .main-sitemap a:hover {
      text-decoration: underline; }
  .sitemap-main-container .main-sitemap .menu-item-level-2 > a {
    font-weight: 600; }

/*  ==========================================================================
     LAYOUTS
     Complex layouts composed of blocks
    ==========================================================================  */
/*   Layout margin
	--------------------------------------------------------------------------  */
.margin-top-neg {
  margin-top: -2.0625rem; }

.margin-top-none {
  margin-top: 0; }

.margin-btm-none {
  margin-bottom: 0; }

.margin-top-xsm {
  margin-top: 0.5em; }

.margin-top-sm {
  margin-top: 1.5em; }

.margin-top-md {
  margin-top: 2em; }

.margin-top-lg {
  margin-top: 3em; }

.margin-top-xlg {
  margin-top: 4em; }

.margin-btm-xsm {
  margin-bottom: 0.5em; }

.margin-btm-sm {
  margin-bottom: 1.5em; }

.margin-btm-md {
  margin-bottom: 2em; }

.margin-btm-lg {
  margin-bottom: 3em; }

.margin-btm-xlg {
  margin-bottom: 4em; }

/*   Layout padding
	--------------------------------------------------------------------------  */
.padding-top-none {
  padding-top: 0; }

.padding-btm-none {
  padding-bottom: 0; }

.padding-top-xsm {
  padding-top: 0.5em; }

.padding-top-sm {
  padding-top: 1.5em; }

.padding-top-md {
  padding-top: 2em; }

.padding-top-lg {
  padding-top: 3em; }

.padding-top-xlg {
  padding-top: 4em; }

.padding-btm-xsm {
  padding-bottom: 0.5em; }

.padding-btm-sm {
  padding-bottom: 1.5em; }

.padding-btm-md {
  padding-bottom: 2em; }

.padding-btm-lg {
  padding-bottom: 3em; }

.padding-btm-xlg {
  padding-bottom: 4em; }

/*  ==========================================================================
     TEMPLATES
     Full custom templates
    ==========================================================================  */
.error404-container {
  padding: 2.5rem 0; }

.error404-header {
  margin-bottom: 1em; }

/* stylelint-disable declaration-no-important */
.inner-default-banner-wrapper {
  padding: 3.75rem 0;
  background-color: #106060;
  color: #fff;
  text-align: center; }
  .page-template-page-faqs .inner-default-banner-wrapper {
    padding: 0.9375rem 0 3.75rem; }
  .inner-default-banner-wrapper .title {
    font-size: 1.625rem;
    margin: 1.25rem;
    color: #FFFFFF;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.38889; }
  .inner-default-banner-wrapper .container {
    max-width: 1400px; }
  .inner-default-banner-wrapper .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    height: 52px;
    margin: 2.625rem auto;
    border: none;
    border-radius: 2px;
    background-color: #FFFFFF; }
  .inner-default-banner-wrapper .search-form-field {
    width: calc(100% - 50px);
    height: 52px;
    padding: 0.9375rem 1.5625rem;
    border: none;
    border-radius: 2px;
    color: #000000;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.375rem; }
    .inner-default-banner-wrapper .search-form-field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
    .inner-default-banner-wrapper .search-form-field::-webkit-input-placeholder {
      opacity: 1;
      color: #000000; }
    .inner-default-banner-wrapper .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #000000; }
    .inner-default-banner-wrapper .search-form-field:-ms-input-placeholder {
      opacity: 1;
      color: #000000; }
    .inner-default-banner-wrapper .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #000000; }
    .inner-default-banner-wrapper .search-form-field::placeholder {
      opacity: 1;
      color: #000000; }
  .inner-default-banner-wrapper .search-submit {
    width: 50px;
    height: 52px;
    margin: 0;
    border: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cpath d='m10 .91999991c3.9101761 0 7.0800001 3.16982401 7.0800001 7.08000009 0 3.9101761-3.169824 7.0800001-7.0800001 7.0800001-1.56540042 0-3.01214297-.5080348-4.18434446-1.3682211l-3.81565554 3.8155718-1.52735077-1.5273508 3.81557173-3.8156555c-.8601863-1.1722015-1.36822105-2.61894408-1.36822105-4.1843445 0-3.91017608 3.16982401-7.08000009 7.08000009-7.08000009zm0 2.16000018c-2.71724092 0-4.91999991 2.20275899-4.91999991 4.91999991 0 2.7172409 2.20275899 4.9199999 4.91999991 4.9199999 2.7172409 0 4.9199999-2.202759 4.9199999-4.9199999 0-2.71724092-2.202759-4.91999991-4.9199999-4.91999991z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    font-size: 0; }

.faqs-page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1200px;
  margin: 4.5rem auto 3.9375rem; }

.faqs-page-nav {
  display: none;
  width: 280px; }
  .faqs-page-nav .faqs-menu-wrapper {
    width: 260px;
    height: 600px;
    margin: 0;
    padding: 0.625rem;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 1px solid #B9BBBF;
    list-style: none; }
  .faqs-page-nav .faq-menu-item {
    display: none;
    margin: 0 0 1.25rem;
    padding: 0; }
    .faqs-page-nav .faq-menu-item::before {
      display: none; }
    .faqs-page-nav .faq-menu-item.active-tax {
      display: block; }
  .faqs-page-nav .faq-menu-label {
    color: #000000;
    font-size: 1rem;
    font-weight: 700;
    line-height: 4.625rem; }
  .faqs-page-nav .faq-menu-item-link {
    padding: 0.25rem 0.3125rem;
    border: none;
    background: none;
    color: #000000;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone; }
    .faqs-page-nav .faq-menu-item-link:hover {
      text-decoration: underline; }
    .faqs-page-nav .faq-menu-item-link:focus {
      outline: 1px solid #000000; }
  .faqs-page-nav .active-item .faq-menu-item-link {
    background: #106060;
    color: #fff;
    font-weight: bold;
    text-decoration: none; }
  .faqs-page-nav .back-to-top {
    font-weight: 600;
    text-decoration: underline; }
    .faqs-page-nav .back-to-top .faqs-arrow {
      display: inline-block;
      width: 10px;
      height: 8px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center; }
    .faqs-page-nav .back-to-top:hover {
      border-bottom: none;
      text-decoration: none; }

.faqs-page-lists-wrapper {
  width: 100%; }
  .faqs-page-lists-wrapper .faqs-page-taxonomy-wrapper {
    margin: 0 0 2.3125rem; }
    .faqs-page-lists-wrapper .faqs-page-taxonomy-wrapper:last-child .inline-cta-with-2-cta-links {
      margin-bottom: 0; }
  .faqs-page-lists-wrapper .faqs-taxonomy {
    width: 100%;
    margin: 0 0 1.375rem;
    padding: 0 0.625rem;
    color: #000000;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.125rem;
    text-align: left; }
    .faqs-page-lists-wrapper .faqs-taxonomy::after {
      display: block;
      width: 63.1px;
      height: 3px;
      margin-top: 1.25rem;
      background: #106060;
      content: ''; }

.layout-faqs {
  width: 100%; }
  .layout-faqs .faqs-header {
    width: 100%;
    max-width: 650px;
    margin: 0 auto 1.875rem;
    text-align: center; }
    .layout-faqs .faqs-header a {
      color: #000000; }
      .layout-faqs .faqs-header a:hover {
        text-decoration: none; }
      .layout-faqs .faqs-header a:focus {
        outline: 1px solid #000000; }
  .layout-faqs .layout-faqs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .layout-faqs .faq-item {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
    padding: 0 0.625rem 1.0625rem;
    border-bottom: 1px solid #B9BBBF; }
    .layout-faqs .faq-item .faq-icon-plus {
      position: absolute;
      top: 0;
      right: 10px;
      width: 30px;
      height: 30px;
      background: #f1d600; }
      .layout-faqs .faq-item .faq-icon-plus::before {
        position: absolute;
        top: 14px;
        left: 8px;
        display: block;
        width: 14px;
        height: 2px;
        background: #131811;
        content: ''; }
      .layout-faqs .faq-item .faq-icon-plus::after {
        position: absolute;
        top: 8px;
        left: 14px;
        display: block;
        width: 2px;
        height: 14px;
        background: #131811;
        content: '';
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .layout-faqs .faq-item.active-faqs .faq-icon-plus::after {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
    .layout-faqs .faq-item h3 {
      margin: 0;
      font-size: inherit;
      line-height: inherit; }
    .layout-faqs .faq-item .title {
      font-size: 1.125rem;
      width: 100%;
      padding: 0 4.0625rem 0 0;
      border: none;
      background: none;
      font-family: "Oxygen", Helvetica, Arial, sans-serif;
      font-weight: 600;
      line-height: 1.9;
      text-align: left;
      cursor: pointer; }
      .layout-faqs .faq-item .title:focus {
        outline: 1px solid #000000; }
      .layout-faqs .faq-item .title:focus:not(:focus-visible) {
        outline: 1px solid #FFFFFF; }
    .layout-faqs .faq-item .content {
      display: none;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.625rem; }
      .layout-faqs .faq-item .content a {
        color: #131811; }
        .layout-faqs .faq-item .content a:hover {
          text-decoration: none !important; }
  .layout-faqs .inline-cta-with-2-cta-links {
    margin: 0.9375rem auto 5rem; }

.microsite-perkins-india .inner-default-banner-wrapper {
  background: #7dbeff; }

.search-card-collection-wrapper {
  max-width: 812px;
  margin: 0 auto;
  padding: 2.5rem 0 3.75rem; }
  .search-card-collection-wrapper .result-count {
    padding: 0 1.875rem 1.25rem;
    color: #000000;
    font-size: 1rem;
    line-height: 1.625rem; }
  .search-card-collection-wrapper .post-card-collection {
    opacity: 1; }
  .search-card-collection-wrapper .faq-item {
    position: relative;
    width: 100%;
    margin-bottom: 1.6875rem;
    padding: 0 1.875rem 1.6875rem;
    border-bottom: 1px solid #B9BBBF; }
    .search-card-collection-wrapper .faq-item .faq-icon-plus {
      position: absolute;
      top: 0.5px;
      right: 30px;
      width: 30px;
      height: 30px;
      background: #00CC9F; }
      .search-card-collection-wrapper .faq-item .faq-icon-plus::before {
        position: absolute;
        top: 14px;
        left: 8px;
        display: block;
        width: 14px;
        height: 2px;
        background: #000000;
        content: ''; }
      .search-card-collection-wrapper .faq-item .faq-icon-plus::after {
        position: absolute;
        top: 8px;
        left: 14px;
        display: block;
        width: 2px;
        height: 14px;
        background: #000000;
        content: '';
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .search-card-collection-wrapper .faq-item.active-faqs .faq-icon-plus::after {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
    .search-card-collection-wrapper .faq-item .title {
      font-size: 1.125rem;
      width: 100%;
      margin: 0;
      padding: 0 4.0625rem 0 0;
      border: none;
      background: none;
      font-family: "Oxygen", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-weight: 600;
      line-height: 1.46154;
      text-align: left;
      cursor: pointer; }
      .search-card-collection-wrapper .faq-item .title:focus {
        outline: 1px solid #000000; }
    .search-card-collection-wrapper .faq-item .content {
      display: none;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.625rem; }
  .search-card-collection-wrapper .search-item {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1.6875rem;
    padding: 0 1.875rem 1.6875rem;
    border-bottom: 1px solid #B9BBBF; }
    .search-card-collection-wrapper .search-item .title {
      cursor: default; }
    .search-card-collection-wrapper .search-item .title-link {
      color: #000000; }
    .search-card-collection-wrapper .search-item .seach-item-link {
      color: #131811;
      cursor: pointer; }
      .search-card-collection-wrapper .search-item .seach-item-link:hover {
        text-decoration: underline; }
      .search-card-collection-wrapper .search-item .seach-item-link .title {
        font-size: 1.125rem;
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        font-family: "Oxygen", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-weight: 600;
        line-height: 1.46154;
        text-align: left;
        cursor: pointer; }
        .search-card-collection-wrapper .search-item .seach-item-link .title:focus {
          outline: 1px solid #000000; }
    .search-card-collection-wrapper .search-item .link-text {
      margin-top: 0.3125rem;
      word-break: break-all; }
    .search-card-collection-wrapper .search-item .entry-excerpt {
      margin-top: 0.9375rem; }
      .search-card-collection-wrapper .search-item .entry-excerpt p {
        margin: 0; }
    .search-card-collection-wrapper .search-item .cta {
      margin-top: 1.25rem;
      color: inherit; }

.search-no-results-wrapper {
  margin: 6.25rem auto;
  text-align: center; }
  .search-no-results-wrapper p {
    font-size: 1.25rem; }

body {
  overflow-x: hidden; }

.menu-open {
  overflow: hidden; }
  .menu-open .footer[aria-hidden='true'],.menu-open .main[aria-hidden='true'] {
    visibility: hidden; }

.microsite-perkins-india {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 92.9 69.8' style='enable-background:new 0 0 92.9 69.8' xml:space='preserve' fill='%23f8f8f8'%3E%3Cpath d='M46.4 59.3c-7.1 0-12.8-5.7-12.8-12.8s5.7-12.8 12.8-12.8c7.1 0 12.8 5.7 12.8 12.8s-5.7 12.8-12.8 12.8zm0-29.3c-9 0-16.4 7.4-16.4 16.4s7.4 16.5 16.4 16.5 16.4-7.4 16.4-16.5S55.5 30 46.4 30z'/%3E%3Cpath d='M75.8 55.4c-.9-3.2-1.9-6.2-3-9 1.1-2.9 2.1-5.9 3-8.9 7.5 4.4 13 8.6 13.4 8.9-.4.4-5.9 4.6-13.4 9zm-5.1-13.8c-.7-1.4-1.4-2.9-2.2-4.2-.4-1.5-.9-3.1-1.4-4.6 1.9.9 3.7 1.9 5.5 2.9-.6 1.9-1.2 3.9-1.9 5.9zm1.8 15.7c-.9.5-1.8 1-2.7 1.4-.7.4-1.5.8-2.2 1.1l-.3.2c-.1 0-.2.1-.2.1.5-1.5 1-3 1.4-4.6.8-1.4 1.5-2.8 2.2-4.2.7 2 1.3 4 1.8 6 .1 0 0 0 0 0zm-7.4-29.5c-1.3-2.9-2.7-5.7-4.2-8.5 8.4-2.1 15.3-3.1 15.8-3.2-.1.5-1 7.4-3.2 15.8-2.7-1.4-5.6-2.8-8.4-4.1zm1.1 18.7c0 4.9-1.8 9.6-5.1 13.2l-.1.1c-.4.4-.7.8-1.1 1.1l-.1.1c-3.3 3-7.5 4.8-12 5.1H45.4c-4.5-.3-8.7-2.1-12-5.1l-1.2-1.2-.2-.2c-3-3.3-4.8-7.5-5.1-12v-1.3c0-4.9 1.8-9.6 5.1-13.2l.1-.1 1.2-1.2.1-.1c3.3-3 7.5-4.8 12-5.1H46.6c4.9 0 9.7 1.8 13.3 5.1.5.4.9.8 1.3 1.3v.1c3 3.3 4.8 7.5 5.1 12v1.2l-.1.2zM19.4 32c-2.1-8.4-3.1-15.3-3.2-15.8.5.1 7.4 1 15.8 3.2-1.5 2.8-2.9 5.6-4.2 8.5-2.9 1.2-5.7 2.6-8.4 4.1zm.9 3.6c1.8-1 3.6-2 5.5-2.9-.5 1.5-1 3-1.4 4.6-.8 1.4-1.5 2.8-2.2 4.3-.7-2-1.3-4-1.9-6zm0 21.7c.6-2 1.2-4 1.9-5.9.7 1.4 1.4 2.9 2.2 4.2.4 1.5.9 3.1 1.4 4.6-1.8-1-3.6-1.9-5.5-2.9zm-3.2-1.9c-7.5-4.4-13-8.6-13.4-8.9.4-.3 5.9-4.5 13.4-8.9.9 3 1.9 6 3 8.9-1.1 2.9-2.1 5.9-3 8.9zm18.5-35.1c1.9.6 3.9 1.2 5.9 1.9-1.4.7-2.9 1.4-4.2 2.2-1.5.4-3.1.9-4.6 1.4 1-1.8 1.9-3.6 2.9-5.5zM46.4 3.7c.3.4 4.5 5.9 8.9 13.4-3 .9-6 1.9-8.9 3-2.9-1.1-5.9-2.1-8.9-3 4.4-7.5 8.6-13 8.9-13.4zm13.7 22.1c-1.5-.5-3-1-4.6-1.4-1.4-.8-2.8-1.5-4.2-2.2 2-.7 4-1.3 5.9-1.9 1 1.8 2 3.7 2.9 5.5zm31.3 17.8c-.4-.3-6.5-4.9-14.6-9.7 2.4-9.1 3.4-16.6 3.5-17.2.2-1.2-.2-2.3-1-3.1-.8-.8-1.9-1.2-3.1-1-.6.1-8.1 1.1-17.2 3.5C54.3 8 49.7 1.9 49.3 1.5 48.6.5 47.6 0 46.5 0c-1.1 0-2.2.5-2.9 1.5-.3.4-4.9 6.5-9.7 14.6-9.1-2.4-16.6-3.4-17.2-3.5-1.2-.2-2.3.2-3.1 1s-1.2 1.9-1 3.1c.1.6 1.1 8.1 3.5 17.2C8 38.6 1.9 43.2 1.5 43.6c-1 .7-1.5 1.7-1.5 2.9s.5 2.2 1.5 2.9c.4.3 6.5 4.9 14.6 9.6l1.2.7c.1 0 .2.1.2.1.7.4 1.5.8 2.2 1.2l.6.3c1.6.9 3.3 1.7 4.9 2.5l.6.3c.6.3 1.2.6 1.8.8l.2.1.2.1 2.1.9.6.2h.1c.3.1.6.2 1 .4l.4.2c.2.1.5.2.7.3.1 0 .1.1.2.1.4.1.8.3 1.2.4.2.1.4.1.6.2l.3.1c.1 0 .2.1.3.1.1 0 .2.1.4.1.5.1.9.3 1.4.4l.4.1c2.8.8 5.7 1.2 8.7 1.2h.2c.7 0 1.5 0 2.2-.1 2.2-.2 4.3-.5 6.4-1.1l.5-.1c.5-.1 1-.3 1.5-.4l.3-.1c.1 0 .3-.1.4-.1.5-.2 1.1-.3 1.6-.5.1 0 .2-.1.3-.1.1 0 .2-.1.3-.1.6-.2 1.2-.4 1.7-.7.1 0 .2-.1.3-.1l.6-.3c.4-.2.9-.4 1.3-.5.1-.1.3-.1.4-.2l.2-.1.2-.1.3-.1c.1-.1.3-.1.4-.2.9-.4 1.7-.8 2.6-1.2.9-.4 1.7-.8 2.5-1.3.9-.5 1.9-1 2.8-1.5.6-.3 1.2-.7 1.8-1 .1-.1.3-.2.4-.2l1.2-.7c8.1-4.7 14.2-9.3 14.6-9.7.9-.7 1.5-1.8 1.5-2.9 0-1.1-.5-2.1-1.5-2.8z'/%3E%3C/svg%3E") no-repeat bottom left -32.5vw/65vw; }

.protected-content {
  padding-bottom: 4em; }
  .protected-content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .protected-content form label {
      font-weight: bold; }
      .protected-content form label::after {
        content: ':'; }
    .protected-content form input {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      height: 52px;
      margin: 0.5rem 0;
      padding: 0.75em;
      border: 1px solid #000000;
      border-radius: 2px;
      font-size: 1em; }
    .protected-content form button[type='submit'] {
      width: 100%;
      border: 0; }

.back-to-resource {
  max-width: 1280px;
  margin: auto;
  padding: 1.3125rem; }
  .back-to-resource a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ffffff; }
    .back-to-resource a .arrow-before {
      position: relative;
      left: 0;
      display: inline-block;
      width: 12px;
      height: 20px;
      -webkit-transform: scale(-1);
              transform: scale(-1);
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 9px 15px;
      line-height: 1.25rem;
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
      .microsite-perkins-india .back-to-resource a .arrow-before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .back-to-resource a .text-copy {
      height: 20px;
      padding-left: 0.625rem;
      color: #ffffff;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem; }
    .back-to-resource a:hover .arrow-before {
      left: -5px; }
    .microsite-perkins-india .back-to-resource a .text-copy {
      color: #131811; }

.microsite-perkins-india .breadcrumb .link {
  color: #131811; }

.microsite-perkins-india .breadcrumb .separator {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23131811'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.post-header-wrapper {
  padding-bottom: 9.1875rem;
  background: #106060; }
  .microsite-perkins-india .post-header-wrapper {
    background: #ffe51b; }
  .post-header-wrapper .category-name {
    position: relative;
    margin-top: -2.625rem;
    margin-bottom: 0;
    padding: 0 0 0 1.5625rem;
    color: #131811;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
    .post-header-wrapper .category-name span {
      color: #131811; }
    .post-header-wrapper .category-name::before {
      position: absolute;
      top: 3px;
      left: 5px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: currentColor;
      content: ''; }
  .post-header-wrapper .post-title {
    font-size: 2.125rem;
    line-height: 1.24; }
  .post-header-wrapper .post-header {
    padding: 1.25rem 1.875rem;
    background: #ffffff; }
  .post-header-wrapper .post-excerpt {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.58333; }
  .post-header-wrapper .author {
    margin-bottom: 0.9375rem;
    font-size: 1.0625rem;
    line-height: 1.875rem; }
  .post-header-wrapper .alignwide {
    max-width: 970px; }
  .post-header-wrapper .post-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .post-header-wrapper .post-info .cher-link {
      border-radius: 50%; }
      .post-header-wrapper .post-info .cher-link .cher-link-text {
        color: #ffffff; }
  .post-header-wrapper .blog-detail-header-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .post-header-wrapper .cher-links {
    margin: 0; }
  .post-header-wrapper .cher-link-item {
    width: 35px;
    height: 35px; }
    .post-header-wrapper .cher-link-item .icon {
      background-size: 14px; }
  .post-header-wrapper .post-info span {
    color: #131811;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem; }
  .post-header-wrapper .cher-link {
    height: 35px;
    padding: 0 0.5625rem; }

.post-header-wrapper-has-video {
  padding-bottom: 18.75rem;
  text-align: center; }
  .post-header-wrapper-has-video .back-to-resource {
    text-align: left; }
  .post-header-wrapper-has-video .breadcrumb {
    max-width: 1400px;
    margin: auto;
    padding: 0.625rem 1.25rem; }
  .post-header-wrapper-has-video .post-header {
    background: none; }
  .post-header-wrapper-has-video .post-title {
    color: #ffffff; }
    .microsite-perkins-india .post-header-wrapper-has-video .post-title {
      color: #131811; }
  .post-header-wrapper-has-video .post-excerpt {
    display: none; }
  .post-header-wrapper-has-video .blog-detail-header-share span {
    color: #ffffff; }
    .microsite-perkins-india .post-header-wrapper-has-video .blog-detail-header-share span {
      color: #131811; }
  .post-header-wrapper-has-video .post-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .post-header-wrapper-has-video .post-info .author {
      display: none; }
  .post-header-wrapper-has-video .category-name {
    margin: 0;
    padding: 0;
    background: #ffffff; }
    .post-header-wrapper-has-video .category-name span {
      height: 36px;
      padding: 0.5rem 0.625rem 0.5rem 1.875rem;
      background: #ffffff; }
    .post-header-wrapper-has-video .category-name::before {
      position: absolute;
      top: 4px;
      left: 13px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: currentColor;
      content: ''; }

.post-image-wrapper {
  margin-top: -9.1875rem;
  margin-bottom: 12.5rem; }
  .post-image-wrapper .alignwide {
    max-width: 970px; }
  .post-image-wrapper .post-featured-image-hero {
    width: 100%;
    margin-bottom: -10rem;
    -o-object-position: top center;
       object-position: top center;
    -o-object-fit: cover;
       object-fit: cover; }

.post-image-wrapper-has-video {
  margin-top: -18.75rem;
  margin-bottom: 3.125rem; }

.post-content-wrapper {
  max-width: 890px; }
  .post-content-wrapper .seriesbox {
    display: block;
    float: inherit;
    margin-top: 0.9375rem; }
  .post-content-wrapper .wp-block-image {
    margin: 1.25rem; }
  .post-content-wrapper a {
    text-decoration: underline; }
    .post-content-wrapper a:hover {
      text-decoration: none; }

.post-published-date {
  max-width: 890px;
  margin-top: 1.875rem;
  padding-bottom: 1.875rem;
  color: #131811;
  font-size: 1.0625rem;
  line-height: 1.5625rem; }
  .post-published-date .date-copy {
    font-weight: 600; }

.related-post-header .wp-block-columns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.related-post-header .wp-block-group__inner-container {
  max-width: 1137px;
  border-top: 1px solid #D1D1D1; }

.related-post-header .wp-block-column {
  width: 100%;
  text-align: center; }

.post-detail-footer-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.125rem; }
  .post-detail-footer-share .copy-text {
    color: #131811;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem; }
  .post-detail-footer-share .cher-link {
    border-radius: 50%;
    background: #ffe51b; }
    .post-detail-footer-share .cher-link .cher-link-text {
      color: #ffffff; }

.single-post .post-content-wrapper .post-content div {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin: 1.25rem 0; }

.post-grid .resource-collection-noresults {
  margin: 6.25rem auto;
  text-align: center; }

.post-grid .resource-loading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 400px; }
  .post-grid .resource-loading .resource-loading-text {
    font-size: 1.125rem;
    font-weight: 500; }
  .post-grid .resource-loading .resource-loading-bounce {
    width: 60px;
    height: 60px;
    margin: 0;
    list-style: none; }
    .post-grid .resource-loading .resource-loading-bounce span {
      float: right;
      width: 10px;
      height: 10px;
      margin-right: 0.3125rem;
      -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0 30px 20px rgba(0, 0, 0, 0.2);
      background-color: #106060; }
      .post-grid .resource-loading .resource-loading-bounce span:first-child {
        -webkit-animation: loadbars 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite 0s;
                animation: loadbars 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite 0s; }
      .post-grid .resource-loading .resource-loading-bounce span:nth-child(2) {
        -webkit-animation: loadbars 0.6s ease-in-out infinite -0.2s;
                animation: loadbars 0.6s ease-in-out infinite -0.2s; }
      .post-grid .resource-loading .resource-loading-bounce span:nth-child(3) {
        -webkit-animation: loadbars 0.6s ease-in-out infinite -0.4s;
                animation: loadbars 0.6s ease-in-out infinite -0.4s; }

.post-card-collection-wrapper .post-card-collection {
  opacity: 1; }

.post-card-collection {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
  .acf-block-preview .post-card-collection {
    opacity: 1; }
  .post-card-collection > * {
    margin: 0 0 2.625rem; }
  .post-card-collection .resource-grid-cta-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin: 3.125rem 0 5rem; }
    .post-card-collection .resource-grid-cta-wrapper .twocolumn-with-signup {
      max-width: 1076px; }
      .post-card-collection .resource-grid-cta-wrapper .twocolumn-with-signup > .wp-block-group__inner-container {
        max-width: 100%; }

@-webkit-keyframes loadbars {
  0% {
    height: 10px;
    margin-top: 1.5625rem; }
  50% {
    height: 50px;
    margin-top: 0; }
  100% {
    height: 10px;
    margin-top: 1.5625rem; } }

@keyframes loadbars {
  0% {
    height: 10px;
    margin-top: 1.5625rem; }
  50% {
    height: 50px;
    margin-top: 0; }
  100% {
    height: 10px;
    margin-top: 1.5625rem; } }

.resource-hero {
  background: #106060; }
  .resource-hero .resource-title {
    color: #ffffff; }
  .resource-hero .resource-excerpt-title {
    color: #ffffff; }
  .microsite-perkins-india .resource-hero {
    background: #F89C1D; }
    .microsite-perkins-india .resource-hero .resource-title {
      color: #000000; }
    .microsite-perkins-india .resource-hero .resource-excerpt-title {
      color: #000000; }
  .resource-hero .alignwide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1250px; }
  .resource-hero .category-name {
    position: relative;
    display: inline-block;
    margin-bottom: 0.9375rem;
    padding: 0.625rem 0.75rem 0.5rem 2.1875rem;
    background-color: #ffffff;
    color: #000000;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
    .resource-hero .category-name span {
      color: #000000; }
    .resource-hero .category-name::before {
      position: absolute;
      top: 14px;
      left: 13px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: currentColor;
      content: ''; }

.resource-header-wrapper .resource-image-wrapper .resource-featured-image-hero {
  width: 488px;
  height: 353px;
  -o-object-fit: cover;
     object-fit: cover; }

.resource-header-wrapper .resource-title {
  font-size: 2.1875rem;
  line-height: 1.37778; }

.resource-header-wrapper .resource-excerpt-title {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.58333; }

.resource-header-wrapper .resource-content {
  width: calc(100% - 550px); }

.resource-header-wrapper .resource-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .resource-header-wrapper .resource-info .wp-block-buttons + .resource-detail-header-share {
    margin-top: 1.25rem; }

.resource-header-wrapper .blog-detail-header-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.resource-header-wrapper .cher-links {
  margin: 0; }
  .resource-header-wrapper .cher-links .cher-link-text {
    color: #ffffff; }

.resource-header-wrapper .cher-link-item {
  width: 35px;
  height: 35px; }
  .microsite-perkins-india .resource-header-wrapper .cher-link-item {
    margin: 0 0.3125rem; }
  .resource-header-wrapper .cher-link-item .icon {
    background-size: 14px; }

.resource-header-wrapper span {
  color: #000000;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  line-height: 1.375rem; }

.resource-header-wrapper .cher-link {
  height: 35px;
  padding: 0 0.5625rem; }

.resource-content-wrapper {
  max-width: 890px; }

.resource-detail-header-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .resource-detail-header-share .copy-text {
    margin-right: 0.625rem;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem; }
    .microsite-perkins-india .resource-detail-header-share .copy-text {
      color: #000000; }
  .resource-detail-header-share .cher-link-item {
    margin: 0 0.3125rem 0 0; }

.resource-gated-header-wrapper {
  padding-bottom: 9.375rem;
  text-align: center; }
  .resource-gated-header-wrapper .resource-title {
    font-size: 1.875rem;
    line-height: 1.24; }
  .resource-gated-header-wrapper .alignwide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1200px;
    padding: 0 1.25rem; }

.resource-gated-content-wrapper {
  margin-top: -9.375rem; }
  .resource-gated-content-wrapper > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1200px;
    padding: 0 1.25rem; }
  .resource-gated-content-wrapper .resource-image-wrapper {
    padding-bottom: 0.625rem; }
    .resource-gated-content-wrapper .resource-image-wrapper .resource-featured-image-hero {
      width: 100%;
      height: 371px;
      -o-object-fit: cover;
         object-fit: cover; }
  .resource-gated-content-wrapper .gated-content {
    width: 100%;
    margin-bottom: 2.5rem; }
  .resource-gated-content-wrapper .gated-form {
    position: relative;
    width: calc(100% - 15px); }
  .resource-gated-content-wrapper .resource-detail-header-share .copy-text {
    color: #000000; }
  .resource-gated-content-wrapper .cher-link-item {
    width: 35px;
    height: 35px;
    margin: 0 0.3125rem; }
    .resource-gated-content-wrapper .cher-link-item .icon {
      background-size: 14px; }
  .resource-gated-content-wrapper .cher-link {
    height: 35px;
    padding: 0 0.5625rem; }
  .resource-gated-content-wrapper .has-enable-shadow {
    position: absolute;
    z-index: 0;
    top: -14px;
    right: -14px;
    display: block;
    width: 97%;
    height: 97%;
    background: #00BA91; }
  .resource-gated-content-wrapper .wFormContainer {
    position: relative;
    z-index: 1; }

.resource-thankyou-wrapper {
  padding: 1.9375rem;
  background: #f1d600;
  text-align: center; }
  .resource-thankyou-wrapper .alignwide {
    max-width: 100%;
    padding: 1.9375rem;
    background: #ffffff; }
  .resource-thankyou-wrapper .resource-thankyou-content {
    max-width: 550px;
    margin: auto; }
    .resource-thankyou-wrapper .resource-thankyou-content p {
      font-size: 1.125rem; }
  .resource-thankyou-wrapper .resource-detail-header-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3.75rem; }
  .resource-thankyou-wrapper .copy-text {
    color: #000000; }
  .resource-thankyou-wrapper .cher-link-item {
    width: 35px;
    height: 35px;
    margin: 0 0.3125rem; }
    .resource-thankyou-wrapper .cher-link-item .icon {
      background-size: 14px; }
  .resource-thankyou-wrapper .cher-link {
    height: 35px;
    padding: 0 0.5625rem; }

.resource-header-nongated > .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 1.25rem; }
  .resource-header-nongated > .container .resource-image-wrapper {
    width: 100%;
    margin-bottom: 1.5625rem; }
    .resource-header-nongated > .container .resource-image-wrapper .resource-featured-image-hero {
      width: 100%; }
  .resource-header-nongated > .container .resource-content {
    width: 100%; }

.single-resource .resource-content-wrapper .container div {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin: 1.25rem 0; }

.resource-landing-banner {
  padding: 4.6875rem 0 2.8125rem;
  text-align: center; }
  .resource-landing-banner .title {
    font-size: 1.625rem;
    margin: 1.25rem;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.38889; }
  .resource-landing-banner .container {
    max-width: 650px; }

.resource-category-banner {
  position: relative;
  background: #106060; }
  .resource-category-banner .view-all-resource {
    position: absolute;
    top: 0;
    left: 6%;
    width: 100%;
    max-width: 1400px;
    margin: auto;
    padding: 1.3125rem;
    text-align: left; }
    .resource-category-banner .view-all-resource a {
      position: relative;
      padding-left: 1.25rem;
      color: #ffffff;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.375rem; }
      .resource-category-banner .view-all-resource a::after {
        position: absolute;
        top: 52%;
        right: 95%;
        left: initial;
        width: 9px;
        height: 15px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center center/100%;
        content: '';
        -webkit-transition: 0.1s all ease-in-out;
        transition: 0.1s all ease-in-out; }
      .resource-category-banner .view-all-resource a.active::after,.resource-category-banner .view-all-resource a:focus::after,.resource-category-banner .view-all-resource a:hover::after {
        left: initial; }
      .resource-category-banner .view-all-resource a::after {
        top: 3px;
        -webkit-transform: scale(-1);
                transform: scale(-1); }
        .resource-template-default .resource-category-banner .view-all-resource a::after {
          top: 4px; }
      .resource-category-banner .view-all-resource a:hover::after {
        right: 100%; }

@-moz-document url-prefix('') {
  .resource-category-banner .view-all-resource a::after {
    top: 0; }
    .resource-template-default .resource-category-banner .view-all-resource a::after {
      top: 0; } }

.vital-post-grid .filter-bar {
  margin: 0 0 4.375rem;
  padding: 0;
  background-color: #106060; }
  .vital-post-grid .filter-bar .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.vital-post-grid .filter-toggle {
  margin-bottom: 0.625rem;
  color: #ffffff;
  font-size: 1.125rem; }

.vital-post-grid .filter-bar-wrapper {
  padding: 0 0.9375rem; }

.vital-post-grid .filter-name {
  opacity: 1;
  border-radius: 2px;
  background-color: #FFFFFF; }

.vital-post-grid .filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.vital-post-grid .filter {
  width: 100%;
  margin-bottom: 1.5625rem;
  border-radius: 0 0 2px 2px; }
  .vital-post-grid .filter.post_status,.vital-post-grid .filter.pp_editorial_meta,.vital-post-grid .filter.series {
    display: none !important; }

.vital-post-grid .filter-bar-header {
  display: block; }

.vital-post-grid .filter-by {
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff; }

.vital-post-grid .filter-name-link {
  width: 100%;
  padding: 0.625rem 1.875rem;
  border: 1px solid #FFFFFF;
  border-radius: 2px;
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Oxygen", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: left;
  cursor: pointer; }
  .vital-post-grid .filter-name-link svg {
    right: 20px;
    width: 12px;
    height: 12px; }
  .vital-post-grid .filter-name-link path {
    fill: #000000;
    stroke: #000000; }
  .vital-post-grid .filter-name-link:focus {
    outline: 3px solid #000;
    outline-offset: 1px; }

.vital-post-grid .resource-collection-noresults {
  max-width: 1140px;
  margin: 6.25rem auto;
  padding: 0 1.875rem;
  text-align: center; }
  .vital-post-grid .resource-collection-noresults p {
    color: #000000;
    font-size: 1.25rem; }

.vital-post-grid .filter-bar-search {
  padding: 0;
  background-color: #FFFFFF;
  margin-bottom: 0.9375rem;
  margin-top: 1.375rem; }
  .vital-post-grid .filter-bar-search .filter-bar-search-input {
    padding: 0.8125rem 1.375rem;
    color: #000000;
    font-family: "Oxygen", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input:focus {
      outline: 2px solid #000; }
  .vital-post-grid .filter-bar-search .search-submit {
    width: 45px;
    height: 45px;
    padding: 0.625rem; }
    .vital-post-grid .filter-bar-search .search-submit svg {
      margin: auto; }
    .vital-post-grid .filter-bar-search .search-submit:focus {
      outline: 2px solid #000; }

.vital-post-grid .active-filter-items {
  margin-bottom: 2.5rem; }

.vital-post-grid .filter-option-remove {
  position: relative;
  padding: 0.4375rem 2.1875rem 0.4375rem 0.9375rem;
  border: none;
  border-radius: 2px;
  background-color: #E9ECF0;
  color: #000000;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer; }
  .vital-post-grid .filter-option-remove:hover {
    text-decoration: none; }
  .vital-post-grid .filter-option-remove:focus {
    outline: 1px solid #000000; }
  .vital-post-grid .filter-option-remove::after {
    position: absolute;
    top: 7.5px;
    right: 12px; }

.vital-post-grid .clear-filter-link {
  padding: 0.3125rem 0.9375rem;
  background: none;
  text-decoration: underline; }
  .vital-post-grid .clear-filter-link::after {
    display: none; }
  .vital-post-grid .clear-filter-link:hover {
    background: none;
    text-decoration: none; }

.vital-post-grid .post-card-collection-wrapper {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.875rem; }

.vital-post-grid .filter-options {
  width: 100%;
  padding: 1.5625rem 1.875rem 1.25rem;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  z-index: 11; }

.vital-post-grid .filter-option {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0.8125rem; }

.vital-post-grid .filter-option-add {
  position: relative;
  padding-left: 1.5625rem;
  color: #000000;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25rem; }
  .vital-post-grid .filter-option-add::before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #000000;
    content: ''; }
  .vital-post-grid .filter-option-add::after {
    position: absolute;
    top: 5px;
    left: 3px;
    display: none;
    width: 11px;
    height: 11px;
    background-color: #008253;
    content: ''; }
  .vital-post-grid .filter-option-add.active::after {
    display: block; }
  .vital-post-grid .filter-option-add:focus {
    outline: 1px solid #000000; }

.vital-post-grid .filter-option-add-child {
  margin-left: 0.9375rem; }

.vital-post-grid .active-filters + .post-card-collection-wrapper .showing-post-count {
  margin: -7.5rem auto 3.375rem; }

.vital-post-grid .showing-post-count {
  max-width: 1140px;
  margin: 0 auto;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem; }

.vital-post-grid .active .filter-options {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.vital-post-grid .active .filter-name-link {
  border-bottom: 1px solid #E0E4EA; }

.vital-post-grid .active-filters .container {
  max-width: 1140px; }

.vital-post-grid .post-card-active {
  outline: 1px solid #000000;
  -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16); }
  .vital-post-grid .post-card-active .card-title {
    text-decoration: underline; }

.vital-post-grid .post-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 3.125rem; }
  .vital-post-grid .post-card:focus,.vital-post-grid .post-card:hover {
    -webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16); }
    .vital-post-grid .post-card:focus .card-title,.vital-post-grid .post-card:hover .card-title {
      text-decoration: underline; }
  .vital-post-grid .post-card:focus {
    outline: 1px solid #000000; }
  .vital-post-grid .post-card .wp-block-image {
    width: 100%;
    height: 260px;
    margin: 0; }
  .vital-post-grid .post-card .attachment-large {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .vital-post-grid .post-card .category-name {
    position: relative;
    margin-top: -2.625rem;
    padding: 0.8125rem 1.25rem 0.4375rem 2.1875rem;
    background: #FFFFFF;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.1175rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
    .vital-post-grid .post-card .category-name span {
      color: #000000; }
    .vital-post-grid .post-card .category-name::before {
      position: absolute;
      top: 17px;
      left: 18px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: currentColor;
      content: ''; }
    .vital-post-grid .post-card .category-name::after {
      position: absolute;
      bottom: 0;
      left: 20px;
      display: block;
      width: calc(100% - 40px);
      height: 4px;
      background-color: currentColor;
      content: ''; }
  .vital-post-grid .post-card .card-title {
    margin: 0;
    padding: 1.25rem;
    color: #000000;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.25rem; }
  .vital-post-grid .post-card .link {
    width: 100%;
    outline: none; }
    .vital-post-grid .post-card .link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      content: ''; }
  .vital-post-grid .post-card .wp-block-buttons {
    margin-top: 0;
    padding: 0 1.25rem; }

.vital-post-grid .team-department {
  display: none !important; }

.resource-category-grid .filter-by {
  margin-right: 1.875rem; }

.resource-category-grid .filter-options {
  left: calc(100% - 242px);
  width: 242px; }

.resource-category-grid .filter-bar {
  padding: 1.3125rem 0; }
  .resource-category-grid .filter-bar .filter-name {
    width: 242px; }
  .resource-category-grid .filter-bar .filters .filter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .tax-resource-topic .resource-category-grid .filter-bar .filters .resource-topic {
    display: none; }
  .tax-resource-type .resource-category-grid .filter-bar .filters .resource-type {
    display: none; }
  .resource-category-grid .filter-bar .filters .resource-audience,.resource-category-grid .filter-bar .filters .resource-collections {
    display: none; }

.resource-grid .resource-audience,.resource-grid .resource-collections {
  display: none !important; }

.tax-series .filters-wrapper {
  display: none !important; }

/* stylelint-disable declaration-no-important */
.single-team-member .breadcrumb {
  max-width: 1400px;
  margin: 1rem auto;
  padding: 0 1.875rem; }
  .single-team-member .breadcrumb .separator {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='6px' height='9px' viewBox='0 0 6 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000'%3E %3Ctitle%3E4FF4D9EB-8A06-4B03-B284-B5D68CB4A38D%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-100.000000, -572.000000)' fill-rule='nonzero'%3E %3Cpolygon id='Path-Copy' transform='translate(101.160534, 576.910534) rotate(-135.000000) translate(-101.160534, -576.910534) ' points='99.7855339 574.035534 99.785 578.285 104.035534 578.285534 104.035534 579.785534 98.2855339 579.785534 98.2855339 574.035534'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.single-team-member .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1020px;
  margin: 3.75rem auto;
  padding: 0 1.875rem; }

.single-team-member .team-image-cover {
  width: 267px;
  margin: auto; }
  .single-team-member .team-image-cover .team-featured-image {
    width: 267px;
    height: 267px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }
  .single-team-member .team-image-cover .image-cover {
    margin: 0 0 1.25rem; }

.single-team-member .team-content-cover {
  width: 100%; }

.single-team-member .name {
  font-size: 2.125rem; }

.single-team-member .job-title {
  margin-bottom: 2.8125rem;
  font-size: 1.125rem; }

.single-team-member .two-col-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.single-team-member .country,.single-team-member .graduate-status,.single-team-member .region,.single-team-member .specialties {
  width: 100%;
  line-height: 1.66; }
  .single-team-member .country span,.single-team-member .graduate-status span,.single-team-member .region span,.single-team-member .specialties span {
    display: block;
    font-weight: bold; }
  .single-team-member .country p,.single-team-member .graduate-status p,.single-team-member .region p,.single-team-member .specialties p {
    margin-top: 0; }

.single-team-member .long-bio span {
  display: block;
  font-weight: bold; }
  .single-team-member .long-bio span + p {
    margin-top: 0.3125rem; }

.single-team-member .specialties .is-style-check-list {
  margin-top: 0;
  padding: 0 !important; }
  .single-team-member .specialties .is-style-check-list li:first-child {
    margin-top: 0.3125rem; }
  .single-team-member .specialties .is-style-check-list li:last-child {
    margin-bottom: 1rem; }
  .single-team-member .specialties .is-style-check-list li {
    margin: 0.5rem 0; }

.single-team-member .team-connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.25rem; }
  .single-team-member .team-connect .copy-text {
    margin-right: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    text-transform: uppercase; }
  .single-team-member .team-connect .cher-link-item {
    width: 35px;
    height: 35px; }
    .microsite-perkins-india .single-team-member .team-connect .cher-link-item {
      margin: 0 0.3125rem; }
    .single-team-member .team-connect .cher-link-item .icon {
      background-size: 14px; }
  .single-team-member .team-connect .cher-link {
    height: 35px;
    padding: 0 0.5625rem; }

.single-team-member .quote {
  margin: 1.25rem 0 0; }
  .single-team-member .quote span {
    display: block;
    font-weight: bold; }

.single-team-member blockquote {
  margin: 0.4375rem 0 0;
  padding: 0;
  line-height: 1.5; }
  .single-team-member blockquote p {
    display: inline-block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal; }
    .single-team-member blockquote p::before {
      position: relative;
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      border: none;
      font-size: 1rem;
      content: '"'; }
    .single-team-member blockquote p::after {
      content: '"'; }
  .single-team-member blockquote::before {
    display: none; }

.thankyou-wrapper {
  padding: 1.9375rem;
  background: #f1d600;
  text-align: center; }
  .thankyou-wrapper .alignwide {
    max-width: 100%;
    padding: 3.75rem 1.9375rem;
    background: #ffffff; }
  .thankyou-wrapper .thankyou-title {
    font-size: 3.125rem;
    font-weight: bold;
    line-height: 3.8125rem; }
  .thankyou-wrapper .thankyou-sub-title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem; }
  .thankyou-wrapper .thankyou-content {
    max-width: 550px;
    margin: auto;
    font-size: 1.125rem;
    line-height: 1.625rem; }
  .thankyou-wrapper .social-connect-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3.75rem; }
  .thankyou-wrapper .connect-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.25rem; }
  .thankyou-wrapper .copy-text {
    color: #000000;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
  .thankyou-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
    margin: 0 0.375rem;
    border-radius: 50%;
    background: #1E4F90; }
    .thankyou-wrapper a svg {
      width: 17px;
      height: 17px;
      fill: #ffffff; }
    .thankyou-wrapper a:hover {
      background: #000000; }

/* stylelint-disable declaration-no-important */
.team-page-wrapper {
  padding: 3.75rem 0; }
  .team-page-wrapper .team-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0; }
  .team-page-wrapper .team-heading {
    margin-bottom: 1.875rem;
    color: #000000;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.1875rem;
    text-align: center; }
    .team-page-wrapper .team-heading::after {
      left: calc(50% - 77.5px); }
  .team-page-wrapper .team-item {
    width: 100%;
    margin: 0 0 1.875rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: height 600ms ease-in-out;
    transition: height 600ms ease-in-out; }
    .team-page-wrapper .team-item.no-has-image {
      margin-bottom: 3.75rem; }
    .team-page-wrapper .team-item.no-has-cta-item {
      cursor: default; }
    .team-page-wrapper .team-item .name {
      margin: 0;
      font-size: 1.125rem;
      font-weight: bold;
      line-height: 2.625rem; }
    .team-page-wrapper .team-item .job-title {
      font-size: 1rem;
      font-weight: 500; }
    .team-page-wrapper .team-item .short-description {
      margin-bottom: 1.875rem; }
      .team-page-wrapper .team-item .short-description + a {
        font-weight: 600; }
    .team-page-wrapper .team-item .cta-medium-text {
      position: relative;
      border: none;
      background: none;
      font-weight: 600;
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    .map-container .map-card-content p .team-page-wrapper .team-item a,.team-page-wrapper .team-item .cta-small-text,.team-page-wrapper .team-item .map-container .map-card-content p a {
      position: relative;
      margin-left: 2rem;
      border: none;
      background: none; }
    .team-page-wrapper .team-item.active .social-networks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .map-container .map-card-content p .team-page-wrapper .team-item.active a::after,.team-page-wrapper .team-item.active .cta-small-text::after,.team-page-wrapper .team-item.active .map-container .map-card-content p a::after {
      opacity: 1; }
  .team-page-wrapper .team-contents {
    text-align: center; }
  .team-page-wrapper .team-href {
    position: relative; }
    .team-page-wrapper .team-href a::after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: ''; }
    .team-page-wrapper .team-href .has-black-color:hover .cta-medium-text {
      padding: 0.3125rem 1.875rem 0.3125rem 0.375rem;
      color: #131811; }
      .team-page-wrapper .team-href .has-black-color:hover .cta-medium-text::before {
        height: 100%;
        opacity: 1; }
    .map-container .map-card-content p .team-page-wrapper .team-href .has-black-color:hover a,.team-page-wrapper .team-href .has-black-color:hover .cta-small-text,.team-page-wrapper .team-href .has-black-color:hover .map-container .map-card-content p a {
      color: #131811; }
      .map-container .map-card-content p .team-page-wrapper .team-href .has-black-color:hover a::after,.team-page-wrapper .team-href .has-black-color:hover .cta-small-text::after,.team-page-wrapper .team-href .has-black-color:hover .map-container .map-card-content p a::after {
        opacity: 1; }
  .team-page-wrapper .team-expander {
    position: absolute;
    right: 0;
    left: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 600ms ease-in-out;
    transition: max-height 600ms ease-in-out; }
  .team-page-wrapper .team-expander-contents {
    padding: 3.125rem 1.875rem; }
    .team-page-wrapper .team-expander-contents .job-title {
      font-weight: 500; }
    .team-page-wrapper .team-expander-contents::before {
      position: absolute;
      top: 50px;
      right: 0;
      bottom: 50px;
      left: 0;
      width: 100%;
      height: calc(100% - 100px);
      background: #E9ECF0;
      content: '';
      -webkit-transition: max-height 600ms ease-in-out;
      transition: max-height 600ms ease-in-out; }
  .team-page-wrapper .team-contents-wrap {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    padding: 2.5rem 0;
    -webkit-transition: max-height 600ms ease-in-out;
    transition: max-height 600ms ease-in-out; }
  .team-page-wrapper .close {
    position: absolute;
    right: 30px;
    bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    color: #000000;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.4375rem;
    cursor: pointer; }
    .team-page-wrapper .close span {
      padding: 0 0.3125rem;
      text-decoration: underline; }
    .team-page-wrapper .close:focus span,.team-page-wrapper .close:hover span {
      background: #00CC9F;
      text-decoration: none; }
    .team-page-wrapper .close:focus .icon-close,.team-page-wrapper .close:hover .icon-close {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .team-page-wrapper .close:focus {
      outline: 1px solid #000000; }
    .team-page-wrapper .close .icon-close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 20px;
      height: 20px;
      margin-left: 0.625rem;
      background-color: #00CC9F;
      background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2218%22%20viewBox%3D%220%200%2010%2018%22%3E%3Cpath%20d%3D%22M2.145%204.326l2.917%202.916L7.98%204.326l1.238%201.237-4.155%204.154L.908%205.563z%22%2F%3E%3Cpath%20d%3D%22M7.98%2012.8L5.065%209.883%202.147%2012.8.909%2011.563l4.155-4.154%204.154%204.154z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: center;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      text-align: center;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .team-page-wrapper .close .icon-close svg {
        width: 19px;
        height: 19px;
        padding-top: 0.0625rem; }
  .team-page-wrapper .expander-title {
    color: #000000;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.8125rem; }
  .team-page-wrapper .contents {
    color: #000000;
    font-size: 1rem;
    line-height: 1.5rem; }
    .team-page-wrapper .contents p:first-child {
      margin-top: 0.9375rem; }
  .team-page-wrapper .two-col-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .team-page-wrapper .job-title + .two-col-team {
    margin-top: 0.9375rem; }
  .team-page-wrapper .country,.team-page-wrapper .graduate-status,.team-page-wrapper .region,.team-page-wrapper .specialties {
    width: 100%; }
    .team-page-wrapper .country span,.team-page-wrapper .graduate-status span,.team-page-wrapper .region span,.team-page-wrapper .specialties span {
      display: block;
      font-weight: bold; }
    .team-page-wrapper .country p,.team-page-wrapper .graduate-status p,.team-page-wrapper .region p,.team-page-wrapper .specialties p {
      margin-top: 0; }
  .team-page-wrapper .specialties .is-style-check-list {
    margin-top: 0;
    padding: 0 !important; }
    .team-page-wrapper .specialties .is-style-check-list li:first-child {
      margin-top: 0.3125rem; }
    .team-page-wrapper .specialties .is-style-check-list li:last-child {
      margin-bottom: 1rem; }
    .team-page-wrapper .specialties .is-style-check-list li {
      margin: 0.5rem 0; }
  .team-page-wrapper .quote {
    margin: 0; }
    .team-page-wrapper .quote span {
      display: block;
      font-weight: bold; }
  .team-page-wrapper blockquote {
    margin: 0.3125rem 0 0;
    padding: 0;
    line-height: 1.5; }
    .team-page-wrapper blockquote p {
      display: inline-block;
      margin: 0;
      font-size: 1rem;
      font-weight: normal; }
      .team-page-wrapper blockquote p::before {
        position: relative;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0;
        border: none;
        font-size: 1rem;
        content: '"'; }
      .team-page-wrapper blockquote p::after {
        content: '"'; }
    .team-page-wrapper blockquote::before {
      display: none; }

.team-page-wrapper-three .container.alignwide {
  max-width: 1000px; }

.team-page-wrapper-three .wp-block-image {
  position: relative;
  width: 260px;
  height: 260px;
  margin: 0 auto 1.25rem; }
  .team-page-wrapper-three .wp-block-image::before {
    position: absolute;
    bottom: -12px;
    left: -12px;
    width: 248px;
    height: 248px;
    visibility: hidden;
    background-color: #00BA91;
    content: ''; }
  .team-page-wrapper-three .wp-block-image img {
    position: relative;
    z-index: 1;
    width: 260px;
    height: 260px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.team-page-wrapper-three .job-title {
  margin-bottom: 1.25rem; }

.team-page-wrapper-three .team-item.active .cta-medium-text {
  padding: 0.3125rem 1.875rem 0.3125rem 0.375rem;
  color: #131811; }
  .team-page-wrapper-three .team-item.active .cta-medium-text::before {
    height: 100%;
    opacity: 1; }

.team-page-wrapper-three .team-item.active .wp-block-image::before {
  visibility: visible; }

.team-page-wrapper-four .team-item {
  width: 100%; }
  .team-page-wrapper-four .team-item .name {
    margin: 0;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 2.625rem; }
  .team-page-wrapper-four .team-item .job-title {
    font-weight: 400; }

.team-page-wrapper-four .wp-block-image {
  position: relative;
  width: 160px;
  height: 160px;
  margin: 0 auto 1.25rem; }
  .team-page-wrapper-four .wp-block-image::before {
    position: absolute;
    bottom: -8px;
    left: -8px;
    width: 176px;
    height: 176px;
    visibility: hidden;
    border-radius: 50%;
    background-color: #f1d600;
    content: ''; }
  .team-page-wrapper-four .wp-block-image img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.team-page-wrapper-four.team-page-wrapper-border .wp-block-image::before {
  position: absolute;
  bottom: -8px;
  left: -8px;
  width: 176px;
  height: 176px;
  visibility: visible;
  border-radius: 50%;
  background-color: #f1d600;
  content: ''; }

.team-page-wrapper-four .team-item.active .wp-block-image::before {
  visibility: visible;
  background-color: #00BA91; }

.team-page-wrapper-four + .wp-block-buttons {
  margin-top: -4.375rem; }

.team-page-wrapper-five .team-item {
  width: 100%; }
  .team-page-wrapper-five .team-item .name {
    margin: 0;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 2.625rem; }
  .team-page-wrapper-five .team-item .job-title {
    font-weight: 400; }
  .team-page-wrapper-five .team-item button {
    font-weight: 600; }

.team-page-wrapper-five .wp-block-image {
  position: relative;
  width: 138px;
  height: 138px;
  margin: 0 auto 1rem; }
  .team-page-wrapper-five .wp-block-image::before {
    position: absolute;
    bottom: -8px;
    left: -8px;
    width: 154px;
    height: 154px;
    visibility: hidden;
    border-radius: 50%;
    background-color: #f1d600;
    content: ''; }
  .team-page-wrapper-five .wp-block-image img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.team-page-wrapper-five.team-page-wrapper-border .wp-block-image::before {
  position: absolute;
  bottom: -8px;
  left: -8px;
  width: 154px;
  height: 154px;
  visibility: visible;
  border-radius: 50%;
  background-color: #f1d600;
  content: ''; }

.team-page-wrapper-five .team-item.active .wp-block-image::before {
  visibility: visible;
  background-color: #00BA91; }

.team-card-with-button .team-page-wrapper {
  padding: 3.75rem 0 0.625rem; }

.team-card-with-button .wp-block-group__inner-container {
  max-width: 100%; }

.team-card-with-button .size-md {
  max-width: 800px;
  margin: auto; }

.single.page.single-tribe_events .has-white-color .breadcrumb a:focus {
  outline-color: #ffffff; }

.single.page.single-tribe_events .event-section-links a:focus {
  outline: 2px solid #ffffff;
  outline-offset: 0; }

.single.page.single-tribe_events .event-section-links a:hover {
  color: inherit;
  text-decoration: underline; }

/* stylelint-disable max-nesting-depth, declaration-no-important */
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden; }

.modaal-accessible-hide {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important; }

.modaal-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.modaal-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 1;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .modaal-wrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .modaal-wrapper .modaal-close {
    padding: 0;
    border: none;
    background: transparent;
    -webkit-appearance: none; }
  .modaal-wrapper.modaal-start_none {
    display: none;
    opacity: 1; }
  .modaal-wrapper.modaal-start_fade {
    opacity: 0; }
  .modaal-wrapper *[tabindex='0'] {
    outline: none !important; }
  .modaal-wrapper.modaal-fullscreen {
    overflow: hidden; }

.modaal-outer-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 100%; }
  .modaal-fullscreen .modaal-outer-wrapper {
    display: block; }

.modaal-inner-wrapper {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding: 5rem 1.5625rem;
  text-align: center; }
  .modaal-fullscreen .modaal-inner-wrapper {
    display: block;
    vertical-align: top;
    padding: 0; }

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  border-radius: 0;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #000;
  text-align: left;
  cursor: auto; }
  .modaal-container.is_loading {
    width: 100px;
    height: 100px;
    overflow: hidden; }
  .modaal-fullscreen .modaal-container {
    max-width: none;
    height: 100%;
    overflow: auto; }

.modaal-close {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  opacity: 1;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .modaal-close:focus,.modaal-close:hover {
    outline: none;
    background: #fff; }
    .modaal-close:focus::after,.modaal-close:focus::before,.modaal-close:hover::after,.modaal-close:hover::before {
      background: #b93d0c; }
  .modaal-close span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important; }
  .modaal-close::after,.modaal-close::before {
    position: absolute;
    top: 14px;
    left: 23px;
    display: block;
    width: 4px;
    height: 22px;
    border-radius: 4px;
    background: #fff;
    content: ' ';
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
  .modaal-close::before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .modaal-close::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .modaal-fullscreen .modaal-close {
    top: 10px;
    right: 10px;
    background: #afb7bc; }

.modaal-content-container {
  padding: 1.875rem; }

.modaal-confirm-wrap {
  padding: 1.875rem 0 0;
  font-size: 0;
  text-align: center; }

.modaal-confirm-btn {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.625rem;
  border: none;
  background: transparent;
  font-size: 0.875rem;
  cursor: pointer; }
  .modaal-confirm-btn.modaal-ok {
    padding: 0.625rem 0.9375rem;
    border-radius: 3px;
    background: #555;
    color: #fff;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
    .modaal-confirm-btn.modaal-ok:hover {
      background: #2f2f2f; }
  .modaal-confirm-btn.modaal-cancel {
    text-decoration: underline; }
    .modaal-confirm-btn.modaal-cancel:hover {
      color: #2f2f2f;
      text-decoration: none; }

@keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.modaal-instagram .modaal-container {
  width: auto;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: transparent; }

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent; }

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important; }

.modaal-instagram iframe {
  width: 1000px !important;
  max-width: 800px !important;
  margin: -0.375rem !important;
  opacity: 0;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
          animation: instaReveal 1s linear forwards; }

.modaal-image .modaal-inner-wrapper {
  padding-right: 8.75rem;
  padding-left: 8.75rem; }

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%; }

.modaal-gallery-wrap {
  position: relative;
  color: #fff; }

.modaal-gallery-item {
  display: none; }
  .modaal-gallery-item img {
    display: block; }
  .modaal-gallery-item.is_active {
    display: block; }

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 1.25rem 0 0;
  color: #fff;
  font-size: 1.125rem;
  text-align: center; }
  .modaal-gallery-label:focus {
    outline: none; }

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  border: none;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .modaal-gallery-control.is_hidden {
    opacity: 0;
    cursor: default; }
  .modaal-gallery-control:focus,.modaal-gallery-control:hover {
    outline: none;
    background: #fff; }
    .modaal-gallery-control:focus::after,.modaal-gallery-control:focus::before,.modaal-gallery-control:hover::after,.modaal-gallery-control:hover::before {
      background: #afb7bc; }
  .modaal-gallery-control span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important; }
  .modaal-gallery-control::after,.modaal-gallery-control::before {
    position: absolute;
    top: 16px;
    left: 25px;
    display: block;
    width: 4px;
    height: 18px;
    border-radius: 4px;
    background: #fff;
    content: ' ';
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
  .modaal-gallery-control::before {
    margin: -0.3125rem 0 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .modaal-gallery-control::after {
    margin: 0.3125rem 0 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 2.5rem; }

.modaal-gallery-next-outer {
  right: 45px; }

.modaal-gallery-prev::after,.modaal-gallery-prev::before {
  left: 22px; }

.modaal-gallery-prev::before {
  margin: 0.3125rem 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.modaal-gallery-prev::after {
  margin: -0.3125rem 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 2.5rem; }

.modaal-gallery-prev-outer {
  left: 45px; }

.modaal-video-wrap {
  position: relative;
  margin: auto 3.125rem; }

.modaal-video-container {
  position: relative;
  max-width: 100%;
  max-width: 1300px;
  height: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000; }
  .modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%; }

.modaal-iframe-elem {
  display: block;
  width: 100%;
  height: 100%; }

.modaal-loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin: -6.25rem 0 0 -6.25rem;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  background: none; }

@-webkit-keyframes modaal-loading-spinner {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.1; } }

@keyframes modaal-loading-spinner {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.1; } }

.modaal-loading-spinner > div {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-top: 0.25rem;
  margin-left: 0.25rem; }

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff; }

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.modaal-loading-spinner > div:nth-of-type(2) > div,.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(1) {
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s; }

.modaal-loading-spinner > div:nth-of-type(2) {
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s; }

.modaal-loading-spinner > div:nth-of-type(4) > div,.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(3) {
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s; }

.modaal-loading-spinner > div:nth-of-type(4) {
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.modaal-loading-spinner > div:nth-of-type(6) > div,.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(5) {
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s; }

.modaal-loading-spinner > div:nth-of-type(6) {
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s; }

.modaal-loading-spinner > div:nth-of-type(7) {
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s; }

.modaal-loading-spinner > div:nth-of-type(8) {
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); }

/**
 * WordPress has some (imo) over-opinionated styles built into the block
 * library stylesheet. Rather than add extra styles to fix things, we're just
 * not enqueuing them at all, but adding the bits we want to keep here.
 */
.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.has-text-align-center {
  text-align: center; }

.has-text-align-left {
  text-align: left; }

.has-text-align-right {
  text-align: right; }

.is-content-justification-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.wp-block {
  margin-right: auto;
  margin-left: auto; }
  .wp-block.is-reusable {
    max-width: none; }

.is-style-rounded img {
  border-radius: 0; }

.block-editor-block-list__layout.is-root-container > [data-align=full] {
  max-width: calc(100% + 20px);
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.acf-block-preview > .alignfull {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0; }

.content-width-full > .block-editor-block-list__layout > [data-align='full'] {
  width: auto;
  margin-right: -2rem;
  margin-left: -2rem; }

/*   Block Formats
--------------------------------------------------------------------------  */
.alignwide {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto; }

.alignfull {
  max-width: calc(100% + 64px);
  margin-right: -2rem;
  margin-left: -2rem; }

.gradient-border {
  border-width: 1px;
  border-style: solid;
  border-image-slice: 1; }

.padded {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.side-padding {
  padding-right: 2rem;
  padding-left: 2rem; }

.pad-left {
  padding-left: 2rem; }

.pad-right {
  padding-right: 2rem; }

@media screen and (min-width: 400px){
      .bottom-cta-two-column-blocks .cta-card {
        width: 330px; }
      .bottom-cta-donate-cta-block .cta-card {
        width: 330px; }
        .bottom-cta-donate-cta-block .donation-card.is-enable-shadow .container {
          width: 400px; }
      .inner-default-banner-wrapper .search-form {
        max-width: 359px; }
}

@media screen and (min-width: 410px){
    .vital-post-grid .filter-bar-wrapper {
      padding: 0 1.875rem; }
}

@media screen and (min-width: 600px){
    .banner.featured-resource .text-content h2,.banner.section-title .text-content .main-headline,.banner.section-title .text-content h2,.h1,h1 {
      font-size: calc(2.5rem + 20 * ((100vw - 37.5rem) / 424)); }
    .banner.featured-resource.two-col-video-image .text-content h2,.h2,h2 {
      font-size: calc(2.25rem + 14 * ((100vw - 37.5rem) / 424)); }
    .h3,.headline.accordion .column-middle > h2,.headline.checklist .text-content h2,.resource-feed-three-col-lg h2,.resource-feed-two-col-lg h2,.resource-feed.featured-resource-single .resource-feed-card .text h2,.resource-feed.featured-resource-single .resource-feed-card .text h3,.slider.multiple h2,.two-column-checklist .column-left h2,h3 {
      font-size: calc(1.875rem + 10 * ((100vw - 37.5rem) / 424)); }
      blockquote p {
        font-size: calc(1.25rem + 4 * ((100vw - 37.5rem) / 424)); }
    table {
      display: block;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    td,th {
      font-size: 1em; }
  tr:last-child td {
    border-bottom: 0; }
  .alignright {
    float: right;
    margin: 0 0 1em 1em; }
  .alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  .alignright {
    float: right;
    margin: 1em 0 1em 1em; }
  .alignleft {
    float: left;
    margin: 1em 1em 1em 0; }
          .india .banner.featured-resource .text-content h1,.india .banner.microheadline-cta-image .text-content h1,.india .banner.microsite-cta-image .text-content h1,.india .banner.section-page-image .text-content h1 {
            font-size: calc(2.625rem + 18 * ((100vw - 37.5rem) / 424)); }
          .cvi-now .banner.featured-resource .text-content h1,.cvi-now .banner.microheadline-cta-image .text-content h1,.cvi-now .banner.microsite-cta-image .text-content h1,.cvi-now .banner.section-page-image .text-content h1 {
            font-size: calc(2.625rem + 18 * ((100vw - 37.5rem) / 424)); }
          .banner.featured-resource .text-content h1.is-style-normal-headline,.banner.microheadline-cta-image .text-content h1.is-style-normal-headline,.banner.microsite-cta-image .text-content h1.is-style-normal-headline,.banner.section-page-image .text-content h1.is-style-normal-headline {
            font-size: calc(2.25rem + 14 * ((100vw - 37.5rem) / 424)); }
      .banner.featured-resource .text-content .resource-card-custom .post-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .banner.featured-resource .text-content .resource-card-custom .image-wrapper {
        width: 43%;
        margin-bottom: 0; }
    .banner.featured-resource .text-content .resource-card-custom .text-wrapper {
      width: 50%; }
    .inline-cta-box-with-image h3 {
      font-size: calc(1.5rem + 6 * ((100vw - 37.5rem) / 424)); }
      .bottom-cta-two-column-blocks h2 {
        font-size: calc(2.25rem + 14 * ((100vw - 37.5rem) / 424)); }
      .bottom-cta-two-column-blocks h3 {
        font-size: calc(1.5rem + 6 * ((100vw - 37.5rem) / 424)); }
        .bottom-cta-donate-cta-block ul li {
          font-size: calc(1rem + 5 * ((100vw - 37.5rem) / 424)); }
    .testimonial-feed.single .citation {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .testimonial-feed.single .citation .image {
        margin-right: 1.5625rem;
        margin-bottom: 0; }
    .feature-articles-author .articles-content {
      width: calc(100% - 276px);
      margin-top: 0; }
      .resource-feed.featured-resource-single .resource-feed-card .image,.resource-feed.featured-resource-single .resource-feed-card .text {
        width: 80%; }
    .video-with-caption {
      max-width: 517px; }
      .video-with-caption .image-wrapper {
        height: 521px; }
        .video-with-caption .image-wrapper .play {
          width: 121px;
          height: 121px; }
          .video-with-caption .image-wrapper .play::after {
            width: 121px;
            height: 121px; }
      .video-card .caption-wrapper .caption {
        width: 50%; }
    .video-card .modal-video-play {
      margin-bottom: 0;
      margin-left: 0; }
    .video-size-large .caption-wrapper .modal-video-play {
      width: calc(50% - 35px); }
    .resources-stories .cateogry-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 0; }
      .anchor-link-subnav .anchor-lists {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .anchor-link-subnav .list:first-child {
          margin: 0.625rem 1.25rem; }
      .sitemap-main-container .main-sitemap .menu-item-top-level {
        width: 50%; }
    .margin-top-xsm {
      margin-top: 1em; }
    .margin-top-sm {
      margin-top: 2em; }
    .margin-top-md {
      margin-top: 2.75em; }
    .margin-top-lg {
      margin-top: 4em; }
    .margin-top-xlg {
      margin-top: 5.25em; }
    .margin-btm-xsm {
      margin-bottom: 1em; }
    .margin-btm-sm {
      margin-bottom: 2em; }
    .margin-btm-md {
      margin-bottom: 2.75em; }
    .margin-btm-lg {
      margin-bottom: 4em; }
    .margin-btm-xlg {
      margin-bottom: 5.25em; }
    .padding-top-xsm {
      padding-top: 1em; }
    .padding-top-sm {
      padding-top: 2em; }
    .padding-top-md {
      padding-top: 2.75em; }
    .padding-top-lg {
      padding-top: 4em; }
    .padding-top-xlg {
      padding-top: 5.25em; }
    .padding-btm-xsm {
      padding-bottom: 1em; }
    .padding-btm-sm {
      padding-bottom: 2em; }
    .padding-btm-md {
      padding-bottom: 2.75em; }
    .padding-btm-lg {
      padding-bottom: 4em; }
    .padding-btm-xlg {
      padding-bottom: 5.25em; }
      .inner-default-banner-wrapper .title {
        font-size: calc(1.625rem + 28 * ((100vw - 37.5rem) / 424)); }
      .faqs-page-lists-wrapper .faqs-taxonomy {
        font-size: 1.875rem;
        line-height: 2.5rem; }
        .layout-faqs .faq-item .title {
          font-size: calc(1.125rem + 2 * ((100vw - 37.5rem) / 424)); }
        .search-card-collection-wrapper .faq-item .title {
          font-size: calc(1.125rem + 8 * ((100vw - 37.5rem) / 424)); }
          .search-card-collection-wrapper .search-item .seach-item-link .title {
            font-size: calc(1.125rem + 8 * ((100vw - 37.5rem) / 424)); }
      .post-header-wrapper .post-title {
        font-size: calc(2.125rem + 16 * ((100vw - 37.5rem) / 424)); }
      .post-header-wrapper .post-excerpt {
        font-size: calc(1.125rem + 6 * ((100vw - 37.5rem) / 424)); }
      .post-image-wrapper .post-featured-image-hero {
        height: 531px; }
    .resource-header-wrapper .resource-title {
      font-size: calc(2.1875rem + 10 * ((100vw - 37.5rem) / 424)); }
    .resource-header-wrapper .resource-excerpt-title {
      font-size: calc(1.125rem + 6 * ((100vw - 37.5rem) / 424)); }
      .resource-gated-header-wrapper .resource-title {
        font-size: calc(1.875rem + 20 * ((100vw - 37.5rem) / 424)); }
      .resource-landing-banner .title {
        font-size: calc(1.625rem + 28 * ((100vw - 37.5rem) / 424)); }
    .vital-post-grid .filter {
      width: 48%; }
    .single-team-member .country,.single-team-member .graduate-status,.single-team-member .region,.single-team-member .specialties {
      width: 50%; }
      .team-page-wrapper .team-item {
        width: 47%;
        margin: 0 1.5% 2.5rem; }
        .team-page-wrapper .team-item.no-has-image {
          margin-bottom: 5.625rem; }
      .team-page-wrapper .country,.team-page-wrapper .graduate-status,.team-page-wrapper .region,.team-page-wrapper .specialties {
        width: 50%; }
    .team-page-wrapper-four .team-item {
      width: 47%;
      margin: 0 1.5% 2.5rem; }
    .team-page-wrapper-five .team-item {
      width: 47%;
      margin: 0 1.5% 2.5rem; }
}

@media screen and (min-width: 800px){
      .wFormContainer .wForm {
        padding: 1.875rem; }
    .main-menu-toggle {
      width: 90px;
      min-height: 90px; }
      .main-menu-toggle span,.main-menu-toggle span::after,.main-menu-toggle span::before {
        height: 4px; }
      .main-menu-toggle span {
        top: calc(50% - 2px); }
        .main-menu-toggle span::before {
          top: -14px; }
        .main-menu-toggle span::after {
          top: 14px; }
      .footer .donate-footer-cta .wp-block-column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
    .footer .subscribe-form {
      margin-right: 0;
      margin-left: 0;
      margin-bottom: 1.5625rem; }
          .mobile-top-level .main-nav-globals .header-global-links li a {
            padding: 0 0.125rem; }
      .footer-menu-wrapper .footer-menu > li > a,.footer-menu-wrapper .footer-menu > li > button,.footer-menu-wrapper .footer-menu > li > span {
        width: initial;
        padding: 0; }
    .footer-menu-wrapper .footer-menu > li.menu-item-has-children > button::after {
      display: none; }
      .footer-menu-wrapper .footer-menu .footer-menu-submenu {
        display: block; }
      .footer-global-links .copyright {
        width: auto; }
        .donate-box .wp-block-buttons .wp-block-button__link {
          font-size: 1.125rem; }
    ul:not(.blocks-gallery-grid):not(.block-editor-block-variation-picker__variations):not(.menu-list):not(.sub-menu):not(.menu-list):not(.menu-wrapper):not(.microsite-more-menu):not(.faqs-menu-wrapper):not(.active-filter-items):not(.filter-options):not(.page-numbers):not(.map-points):not(.donation-list):not(.cher-links):not(.slick-dots):not(.team-items):not(.wp-block-social-links):not(.pagination):not(.categories-list):not(.anchor-lists):not(.main-sitemap) {
      padding-left: 3.75rem; }
    ol {
      padding-left: 3.75rem; }
      .wp-block-buttons.arrangement-grid {
        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;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: none;
        margin-right: -1rem;
        margin-left: -1rem; }
        .wp-block-buttons.arrangement-grid > * {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.33333% - 32px);
                  flex: 0 0 calc(33.33333% - 32px);
          width: calc(33.33333% - 32px);
          margin-right: 1rem;
          margin-left: 1rem; }
      .wp-block-buttons.arrangement-grid .wp-block-button {
        margin-top: 1rem;
        margin-bottom: 1rem; }
      .wp-block-columns.visible-container {
        padding: 2rem 4.125rem; }
    .wp-block-columns.dividers > .wp-block-column + .wp-block-column {
      position: relative; }
      .wp-block-columns.dividers > .wp-block-column + .wp-block-column::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -34px;
        display: block;
        width: 2px;
        background-color: #ededed;
        content: ''; }
    .wp-block-columns.narrow-columns > .wp-block-column + .wp-block-column {
      margin-left: 1.5625rem; }
      .wp-block-columns.columns-reverse > .wp-block-column + .wp-block-column {
        margin-right: 4.125rem;
        margin-left: 0; }
    .wp-block-columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .wp-block-columns > .wp-block-column + .wp-block-column {
        margin-left: 4.125rem; }
  .wp-block-column > .sticky-content {
    position: sticky;
    top: 0; }
      .wp-block-group.with-right-margin {
        margin-right: 2.5rem; }
      .wp-block-group.with-left-margin {
        margin-left: 2.5rem; }
        .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_wrapper {
          padding: 1.375rem 3.125rem; }
    .resource-feed.resource-column-three-lg .resource-feed-card,.resource-large-card-compact {
      width: 32%;
      margin-bottom: 0; }
    .two-column-content .icon-heading {
      margin-left: initial; }
        .two-column-content .icon-heading .icon-column-left svg {
          max-width: none; }
    .two-column-content .icon-heading .text-column-right {
      margin-left: 1.5rem !important; }
    .two-column-content.highlights .column-right {
      position: relative; }
      .two-column-content.highlights .column-right::before {
        display: block;
        width: 100%;
        padding-top: 123.42342%;
        content: ' '; }
      .two-column-content.highlights .column-right > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .page-contact-content .wp-block-column:first-child {
      margin-bottom: 0; }
    .page-contact-content > .wp-block-column:first-child {
      width: 40%; }
    .page-contact-content > .wp-block-column:last-child {
      width: 50%; }
    .banner .breadcrumb {
      margin-bottom: 0; }
        .banner.section-title.double-cta .donate-form-block .wp-block-button {
          width: auto; }
          .banner.section-title.double-cta .donate-form-block .wp-block-button .wp-block-button__link {
            width: auto; }
      .banner.featured-resource .column-right,.banner.microheadline-cta-image .column-right,.banner.microsite-cta-image .column-right,.banner.section-page-image .column-right {
        position: relative; }
        .banner.featured-resource .column-right::before,.banner.microheadline-cta-image .column-right::before,.banner.microsite-cta-image .column-right::before,.banner.section-page-image .column-right::before {
          display: block;
          width: 100%;
          padding-top: 75%;
          content: ' '; }
        .banner.featured-resource .column-right > .content,.banner.microheadline-cta-image .column-right > .content,.banner.microsite-cta-image .column-right > .content,.banner.section-page-image .column-right > .content {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
  .banner.microsite-cta-image {
    padding-bottom: 2rem; }
    .banner.microsite-cta-image .column-right {
      -webkit-transform: translateY(84px);
              transform: translateY(84px);
      position: relative; }
      .banner.microsite-cta-image .column-right::before {
        display: block;
        width: 100%;
        padding-top: 109.00901%;
        content: ' '; }
      .banner.microsite-cta-image .column-right > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .banner.microsite-cta-image .column-right::after {
        z-index: -1;
        right: 0;
        bottom: 0; }
    .banner.featured-resource .column-left {
      padding-bottom: 0; }
    .banner.featured-resource .column-right {
      position: relative; }
      .banner.featured-resource .column-right::before {
        display: block;
        width: 100%;
        padding-top: 109.01639%;
        content: ' '; }
      .banner.featured-resource .column-right > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .banner.featured-resource.two-col-video-image .text-content h2 {
        margin-top: 0; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          max-width: 475px; }
          .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper {
            position: relative; }
            .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper::before {
              display: block;
              width: 100%;
              padding-top: 85.54913%;
              content: ' '; }
            .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .image-wrapper > .content {
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0; }
    .banner.featured-resource.two-col-video-image .column-right {
      display: block;
      position: relative; }
      .banner.featured-resource.two-col-video-image .column-right::before {
        display: block;
        width: 100%;
        padding-top: 100%;
        content: ' '; }
      .banner.featured-resource.two-col-video-image .column-right > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        .headline.three-col-center-image .text-content {
          padding-top: 6.25rem;
          padding-bottom: 12.1875rem; }
        .headline.three-col-center-image .column-content .wp-block-column {
          margin: 0 1.25rem;
          padding-bottom: 0; }
      .headline.three-col-center-image:not(.stacked).block-editor-block-list__block .wp-block-columns + .wp-block .wp-block-image,.headline.three-col-center-image:not(.stacked) .wp-block-columns + .column-content .wp-block-image {
        margin-top: -40%; }
      .headline.three-col-center-image.stacked:not(.icons) .wp-block-group__inner-container .wp-block-columns:first-of-type .wp-block-column:nth-child(-n+3) .wp-block-image {
        margin-top: -25%; }
      .headline.three-col-center-image.stacked .wp-block-group__inner-container .wp-block-columns:last-of-type .wp-block-column {
        padding-bottom: 0; }
      .headline.checklist .checklist-content ul {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px; }
        .headline.checklist .checklist-content ul li:first-of-type {
          margin-top: 0; }
      .headline.stats-bar .statistic {
        margin-left: initial; }
        .headline.stats-bar .statistic .statistic-column-left svg {
          max-width: none; }
        .headline.stats-bar .statistic .statistic-column-right {
          margin-top: 0;
          margin-left: 0.5rem !important;
          text-align: left; }
    .event-hero-card .event-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .event-hero-card .card-content {
        padding: 2rem 4.125rem; }
      .event-hero-card .card-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
    .inline-cta-box-with-image.wp-block-columns {
      padding: 2.5rem 5.625rem; }
    .inline-cta-box-with-image .wp-block-image img {
      max-width: 484px;
      height: 382px;
      margin-right: -6.25rem; }
    .inline-cta-contained-image .wp-block-column + .wp-block-column {
      margin-top: 0; }
    .inline-cta-with-icon .wp-block-column + .wp-block-column {
      margin-left: 1.25rem; }
    .full-cta-3-column-with-large-images .cta-card {
      position: absolute;
      right: 0;
      bottom: -70px;
      width: 80%;
      padding: 0;
      height: 390px !important; }
    .full-cta-3-column-with-large-images .image-wrapper {
      position: absolute;
      top: 0;
      left: 0; }
    .full-cta-3-column-with-large-images .wp-block-column {
      margin-bottom: 4.375rem; }
    .full-cta-3-column-with-large-images .wp-block-column + .wp-block-column {
      margin-left: 0.9375rem; }
    .inline-cta-3-column-with-large-images .wp-block-column + .wp-block-column {
      margin-left: 1.25rem; }
        .ctas-3-column-simple-text .wp-block-column.has-background {
          margin-top: 0; }
        .ctas-3-column-simple-text .dividers > .wp-block-column + .wp-block-column::before {
          left: -34px;
          width: 2px;
          height: 100%; }
      .ctas-3-column-simple-text .wp-block-column + .wp-block-column.has-background {
        margin-left: 0.9375rem; }
      .bottom-cta-two-column-blocks .cta-card {
        margin-right: 0; }
      .bottom-cta-two-column-blocks .wp-block-column + .wp-block-column {
        margin-left: 0; }
        .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column {
          padding: 5.75rem 4.0625rem; }
      .bottom-cta-donate-cta-block .cta-card {
        margin-right: 0; }
      .bottom-cta-donate-cta-block .wp-block-column {
        padding: 5.75rem 4.0625rem; }
      .bottom-cta-donate-cta-block .wp-block-column + .wp-block-column {
        margin-left: 0; }
          .bottom-cta-donate-cta-block ul li + li {
            margin-left: 0.8125rem; }
      .map-with-statistics .column-right {
        padding: 0; }
      .map-with-statistics .statistic {
        margin-left: initial; }
        .map-with-statistics .statistic .statistic-column-left svg {
          max-width: none; }
      .map-with-statistics .statistic .statistic-column-right {
        margin-left: 1.5rem !important; }
    .twocolumn-with-signup {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .twocolumn-with-signup.have-image-signup .wp-block-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .twocolumn-with-signup .wp-block-column + .wp-block-column {
        margin: 0; }
    .banner-interior-with-testimonial-quote .block-content {
      max-width: 80%; }
    .testimonial-feed.single .citation {
      margin-top: 0;
      margin-bottom: 1.5em; }
    .testimonial-feed.two-column .column-right {
      padding: 0 2rem 0 0; }
      .testimonial-feed.two-column .column-right h2 {
        margin-top: 0; }
      .testimonial-feed.two-column-flex .column-left .content-column {
        padding: 2.5rem 0; }
      .testimonial-feed.two-column-flex .column-right {
        position: absolute;
        right: 0;
        bottom: -72px;
        width: 45%;
        height: calc(100% - 5vw);
        overflow-y: auto; }
      .testimonial-feed.two-column-flex .citation {
        margin-top: 0;
        margin-bottom: 1.5em; }
    .testimonial-feed.three-card {
      padding-top: 2.5625rem; }
      .testimonial-feed.three-card .column-left,.testimonial-feed.three-card .column-middle,.testimonial-feed.three-card .column-right {
        margin-top: initial; }
      .testimonial-feed.three-card .card-column:first-child:nth-last-child(3):nth-last-of-type(2n),.testimonial-feed.three-card .card-column:first-child:nth-last-child(3) ~ .card-column:nth-last-of-type(2n) {
        -webkit-transform: translateY(-32px);
                transform: translateY(-32px); }
        .testimonial-feed.three-card .testimonial-card .citation {
          width: calc(100% + 30px);
          margin-right: -0.9375rem;
          margin-left: -0.9375rem; }
      .latest-news-card.latest-news-row .latest-news-list {
        -webkit-box-flex: initial;
            -ms-flex: initial;
                flex: initial;
        width: 30%;
        margin-bottom: 0; }
    .single-team_member .feature-articles-author {
      margin-bottom: 2.5rem; }
    .feature-articles-author .is-style-gradient-headline {
      font-size: 2.375rem; }
      .featured-statistics .column-right.text-column {
        padding: 0.5rem 0; }
      .featured-statistics .column-right.image-column {
        position: relative; }
        .featured-statistics .column-right.image-column::before {
          display: block;
          width: 100%;
          padding-top: 100%;
          content: ' '; }
        .featured-statistics .column-right.image-column > .content {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      .featured-statistics .statistic {
        margin-left: initial; }
        .featured-statistics .statistic .statistic-column-left svg {
          max-width: none; }
      .featured-statistics .statistic .statistic-column-right {
        margin-left: 1.5rem !important; }
    .resource-feed.featured-resource-many .columns {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .resource-feed.featured-resource-many .columns .column-left,.resource-feed.featured-resource-many .columns .column-right {
        width: 46.5%; }
      .resource-feed.featured-resource-many .columns .column-right {
        padding-top: 0; }
    .resource-feed.featured-resource-single .resource-feed-card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .resource-feed.featured-resource-single .resource-feed-card .image,.resource-feed.featured-resource-single .resource-feed-card .text {
        width: 47%; }
      .resource-feed.featured-resource-single .resource-feed-card .text {
        padding-right: calc(2rem + 0.875rem); }
    .resource-feed.resource-column-two .columns {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .resource-feed.resource-column-two .resource-feed-card {
      width: 46.5%;
      margin-bottom: 0; }
    .resource-feed.resource-column-three-lg .columns {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .resource-feed-two-col-feature .heading-column h2 {
      margin-bottom: 1.5625rem; }
  .resource-feed-two-col-feature .featured-resource-many .column-left {
    margin-top: -3.125rem; }
    .resource-feed-two-col-lg h2 {
      margin-bottom: 4.125rem; }
    .resource-feed-three-col-lg .wp-block-buttons {
      margin-bottom: 3.125rem; }
  .video-size-large.video-with-caption {
    min-width: 772px;
    max-width: 769px;
    margin: auto; }
  .video-size-large.video-with-caption .image-wrapper {
    width: 769px;
    height: 482px; }
  .video-size-large .caption-wrapper .caption {
    width: 70%; }
    .video-size-large .caption-wrapper .modal-video-play {
      width: calc(30% - 35px);
      white-space: pre; }
      .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-item {
        margin: 0 2.03125rem; }
    .slider .slick-dots {
      bottom: -19px; }
  .event-sessions {
    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;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: none;
    margin-right: -1rem;
    margin-left: -1rem; }
    .event-sessions > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33333% - 32px);
              flex: 0 0 calc(33.33333% - 32px);
      width: calc(33.33333% - 32px);
      margin-right: 1rem;
      margin-left: 1rem; }
      .acf-block-preview > .event-sessions > .block-editor-inner-blocks > .block-editor-block-list__layout {
        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;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: none;
        margin-right: -1rem;
        margin-left: -1rem; }
        .acf-block-preview > .event-sessions > .block-editor-inner-blocks > .block-editor-block-list__layout > * {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.33333% - 32px);
                  flex: 0 0 calc(33.33333% - 32px);
          width: calc(33.33333% - 32px);
          margin-right: 1rem;
          margin-left: 1rem; }
        .event-card .card-image .display-month {
          font-size: 11vw; }
        .event-card .card-image .display-day {
          font-size: 5vw; }
    .signature-event {
      padding: 4.125rem 0; }
      .signature-event .inner-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .signature-event .block-image {
        width: 46.75214%;
        margin-left: 2rem; }
      .signature-event .block-heading {
        font-size: 3.125rem; }
      .signature-event .block-content {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: auto;
        padding: 0;
        padding-left: 8.333%; }
      .signature-event .event-title {
        font-size: 1.75rem; }
      .signature-event::before {
        right: 25%; }
    .resources-stories .cateogry-wrapper .post-card-collection-wrapper {
      margin-bottom: 3.75rem;
      padding-bottom: 3.75rem; }
      .sitemap-main-container .main-sitemap .sub-menu {
        padding: 0 0 0 1.5rem; }
        .sitemap-main-container .main-sitemap .sub-menu.sub-menu-level-1 {
          padding: 0; }
      .sitemap-main-container .main-sitemap a {
        font-size: 1rem; }
    .margin-top-xsm {
      margin-top: 1.25em; }
    .margin-top-sm {
      margin-top: 2.5em; }
    .margin-top-md {
      margin-top: 3.75em; }
    .margin-top-lg {
      margin-top: 5em; }
    .margin-top-xlg {
      margin-top: 6.25em; }
    .margin-btm-xsm {
      margin-bottom: 1.25em; }
    .margin-btm-sm {
      margin-bottom: 2.5em; }
    .margin-btm-md {
      margin-bottom: 3.75em; }
    .margin-btm-lg {
      margin-bottom: 5em; }
    .margin-btm-xlg {
      margin-bottom: 6.25em; }
    .padding-top-xsm {
      padding-top: 1.25em; }
    .padding-top-sm {
      padding-top: 2.5em; }
    .padding-top-md {
      padding-top: 3.75em; }
    .padding-top-lg {
      padding-top: 5em; }
    .padding-top-xlg {
      padding-top: 6.25em; }
    .padding-btm-xsm {
      padding-bottom: 1.25em; }
    .padding-btm-sm {
      padding-bottom: 2.5em; }
    .padding-btm-md {
      padding-bottom: 3.75em; }
    .padding-btm-lg {
      padding-bottom: 5em; }
    .padding-btm-xlg {
      padding-bottom: 6.25em; }
    .faqs-page-nav {
      position: sticky;
      top: 30px;
      display: block; }
    .faqs-page-lists-wrapper {
      width: calc(100% - 330px); }
      .layout-faqs .faqs-header {
        margin: 0 auto 3.75rem; }
        .layout-faqs .faq-item .faq-icon-plus {
          width: 37px;
          height: 37px; }
          .layout-faqs .faq-item .faq-icon-plus::before {
            top: 17px;
            left: 10px;
            width: 17px; }
          .layout-faqs .faq-item .faq-icon-plus::after {
            top: 10px;
            left: 17px;
            height: 17px; }
        .layout-faqs .faq-item .content {
          padding-right: 24%; }
      .search-card-collection-wrapper .post-card-collection > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        width: 100%; }
        .search-card-collection-wrapper .faq-item .faq-icon-plus {
          width: 37px;
          height: 37px; }
          .search-card-collection-wrapper .faq-item .faq-icon-plus::before {
            top: 17px;
            left: 10px;
            width: 17px; }
          .search-card-collection-wrapper .faq-item .faq-icon-plus::after {
            top: 10px;
            left: 17px;
            height: 17px; }
        .search-card-collection-wrapper .faq-item .content {
          padding-right: 24%; }
      .search-no-results-wrapper p {
        font-size: 1.5rem; }
      .protected-content form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .protected-content form input {
          width: auto;
          margin: 0 0.5rem; }
        .protected-content form button[type='submit'] {
          width: auto; }
      .post-header-wrapper .post-header {
        padding: 2.5rem 4.875rem; }
      .post-header-wrapper .author {
        margin-bottom: 0;
        line-height: 2.5rem; }
      .post-header-wrapper .post-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
    .related-post-header .wp-block-columns > .wp-block-column + .wp-block-column {
      margin-left: 0; }
    .post-card-collection {
      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;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0 -1.3125rem; }
      .post-card-collection > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(50% - 42px);
                flex: 0 1 calc(50% - 42px);
        width: calc(50% - 42px);
        margin: 1.3125rem; }
    .resource-gated-header-wrapper {
      padding-bottom: 12.5rem; }
        .resource-gated-content-wrapper .resource-image-wrapper .resource-featured-image-hero {
          width: 514px; }
      .resource-gated-content-wrapper .gated-content {
        width: 42%;
        margin-bottom: 0; }
      .resource-gated-content-wrapper .gated-form {
        width: 47%; }
    .vital-post-grid .filter-bar {
      padding: 0.9375rem 0 1.5rem; }
      .vital-post-grid .filter-bar .container {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
    .vital-post-grid .filter {
      width: 210px;
      margin-right: 1.8125rem;
      margin-bottom: 0; }
    .vital-post-grid .filter-bar-header {
      display: none; }
      .vital-post-grid .resource-collection-noresults p {
        font-size: 1.625rem; }
    .vital-post-grid .active-filter-items {
      margin-bottom: 7.5rem; }
    .resource-category-grid .filter-options {
      top: 45px; }
      .resource-category-grid .filter-bar .filters .filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0.9375rem;
        width: calc(50% - 1.8125rem);
        min-width: 400px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
  .archive .filter-bar-search {
    margin-top: 0; }
  .page-template-page-resource .filter-bar-wrapper {
    margin-top: 0.9375rem; }
  .page-template-page-resource .filter-bar-search {
    margin-top: 0; }
    .single-team-member .name {
      font-size: 3.125rem; }
      .team-page-wrapper .team-heading {
        margin-bottom: 3.75rem;
        font-size: 3.125rem;
        line-height: 3.125rem; }
        .team-page-wrapper .team-item .name {
          font-size: 1.5rem;
          line-height: 2.5rem; }
      .team-page-wrapper .close {
        top: 45px;
        right: 0;
        bottom: inherit; }
      .team-page-wrapper .expander-title {
        font-size: 1.875rem;
        line-height: 2.625rem; }
      .team-page-wrapper .contents {
        font-size: 1.125rem;
        line-height: 1.625rem; }
      .team-page-wrapper-four .team-item .name {
        font-size: 1.375rem;
        line-height: 2rem; }
      .team-page-wrapper-five .team-item .name {
        font-size: 1.25rem;
        line-height: 2rem; }
}

@media screen and (min-width: 800px) and (min-width: 1024px){
    .headline.checklist .checklist-content ul {
      -webkit-column-gap: 100px;
         -moz-column-gap: 100px;
              column-gap: 100px; }
}

@media screen and (min-width: 970px){
    .h-scroll.wp-block-group .scroll-content {
      overflow: visible; }
}

@media screen and (min-width: 1024px){
    .banner.featured-resource .text-content h2,.banner.section-title .text-content .main-headline,.banner.section-title .text-content h2,.h1,h1 {
      font-size: 3.75rem; }
    .banner.featured-resource.two-col-video-image .text-content h2,.h2,h2 {
      font-size: 3.125rem; }
    .h3,.headline.accordion .column-middle > h2,.headline.checklist .text-content h2,.resource-feed-three-col-lg h2,.resource-feed-two-col-lg h2,.resource-feed.featured-resource-single .resource-feed-card .text h2,.resource-feed.featured-resource-single .resource-feed-card .text h3,.slider.multiple h2,.two-column-checklist .column-left h2,h3 {
      font-size: 2.5rem; }
      blockquote p {
        font-size: 1.5rem; }
        .main-header .logo svg {
          width: 204px; }
        .main-header-contents .main-nav-contents > .main-nav-globals {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 0.5rem; }
    .main-menu-toggle {
      display: none;
      width: 0; }
    .mobile-globals {
      display: none; }
    .footer .footer-outer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .footer .footer-left {
      width: 33%;
      margin-top: 0.9375rem;
      margin-bottom: 0;
      padding-right: 10rem; }
        .footer .footer-left .logo svg {
          width: 183px; }
    .footer .footer-center {
      width: 25%;
      margin-top: 0.9375rem;
      margin-bottom: 0;
      padding-right: 1.25rem; }
    .footer .footer-right {
      width: 42%; }
    .main-menu-wrapper {
      top: initial;
      display: block;
      padding: 0; }
      .main-menu-wrapper .main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .main-menu-wrapper .main-menu > li > a,.main-menu-wrapper .main-menu > li > button {
          padding: 1.875rem 1.25rem 1.875rem 0.625rem;
          overflow: hidden; }
          .main-menu-wrapper .main-menu > li > a::after,.main-menu-wrapper .main-menu > li > button::after {
            position: absolute;
            bottom: -6px;
            left: 10px;
            width: calc(100% - 10px);
            height: 6px;
            background-color: #000;
            content: '';
            -webkit-transition: 0.1s bottom ease-in-out;
            transition: 0.1s bottom ease-in-out; }
            .microsite-perkins-india
            .main-menu-wrapper .main-menu > li > a::after,.microsite-perkins-india .main-menu-wrapper .main-menu > li > button::after {
              background-color: transparent; }
          .main-menu-wrapper .main-menu > li > a:focus,.main-menu-wrapper .main-menu > li > a:hover,.main-menu-wrapper .main-menu > li > button:focus,.main-menu-wrapper .main-menu > li > button:hover {
            outline: 0; }
            .main-menu-wrapper .main-menu > li > a:focus::after,.main-menu-wrapper .main-menu > li > a:hover::after,.main-menu-wrapper .main-menu > li > button:focus::after,.main-menu-wrapper .main-menu > li > button:hover::after {
              bottom: 0; }
          .main-menu-wrapper .main-menu > li > a[aria-expanded*='true']::before,.main-menu-wrapper .main-menu > li > button[aria-expanded*='true']::before {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .main-menu-wrapper .main-menu > li > button::before {
          top: 50%;
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23131811'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E") no-repeat center center/100%; }
      .main-menu-wrapper .main-menu > li > a {
        padding: 1.875rem 0.625rem; }
      .main-menu-wrapper .main-menu > li.button-donation a {
        margin-left: 1.1875rem; }
      .main-menu-wrapper .main-menu > li.button-cta a {
        margin-left: 1.1875rem; }
        .main-menu-wrapper .main-menu .main-menu-submenu {
          border-top: 1px solid #ededed;
          background-color: #ffffff; }
            .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link::before {
              bottom: 4px;
              width: 0;
              background-color: #131811; }
              .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:focus::before,.main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link:hover::before {
                width: 100%;
                height: 2px; }
      .main-menu-wrapper .main-menu .drop-menu .main-menu-submenu {
        max-width: 350px;
        padding: 2rem;
        -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15); }
      .main-menu-wrapper .main-menu .mega-menu .sub-menu.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .main-menu-wrapper .main-menu .mega-menu.three-column .active {
        display: block; }
        .main-menu-wrapper .main-menu .mega-menu .megamenu-cta-wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          width: 60%; }
      .main-menu-wrapper .main-menu .mega-menu .main-menu-submenu {
        left: 0;
        width: 100%;
        padding: 4rem 2rem;
        -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15); }
        .main-menu-wrapper .main-menu .mega-menu .main-menu-submenu.active {
          -webkit-column-gap: 0;
             -moz-column-gap: 0;
                  column-gap: 0;
          -webkit-column-count: 3;
             -moz-column-count: 3;
                  column-count: 3; }
      .main-menu-wrapper .main-menu .mega-menu.resources-megamenu .main-menu-submenu.active {
        -webkit-column-count: initial;
           -moz-column-count: initial;
                column-count: initial; }
        .main-menu-wrapper .main-menu .mega-menu.resources-megamenu .main-menu-submenu.active > .menu-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .main-menu-wrapper .main-menu .mega-menu.resources-megamenu .main-menu-submenu.active > .menu-list .menu-item {
            min-width: 280px; }
        .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin-top: 0; }
          .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards .post-card {
            position: relative;
            width: 45%;
            margin-bottom: 0;
            margin-left: 3em; }
            .main-menu-wrapper .main-menu .mega-menu .megamenu-resource-cards .post-card:first-of-type {
              margin-left: 0; }
    .mobile-top-level {
      display: none; }
    .donate-box {
      padding: 2rem !important; }
        .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column > .gform_wrapper {
          margin-left: -4.375rem; }
        .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_wrapper {
          right: -100px; }
          .india .banner.featured-resource .text-content h1,.india .banner.microheadline-cta-image .text-content h1,.india .banner.microsite-cta-image .text-content h1,.india .banner.section-page-image .text-content h1 {
            font-size: 3.75rem; }
          .cvi-now .banner.featured-resource .text-content h1,.cvi-now .banner.microheadline-cta-image .text-content h1,.cvi-now .banner.microsite-cta-image .text-content h1,.cvi-now .banner.section-page-image .text-content h1 {
            font-size: 3.75rem; }
          .banner.featured-resource .text-content h1.is-style-normal-headline,.banner.microheadline-cta-image .text-content h1.is-style-normal-headline,.banner.microsite-cta-image .text-content h1.is-style-normal-headline,.banner.section-page-image .text-content h1.is-style-normal-headline {
            font-size: 3.125rem; }
        .headline.stats-bar .statistic .statistic-column-right {
          margin-left: 1.5rem !important; }
    .inline-cta-box-with-image h3 {
      font-size: 1.875rem; }
    .inline-cta-with-2-cta-links {
      max-width: 817px; }
    .full-cta-3-column-with-large-images .cta-card {
      height: 300px !important; }
      .bottom-cta-two-column-blocks h2 {
        font-size: 3.125rem; }
      .bottom-cta-two-column-blocks h3 {
        font-size: 1.875rem; }
      .bottom-cta-two-column-blocks.wp-block-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .bottom-cta-donate-cta-block.wp-block-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .bottom-cta-donate-cta-block ul li {
          font-size: 1.3125rem; }
    .twocolumn-with-signup {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .twocolumn-with-signup.have-image-signup .wp-block-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
    .banner-interior-with-testimonial-quote .block-content {
      max-width: 845px; }
    .testimonial-feed.three-card {
      padding-top: 4.0625rem; }
      .testimonial-feed.three-card .testimonial-card {
        padding: 0 2.8125rem 2rem 2.8125rem; }
        .testimonial-feed.three-card .testimonial-card .blockquote {
          margin-top: -1.875rem; }
          .testimonial-feed.three-card .testimonial-card .blockquote p {
            font-size: 1.25rem; }
          .testimonial-feed.three-card .testimonial-card .citation .speaker {
            margin-bottom: -1rem; }
          .testimonial-feed.three-card .testimonial-card .citation .image {
            width: 105px;
            height: 105px; }
    .resource-feed.resource-column-three .columns {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .resource-feed.resource-column-three .resource-feed-card {
      width: 31%;
      margin-bottom: 0; }
    .video-card-wrapper {
      -ms-flex-wrap: unset;
          flex-wrap: unset; }
      .video-card-wrapper .wp-block-column {
        width: 50%; }
    .twocolumn-content-with-media-video {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .twocolumn-content-with-media-video .wp-block-column {
        width: 50%; }
      .twocolumn-content-with-media-video.wp-block-columns .wp-block-column + .wp-block-column {
        margin: 0 0 0 4.125rem; }
      .slider.multiple:not(.block-editor-block-list__block) .blocks-gallery-item {
        margin: 0 3.90625rem; }
  .slider .slick-prev {
    left: -70px; }
  .slider .slick-next {
    right: -60px; }
    .featured-speaker {
      padding: 0 4rem 2rem; }
    .sitemap-main-container .main-sitemap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin: 5rem auto; }
      .sitemap-main-container .main-sitemap .menu-item-top-level {
        width: auto; }
      .sitemap-main-container .main-sitemap .sub-menu {
        padding: 0 0 0 2.25rem; }
        .sitemap-main-container .main-sitemap .sub-menu.sub-menu-level-1 {
          padding: 0; }
      .sitemap-main-container .main-sitemap a {
        line-height: 1.6875rem; }
    .error404-container {
      padding: 5rem 0; }
      .inner-default-banner-wrapper .title {
        font-size: 3.375rem; }
      .faqs-page-lists-wrapper .faqs-taxonomy {
        font-size: 2.5rem;
        line-height: 3.125rem; }
        .layout-faqs .faq-item .title {
          font-size: 1.25rem; }
        .search-card-collection-wrapper .faq-item .title {
          font-size: 1.625rem; }
          .search-card-collection-wrapper .search-item .seach-item-link .title {
            font-size: 1.625rem; }
      .post-header-wrapper .post-title {
        font-size: 3.125rem; }
      .post-header-wrapper .post-excerpt {
        font-size: 1.5rem; }
    .resource-header-wrapper .resource-title {
      font-size: 2.8125rem; }
    .resource-header-wrapper .resource-excerpt-title {
      font-size: 1.5rem; }
      .resource-gated-header-wrapper .resource-title {
        font-size: 3.125rem; }
      .resource-header-nongated > .container .resource-image-wrapper {
        width: 514px;
        margin-bottom: 0; }
        .resource-header-nongated > .container .resource-image-wrapper .resource-featured-image-hero {
          width: 514px; }
      .resource-header-nongated > .container .resource-content {
        width: calc(100% - 550px); }
      .resource-landing-banner .title {
        font-size: 3.375rem; }
    .vital-post-grid .filter {
      width: 250px; }
    .single-team-member .team-image-cover {
      width: 267px;
      margin: 0; }
      .single-team-member .team-image-cover .image-cover {
        margin: 0 0 2.1875rem; }
    .single-team-member .team-content-cover {
      width: calc(100% - 350px); }
      .team-page-wrapper .team-item {
        width: 30%; }
    .team-page-wrapper-four .team-item {
      width: 23.5%;
      margin: 0 0.75% 3.75rem; }
    .team-page-wrapper-five .team-item {
      width: 18.5%;
      margin: 0 0.75% 3.75rem; }
}

@media screen and (min-width: 1170px){
        .event-card .card-image .display-month {
          font-size: 8.125rem; }
        .event-card .card-image .display-day {
          font-size: 3.75rem; }
      .search-card-collection-wrapper .post-card-collection > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        width: 100%; }
    .post-card-collection > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(33.3333% - 42px);
              flex: 0 1 calc(33.3333% - 42px);
      width: calc(33.3333% - 42px); }
}

@media screen and (min-width: 1234px){
      .wp-block-group.with-right-margin {
        padding-left: calc(50% - 34.5625rem); }
      .wp-block-group.with-left-margin {
        padding-right: calc(50% - 34.5625rem); }
        .wp-block-group.with-left-margin.with-right-margin {
          padding-right: 2rem;
          padding-left: 2rem; }
}

@media screen and (min-width: 1280px){
        .main-header .logo svg {
          width: 248px; }
    .main-header-contents {
      padding: 0 2.8125rem; }
        .footer .donate-footer-cta .wp-block-column .is-style-default {
          font-size: 1.375rem; }
        .main-menu-wrapper .main-menu > li > a,.main-menu-wrapper .main-menu > li > button {
          padding: 1.875rem 2rem 1.875rem 1rem; }
          .main-menu-wrapper .main-menu > li > a::before,.main-menu-wrapper .main-menu > li > button::before {
            right: 16px; }
          .main-menu-wrapper .main-menu > li > a::after,.main-menu-wrapper .main-menu > li > button::after {
            left: 16px;
            width: calc(100% - 32px);
            height: 6px; }
      .main-menu-wrapper .main-menu > li > a {
        padding: 1.875rem 1rem; }
        .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_wrapper {
          right: -200px; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) {
      width: 62%; }
    .inline-cta-box-with-image .wp-block-image img {
      margin-right: -11.25rem; }
          .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column .wp-block-columns {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; }
        .bottom-cta-donate-cta-block ul a {
          width: 108px;
          padding: 0.9375rem 1.25rem 0.75rem; }
      .twocolumn-with-signup .formassembly,.twocolumn-with-signup .gravity-theme {
        right: -151px; }
    .feature-articles-author.alignfull {
      padding: 0; }
    .feature-articles-author .wp-block-group__inner-container .wp-block-columns .wp-block-column {
      width: calc(100% - 300px); }
      .feature-articles-author .wp-block-group__inner-container .wp-block-columns .wp-block-column + .wp-block-column {
        width: 238px; }
    .feature-articles-author .articles-list {
      width: 47%; }
      .resource-gated-header-wrapper .alignwide {
        padding: 0; }
      .resource-gated-content-wrapper > .container {
        padding: 0; }
    .resource-header-nongated > .container {
      padding: 0; }
    .vital-post-grid .filter-bar-wrapper {
      padding: 0; }
    .vital-post-grid .post-card-collection-wrapper {
      padding: 0; }
}

@media screen and (min-width: 1378px){
      .wp-block-group.with-right-margin {
        padding-right: calc(50% - 39.0625rem); }
      .wp-block-group.with-left-margin {
        padding-left: calc(50% - 39.0625rem); }
}

@media only screen and (min-width: 1400px){
  .modaal-video-container {
    height: 731px;
    padding-bottom: 0; }
}

@media screen and (min-width: full){
    .single-team-member .breadcrumb {
      padding: 0; }
    .single-team-member .container {
      padding: 0; }
}

@media only screen and (max-width: 1140px){
  .modaal-image .modaal-inner-wrapper {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem; }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
            transform: none;
    background: rgba(0, 0, 0, 0.7); }
    .modaal-gallery-control::after,.modaal-gallery-control::before {
      background: #fff; }
  .modaal-gallery-next {
    right: 20px;
    left: auto; }
  .modaal-gallery-prev {
    right: auto;
    left: 20px; }
}

@media screen and (max-height: 1100px){
  .modaal-instagram iframe {
    width: 700px !important; }
}

@media screen and (max-width: 1024px){
    .accordion-card .contents .banner.title-overview .map-with-statistics .map-layout h2,.accordion-card .contents .map-with-statistics .column-right .map-layout h3,.accordion-card .contents .map-with-statistics .map-layout .column-right h3,.accordion-card .contents .map-with-statistics .map-layout h4,.accordion-card .map-with-statistics .map-layout .expand > button,.banner.title-overview .accordion-card .contents .map-with-statistics .map-layout h2,.banner.title-overview .map-with-statistics .map-layout h2,.map-with-statistics .column-right .accordion-card .contents .map-layout h3,.map-with-statistics .column-right .map-layout h3,.map-with-statistics .map-layout .accordion-card .contents .banner.title-overview h2,.map-with-statistics .map-layout .accordion-card .contents h4,.map-with-statistics .map-layout .accordion-card .expand > button,.map-with-statistics .map-layout .banner.title-overview .accordion-card .contents h2,.map-with-statistics .map-layout .banner.title-overview h2,.map-with-statistics .map-layout .column-right .accordion-card .contents h3,.map-with-statistics .map-layout .column-right h3,.map-with-statistics .map-layout h1,.map-with-statistics
    .map-layout h2,.map-with-statistics
    .map-layout h3,.map-with-statistics .map-layout h4,.map-with-statistics .map-layout h5,.map-with-statistics .map-layout h6,.map-with-statistics
    .map-layout p {
      margin-right: 2rem;
      margin-left: 2rem; }
  .map-layout .map-container h3,.map-layout .map-container p {
    margin-right: auto;
    margin-left: auto; }
        .map-container .map-card-container .map-button {
          -webkit-transform: scale(0.5);
                  transform: scale(0.5);
          -webkit-transform-origin: left center;
                  transform-origin: left center; }
}

@media screen and (max-height: 1000px){
  .modaal-inner-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem; }
  .modaal-instagram iframe {
    width: 600px !important; }
}

@media screen and (max-width: 969px){
    .h-scroll.wp-block-group {
      padding-right: 0;
      padding-left: 0; }
      .h-scroll.wp-block-group .scroll-content > .wp-block-group__inner-container {
        padding-right: 2rem;
        padding-left: 2rem;
        width: 970px; }
}

@media all and (max-width: 900px){
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-right: 0.375rem;
    padding-left: 0.375rem; }
}

@media screen and (max-height: 900px){
  .modaal-instagram iframe {
    width: 500px !important; }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px; }
}

@media screen and (max-width: 900px){
  .modaal-instagram iframe {
    width: 500px !important; }
}

@media only screen and (max-height: 820px){
  .modaal-gallery-label {
    display: none; }
}

@media screen and (max-width: 800px){
    .main {
      overflow: hidden; }
        .footer .donate-footer-cta .wp-block-column svg {
          margin-top: 1.2em; }
      .footer .donate-footer-cta .wp-block-column .wp-block-buttons {
        margin-bottom: 0.9375rem; }
      .footer-global-links li:nth-child(2) {
        padding-left: 0; }
        .footer-global-links li:nth-child(2)::before {
          display: none; }
      .banner.section-title.double-cta .donate-form-block .wp-block-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
  .banner.microsite-cta-image {
    background-image: none !important; }
      .banner.microsite-cta-image .column-right .wp-block-image img {
        top: 50%;
        left: 50%;
        width: 85%;
        height: 85%; }
    .map-with-statistics {
      padding-right: 0; }
  .banner-interior-with-testimonial-quote .map-layout h1.banner-heading,.map-layout .banner-interior-with-testimonial-quote h1.banner-heading,.map-layout .is-style-heading-with-underline {
    font-size: 1.875rem !important; }
      .map-container .map-card {
        padding-top: 1.40625rem; }
      .map-container .map-card-content {
        padding-top: 2.5rem; }
        .tabbed-content .tabs [role='tab'] {
          width: calc(100% + 4rem);
          margin-right: -2rem;
          margin-left: -2rem; }
    .featured-statistics {
      padding-right: 0; }
  .resources-stories .cateogry-wrapper .post-card-collection .resource-card:last-child {
    margin-bottom: 0.625rem; }
    .resource-category-grid .filter-bar .filters {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-right: 0;
    padding-left: 0; }
  .mfp-img-mobile .mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 0.3125rem; }
  .mfp-img-mobile .mfp-bottom-bar {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    top: auto;
    bottom: 0;
    margin: 0;
    padding: 0.1875rem 0.3125rem;
    background: rgba(0, 0, 0, 0.6); }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    top: 3px;
    right: 5px; }
  .mfp-img-mobile .mfp-close {
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    background: rgba(0, 0, 0, 0.6);
    line-height: 2.1875rem;
    text-align: center; }
}

@media screen and (max-width: 799px){
    .h-scroll .wp-block-columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .h-scroll .wp-block-columns > .wp-block-column + .wp-block-column {
        margin-top: 0;
        margin-left: 2rem; }
    .wp-block-columns > .wp-block-column {
      width: 100%; }
    .wp-block-columns.reverse-stacking-order {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .wp-block-columns.has-gutter-when-stacked > .wp-block-column + .wp-block-column {
      margin-top: 2rem; }
    .wp-block-columns .in-mobile-reduce-the-font-size {
      font-size: 1.5rem !important; }
  .wp-block-column .wp-block-image:only-child {
    float: none;
    margin: 0;
    text-align: left; }
  .perkins-effect-twocolumn .the-perkins-effect {
    font-size: 1.5rem !important; }
    .share-cta-with-image .wp-block-column .wp-block-image:only-child {
      margin: 1.875rem 0 -2.40625rem; }
}

@media only screen and (max-width: 600px){
  .modaal-instagram iframe {
    width: 280px !important; }
}

@media screen and (max-width: 600px){
  #wpadminbar {
    position: fixed !important; }
  table {
    width: 100%; }
  thead {
    display: none; }
  tr th {
    font-size: 1em;
    font-weight: 700; }
  tbody td {
    display: block;
    text-align: center; }
  tbody td::before {
    display: block;
    text-align: center;
    content: attr(data-th); }
  p.image-change-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
      .bottom-cta-two-column-blocks .wp-block-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
}

@media screen and (max-width: large-1px){
      .bottom-cta-two-column-blocks.wp-block-columns > .wp-block-column {
        width: 100%; }
      .bottom-cta-donate-cta-block.wp-block-columns > .wp-block-column {
        width: 100%; }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ckVFO0FJdkRGOzhFSnlEOEU7QUluRDlFO0VBQ0M7SUFDQyxrQkFBa0I7QUFGcEI7RUFDQztJQUNDLGtCQUFrQjs7QUFrR3BCOztFSjFDRTtBSW9ERjs7RUpqREU7QUkwREY7OztFSnRERTtBSTZFRjs7RUoxRUU7QUl5RkY7O0VKdEZFO0FJaUdGOztFSjlGRTtBSXNHRjs7Ozs7O0VKL0ZFO0FJK0hGOzs7Ozs7O0VKdkhFO0FJdUlGOzs7O0VKbElFO0FJMklGOzs7O0VKdElFO0FJK0lGOzs7O0VKMUlFO0FJbUpGOzs7Ozs7Ozs7Ozs7OztFSnBJRTtBSW9LRjs7RUpqS0U7QUlzTEY7O0VKbkxFO0FJMkxGOztFSnhMRTtBSXFNRjs7RUpsTUU7QUl1TkY7OztFSm5ORTtBSTRORjs7RUp6TkU7QUlnT0Y7O0VKN05FO0FJcU9GOztFSmxPRTtBSTJPRjs7OztFSnRPRTtBSXVQRjs7RUpwUEU7QUs5SkY7QUFDQTs4RUxnSzhFOztBS3ZKOUU7RUFDQyxlQUFlO0VBQ2YsZUFBWTs7QUFHYjtFQUNDLGVBQWU7RUFEaEI7SUFJRSxpQkZUMkI7RUVLN0I7SUFRRSxlQUFlOztBQUlqQjtFQUNDLGdCRnBCNEI7RUVtQjdCO0lBSUUsaUJGckIyQjtFRWlCN0I7SUFTRSxlQUFlO0VBVGpCO0lBZ0JFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFuQnpCO01Bc0JHLGFBQWE7O0FDakRoQjs2RU5nTTZFO0FNN0w3RTtFQUNDLGNIc0VnQjtFR3JFaEIscUJBQXFCO0VBR3BCO0lBQ0MsY0g4RWM7SUcvRWY7TUFJRSxjSDJFYTtNRzFFYixxQkFBcUI7O0FBTXpCO0VBSUksY0htRGE7RUd2RGpCO0lBT0ssY0hnRFk7SUcvQ1oscUJBQXFCOztBQVIxQjtFQWdCRyxjSHVDYztFR3ZEakI7SUFtQkksY0hvQ2E7SUduQ2IscUJBQXFCOztBQU16QjtFQUNDLDBCQUEwQjtFQUQzQjtJQUlFLHFCQUFxQjs7QUFJdkI7RUFDQyxxQkFBcUI7O0FBR3RCO0VBQ0MsU0FBUzs7QUFHVjtF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Q2xCOztBYnpDQTtJYzVZRjtNQXVDRyw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUF2Q3RCO1FBMENJLGFBQWE7UUFDYixpQmZoQ2M7STZCUmxCO01BMEZHLFdBQVc7SUExRmQ7TUE4RkcsNEJBQThCO01BQTlCLDhCQUE4QjtVQUE5QixrQ0FBOEI7Y0FBOUIsOEJBQThCO0lBOUZqQztNQW1HSSxnQjdCM0ZjO0k2QlJsQjtNQWtIRyw0QkFBeUI7RUFLNUI7SUFzQkcsV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7RUFLbkI7SUFHRyw0QkFBMEI7SXVCMUo3QjtNQVlJLDhCQUFzQjtBckNnQ3RCOztBNkVzakJKO0VBalNBO0lBbVNFLHVCQUF1QjtBQUN2Qjs7QTFGaG1CRDtFQUREO0lBRUUsMEJBQTBCO0VDeVE1QjtJQWVFLFdBQVc7RUFHWjtJQUNDLGFBQWE7RUFHZDtJQUNDLGNBQWM7SUFDZCxnQkg3SlU7RUdnS1g7SUFDQyxjQUFjO0lBQ2Qsa0JBQWtCO0VBR25CO0lBQ0MsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixzQkFBc0I7RTZCOVB4QjtJQXNFRyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNWLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtNZ0J6SHBDO1FBK0NHLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7QTlDekN4Qjs7QURvWUM7TStDMVlGO1FBa0ZJLFdBQVc7TUNwRmY7UUF1R0ksV0FBVztBRGxCWCIsInNvdXJjZXMiOlsid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19hZG1pbi5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2RlYnVnLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NlYXJjaC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19zb2NpYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fY2hlci1saW5rcy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2gtc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19yb3RhdGluZy13b3Jkcy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19taWNyb3NpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL25hdmlnYXRpb24vX21haW4tbWVudS5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19mb290ZXItbWVudS5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19oZWFkZXItZ2xvYmFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL25hdmlnYXRpb24vX2N0YXMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19ncm91cC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zaGFkb3ctY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19jb2x1bW4tZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2hlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fY3RhLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1oZXJvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19pbmxpbmUtY3RhLWJveC13aXRoLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9faW5saW5lLWN0YS13aXRoLTItY3RhLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9faW5saW5lLWN0YS1jb250YWluZWQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19pbmxpbmUtY3RhLXdpdGgtaWNvbi5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2Z1bGwtY3RhLTMtY29sdW1uLXdpdGgtbGFyZ2UtaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9faW5saW5lLWN0YS0zLWNvbHVtbi13aXRoLWxhcmdlLWltYWdlcy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2N0YS0zLWNvbHVtbi1jYXJkcy13aXRoLWhlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fY3Rhcy0zLWNvbHVtbi1zaW1wbGUtdGV4dC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2JvdHRvbS1jdGEtdHdvLWNvbHVtbi1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ib3R0b20tY3RhLWRvbmF0ZS1jdGEtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL190d29jb2x1bW4td2l0aC1zaWdudXAuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zaGFyZW5vdy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2FjY29yZGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fYmFubmVyLWludGVyaW9yLXdpdGgtdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL190YWIuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19sYXRlc3QtbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZmVhdHVyZS1hcnRpY2xlcy1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19mZWF0dXJlZC1zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcmVzb3VyY2UtZmVlZC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3ZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19mYXEtZmVlZC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3NsaWRlci5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2V2ZW50LWRhdGEuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1zZXNzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZXZlbnQtc2Vzc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1zcG9uc29yLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZXZlbnQtc3BvbnNvcnMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fc2lnbmF0dXJlLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fYWdlbmN5LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2ZlYXR1cmVkLXNwZWFrZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19iYW5uZXItbWljcm8taGVhZGluZy1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3Jlc291cmNlcy1zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fYW5jaG9yLWxpbmstc3VibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fc2l0ZW1hcC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy9sYXlvdXRzL3N0eWxlL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvbGF5b3V0cy9zdHlsZS9fcGFkZGluZy5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvXzQwNC5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcG9zdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19wb3N0LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19yZXNvdXJjZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL3BhdGhzdG9saXRlcmFjeS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BhdGhzdG9saXRlcmFjeS9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX3RlYW0tZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fdGhhbmt5b3Uuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fZXZlbnQtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcGF0aHN0b2xpdGVyYWN5Ly4vd3AtY29udGVudC90aGVtZXMvcGF0aHN0b2xpdGVyYWN5L2Fzc2V0cy9zcmMvc3R5bGVzL2V4dGVybmFsL19tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly9wYXRoc3RvbGl0ZXJhY3kvLi93cC1jb250ZW50L3RoZW1lcy9wYXRoc3RvbGl0ZXJhY3kvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fYmxvY2stZWRpdG9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICBUaGVtZSBOYW1lOiAgICAgUGVya2lucyBTY2hvb2wgZm9yIHRoZSBCbGluZFxuICAgIFRoZW1lIFVSSTogICAgICBodHRwOi8vdnRsZGVzaWduLmNvbVxuICAgIERlc2NyaXB0aW9uOiAgICBBIGN1c3RvbSBXb3JkUHJlc3MgdGhlbWUgbWFkZSBieSBWaXRhbC5cbiAgICBWZXJzaW9uOiAgICAgICAgMi4xXG4gICAgQXV0aG9yOiAgICAgICAgIFZpdGFsXG4gICAgQXV0aG9yIFVSSTogICAgIGh0dHA6Ly92dGxkZXNpZ24uY29tXG4qL1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQkFTRVxuICAgICBCYXNlIG1peGlucywgbGF5b3V0LCBhbmQgc3R5bGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBQQVJUSUFMU1xuICAgICBUZW1wbGF0ZSBwYXJ0aWFsc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9wYXJ0aWFscyc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBCTE9DS1NcbiAgICAgU2VsZi1jb250YWluZWQgbGF5b3V0IHBpZWNlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdibG9ja3MvYmxvY2tzJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExBWU9VVFNcbiAgICAgQ29tcGxleCBsYXlvdXRzIGNvbXBvc2VkIG9mIGJsb2Nrc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdsYXlvdXRzL2xheW91dHMnO1xuQGltcG9ydCAnbGF5b3V0cy9zdHlsZS9tYXJnaW4nO1xuQGltcG9ydCAnbGF5b3V0cy9zdHlsZS9wYWRkaW5nJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFRFTVBMQVRFU1xuICAgICBGdWxsIGN1c3RvbSB0ZW1wbGF0ZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAndGVtcGxhdGVzL3RlbXBsYXRlcyc7XG5cbkBpbXBvcnQgJ2V4dGVybmFsL21vZGFhbCc7XG5cbkBpbXBvcnQgJ2Jhc2UvYmxvY2stZWRpdG9yJztcbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIi8qICAgQmFzZSBGdW5jdGlvbnNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuXHRAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8qKlxuICogU2V0cyB6LWluZGV4IHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiB6KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkei1pbmRleC5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBjb2xvciB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gcGFsZXR0ZSgka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkcGFsZXR0ZSwgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZSwgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJHBhbGV0dGUuXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuXG4vKipcbiAqIFNldHMgY29sb3Igd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJGNvbG9ycy5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBmb250LWZhbWlseSB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gZmFtaWx5KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRmb250cywgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkZm9udHMsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICRmb250cy5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBmb250LXdlaWdodCB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gZncoJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJHdlaWdodHMsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHdlaWdodHMsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICR3ZWlnaHRzLlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cbiIsIi8qICAgTWFwc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLy8gVGVybSBzbHVncyBmcm9tIG1pY3Jvc2l0ZXMgLSB1c2VkIGluIHN0eWxlIGxvb3BzOiBleGFtcGxlOiB0b3AgbWljcm9zaXRlIG5hdiAoc2VlIF9taWNyb3NpdGVzLnNjc3MpXG4kbWljcm9zaXRlX3Rlcm1zOiBwZXJraW5zLXNjaG9vbCwgcGVya2lucy1hY2Nlc3MsIHBlcmtpbnMtaW5kaWEsIGN2aS1ub3c7XG5cbi8qU0NTU19HUklEX1NFVFRJTkdTKi9cbiRleHRyYV9zbWFsbF9jb250YWluZXJfd2lkdGg6IDUwMHB4O1xuJHNtYWxsX2NvbnRhaW5lcl93aWR0aDogNzYwcHg7XG4kY29udGFpbmVyX3dpZHRoOiA5NzBweDtcbiR3aWRlX2NvbnRhaW5lcl93aWR0aDogMTE3MHB4O1xuJHBhZ2VfZ3V0dGVyOiAzMnB4O1xuJGNvbHVtbl9ndXR0ZXI6IDY2cHg7XG4vKkVORF9TQ1NTX0dSSURfU0VUVElOR1MqL1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuLyoqXG4gKiBCcmVha3BvaW50c1xuICovXG4vKlNDU1NfQlJFQUtQT0lOVF9WQVJTKi9cbiR4c21hbGw6IDQwMHB4O1xuJHNtYWxsOiA2MDBweDtcbiRtZWRpdW06IDgwMHB4O1xuJGxhcmdlOiAxMDI0cHg7XG4kbmF2aWdhdGlvbjogMTAyNHB4O1xuJHhsYXJnZTogMTI4MHB4O1xuJGZ1bGw6IDE0MDBweDtcbi8qRU5EX1NDU1NfQlJFQUtQT0lOVF9WQVJTKi9cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCd4c21hbGwnOiAkeHNtYWxsLFxuXHQnc21hbGwnOiAkc21hbGwsXG5cdCdtZWRpdW0nOiAkbWVkaXVtLFxuXHQnbGFyZ2UnOiAkbGFyZ2UsXG5cdCduYXZpZ2F0aW9uJzogJG5hdmlnYXRpb24sXG5cdCd4bGFyZ2UnOiAkeGxhcmdlLFxuKTtcblxuJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQ6ICdsYXJnZSc7XG5cbi8qKlxuICogWi1pbmRpY2VzXG4gKi9cblxuJHotaW5kZXg6IChcblx0J21vdW50LWV2ZXJlc3QnOiA5OTk5OSxcblx0J292ZXJsYXktY29udGVudCc6IDgwLFxuXHQnb3ZlcmxheSc6IDcwLFxuXHQnbWFpbi1tZW51LXN1Yic6IDYwLFxuXHQnaGVhZGVyLW5hdic6IDYwLFxuXHQnaGVhZGVyJzogNTAsXG5cdCdibG9jay1jb250ZW50LWZsb2F0aW5nJzogNDAsXG5cdCdibG9jay1jb250ZW50JzogMzAsXG5cdCdibG9jayc6IDIwLFxuXHQnYm9keSc6IDEwLFxuXHQnY29udGFpbmVyJzogNSxcblx0J2JvdG9tbGVzcy1waXQnOiAtOTk5OTksXG4pO1xuXG4vKipcbiAqIENvbG9yc1xuICovXG5cbi8vIFNvY2lhbCBjb2xvcnNcbiR0d2l0dGVyOiAjMTA2MDYwO1xuJGZhY2Vib29rOiAjMTA2MDYwO1xuJGxpbmtlZGluOiAjMTA2MDYwO1xuJGdvb2dsZXBsdXM6ICMxMDYwNjA7XG4keW91dHViZTogIzEwNjA2MDtcbiRwaW50ZXJlc3Q6ICMxMDYwNjA7XG5cbi8qU0NTU19QQUxFVFRFX01BUCovXG4kcGFsZXR0ZTogKFxuXHQnYmxhY2snOiAjMTMxODExLFxuXHQnYmx1ZSc6ICMyOTQ0OTcsXG5cdCdicmlnaHQtdGVhbCc6ICMxMDYwNjAsXG5cdCdsaWdodC10ZWFsJzogIzUwYjQ4YSxcblx0J2JyaWdodC1ibHVlJzogIzdkYmVmZixcblx0J3B1cnBsZSc6ICM4OTBiN2YsXG5cdCdyZWQnOiAjZGQyNzUxLFxuXHQnb3JhbmdlJzogI2ZmOTIyZixcblx0J3llbGxvdyc6ICNmMWQ2MDAsXG5cdCdkYXJrLXllbGxvdyc6ICNmZmU1MWIsXG5cdCdkYXJrLWdyZXknOiAjNjY2YTcxLFxuXHQnZ3JleSc6ICNlZGVkZWQsXG5cdCdsaWdodC1ncmV5JzogI2Y3ZjdmNyxcblx0J3doaXRlJzogI2ZmZmZmZixcbik7XG4vKkVORF9TQ1NTX1BBTEVUVEVfTUFQKi9cblxuLy9zY3NzLWxpbnQ6ZGlzYWJsZSBDb2xvclZhcmlhYmxlXG4vKlNDU1NfQ09MT1JfTUFQKi9cbiRjb2xvcnM6IChcblx0J2JvZHktYmcnOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQnYm9keS1iZy1kYXJrJzogcGFsZXR0ZSgnYmx1ZScpLFxuXHQnYm9keSc6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdib2R5LWxpZ2h0JzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J2EnOiBwYWxldHRlKCdibGFjaycpLFxuXHQnYS1ob3Zlcic6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdhLWxpZ2h0JzogcGFsZXR0ZSgneWVsbG93JyksXG5cdCdhLWxpZ2h0LWhvdmVyJzogcGFsZXR0ZSgneWVsbG93JyksXG5cdCdib3JkZXInOiBwYWxldHRlKCdncmV5JyksXG5cdCdzZWxlY3Rpb24tYmcnOiBwYWxldHRlKCdsaWdodC10ZWFsJyksXG5cdCdzZWxlY3Rpb24nOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQndmFsaWRhdGlvbic6IHBhbGV0dGUoJ3JlZCcpLFxuXHQnaW5wdXQtYm9yZGVyJzogcGFsZXR0ZSgnZ3JleScpLFxuXHQndGFibGUtcm93LWJnJzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J3BlcmtpbnMtc2Nob29sLWRhcmstYmFja2dyb3VuZCc6IHBhbGV0dGUoJ2JsdWUnKSxcblx0J3BlcmtpbnMtaW5kaWEtZGFyay1iYWNrZ3JvdW5kJzogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKSxcblx0J2N2aS1ub3ctZGFyay1iYWNrZ3JvdW5kJzogcGFsZXR0ZSgnZGFyay1ncmV5JyksXG5cdCdwZXJraW5zLXNjaG9vbC1hY2NlbnQtbGluZSc6IHBhbGV0dGUoJ2xpZ2h0LXRlYWwnKSxcblx0J3BlcmtpbnMtaW5kaWEtYWNjZW50LWxpbmUnOiBwYWxldHRlKCdkYXJrLXllbGxvdycpLFxuXHQnY3ZpLW5vdy1hY2NlbnQtbGluZSc6IHBhbGV0dGUoJ29yYW5nZScpLFxuXHQnZm9jdXMtb3V0bGluZS1jb2xvcic6ICMwMDAsXG4pO1xuLypFTkRfU0NTU19DT0xPUl9NQVAqL1xuXG4vKlNDU1NfR1JBRElFTlRfTUFQKi9cbiRncmFkaWVudHM6IChcblx0J3doaXRlJzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2VlZWVmNiksXG4pO1xuLypFTkRfU0NTU19HUkFESUVOVF9NQVAqL1xuXG4vKipcbiAqIEZvbnRzXG4gKi9cblxuJGJhc2Utc3RhY2s6ICdPeHlnZW4nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udHM6IChcblx0J2Jhc2UnOiAkYmFzZS1zdGFjayxcblx0J2hlYWRpbmcnOiAkYmFzZS1zdGFjayxcblx0J21vbm8nOiAkYmFzZS1zdGFja1xuKTtcblxuJHdlaWdodHM6IChcblx0J25vcm1hbCc6IDQwMCxcblx0J2JvbGQnOiA3MDAsXG4pO1xuIiwiLyogICBCYXNlIE1peGluc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbkBtaXhpbiBibGluaygkZHVyYXRpb246IDFzLCAkc3RlcHM6IDUpIHtcblx0YW5pbWF0aW9uOiBibGluayAkZHVyYXRpb24gc3RlcHMoJHN0ZXBzLCBzdGFydCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBtaXhpbiBoYXJkLWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDAgMCBjb2xvcignYm9yZGVyJyksXG5cdFx0aW5zZXQgLTFweCAtMXB4IDAgMCBjb2xvcignYm9yZGVyJyksO1xufVxuXG5AbWl4aW4gc29mdC1ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAzcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbkBtaXhpbiBjaGlsZHJlbi10d28tY29sdW1uLWxpc3QoJGd1dHRlcjogJHBhZ2VfZ3V0dGVyKSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZDtcbn1cblxuQG1peGluIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdCgkZ3V0dGVyOiAkcGFnZV9ndXR0ZXIpIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkKDMpO1xufVxuXG5AbWl4aW4gZmxleC1ncmlkKCRjb2x1bW4tY291bnQ6IDIsICRndXR0ZXI6ICRwYWdlX2d1dHRlcikge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41ICogJGd1dHRlcjtcblx0XHRtYXJnaW4tbGVmdDogLTAuNSAqICRndXR0ZXI7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoI3sxMDAlIC8gJGNvbHVtbi1jb3VudH0gLSAjeyRndXR0ZXJ9KTtcblx0XHRcdHdpZHRoOiBjYWxjKCN7MTAwJSAvICRjb2x1bW4tY291bnR9IC0gI3skZ3V0dGVyfSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNSAqICRndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ICogJGd1dHRlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNpZGUtcGFkZGluZygpIHtcblx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcbn1cblxuQG1peGluIHBhZGRpbmcoKSB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblxuXHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gYm9yZGVyICgkYm9yZGVyX2NvbG9yOiBjb2xvcignYm9yZGVyJyksICRib3JkZXJfd2lkdGg6IDFweCkge1xuXHRib3JkZXI6ICRib3JkZXJfd2lkdGggc29saWQgJGJvcmRlcl9jb2xvcjtcbn1cblxuQG1peGluIGdyYWRpZW50LWJvcmRlciAoJGJvcmRlci13aWR0aDogMXB4KSB7XG5cdGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbWFwLWdldCgkZ3JhZGllbnRzLCAnYmx1ZScpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtaXhpbiBwb3BvdXQtY29udGVudCB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcblx0QGluY2x1ZGUgcGFkZGluZztcblxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXHRtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbkBtaXhpbiB3aWRlLXdpZHRoIHtcblx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjezIgKiAkcGFnZV9ndXR0ZXJ9KTtcblx0bWFyZ2luLXJpZ2h0OiAtMSAqICRwYWdlX2d1dHRlcjtcblx0bWFyZ2luLWxlZnQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gc2NhbGluZy1mb250LXNpemUoJG1pbl9mb250LCAkbWF4X2ZvbnQsICRtaW5fYnJlYWs6ICRzbWFsbCwgJG1heF9icmVhazogJGxhcmdlKSB7XG5cdGZvbnQtc2l6ZTogJG1pbl9mb250O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbl9icmVhaykge1xuXHRcdCRmb250X3JhbmdlOiBzdHJpcC11bml0KCRtYXhfZm9udCAtICRtaW5fZm9udCk7XG5cdFx0JGJyZWFrX3JhbmdlOiBzdHJpcC11bml0KCRtYXhfYnJlYWsgLSAkbWluX2JyZWFrKTtcblxuXHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW5fZm9udH0gKyAjeyRmb250X3JhbmdlfSAqICgoMTAwdncgLSAjeyRtaW5fYnJlYWt9KSAvICN7JGJyZWFrX3JhbmdlfSkpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4X2JyZWFrKSB7XG5cdFx0Zm9udC1zaXplOiAkbWF4X2ZvbnQ7XG5cdH1cbn1cblxuLyoqXG4gKiBDZW50ZXJzIGVsZW1lbnQgd2l0aGluIHJlbGF0aXZlIHBhcmVudFxuICovXG5AbWl4aW4gY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyoqXG4gKiBWZXJ0aWNhbGx5IGNlbnRlcnMgZWxlbWVudCB3aXRoaW4gcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qKlxuICogTWFpbnRhaW5zIGFzcGVjdCByYXRpbyBvZiBlbGVtZW50IGJhc2VkIG9uXG4gKiB3aWR0aCBhbmQgaGVpZ2h0IHZhbHVlcyBnaXZlblxuICovXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0XHRjb250ZW50OiAnICc7XG5cdH1cblxuXHQ+IC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi8qKlxuICogQXBwbGllcyBjbGVhcmZpeCB0byBlbGVtZW50XG4gKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKipcbiAqIEV4cGFuZHMgZWxlbWVudCB0byBcImNvdmVyXCIgcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiBjb3ZlcmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogQXBwbGllcyBmb250LXNtb290aGluZ1xuICovXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyoqXG4gKiBDdXN0b21pemVzIGJyb3dzZXIgc2Nyb2xsIGJhcnMgKGRvZXMgbm90IHdvcmsgaW4gYWxsIGJyb3dzZXJzKVxuICogQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4gKiBAcGFyYW0ge3NpemV9ICRzaXplIEhvcml6b250YWwgc2Nyb2xsYmFyJ3MgaGVpZ2h0IGFuZCB2ZXJ0aWNhbCBzY3JvbGxiYXIncyB3aWR0aFxuICogQHBhcmFtIHtjb2xvcn0gJGZvcmVncm91bmQtY29sb3IgU2Nyb2xsYmFyJ3MgY29sb3JcbiAqIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIFttaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1MCUpXSBTY3JvbGxiYXIncyBjb2xvclxuICovXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsICNmZmYsIDUwJSkpIHtcblx0Ly9zY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nXG5cdC8vIEZvciBHb29nbGUgQ2hyb21lXG5cblx0Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG5cblx0Ly8gRm9yIEludGVybmV0IEV4cGxvcmVyXG5cblx0Ym9keSB7XG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHRcdHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cbn1cblxuLyoqXG4gKiBQb3NpdGlvbnMgZWxlbWVudFxuICogQHBhcmFtIHtwb3NpdGlvbn0gJHBvc2l0aW9uIEVpdGhlciBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbiAqIEBwYXJhbSB7ZGlzdGFuY2V9ICR0b3AgVG9wIG9mZnNldFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJHJpZ2h0IFJpZ2h0IG9mZnNldFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJGJvdHRvbSBCb3R0b20gb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkbGVmdCBMZWZ0IG9mZnNldFxuICovXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcbn1cblxuLyoqXG4gKiBBYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICogQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbiAqIEByZXF1aXJlIHttaXhpbn0gcG9zaXRpb25cbiAqL1xuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XG59XG5cbi8qKlxuICogUmVsYXRpdmUgcG9zaXRpb25pbmdcbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGFyZ3MgLSBPZmZzZXRzXG4gKiBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG4gKi9cbkBtaXhpbiByZWxhdGl2ZSgkYXJncy4uLikge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgJGFyZ3MuLi4pO1xufVxuXG4vKipcbiAqIEZpeGVkIHBvc2l0aW9uaW5nXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuICogQHJlcXVpcmUge21peGlufSBwb3NpdGlvblxuICovXG5AbWl4aW4gZml4ZWQoJGFyZ3MuLi4pIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRhcmdzLi4uKTtcbn1cblxuLyoqXG4gKiBFdmVudCBXcmFwcGVyXG4gKiBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbiAqIEBwYXJhbSB7Qm9vbH0gJHNlbGYgKGZhbHNlKSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuICogQHNlZSBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG4gKlxuICogRXhhbXBsZSBVc2FnZTpcbiAqIC5leGFtcGxlIHtcbiAqICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gKlxuICogICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAqICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gKiAgICAgfVxuICogfVxuICovXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG5cdEBpZiAkc2VsZiB7XG5cdFx0Jixcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogUG9zaXRpb25zIGVsZW1lbnQgdG8gYWNjb3VudCBmb3IgV29yZFByZXNzIGFkbWluIGJhciBcImJ1bXBcIlxuICovXG5AbWl4aW4gYWRtaW4tc3RpY2t5LWZpeCgkb2Zmc2V0OiAwKSB7XG5cdCRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuXHQkd2lkZS1vZmZzZXQ6IDMycHg7XG5cblx0QGlmICRvZmZzZXQgIT0gMCBhbmQgdHlwZS1vZigkb2Zmc2V0KSA9PSAnbnVtYmVyJyB7XG5cdFx0JG5hcnJvdy1vZmZzZXQ6ICRuYXJyb3ctb2Zmc2V0ICsgJG9mZnNldDtcblx0XHQkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG5cdH1cblxuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogJG5hcnJvdy1vZmZzZXQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuXHRcdFx0dG9wOiAkd2lkZS1vZmZzZXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSG9yaXpvbnRhbGx5IGNlbnRlcnMgYmxvY2sgZWxlbWVudFxuICovXG5AbWl4aW4gbWFyZ2luLWNlbnRlciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qKlxuICogSGlkZXMgZWxlbWVudCBhY2Nlc3NpYmx5XG4gKi9cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBGbGV4IHN0eWxlcyB3cmFwcGVyc1xuICovXG5AbWl4aW4gZmxleC1zdHlsZXMge1xuXHRAYXQtcm9vdCB7XG5cdFx0LmZsZXhib3ggJixcblx0XHQuZmxleGJveGxlZ2FjeSAmIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbm8tZmxleGJveCB7XG5cdEBhdC1yb290IHtcblx0XHQubm8tZmxleGJveCAmLFxuXHRcdC5uby1mbGV4Ym94bGVnYWN5ICYge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogU2V0cyB3ZWJraXQgdGFwIGhpZ2hsaWdodCBjb2xvclxuICogQHR5cGUge1t0eXBlXX1cbiAqL1xuQG1peGluIHRhcC1jb2xvcigkY29sb3I6IHRyYW5zcGFyZW50KSB7XG5cdC8vZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAwLjQpXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yO1xufVxuXG4vKipcbiAqIENvbnZlcnMgUGhvdG9zaG9wIGxldHRlciBzcGFjaW5nIHZhbHVlIHRvIEVNXG4gKi9cbkBtaXhpbiBwcy1sZXR0ZXItc3BhY2luZygkdmFsKSB7XG5cdGxldHRlci1zcGFjaW5nOiAkdmFsICogMC4wMDFlbTtcbn1cblxuLyoqXG4gKiBTaXplcyBlbGVtZW50IHRvIGJlIHNxdWFyZVxuICovXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcbn1cblxuLyoqXG4gKiBTZXRzIGZvcm0gZWxlbWVudCBwbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuLyoqXG4gKiBCdWlsZHMgbWVkaWEgcXVlcnkgd2l0aCBlaXRoZXIgYSBtYXAgb3IgdW5pdCB2YWx1ZVxuICogRXhhbXBsZTogQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbClcbiAqIEV4YW1wbGU6IEBpbmNsdWRlIHJlc3BvbmQtdG8oNTk5cHgsICdtYXgnKVxuICovXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCwgJG1pbm1heDogJ21pbicpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWlubWF4fS13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWlubWF4fS13aWR0aDogJGJyZWFrcG9pbnQpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEJ1aWxkcyBtaW4vbWF4IG1lZGlhIHF1ZXJ5IGZvciBcImluIGJldHdlZW5cIiBicmVha3BvaW50c1xuICovXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtaW4pIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtYXgpKSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1pbil9KSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1heCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWluKSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1pbil9KSBhbmQgKG1heC13aWR0aDogZW0oJG1heCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtYXgpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgkbWluKSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRtYXgpfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgkbWluKSkgYW5kIChtYXgtd2lkdGg6IGVtKCRtYXgpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4vKiAgIFdvcmRQcmVzcyBBZG1pblxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuI3dwYWRtaW5iYXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tY2UtY29udGVudC1ib2R5IHtcblx0bWF4LXdpZHRoOiA1OGVtO1xuXHRtYXJnaW46IDIwcHg7XG59XG5cbi53cC1ibG9jayB7XG5cdG1heC13aWR0aDogbm9uZTtcblxuXHQmW2RhdGEtYWxpZ249J3dpZGUnXSB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdH1cblxuXHQmW2RhdGEtYWxpZ249J2Z1bGwnXSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcblx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXG5cdCZbZGF0YS1hbGlnbj0nd2lkZSddIHtcblx0XHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0fVxuXG5cdCZbZGF0YS1hbGlnbj0nZnVsbCddLFxuXHQmLmlzLXJldXNhYmxlIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBibG9jayBzbyB0aGF0XG5cdC8vIGl0J3Mgbm90IHNvIGphcnJpbmcgaW4gcHJlcmVuZGVyc1xuXG5cdC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICAgQ29yZSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuYSB7XG5cdGNvbG9yOiBjb2xvcignYScpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoW2NsYXNzXj0nd3AtYmxvY2stYnV0dG9uX19saW5rJ10pIHtcblx0XHQuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdCYuZXZlbnQtc2Vzc2lvbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWhlcm8tY2FyZCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluIHAgYTpub3QoW2NsYXNzXj0nY3RhJ10pIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi53cC1pbWFnZS1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbmgxLFxuJWgxLFxuLmgxIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoNDBweCwgNjBweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdGxpbmUtaGVpZ2h0OiAoNzIvNTUpO1xufVxuXG5oMixcbiVoMixcbi5oMiB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDM2cHgsIDUwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRsaW5lLWhlaWdodDogKDYyLzQ1KTtcblxuXHQuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAmLFxuXHQuc2luZ2xlLXJlc291cmNlIC5yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0fVxufVxuXG5oMyxcbiVoMyxcbi5oMyB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDMwcHgsIDQwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtd2VpZ2h0OiBmdygnbm9ybWFsJyk7XG5cdGxpbmUtaGVpZ2h0OiAoNTIvMzgpO1xuXG5cdC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50ICYsXG5cdC5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cbmg0LFxuJWg0LFxuLmg0IHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXdlaWdodDogZncoJ25vcm1hbCcpO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAoNDIvMzIpO1xuXG5cdC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50ICYsXG5cdC5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG59XG5cbmg1LFxuJWg1LFxuLmg1IHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXdlaWdodDogZncoJ25vcm1hbCcpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzYvMjgpO1xufVxuXG5oNixcbiVoNixcbi5oNiB7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0Zm9udC13ZWlnaHQ6IGZ3KCdub3JtYWwnKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDEsXG4laDEsXG4uaDEsXG5oMixcbiVoMixcbi5oMixcbmgzLFxuJWgzLFxuLmgzLFxuaDQsXG4laDQsXG4uaDQsXG5oNSxcbiVoNSxcbi5oNSxcbmg2LFxuJWg2LFxuLmg2IHtcblx0YSB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxucHJlLFxuYWRkcmVzcyxcbmNvZGUsXG51bCxcbmxpLFxuZHQsXG5kZCB7XG5cdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbnAsXG5wcmUsXG5hZGRyZXNzLFxuY29kZSxcbmxpLFxuZHQsXG5kZCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8vIFBhcmFncmFwaHMgYW5kIGVtcGhhc2lzXG5cbmJsb2NrcXVvdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMmVtIDA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAzMHB4O1xuXHRcdGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZSgncHVycGxlJyk7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRcdGNvbnRlbnQ6ICfigJwnO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjBweCwgMjRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNS8yMik7XG5cdH1cblxuXHRjaXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMi8xMyk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuY29kZSxcbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkobW9ubyk7XG5cbn1cblxucHJlIHtcblx0bWFyZ2luOiAxZW0gMCAwO1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3ViIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IC0wLjI1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTAuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuYWJiciB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogZncoYm9sZCk7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDAgMWVtO1xufVxuXG4vLyBUYWJsZXNcblxudGFibGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnLCBtYXgpIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0ciB0aCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHR9XG5cblx0dGJvZHkgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHRib2R5IHRkOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuXHR9XG5cbn1cblxudGgsXG50ZCB7XG5cdHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2JvcmRlcicpO1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxufVxuXG50aCB7XG5cdGJvcmRlci13aWR0aDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmx1ZScpO1xuXHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcbn1cblxudHIge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHQmOmxhc3QtY2hpbGQgdGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxufVxuXG4vLyBJbWFnZXNcblxuaW1nLFxuaW1nW2NsYXNzKj0nYWxpZ24nXSxcbmltZ1tjbGFzcyo9J3dwLWltYWdlLSddIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG5cbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiA5NiU7XG5cdHBhZGRpbmc6IDVweCAzcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYuYWxpZ25ub25lLFxuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDRweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxufVxuXG4uZW50cnktY2FwdGlvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA0cHggNXB4O1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKCdib3JkZXInKTtcbn1cblxuLmVudHJ5LW9lbWJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbn1cblxuLy8gV29yZFByZXNzIGFsaWdubWVudFxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAxZW0gMWVtO1xuXHR9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDFlbSAxZW0gMDtcblx0fVxuXG59XG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDFlbSAxZW0gMCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25yaWdodCxcbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMWVtIDAgMWVtIDFlbTtcblx0fVxufVxuXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuXHR9XG59XG5cbi8qU0NTU19DT0xPUl9DTEFTU0VTKi9cblxuLmhhcy1ibGFjay1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzEzMTgxMTtcblx0XHR9XG4uaGFzLWJsdWUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMyOTQ0OTc7XG5cdFx0fVxuLmhhcy1icmlnaHQtdGVhbC1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzEwNjA2MDtcblx0XHR9XG4uaGFzLWxpZ2h0LXRlYWwtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM1MGI0OGE7XG5cdFx0fVxuLmhhcy1icmlnaHQtYmx1ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzdkYmVmZjtcblx0XHR9XG4uaGFzLXB1cnBsZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzg5MGI3Zjtcblx0XHR9XG4uaGFzLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2RkMjc1MTtcblx0XHR9XG4uaGFzLW9yYW5nZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2ZmOTIyZjtcblx0XHR9XG4uaGFzLXllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2YxZDYwMDtcblx0XHR9XG4uaGFzLWRhcmsteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZmZlNTFiO1xuXHRcdH1cbi5oYXMtZGFyay1ncmV5LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNjY2YTcxO1xuXHRcdH1cbi5oYXMtZ3JleS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2VkZWRlZDtcblx0XHR9XG4uaGFzLWxpZ2h0LWdyZXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNmN2Y3Zjc7XG5cdFx0fVxuLmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG4vKkVORF9TQ1NTX0NPTE9SX0NMQVNTRVMqL1xuXG4vKlNDU1NfQkdfQ0xBU1NFUyovXG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzE4MTE7XG5cdFx0XHR9XG4uaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyOTQ0OTc7XG5cdFx0XHR9XG4uaGFzLWJyaWdodC10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2MDYwO1xuXHRcdFx0fVxuLmhhcy1saWdodC10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNDhhO1xuXHRcdFx0fVxuLmhhcy1icmlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdkYmVmZjtcblx0XHRcdH1cbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODkwYjdmO1xuXHRcdFx0fVxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZDI3NTE7XG5cdFx0XHR9XG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTIyZjtcblx0XHRcdH1cbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkNjAwO1xuXHRcdFx0fVxuLmhhcy1kYXJrLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZTUxYjtcblx0XHRcdH1cbi5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2YTcxO1xuXHRcdFx0fVxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0fVxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0fVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cbi8qRU5EX1NDU1NfQkdfQ0xBU1NFUyovXG5cbi8qU0NTU19HUkFESUVOVF9DTEFTU0VTKi9cblxuLmhhcy13aGl0ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2VlZWVmNik7XG5cdFx0XHR9XG4vKkVORF9TQ1NTX0dSQURJRU5UX0NMQVNTRVMqL1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbmJvZHkuZGVidWcge1xuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjO1xuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2YwMDtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjNmY2O1xuXHR9XG59XG4iLCJAaW1wb3J0LW5vcm1hbGl6ZTtcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtYXBzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdhZG1pbic7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2RlYnVnJztcblxuLyogICBCYXNlIHN0eWxlcyBhbmQgbGF5b3V0XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKCdzZWxlY3Rpb24tYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuXHQmOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdH1cbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcbn1cblxuYSB7XG5cdGNvbG9yOiBjb2xvcignYScpO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjE0cyBlYXNlLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3IoJ2EtaG92ZXInKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0b3V0bGluZS13aWR0aDogM3B4O1xuXHRcdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHRcdG91dGxpbmUtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdH1cblxufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0O1xufVxuXG4uaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMWVtO1xuXHRcdGhlaWdodDogMWVtO1xuXHR9XG59XG5cbi5tYWluIHtcblx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiAnICc7XG5cdH1cblxuXHQ+ICoge1xuXHRcdG1heC13aWR0aDogJHNtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cbiIsIi5icmVhZGNydW1iIHtcblx0Lmxpc3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxuXG5cdC5saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnRsaW5rIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LnNlcGFyYXRvciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPSNGRkZGRkYpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbi8qICAgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5AbWl4aW4gYnV0dG9uLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAxOHB4IDQwcHg7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24tcGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLWluLW91dDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEuMzMzZW07XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1zaGFkb3coJG5vcm1hbDogMC41LCAkaG92ZXI6IDAuNykge1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsJG5vcm1hbCk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5hY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwkaG92ZXIpO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tdW5kZXJsaW5lKCRsZWZ0OiAwLCAkd2lkdGg6IDEwMCUsICRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKSwgJGhvdmVycG9zOiAwLCAkaGVpZ2h0OiAycHgsICRib3R0b206IDApIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAkYm90dG9tO1xuXHRcdGxlZnQ6ICRsZWZ0O1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBhcnJvdy1saW5rKCRyaWdodDogMCwgJGhvdmVycmlnaHQ6IDAsICR3aWR0aDogMCwgJGhlaWdodDogMCwgJGltYWdlOiAnY3RhLWFycm93LXdoaXRlLnN2ZycsICRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKSkge1xuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTIlO1xuXHRcdHJpZ2h0OiAkcmlnaHQ7XG5cdFx0bGVmdDogaW5pdGlhbDtcblx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdGhlaWdodDogJGhlaWdodDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJGltYWdlLCBmaWxsPSRjb2xvcikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5hY3RpdmUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEge1xuXHRAaW5jbHVkZSBidXR0b247XG59XG5cbi8vIEdyZWVuaXNoIGJ1dHRvbjsgdW5kZXJsaW5lIGFwcGVhcnMgYW5kIGFycm93IG1vdmVzIHJpZ2h0IG9uIGhvdmVyXG5cbi5jdGEtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcblx0QGluY2x1ZGUgYnV0dG9uLXVuZGVybGluZSgwLCAxMDAlLCBwYWxldHRlKCd5ZWxsb3cnKSwgMTdweCwgM3B4KTtcblx0QGluY2x1ZGUgYXJyb3ctbGluayg0MHB4LCA0MHB4LCA5cHgsIDlweCwgJ2N0YS1hcnJvdy13aGl0ZS5zdmcnLCBwYWxldHRlKCdibGFjaycpKTtcblx0Ym94LXNoYWRvdzogMCA1cHggMjVweCAtOHB4IHJnYmEoMCwwLDAsMC41KTtcblx0cGFkZGluZy1yaWdodDogNTVweDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkYXJrLXllbGxvdycpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcbn1cblxuLmN0YS1zZWNvbmRhcnkge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdC5hcnJvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA3cHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnY3RhLWFycm93LXdoaXRlLnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTExcHg7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGJvdHRvbTogLThweDtcblx0XHRyaWdodDogLTIzcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTlweCA5OXB4IDk5cHggOTlweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCBwYWxldHRlKCdibGFjaycpIGluc2V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RhcmsteWVsbG93Jyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6aG92ZXIsIFxuXHQmOmZvY3VzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmN0YS10ZXJ0aWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi11bmRlcmxpbmUoMCwgY2FsYygxMDAlIC0gMjBweCksIHBhbGV0dGUoJ2JsYWNrJyksIDdweCwgMXB4KTtcblx0QGluY2x1ZGUgYXJyb3ctbGluaygxMHB4LCAwLCA3cHgsIDdweCwgJ2N0YS1hcnJvdy13aGl0ZS5zdmcnLCBwYWxldHRlKCdibGFjaycpKTtcblx0cGFkZGluZzogNXB4IDIwcHggNXB4IDA7XG5cdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRib3R0b206IDVweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0LnNlYXJjaC1mb3JtLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRwYWRkaW5nOiAwIDJlbSAwIDFlbTtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMmVtO1xuXHRcdGhlaWdodDogMmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2RhcmsteWVsbG93Jyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NlYXJjaC5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcblx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmctZGFyaycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMC41ZW07XG5cdH1cblxuXHQkbmV0d29ya3M6ICdmYWNlYm9vaycsICdsaW5rZWRpbicsICd0d2l0dGVyJywgJ2luc3RhZ3JhbScsICd5b3V0dWJlJztcblxuXHRAZWFjaCAkbmV0d29yayBpbiAkbmV0d29ya3Mge1xuXHRcdC4jeyRuZXR3b3JrfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmV0d29ya30uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuZXR3b3JrfS5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4uc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRbZGlyPSdydGwnXSAmIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LnNsaWNrLWxvYWRpbmcgJiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LnNsaWNrLXZlcnRpY2FsICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogJy4vZm9udHMvJyAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogJ3NsaWNrJyAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogJy4vJyAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogJ1xcMjE5MCcgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICdcXDIxOTInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6ICdcXDIwMjInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcblx0XHRAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuXHRcdEByZXR1cm4gZm9udC11cmwoJHVybCk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcblx0fVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuXHRcdGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IC0yNXB4O1xuXG5cdFtkaXI9J3J0bCddICYge1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG5cblx0XHRbZGlyPSdydGwnXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogLTI1cHg7XG5cblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTI1cHg7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcblxuXHRcdFtkaXI9J3J0bCddICYge1xuXHRcdFx0Y29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTI1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHRcdFx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3Rlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuXHRcdGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcblx0fVxufVxuIiwiLmNoZXItbGlua3Mge1xuXHRtYXJnaW4tcmlnaHQ6IC02cHg7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVyLWxpbmstaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0LmNoZXItbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdkYXJrLXllbGxvdycpO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSk7XG5cdH1cblxuXHQuaWNvbi10d2l0dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgndHdpdHRlci5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmljb24tbGlua2VkaW4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsaW5rZWRpbi5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHR9XG5cblx0Lmljb24tcGludGVyZXN0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGludGVyZXN0LnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSk7XG5cdH1cblxuXHQuaWNvbi1lbWFpbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ21haWwuc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKTtcblx0fVxufVxuXG4uY2hlci1saW5rLXRleHQge1xuXHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG59IiwiLnBhZ2luYXRpb24ge1xuXHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcblx0fVxuXG5cdGxpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogMCAycHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhLFxuXHQucGFnZS1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMi4ycmVtO1xuXHRcdGhlaWdodDogMi4ycmVtO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlIGEsXG5cdC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC4yNTtcblx0fVxuXG5cdC5wcmV2aW91cyxcblx0Lm5leHQge1xuXHRcdGEge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdEBpbmNsdWRlIHNxdWFyZSgxNXB4KTtcblx0fVxuXG5cdC5wcmV2IHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdH1cblxuXHQucHJldmlvdXMgYSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdH1cblxuXHQubmV4dCBhIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0Lm5leHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LXJpZ2h0LnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0LnByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZnAtY29udGVudCB7XG5cdG1heC13aWR0aDogJHNtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0cGFkZGluZzogJGNvbHVtbl9ndXR0ZXIgJHBhZ2VfZ3V0dGVyO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmctZGFyaycpO1xuXHRjb2xvcjogY29sb3IoJ2JvZHktbGlnaHQnKTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwNDI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMC44O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdibGFjaycpO1xufVxuXG4ubWZwLXdyYXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwNDM7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDQ1O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y3Vyc29yOiAtbW96LXpvb20tb3V0O1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwNDQ7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogOHB4O1xuXHRsZWZ0OiA4cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMC44ZW07XG5cdGNvbG9yOiAjQ0NDO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3cge1xuXHR6LWluZGV4OiAxMDQ2O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcblx0dG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcblx0cmlnaHQ6IC02cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1mcC1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI0NDQztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDExMHB4O1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IC01NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdzo6YmVmb3JlLFxuLm1mcC1hcnJvdzo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogJyc7XG59XG5cbi5tZnAtYXJyb3c6OmFmdGVyIHtcblx0dG9wOiA4cHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG59XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNztcblx0Ym9yZGVyLXRvcC13aWR0aDogMjFweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAzMXB4O1xuXHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0Ym9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMzlweDtcblx0Ym9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5cbi5tZnAtaW1nIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDQwcHg7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDQwcHg7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogIzQ0NDtcblx0Y29udGVudDogJyc7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjQkRCREJEO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTM2cHg7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdGNvbG9yOiAjRjNGM0YzO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG5cdC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWltZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTo6YWZ0ZXIge1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG5cdFx0dG9wOiAzcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1mcC1hcnJvdyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQubWZwLWFycm93LWxlZnQge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHR9XG5cblx0Lm1mcC1hcnJvdy1yaWdodCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG5cdH1cblxuXHQubWZwLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHR9XG59XG4iLCIuaC1zY3JvbGwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNoYWRvd3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA2O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5sZWZ0LFxuXHRcdC5yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBlbGxpcHNlIGF0IDAgNTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnNjcm9sbC1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JG1lZGl1bSAtIDFweH0sICdtYXgnKSB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3AtYmxvY2stZ3JvdXAge1xuXHRcdC5zY3JvbGwtY29udGVudCB7XG5cdFx0XHQ+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29udGFpbmVyX3dpZHRoKSB7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29udGFpbmVyX3dpZHRoIC0gMXB4fSwgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQuc2Nyb2xsLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblx0XHRcdFx0d2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucm90YXRpbmctd29yZHMge1xuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgYmxpbms7XG5cdFx0Y29udGVudDogJ3wnO1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW1heC1pZCovXG5cbi8qICAgZm9ybWFzc2VtYmx5IEZvcm1zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uZm9ybS1hc3NlbWJseS1wcmV2aWV3IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud0Zvcm1Db250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG5cdC53Rm9ybSB7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5pbnB1dFdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm9uZUZpZWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cblx0XHQuZmllbGQtaGludCxcblx0XHQuZmllbGQtaGludC1pbmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0LmhpbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vbmVDaG9pY2Uge1xuXHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5sYWJlbCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndGb3JtVGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMS43ZW0gMmVtIDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMC42ZW07XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAwLjc1ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTMycHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDhweCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnY2hlY2suc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEycHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHR9XG5cblx0XHQrLmxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgN3B4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdibHVlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTA2MDYwIHN2Zy1sb2FkKCdjaGVjay5zdmcnLCBmaWxsPXBhbGV0dGUoJ3doaXRlJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gOXB4O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0fVxuXG5cdFx0Ky5sYWJlbCB7XG5cdFx0XHRtYXJnaW46IDNweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RGaWVsZCB7XG5cdFx0Y29sb3I6ICMzOTM5Mzk7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMzkzOTM5O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQud0Zvcm0ge1xuXHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDlweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5yZXFNYXJrIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRjb250ZW50OiAnKFJlcXVpcmVkKSc7XG5cblx0XHRcdFx0LnNpdGUtbGFuZ3VhZ2UtaGkgJiB7XG5cdFx0XHRcdFx0Y29udGVudDogJyjgpIXgpKjgpL/gpLXgpL7gpLDgpY3gpK8pJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQuYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDM4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjdGEtYXJyb3ctd2hpdGUuc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9uZUZpZWxkIHtcblx0XHQucG9zdEZpZWxkIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxTZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmVyckZsZCB7XG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0UwMDA0RDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud0Zvcm1Gb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc3VwcG9ydEluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud0Zvcm1UaGFua1lvdSB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZXJyTXNnIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Y29sb3I6ICNDQTQ0NDQgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdH1cblxuXHQud2ZQYWdpbmdCdXR0b25zIC53ZlBhZ2VQcmV2aW91c0J1dHRvbjpudGgtY2hpbGQoMSksXG5cdC53ZlBhZ2luZ0J1dHRvbnMgLndmUGFnZU5leHRCdXR0b246bnRoLWNoaWxkKDQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndmUGFnaW5nQnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud2ZQYWdlUHJldmlvdXNCdXR0b24sXG5cdC53ZlBhZ2VOZXh0QnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNHB4IDI1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHQuZm9ybWFzc2VtYmx5IHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybWFzc2VtYmx5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWVuYWJsZS1zaGFkb3ctb3BhY2l0eSB7XG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0fVxuXG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRsZWZ0OiAtMTRweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtY29udGFjdC1jb250ZW50ICYge1xuXHRcdC53Rm9ybUNvbnRhaW5lciB7XG5cdFx0XHQud0Zvcm0ge1xuXHRcdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN0ZmFfMjMxMSxcblx0I3RmYV8yMTg4LFxuXHQjdGZhXzI1MjQge1xuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQuaHRtbENvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogICBHcmF2aXR5IEZvcm1zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdGJveC1zaGFkb3c6IDEwcHggMjBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXG5cdC5nZm9ybV9maWVsZHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDIuODEyNXJlbSAwLjMxMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNDZweDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHR9XG5cblx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oaWRkZW5fbGFiZWwge1xuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgMC42ZW0gIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHRpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0aW1lJ10sXG5cdGlucHV0W3R5cGU9J3VybCddIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxLjVweCAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfZXJyb3Ige1xuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSxcblx0XHRpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSd0aW1lJ10sXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNFMDAwNEQ7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTMycHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHR9XG5cblx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG5cdFx0c3BhbiArIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgNXB4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGVjay5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTJweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdH1cblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgN3B4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdibHVlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTA2MDYwIHN2Zy1sb2FkKCdjaGVjay5zdmcnLCBmaWxsPXBhbGV0dGUoJ3doaXRlJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gOXB4O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0fVxuXG5cdFx0Ky5sYWJlbCB7XG5cdFx0XHRtYXJnaW46IDNweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaGFzLWJyaWdodC10ZWFsLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQubGFzdC1ibHVlLWJnIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0fVxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDEwMCU7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGNvbG9yOiAjQ0E0NDQ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdHBhZGRpbmc6IDMycHggNDVweCAxMHB4O1xuXG5cdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogNDlweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMycHggNDVweDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cblx0Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm1fdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyLWlzLWJsdWU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuaGFzLWJyaWdodC10ZWFsLWJhY2tncm91bmQtY29sb3IsXG5cdFx0Lmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcblx0XHRcdGNvbG9yOiAjMzkzOTM5O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzOTM5Mzk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMTVweCA0MHB4IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnctZm9ybS1zdHlsZSB7XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cdH1cblxuXHQuZ2Zvcm1fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHggMCAxMHB4IDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdGgyLFxuXHRcdC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAwLjc1ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTMycHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCA4cHgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZWNrLnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMnB4O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0fVxuXG5cdFx0Ky5sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDdweCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYmx1ZScpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzEwNjA2MCBzdmctbG9hZCgnY2hlY2suc3ZnJywgZmlsbD1wYWxldHRlKCd3aGl0ZScpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDlweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdH1cblxuXHRcdCsubGFiZWwge1xuXHRcdFx0bWFyZ2luOiAzcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0RmllbGQge1xuXHRcdGNvbG9yOiAjMzkzOTM5O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzM5MzkzOTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQuYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDM4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjdGEtYXJyb3ctd2hpdGUuc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxufVxuIiwiaWZyYW1lW2lkXj1rYWx0dXJhX3BsYXllcl0sXG5pZnJhbWVbdGl0bGVePVwiWW91VHViZSB2aWRlbyBwbGF5ZXJcIl0sXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSBpZnJhbWVcbntcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbi8qICAgSGVhZGVyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4kaGVhZGVyLXBhZGRpbmc6IDIycHg7XG4kaGVhZGVyLW1heC13aWR0aDogMTQ0MHB4O1xuXG4uc2tpcC10by1jb250ZW50IHtcblx0ei1pbmRleDogOTk5O1xuXHR0b3A6IC01MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Y2xpcDogaW5pdGlhbDtcblx0b3V0bGluZTogMXB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0dG9wOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLm1haW4taGVhZGVyIHtcblx0ei1pbmRleDogeignaGVhZGVyJyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnZ3JleScpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdC5sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxLjN2dyAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNzVweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMjA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAyNDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQmLmxhbmRpbmctcGFnZSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4ubWFpbi1oZWFkZXItY29udGVudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRoZWFkZXItbWF4LXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAkaGVhZGVyLXBhZGRpbmc7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XG5cdH1cblxuXHQubWFpbi1uYXYtY29udGVudHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdD4ubWFpbi1uYXYtZ2xvYmFscyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbWVudS10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvcmRlcjogMTA7XG5cdHdpZHRoOiA2MHB4O1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0kaGVhZGVyLXBhZGRpbmc7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0bWluLWhlaWdodDogOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0OjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnYmxhY2snKSwgMC43KTtcblx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOjpiZWZvcmUsXG5cdHNwYW46OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuXHRcdGxlZnQ6IDI3JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDYlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjE1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogLTlweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0dG9wOiAtMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IDlweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm1lbnUtb3BlbiAmIHtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWdsb2JhbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY+ZGl2IHtcblx0XHRtYXJnaW46IDAgMC41ZW07XG5cblx0XHQmLmJ1dHRvbi1jdGEge1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbi11bmRlcmxpbmUoMTBweCwgY2FsYygxMDAlIC0gNDBweCksIHJnYmEocGFsZXR0ZSgncmVkJyksIDAuNyksIDlweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdyZWQnKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2Fycm93LXJpZ2h0LnN2ZycsIGZpbGw9cGFsZXR0ZSgncmVkJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIHJpZ2h0IGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLWRvbmF0aW9uIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24tdW5kZXJsaW5lKDIwcHgsIGNhbGMoMTAwJSAtIDMwcHgpLCByZ2JhKHBhbGV0dGUoJ3JlZCcpLCAwLjcpLCA5cHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgncmVkJyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2hlYXJ0LnN2ZycsIGZpbGw9cGFsZXR0ZSgncmVkJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIHJpZ2h0IGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW1heC1pZCAqL1xuXG4uZm9vdGVyIHtcblx0LmZvb3Rlci1jdGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdncmV5Jyk7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQuZG9uYXRlLWZvb3Rlci1jdGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmlzLXN0eWxlLWRlZmF1bHQge1xuXHRcdFx0XHRtYXJnaW46IDVweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1vdXRlciB7XG5cdFx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiA1NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQuZ2Zvcm0tYm9keSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWxlZnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXHRcdH1cblxuXHRcdC5sb2dvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTc1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0XHRcdFx0b3V0bGluZS1jb2xvcjogY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGRyZXNzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jZW50ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdH1cdFxuXG5cdC5mb290ZXItcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cdH1cblxuXHQuc3Vic2NyaWJlLWZvcm0ge1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItZ2xvYmFscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRwYWRkaW5nOiAyZW0gMCAxZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoJ2RhcmstZ3JleScpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mb290ZXItYWNjcmVkaXRhdGlvbnMsXG5cdC5mb290ZXItc29jaWFscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC4yZW0gMDtcblx0fVxuXG5cdC5mb290ZXItYWNjcmVkaXRhdGlvbnMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvLWltZyB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc29jaWFscyB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOTlweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoLFxuXHRcdFx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdFx0XHRmaWxsOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYXRoLFxuXHRcdFx0Y2lyY2xlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGZpbGw6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtb3V0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmZvb3Rlci10ZXh0IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuZm9vdGVyLW1lbnUtd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5jdGEtc2Vjb25kYXJ5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUb3AgbWljcm9zaXRlIGp1bXAgbWVudSAtIGFsc28gcmVsaWVzIG9uIG5hdmlnYXRpb24tbWljcm9zaXRlLmpzXG5cbiRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibHVlJyk7XG4kaGVhZGVyLW1heC13aWR0aDogMTQ0MHB4O1xuXG5AbWl4aW4gYWN0aXZlLXRhYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0Y29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjA3KTtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4uc2l0ZS1mYW1pbHktbWVudS13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiAkaGVhZGVyLW1heC13aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5taWNyb3NpdGUtbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuXHQmOm5vdCguLS1qc2ZpZWQpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0fVxuXG5cdC4tLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLFxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdC8vIENvbG9yIHRoZSBjb3JyZWN0IHRhYiB3aGVuIHRoZSBib2R5IGNsYXNzXG5cdFx0QGVhY2ggJG1pY3Jvc2l0ZSBpbiAkbWljcm9zaXRlX3Rlcm1zIHtcblx0XHRcdC5taWNyb3NpdGUtI3skbWljcm9zaXRlfSAmIHtcblx0XHRcdFx0Lmp1bXAtI3skbWljcm9zaXRlfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWN0aXZlLXRhYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEsXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zaXRlLWZhbWlseS1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0bGkge1xuXHRcdFx0Ly8gZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWN0aXZlLXRhYjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Li1tb3JlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHQ+IGJ1dHRvbiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi0tc2hvdy1zZWNvbmRhcnkgLnNpdGUtZmFtaWx5LW1lbnUge1xuXHRcdC4tbW9yZSA+IGJ1dHRvbiBzcGFuIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Lm1pY3Jvc2l0ZS1tb3JlLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiB6KCdtb3VudC1ldmVyZXN0Jyk7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAxMGVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDAuM2VtIDAuNWVtIHJnYmEoIzAwMCwgMC4zKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRhbmltYXRpb246IG5hdi1zZWNvbmRhcnkgMC4ycztcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUlKTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwLjZlbTtcblx0XHR9XG5cdH1cblxuXHQmLi0tc2hvdy1zZWNvbmRhcnkgLm1pY3Jvc2l0ZS1tb3JlLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIGtleWZyYW1lc1xuXG5Aa2V5ZnJhbWVzIG5hdi1zZWNvbmRhcnkge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5tYWluLW1lbnUtd3JhcHBlciB7XG5cdHRvcDogMTAwJTtcblxuXHQvLyAuRGVmYXVsdCB0byBoaWRkZW4gdW50aWwgd2UgZ2V0IHRvIGRlc2t0b3Bcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0dG9wOiBpbml0aWFsO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBNb2JpbGU6IHNob3dzIG9uIG1lbnUgb3BlbiAtIHRoaXMgYm9keSBnbGFzcyBvbmx5IGV4aXN0cyBpbiBtb2JpbGUgdXBvbiBtZW51IG9wZW5cblx0Ly8gU2luY2Ugd2UgbmVlZCBtYXggd2lkdGggb24gdGhlIG1lbnUsIHdlJ2xsIHNob3cvaGlkZSB0aGUgY29udGFpbmVyIGluc3RlYWRcblx0Ly8gUHJldHR5IG11Y2ggZXZlcnl0aGluZyBmb3IgbW9iaWxlIGlzIGRldGVybWluZWQgaGVyZSwgYWx0aG91Z2ggc29tZSBnbG9iYWxcblx0Ly8gc3R5bGVzIGZvbGxvdyBiZWxvd1xuXG5cdC5tZW51LW9wZW4gJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IHooJ2hlYWRlci1uYXYnKSsxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoJ2dyZXknKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0Lm1haW4tbWVudS1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDIwcHggKyAjeyRwYWdlX2d1dHRlciAqIDJ9KTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skcGFnZV9ndXR0ZXIgKiAyfSk7XG5cdFx0XHRtYXJnaW46ICRwYWdlX2d1dHRlcjtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cblx0XHQubWFpbi1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmPmxpOm5vdCguYnV0dG9uLWRvbmF0aW9uKTpub3QoLmJ1dHRvbi1jdGEpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdFx0Jjpub3QoLmlzLXN0eWxlLWN0YS1tZWRpdW0tdGV4dCk+YSxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jj5saS5idXR0b24tZG9uYXRpb24ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogOTglO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY+bGkuYnV0dG9uLWN0YSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1tZW51LXN1Ym1lbnUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMWVtIDIwcHggMDtcblx0XHR9XG5cblx0XHQuYmFjay10by1tYWluLW1lbnUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmFjay10by1tYWluLW1lbnUtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ubWVudS1pdGVtLWxpbmssIC5tZW51LWxpc3QgLm1lbnUtaXRlbS1saW5rLCAuYmFjay10by1tYWluLW1lbnUtYnV0dG9uIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhY2stdG8tbWFpbi1tZW51LWJ1dHRvbjpmb2N1cywgYnV0dG9uLm1lbnUtaXRlbS1saW5rOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cdH1cblxuXHQvLyBDb21tb24gc3R5bGVzXG5cblx0dWwsXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1tZW51IHtcblxuXHRcdHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXG5cdFx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC8vIEZpcnN0IGxldmVsIG1lbnVcblx0XHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0XHQvLyBEZXNrdG9wOiB0b3AgbGV2ZWwgc2hvd3MgYXV0b21hdGljYWxseVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY+bGkge1xuXHRcdFx0Jj5idXR0b24sXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAxMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGJvdHRvbSBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkKj0ndHJ1ZSddIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMycHggMzBweCAxNnB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jj5idXR0b24ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMTVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY+YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tZG9uYXRpb24ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ1dHRvbi1jdGEge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHQvLyBTZWNvbmQgbGV2ZWwgbWVudVxuXHRcdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRcdC5tYWluLW1lbnUtc3VibWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiB6KCdoZWFkZXItbmF2Jyk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdncmV5Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmPnVsPmxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRib3R0b206IDRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcC1tZW51IHtcblx0XHRcdC5tYWluLW1lbnUtc3VibWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVnYS1tZW51IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdC5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50aHJlZS1jb2x1bW4ge1xuXG5cdFx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1saXN0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5zaGFyZS15b3VyLWlkZWEge1xuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haWwtaWNvbi5zdmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVnYW1lbnUtY3RhLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWVnYW1lbnUtY3RhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1haW4tbWVudS1zdWJtZW51IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRwYWdlX2d1dHRlciAqIDIpICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0XHRcdFx0Ly8gY29sdW1uLXdpZHRoOiAyNTBweDtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gRm91cnRoIGxldmVscyBnZXQgYW4gaW5kZW50IG9uIGRlc2t0b3AgYmVjYXVzZSAtIHJlYXNvbnM/XG5cblx0XHRcdFx0bGkgdWwgdWwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlc291cmNlcyBNZWdhbWVudSB3aWxsIGJyZWFrIGludG8gYSBmbGV4IGluc3RlYWQgb2YgY29sdW1ucy4gSWYgdGhleSBhZGQgbW9yZSBzdWJtZW51cywgdGhpcyBpcyBnb25uYSBicmVhayBidXQgdGhlcmUncyBubyBvdGhlciB3YXlcblxuXHRcdFx0Ji5yZXNvdXJjZXMtbWVnYW1lbnUge1xuXHRcdFx0XHQubWFpbi1tZW51LXN1Ym1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0XHRcdCY+Lm1lbnUtbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEFkanVzdCB0aGUgZGVmYXVsdCBjYXJkc1xuXG5cdFx0XHQubWVnYW1lbnUtcmVzb3VyY2UtY2FyZHMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cblx0XHRcdFx0LnJlc291cmNlLWNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdC5wb3N0LWNhcmQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM2VtO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVnYW1lbnUtY3RhIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtdG9wLWxldmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFpbi1uYXYtZ2xvYmFscyB7XG5cdFx0cGFkZGluZy10b3A6IDAuNWVtO1xuXG5cdFx0LmhlYWRlci1nbG9iYWwtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogNnB4IDAuMTI1cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHR1bCxcblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1tZW51IHtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY+bGkge1xuXHRcdFx0Jj5zcGFuLFxuXHRcdFx0Jj5idXR0b24sXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW3RhYkluZGV4PSctMSddIHtcblx0XHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdChbdGFiSW5kZXg9Jy0xJ10pOmZvY3VzLFxuXHRcdFx0XHQmOm5vdChbdGFiSW5kZXg9Jy0xJ10pOmhvdmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmPmJ1dHRvbiB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiArIC5mb290ZXItbWVudS1zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudS1zdWJtZW51IHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZvb3Rlci1nbG9iYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVhZGVyLWdsb2JhbC1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogNHB4IDEycHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmRvbmF0ZS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICN7JHBhZ2VfZ3V0dGVyLzJ9ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRvbmF0ZS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnaGVhcnQuc3ZnJywgZmlsbD1wYWxldHRlKCdyZWQnKSkgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAyMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0JiArIHAge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCAxMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogNzUlO1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcGFsZXR0ZSgncmVkJyk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgcGFsZXR0ZSgncmVkJyk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmltYWdlLWN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0LmN0YS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQmICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTk1LCA0MjUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtY3RhLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC02MHB4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0cGFkZGluZzogMjhweCAzNXB4IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBwYWxldHRlKCd5ZWxsb3cnKTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmpvYi10aXRsZSB7XG5cdCY6OnNlbGVjdGlvbiB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWhlYWRpbmctd2l0aC11bmRlcmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1jdmktbm93ICYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignY3ZpLW5vdy1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ3BlcmtpbnMtaW5kaWEtYWNjZW50LWxpbmUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLWxlZnRsaW5lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6bm90KDplbXB0eSk6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdwZXJraW5zLXNjaG9vbC1hY2NlbnQtbGluZScpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1jdmktbm93ICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ2N2aS1ub3ctYWNjZW50LWxpbmUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtYnJpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQmLmNvbnRhaW5lci1pcy1ibHVlLFxuXHQmLmNvbnRhaW5lci1pcy1icmlnaHQtYmx1ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cblxuXHQuaGFzLWRhcmsteWVsbG93LWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciAmLFxuXHQmLmNvbnRhaW5lci1pcy15ZWxsb3cge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1taWNyb2hlYWRsaW5lLXdpdGgtdW5kZXJsaW5lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1jdmktbm93ICYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignY3ZpLW5vdy1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ3BlcmtpbnMtaW5kaWEtYWNjZW50LWxpbmUnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaDUsXG5oNiB7XG5cdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLXVuZGVybGluZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDg2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oYXMtdGV4dC1jb2xvciB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLy8gSWYgeW91J3JlIGluIHRoaXMgZmlsZSwgaXQncyBwcm9iYWJseSBiZWNhdXNlIHRoZSBjb250ZW50IFVMIG1hcmdpbnMgYW5kIHBhZGRpbmcgYXJlIGNhdXNpbmdcbi8vIHlvdSBwcm9ibGVtcyBhZ2FpbnN0IGFub3RoZXIgVUwgeW91IGFkZGVkLiBBZGQgdGhlIHBhcmVudCBjbGFzcyBuYW1lIHRvICRsaXN0cy10by1leGNsdWRlIGJlbG93XG4vLyBhbmQgdGhpcyB3aWxsIGJlIGZpeGVkIGZvciB5b3UgYXV0b21hZ2ljYWxseVxuXG4kbGlzdHMtdG8tZXhjbHVkZTpcblx0Jy5ibG9ja3MtZ2FsbGVyeS1ncmlkJyxcblx0Jy5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucycsXG5cdCcubWVudS1saXN0Jyxcblx0Jy5zdWItbWVudScsXG5cdCcubWVudS1saXN0Jyxcblx0Jy5tZW51LXdyYXBwZXInLFxuXHQnLm1pY3Jvc2l0ZS1tb3JlLW1lbnUnLFxuXHQnLmZhcXMtbWVudS13cmFwcGVyJyxcblx0Jy5hY3RpdmUtZmlsdGVyLWl0ZW1zJyxcblx0Jy5maWx0ZXItb3B0aW9ucycsXG5cdCcucGFnZS1udW1iZXJzJyxcblx0Jy5tYXAtcG9pbnRzJyxcblx0Jy5kb25hdGlvbi1saXN0Jyxcblx0Jy5jaGVyLWxpbmtzJyxcblx0Jy5zbGljay1kb3RzJyxcblx0Jy50ZWFtLWl0ZW1zJyxcblx0Jy53cC1ibG9jay1zb2NpYWwtbGlua3MnLFxuXHQnLnBhZ2luYXRpb24nLFxuXHQnLmNhdGVnb3JpZXMtbGlzdCcsXG5cdCcuYW5jaG9yLWxpc3RzJyxcblx0Jy5tYWluLXNpdGVtYXAnO1xuXG4vLyBCbGFuayBzdHJpbmcgZm9yIHVwY29taW5nIGNvbmNhdGVuYXRpb25cbiRsaXN0LWV4Y2x1ZGUtbm90LXJ1bGU6ICcnO1xuXG4vLyBJdGVyYXRlIGFuZCBjcmVhdGUgYSA6bm90KCkgcnVsZSB0byBhcHBseSB0byB0aGUgbWFpbiBVTCBzdHlsZVxuQGVhY2ggJGxpc3QtY2xhc3MgaW4gJGxpc3RzLXRvLWV4Y2x1ZGUge1xuXHQkbGlzdC1leGNsdWRlLW5vdC1ydWxlOiAkbGlzdC1leGNsdWRlLW5vdC1ydWxlICsgJzpub3QoJyArICRsaXN0LWNsYXNzICsgJyknO1xufVxuXG51bCN7JGxpc3QtZXhjbHVkZS1ub3QtcnVsZX0ge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMS40ZW07XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuMmVtO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb250ZW50OiAn4pePJztcblx0XHR9XG5cdH1cbn1cblxuLy8gT0xzIHdlcmVuJ3QgZGVmaW5lZCBpbiB0aGUgc3R5bGUgZ3VpZGU7IHNpbXBsZSB1cGRhdGVzIG9ubHkgdG8gbWF0Y2hcblxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNoZWNrLFxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2ssXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNpcmNsZS1jaGVjay1sZyB7XG5cdHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1saXN0LXdpdGgtY2hlY2sge1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMC44NWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuODVlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogMC42ZW07XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGVjay5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JyaWdodC10ZWFsJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTJweDtcblx0XHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1saXN0LXdpdGgtY2lyY2xlLWNoZWNrLFxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2stbGcge1xuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwLjRlbTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTFweDtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJykgc3ZnLWxvYWQoJ2NoZWNrLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMnB4O1xuXHRcdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2sge1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMC44ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC44ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2stbGcge1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMC45ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC45ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luOiAwLjVlbSAtMC4yNWVtO1xuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAuMjVlbTtcblxuXHRcdCY6bm90KC5oYXMtdGV4dC1jb2xvcik6bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOjphZnRlciB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHR9XG5cdH1cblxuXHQmLmFycmFuZ2VtZW50LWdyaWQge1xuXHRcdEBpbmNsdWRlIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7MC41ICogJHBhZ2VfZ3V0dGVyfTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3swLjUgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnJhbmdlbWVudC1ncm91cCB7XG5cdFx0bWFyZ2luOiAwLjc1ZW0gMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0Ji5pcy1zZWxlY3RlZCxcblx0XHRcdCYuaGFzLWNoaWxkLXNlbGVjdGVkIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHQrIC5pcy1zdHlsZS1jdGEtc2Vjb25kYXJ5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRAaW5jbHVkZSBidXR0b247XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdC5pcy1zdHlsZS1jdGEtcHJpbWFyeSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS1zZWNvbmRhcnkgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLXNlY29uZGFyeTtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtc2Vjb25kYXJ5LXdoaXRlICYge1xuXHRcdEBleHRlbmQgLmN0YS1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0LmFycm93IHtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjdGEtYXJyb3ctd2hpdGUuc3ZnJywgZmlsbD1wYWxldHRlKCd3aGl0ZScpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2N0YS1hcnJvdy13aGl0ZS5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLXRlcnRpYXJ5ICYge1xuXHRcdEBleHRlbmQgLmN0YS10ZXJ0aWFyeTtcblx0fVxufVxuXG5cbi5pcy1zdHlsZS1jdGEtc2Vjb25kYXJ5IHtcblxuXHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdH1cbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludDogJG1lZGl1bTtcblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCYuYXJlLWFsaWduZWQtc3BhY2UtYmV0d2VlbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aXNpYmxlLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyIDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICRjb2x1bW5fZ3V0dGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuZGl2aWRlcnMge1xuXHRcdCRkaXZpZGVyLXdpZHRoOiAycHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6ICN7LTAuNSAqICgkY29sdW1uX2d1dHRlciArICRkaXZpZGVyX3dpZHRoKX07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6ICRkaXZpZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib3JkZXInKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubmFycm93LWNvbHVtbnMge1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbnMtcmV2ZXJzZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRjb2x1bW5fZ3V0dGVyO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmluc2V0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQgLSAxcHh9LCAnbWF4Jykge1xuXHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLnJldmVyc2Utc3RhY2tpbmctb3JkZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdCYuaGFzLWd1dHRlci13aGVuLXN0YWNrZWQge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRwYWdlX2d1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQ+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkY29sdW1uX2d1dHRlcjtcblx0XHR9XG5cdH1cblxuXHQuaW4tbW9iaWxlLXJlZHVjZS10aGUtZm9udC1zaXplIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JGNvbHVtbl9zdGFja19icmVha3BvaW50IC0gMXB4fSwgJ21heCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCYuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdD4gLnN0aWNreS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCAtIDFweH0sICdtYXgnKSB7XG5cdFx0LndwLWJsb2NrLWltYWdlOm9ubHktY2hpbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4ucGVya2lucy1lZmZlY3QtdHdvY29sdW1uIHtcblx0LnRoZS1wZXJraW5zLWVmZmVjdCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCAtIDFweH0sICdtYXgnKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZSB7XG5cdCYuaXMtc3R5bGUtaGVhZHNob3Qge1xuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAyMjRweDtcblx0XHRcdGhlaWdodDogMjI0cHg7XG5cdFx0XHRib3JkZXI6IDhweCBzb2xpZCBwYWxldHRlKCd5ZWxsb3cnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1ncm91cCB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblxuXHQkc2lkZV9tYXJnaW5fbW9iaWxlOiAxNnB4O1xuXHQkc2lkZV9tYXJnaW5fZGVza3RvcDogNzJweDtcblxuXHQmLm5vLXBhZGRpbmctc2lkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmLndpdGgtcmlnaHQtbWFyZ2luIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JHNpZGVfbWFyZ2luX21vYmlsZSAtICRwYWdlX2d1dHRlcn07XG5cdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICN7JHNpZGVfbWFyZ2luX2Rlc2t0b3AgLSAkcGFnZV9ndXR0ZXJ9O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcil9KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlcn0pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcikgKyAoMiAqICRzaWRlX21hcmdpbl9kZXNrdG9wKX0pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlciArICRzaWRlX21hcmdpbl9kZXNrdG9wfSk7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLWxlZnQtbWFyZ2luIHtcblx0XHRtYXJnaW4tbGVmdDogI3skc2lkZV9tYXJnaW5fbW9iaWxlIC0gJHBhZ2VfZ3V0dGVyfTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogI3skc2lkZV9tYXJnaW5fZGVza3RvcCAtICRwYWdlX2d1dHRlcn07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyR3aWRlX2NvbnRhaW5lcl93aWR0aCArICgyICogJHBhZ2VfZ3V0dGVyKX0pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlcn0pO1xuXG5cdFx0XHQmLndpdGgtcmlnaHQtbWFyZ2luIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JHdpZGVfY29udGFpbmVyX3dpZHRoICsgKDIgKiAkcGFnZV9ndXR0ZXIpICsgKDIgKiAkc2lkZV9tYXJnaW5fZGVza3RvcCl9KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlciArICRzaWRlX21hcmdpbl9kZXNrdG9wfSk7XG5cdFx0fVxuXHR9XG5cblx0Ji50d29jb2x1bW4td2l0aC1zaWdudXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdD4gLmdmb3JtX3dyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdFx0XHRyaWdodDogLTEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRcdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0XHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0XHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0XHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdFx0aW5wdXRbdHlwZT0ndGltZSddLFxuXHRcdFx0aW5wdXRbdHlwZT0ndXJsJ10ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud2FmZmxlLXJpY2gtdGV4dC1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICMzOTM5Mzk7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTY1NjU2O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB6KCdjb250YWluZXInKTtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGF0LXJvb3QgLmNvbnRlbnQtd2lkdGgtZXh0cmEtc21hbGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJGV4dHJhX3NtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC1zbWFsbCN7Jn0ge1xuXHRcdFx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLXdpZGUjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLWZ1bGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5pcy1zdHlsZS1taWNyb2hlYWRsaW5lIHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzIvMTYpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXMtc3R5bGUtaGVhZGxpbmUge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzMi8yNCk7XG59XG5cbi5pcy1zdHlsZS1zZXBhcmF0b3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRsaW5lLWhlaWdodDogKDMyLzE2KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXgtYmFzaXM6ICRwYWdlX2d1dHRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvcmRlcicpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0QGF0LXJvb3QgLndwLWJsb2NrI3smfSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxufVxuXG5wIHtcblx0Lmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yICYge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0Ji5oYXMtc21hbGwtZm9udC1zaXplIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHQmLmhhcy1ub3JtYWwtZm9udC1zaXplIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmLmhhcy1sYXJnZS1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXG5cdCYuaGFzLWh1Z2UtZm9udC1zaXplIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWhlYWRpbmctd2l0aC1sZWZ0bGluZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6bm90KDplbXB0eSk6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdwZXJraW5zLXNjaG9vbC1hY2NlbnQtbGluZScpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1jdmktbm93ICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ2N2aS1ub3ctYWNjZW50LWxpbmUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW1hZ2UtY2hhbmdlLW9yZGVyIHtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJywgbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0PiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuIiwiLmlzLXN0eWxlLXNlcGFyYXRvci1lY2hvLWJsdWUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0I5QkJCRjtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmNhcmQtYmxhY2stc2hhZG93LWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTVweDtcblx0XHRsZWZ0OiAtMTVweDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogNzUlO1xuXHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgcmdiYShwYWxldHRlKCdibGFjaycpLCAwLjI1KTtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCByZ2JhKHBhbGV0dGUoJ2JsYWNrJyksIDAuMjUpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5yZXNvdXJjZS1sYXJnZS1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQuaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg1NTcsIDQwNyk7XG5cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXJycmdnZ2ggYWRtaW4gY29tcGVuc2F0aW9uXG5cblx0XHRcdC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgJiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cblx0XHRcdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHRcdGxlZnQ6IC0xNHB4O1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDc1JTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0cGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAuaDQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogZncoJ2JvbGQnKTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWxhcmdlLWNhcmQtY29tcGFjdCB7XG5cdEBleHRlbmQgLnJlc291cmNlLWxhcmdlLWNhcmQ7XG5cdHdpZHRoOiA4NSU7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHdpZHRoOiAzMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAyNHB4ICRwYWdlX2d1dHRlciAyNHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5oNTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDdweCAyMHB4IDAgcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDdweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3R0b206IGNhbGMoOTklIC0gOXB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDhweCAzNnB4IDAgMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHR9XG5cblx0LmltYWdlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1zbWFsbC1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA1MjBweDtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxMzRweDtcblx0XHRoZWlnaHQ6IDE0MnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRAZXh0ZW5kIC5oNjtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLy8gR2VuZXJhbCBjb2x1bW4gc3R5bGVzIHVzZWQgaW4gYSBidW5jaCBvZiBkaWZmZXJlbnQgYmxvY2tzXG5cbi50d28tY29sdW1uLWNvbnRlbnQge1xuXG5cdC8vIFNoYXJlZCBzdHlsZXMgdXNlZCBpbiBzZXZlcmFsIGJsb2NrIHBhdHRlcm5zXG5cblx0Ly8gU1ZHIEljb24gKyBoZWFkbGluZSB0ZXh0ICdyZXBlYXRlcidcblxuXHQuaWNvbi1oZWFkaW5nIHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC5pY29uLWNvbHVtbi1sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dC1jb2x1bW4tcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBleHRlbmQgLmg2O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlcyAvIHN0eWxlcyBmb3IgUE8tMTc2IDogTGF5b3V0IC8gMiBDb2x1bW4gY29udGVudCB3aXRoIG1lZGlhOiBIZWFkbGluZSwgY29udGVudCBoaWdobGlnaHRzXG5cblx0Ji5oaWdobGlnaHRzIHtcblx0XHQuY29sdW1uLWxlZnQge1xuXHRcdFx0Lmljb24taGVhZGluZyB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDQsIDMpO1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg1NTUsIDY4NSk7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEFycnJnZ2doIGFkbWluIGNvbXBlbnNhdGlvblxuXG5cdFx0XHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogaW5pdGlhbDtcblxuXHRcdFx0XHRcdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50d28tY29sdW1uLWNoZWNrbGlzdCB7XG5cdC5jb2x1bW4tb3V0ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jb2x1bW4tbGVmdCB7XG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCAuaDM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi1yaWdodCB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHR9XG5cdH1cbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uLWNoZWNrbGlzdCB7XG5cdC50b3AtY29sdW1uLWxlZnQge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAwIDJlbTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tsaXN0LW91dGVyIHtcblx0XHRwYWRkaW5nOiA0NHB4IDU2cHg7XG5cblx0XHRoMyB7XG5cdFx0XHRAZXh0ZW5kIC5oNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtY29udGFjdC1jb250ZW50IHtcblx0LndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0bWFyZ2luOiAzNXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNCOUJCQkY7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmJhbm5lciB7XG5cblx0Ly8gQ29tbW9uIGNoaWxkIHN0eWxlc1xuXG5cdC5icmVhZGNydW1iIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggJHBhZ2VfZ3V0dGVyIDAgJHBhZ2VfZ3V0dGVyO1xuXHRcdGNvbG9yOiAjNWI1YjViO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0OjpzZWxlY3Rpb24ge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0LnNlcGFyYXRvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2ltcGxlLWFycm93LnN2ZycsIGZpbGw9IzViNWI1Yik7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDV2dztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdH1cblxuXHQmLmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJykgIWltcG9ydGFudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYWwgc2VjdGlvbiB0aXRsZSArIHBhZ2UgdGl0bGUgKyBkZXNjcmlwdGl2ZSB0ZXh0IHN0eWxlXG5cblx0Ji5zZWN0aW9uLXRpdGxlIHtcblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDV2dztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1dnc7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblxuXHRcdFx0aDEsXG5cdFx0XHQubWljcm9oZWFkbGluZSB7XG5cdFx0XHRcdEBleHRlbmQgLmlzLXN0eWxlLW1pY3JvaGVhZGxpbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBleHRlbmQgLmgxO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQTy01MjEgOiBhY2Nlc3NpYmlsaXR5IGZpeGVzIHRvIG9yaWdpbmFsIGJsb2NrIHBhdHRlcm4gLSBuZXcgQlAgdXBkYXRlc1xuXG5cdFx0XHQubWljcm9oZWFkbGluZSB7XG5cdFx0XHRcdEBleHRlbmQgaDEuaXMtc3R5bGUtaGVhZGluZy13aXRoLXVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1haW4taGVhZGxpbmUge1xuXHRcdFx0XHRAZXh0ZW5kIC5oMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVHdvIENUQSB2YXJpYW50XG5cblx0XHQmLmRvdWJsZS1jdGEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdFx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kb25hdGUtZm9ybS1ibG9jayB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogNHZ3O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggJHBhZ2VfZ3V0dGVyIDQwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC43NWVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBJbnRlcmlvciB3aXRoIHRlc3RpbW9uaWFsIHF1b3RlXG5cblx0Ji50ZXN0aW1vbmlhbC1xdW90ZSB7XG5cdFx0LnRlc3RpbW9uaWFsLWNhcmQge1xuXHRcdFx0LmJsb2NrcXVvdGUge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNpdGF0aW9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCYgKyBzcGFuIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yNmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuMmVtO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnLCc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSxcblx0XHRcdC5saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdC5jaXRhdGlvbiBzcGFuICsgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50aXRsZS1vdmVydmlldyB7XG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCBoNDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNlY3Rpb24gdGl0bGUsIHBhZ2UgdGl0bGUgd2l0aCBpbWFnZSAmXG5cdC8vIEJhbm5lciAvIDIgQ29sdW1uIHdpdGggTWljcm9oZWFkbGluZSwgUGFnZSBUaXRsZSwgU3ViaGVhZCwgQ1RBc1xuXHQvLyBNaWNyb3NpdGUgSGVybzogSGVhZGxpbmUsIHN1YmhlYWQsIG1lZGlhIHdpdGggYmFja2dyb3VuZCBmaWxsIGNvbG9yXG5cdC8vIENvbnRlbnQsIG1lZGlhLCBmZWF0dXJlZCByZXNvdXJjZVxuXHQvLyBUd28gY29sdW1uIGNvbnRlbnQgdy92aWRlbyAmIGxhcmdlIGltYWdlICh2aWRlbyB2YXJpYW50IG9mIGZlYXR1cmVkIHJlc291cmNlKVxuXG5cdCYuc2VjdGlvbi1wYWdlLWltYWdlLFxuXHQmLm1pY3JvaGVhZGxpbmUtY3RhLWltYWdlLFxuXHQmLm1pY3Jvc2l0ZS1jdGEtaW1hZ2UsXG5cdCYuZmVhdHVyZWQtcmVzb3VyY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jb2x1bW4tbGVmdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdC53cC1ibG9jayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwMHB4ICsgKCN7JHBhZ2VfZ3V0dGVyfSAqIDIpKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRAZXh0ZW5kIC5pcy1zdHlsZS1taWNyb2hlYWRsaW5lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cblx0XHRcdFx0Ji5pcy1zdHlsZS1oZWFkaW5nLXdpdGgtbGVmdGxpbmUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5kaWEgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoNDJweCwgNjBweCk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg3Mi81NSk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3ZpLW5vdyAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSg0MnB4LCA2MHB4KTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDcyLzU1KTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtc3R5bGUtbm9ybWFsLWhlYWRsaW5lIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgzNnB4LCA1MHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDYyLzQ1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0cCArIC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLWxlZnRsaW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNCwgMik7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg0LCAzKTtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEFycnJnZ2doIGFkbWluIGNvbXBlbnNhdGlvblxuXG5cdFx0XHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogaW5pdGlhbDtcblxuXHRcdFx0XHRcdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBUdW5pbmcgZm9yOiBNaWNyb3NpdGUgSGVybzogSGVhZGxpbmUsIHN1YmhlYWQsIG1lZGlhIHdpdGggYmFja2dyb3VuZCBmaWxsIGNvbG9yIC0gZGV2aWF0aW9uIGZyb20gc2hhcmVkIDUwLzUwIHN0eWxlc1xuXHQvLyBJdCdzIGEgbWlyYWNsZSB0aGF0IHRoaXMgYmxvY2sgd29ya3MgYXQgYWxsLiBUaGUgQ1NTIHJlcXVpcmVkIHRvIG1ha2UgdGhpcyBkZXNpZ24gd29yayBpcyDwn42M8J+NjPCfjYxcblxuXHQmLm1pY3Jvc2l0ZS1jdGEtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTU1LCA2MDUpO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4NHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU1NSwgNjA1KTtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDg1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdFx0Ym90dG9tOiA1JTtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMzBweCBzb2xpZCBjb2xvcigncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCBjb2xvcigncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pY3Jvc2l0ZS1jdmktbm93ICYge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoJ2N2aS1ub3ctYWNjZW50LWxpbmUnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCdwZXJraW5zLWluZGlhLWFjY2VudC1saW5lJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDb250ZW50LCBtZWRpYSwgZmVhdHVyZWQgcmVzb3VyY2VcblxuXHQmLmZlYXR1cmVkLXJlc291cmNlIHtcblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg2NTBweCArICgjeyRwYWdlX2d1dHRlcn0gKiAyKSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnZ3O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRAZXh0ZW5kIC5oMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucmVzb3VyY2UtaGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLWNhcmQtY3VzdG9tIHtcblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0LXdyYXBwZXIsXG5cdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3Qtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIzMiwgMTcwKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0LXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDdweCAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIEFkbWluIGFkanVzdG1lbnRzIGZvciBlbXB0eSAmIFVYIGZpeGVzXG5cblx0XHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdC5yZXNvdXJjZS1jYXJkLWN1c3RvbSB7XG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgcGFsZXR0ZSgnYmx1ZScpO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnQ2xpY2sgdG8gc2VsZWN0IGEgcmVzb3VyY2UgcG9zdCB0byBkaXNwbGF5Li4uJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2YtYmxvY2stYm9keSAuYWNmLWJsb2NrLXByZXZpZXcge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8tY2FyZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cblx0XHRcdFx0Lm1vZGFsLXZpZGVvIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsdWUnKTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ0NsaWNrIHRvIGVudGVyIHZpZGVvIFVSTCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg2MTAsIDY2NSk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg2MTAsIDY2NSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWNhcmQ6bm90KC52aWRlby13aXRoLWNhcHRpb24tcGxhaW4pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR3aWR0aDogODUlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogNjIlO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtdmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5NXB4O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmx1ZScpO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ3BsYXkuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgNTglIC8gODAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQWRqdXN0bWVudHMgZm9yIHRoZSB2aWRlbyB2ZXJzaW9uIG9mIHRoZSBmZWF0dXJlZCByZXNvdXJjZVxuXG5cdFx0Ji50d28tY29sLXZpZGVvLWltYWdlIHtcblx0XHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3Z3O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3Z3O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oMjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZpZGVvLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogNTJweCAwIDQ1cHg7XG5cblx0XHRcdFx0XHQubW9kYWwtdmlkZW8ge1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDQsIDIuNSk7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxNzMsIDE0OCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwbGF5LnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlciAvIDYwJTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmludHJvIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwbGF5LnN2ZycsIGZpbGw9IzAwMCkgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDU4JSAvIDgwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0LmludHJvIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC52aWRlby1wbGF5IHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNzgwLCA3ODApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmhlYWRsaW5lIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnRleHQtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDY2NXB4ICsgKCN7JHBhZ2VfZ3V0dGVyfSAqIDIpKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDV2dztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDV2dztcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0fVxuXG5cdC8vIEhlYWRsaW5lLCAzIGNvbC4gY2VudGVyZWQgY29udGVudCB3aXRoIGltYWdlL2dyYXBoaWNzXG5cblxuXHQmLnRocmVlLWNvbC1jZW50ZXItaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEFycnJnZ2doIGFkbWluIGNvbXBlbnNhdGlvblxuXG5cdFx0XHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNvbWVvbmUgc251Y2sgaW4gYW5vdGhlciB2YXJpYW50IG9mIHRoaXMgcGF0dGVybiB3aGVyZWluIHRoZSBoZWFkaW5nIGNvbHVtbiBpcyByZW1vdmVkIGFuZCB0aGUgdGhyZWUgY2lyY2xlc1xuXHRcdC8vIGFyZSBsZWZ0LiBUaGlzLCBvZiBjb3Vyc2UsIG1hZGUgdGhpcyB3YXkgbW9yZSBmdW4sIGJlY2F1c2UgZXZlcnl0aGluZyBoYXMgbmVnYXRpdmUgbWFyZ2lucy4gU29ycnkuXG5cblx0XHQmOm5vdCguc3RhY2tlZCkge1xuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMgKyAuY29sdW1uLWNvbnRlbnQsXG5cdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jayB7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcGFsZXR0ZSB7XG5cblx0XHRcdC8vIFRoZSBoYWxmIGJhY2tncm91bmQgY29sb3Igb24gdGhlIG1haW4gZ3JvdXBcblx0XHRcdCYuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhlYWRsaW5lLCBzdWJoZWFkLCB3aXRoIHN0YWNrZWQgbXVsdGktY29sdW1uIGNvbnRlbnQgLSAzIGNvbHVtbiBbVkFSSUFOVCBPRiBQQVJFTlQgQkxPQ0sgUEFUVEVSTl1cblxuXHRcdCYuc3RhY2tlZCB7XG5cdFx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjY1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tY29udGVudCB7XG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguaWNvbnMpIHtcblx0XHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yNSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBIZWFkbGluZSwgc3ViaGVhZCwgd2l0aCBzdGFja2VkIG11bHRpLWNvbHVtbiBjb250ZW50IHcvaWNvbnMgLSAyIGNvbHVtbiBbVkFSSUFOVCBPRiBQQVJFTlQgQkxPQ0sgUEFUVEVSTl1cblxuXHRcdFx0Ly8gWWVzLCBJIGtub3cgdGhpcyBpcyBhIHN1YiBvZiBhICd0aHJlZSBjb2x1bW4nIGxheW91dCBidXQgbGl0ZXJhbGx5IGV2ZXJ5dGhpbmcgZWxzZSBpcyB0aGUgc2FtZSBhbmQgdGhpc1xuXHRcdFx0Ly8gcGF0dGVybiB3YXMgaGlkZGVuIHVuZGVyIGFub3RoZXIuLi5zbyBoZXJlIHdlIGFyZS5cblxuXHRcdFx0Ji5pY29ucyB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbHVtbi1jb250ZW50IHtcblx0XHRcdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDg1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE9uZSBtb3JlIHZhcmlhbnQgZm9yIFBPLTE3NyAtIHRoaXMgaXMgdXNlZCBwdXJlbHkgYXMgYSBzdGFuYWxvbmUgcm93L3Jvd3MgaW4gdGhpcyBwYXR0ZXJuXG5cblx0XHQmLnNtYWxsLXZhcmlhbnQge1xuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tY29udGVudCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpub3QoW2RhdGEtYWxpZ25dKT4ud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHR9XG5cblx0fVxuXG5cdCYuY2hlY2tsaXN0IHtcblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5pbmxpbmUtc3ZnIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRAZXh0ZW5kIC5oMztcblxuXHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoZWNrbGlzdC1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg5MDBweCArICgjeyRwYWdlX2d1dHRlcn0gKiAyKSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Y29sdW1uczogMjtcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOiA1MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWNjb3JkaW9uIHtcblx0XHQuY29sdW1uLW91dGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tbWlkZGxlIHtcblx0XHRcdC5pbmxpbmUtc3ZnIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmPmgyIHtcblx0XHRcdFx0QGV4dGVuZCAuaDM7XG5cdFx0XHR9XG5cblx0XHRcdCY+cCB7XG5cdFx0XHRcdG1heC13aWR0aDogNjY2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUE8tMzQzOiBTdGF0cyBCYXIsIEhlYWRsaW5lLCBzdGF0cyB3aXRoIGljb25zXG5cblx0Ji5zdGF0cy1iYXIge1xuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgLmg0O1xuXHRcdFx0bWF4LXdpZHRoOiA1NjVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tb3V0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNjJweDtcblx0XHR9XG5cblx0XHQuc3RhdGlzdGljIHtcblx0XHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0aXN0aWMtY29sdW1uLWxlZnQge1xuXHRcdFx0XHQuaW5saW5lLXN2ZyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0aXN0aWMtY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0JiArIHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFBPLTg3NiA6IG1ha2UgdGhpcyBhIHNpbmdsZSBlbGVtZW50XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Jj5zdHJvbmcge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5jdGEtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWVuYWJsZS1zaGFkb3ctb3BhY2l0eSB7XG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0fVxuXG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXZlbnQtaGVyby1jYXJkIHtcblx0YmFja2dyb3VuZDogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0LmNhcmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogI3soNDI1Lzk3MCkgKiAxMDAlfTtcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuZXZlbnQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogI3syNi8xOH07XG5cdH1cblxuXHQuZXZlbnQtY29udGVudCB7XG5cdFx0ZmxleC1iYXNpczogNzUlO1xuXHR9XG5cblx0LmV2ZW50LWxvZ28ge1xuXHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jdGE6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR9XG5cblx0LmNhcmQtY29udGVudCB7XG5cdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICRjb2x1bW5fZ3V0dGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6ICRwYWdlX2d1dHRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWN0YS1ib3gtd2l0aC1pbWFnZSB7XG5cdCYuYWxpZ253aWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDk0MnB4O1xuXHR9XG5cblx0Ji53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNDBweCA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgyNHB4LCAzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogKDM4LzMwKTtcblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0ODRweDtcblx0XHRcdFx0aGVpZ2h0OiAzODJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Mge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA4MTdweDtcblx0fVxufVxuIiwiLmlubGluZS1jdGEtY29udGFpbmVkLWltYWdlIHtcblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWN0YS13aXRoLWljb24ge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDMwcHggMzVweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRtYXJnaW46IC0zMHB4IDAgMDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW46IDAgMCAycHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uZnVsbC1jdGEtMy1jb2x1bW4td2l0aC1sYXJnZS1pbWFnZXMge1xuXHQuY3RhLWNhcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHotaW5kZXg6IDExMTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdC5oYXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogOHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MThweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MThweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1pbi1oZWlnaHQ6IDQxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWN0YS0zLWNvbHVtbi13aXRoLWxhcmdlLWltYWdlcyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDM2MCwgNDEwKTtcblx0XHRcdGdyaWQtY29sdW1uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6ICg0MTAvMzYwKSAqIDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGgzIHtcblx0XHQmLmhhcy1zbWFsbC1mb250LXNpemUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdCYuaGFzLW5vcm1hbC1mb250LXNpemUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblxuXHRcdCYuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtaHVnZS1mb250LXNpemUge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmN0YS0zLWNvbHVtbi1jYXJkcy13aXRoLWhlYWRsaW5lIHtcblx0bWF4LXdpZHRoOiAxMTM3cHg7XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5jdGEtY2FyZCB7XG5cdFx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdC5oYXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmN0YXMtMy1jb2x1bW4tc2ltcGxlLXRleHQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRpdmlkZXJzIHtcblx0XHQkZGl2aWRlci13aWR0aDogMnB4O1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAkZGl2aWRlci13aWR0aDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvcmRlcicpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRsZWZ0OiAjey0wLjUgKiAoJGNvbHVtbl9ndXR0ZXIgKyAkZGl2aWRlcl93aWR0aCl9O1xuXHRcdFx0XHRcdHdpZHRoOiAkZGl2aWRlci13aWR0aDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW46IDE1cHggMCAxMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0Ky53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1iYWNrZ3JvdW5kIHtcblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmJvdHRvbS1jdGEtdHdvLWNvbHVtbi1ibG9ja3Mge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0LmN0YS1jYXJkIHtcblx0XHR3aWR0aDogMjgwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDMzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmlzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDM2cHgsIDUwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNjIvNTApO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDI0cHgsIDMwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzkvMzApO1xuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsLCBtYXgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogOTJweCA2NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWxpZ25mdWxsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3tsYXJnZSAtIDFweH0sICdtYXgnKSB7XG5cdFx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi5ib3R0b20tY3RhLWRvbmF0ZS1jdGEtYmxvY2sge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0LmN0YS1jYXJkIHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdC5oYXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRvbmF0aW9uLWNhcmQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmRvbmF0aW9uLWNhcmQge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogOTJweCA2NXB4O1xuXHRcdH1cblxuXHRcdCsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygje2xhcmdlIC0gMXB4fSwgJ21heCcpIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAjRTAwMDREO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMTZweCwgMjFweCk7XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEzcHggMTJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjRTAwMDREO1xuXHRcdFx0Y29sb3I6ICNFMDAwNEQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDhweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFMDAwNEQ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1jdGEtZG9uYXRlLXdoaXRlIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR3by1jb2x1bW4tYmxvY2stcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4uZG9uYXRlLWFuZC1sYXRlc3QtbmV3cyB7XG5cdCYuYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDExMzBweDtcblx0fVxuXG5cdC5ib3R0b20tY3RhLWRvbmF0ZS1jdGEtYmxvY2sge1xuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4ubWFwLXdpdGgtc3RhdGlzdGljcyxcbi5tYXAtbGF5b3V0IHtcblx0JiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiBpbml0aWFsO1xuXHR9XG59XG5cbi5tYXAtd2l0aC1zdGF0aXN0aWNzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5jb250ZW50LXdpZHRoLXdpZGUud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LmNvbHVtbi1sZWZ0IHtcblx0XHRhbGlnbi1zZWxmOiBub3JtYWw7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24tc2VsZjogbm9ybWFsO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdFx0aDMge1xuXHRcdFx0QGV4dGVuZCBoNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuc3RhdGlzdGljIHtcblx0XHRtYXgtd2lkdGg6IDM3NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQuc3RhdGlzdGljLWNvbHVtbi1sZWZ0IHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtY29sdW1uLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1hcC1sYXlvdXQge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdC5tYXAtd2l0aC1zdGF0aXN0aWNzICYge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSwgbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1jb250YWluZXIge1xuXHRcdGgzLFxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSwgbWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlzLXN0eWxlLWhlYWRpbmctd2l0aC11bmRlcmxpbmUge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubWFwLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxMjAwLCA1OTIpO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG5cdC5tYXAtcG9pbnRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQubWFwLWNhcmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAyNTVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMi41cHg7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ei1pbmRleDogNjtcblxuXHRcdFx0Lm1hcC1jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXAtYnV0dG9uIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDRweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1jYXJkLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdHNwYW46OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcC1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDdweDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdGJvcmRlci13aWR0aDogNHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQ1cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQubWFwLXdpdGgtc3RhdGlzdGljcyAmIHtcblx0XHRcdFx0dG9wOiAtNTZweDtcblx0XHRcdFx0d2lkdGg6IDExNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDExNHB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTdweDtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR3aWR0aDogOThweDtcblx0XHRcdFx0aGVpZ2h0OiA5OHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTBweCByZ2JhKHBhbGV0dGUoJ2JsYWNrJyksMC41KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSwgbWF4KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1jYXJkLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDYwcHggMjRweCA0MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTEwcHggcmdiYShwYWxldHRlKCdibGFjaycpLDAuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdC5tYXAtd2l0aC1zdGF0aXN0aWNzICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0cCxcblx0XHRhLFxuXHRcdHNwYW4sXG5cdFx0YnV0dG9uIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuY3RhLXNtYWxsLXRleHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaGVzZSBzdHlsZXMgZXhpc3Qgc29sZWx5IGZvciB0aGUgZ3V0ZW5iZXJnIGVkaXRvciB0byB3b3JrIGFnYWluc3Qgd3JhcHBlcnMgYW5kIGFic29sdXRlIHBvc2l0aW9uaW5nXG5cbi5tYXAtYWRtaW4tcHJldmlldyB7XG5cdC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzLFxuXHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCxcblx0LmFjZi1ibG9jay1jb21wb25lbnQsXG5cdC5hY2YtYmxvY2stcHJldmlldyxcblx0ZGl2W2RhdGEtdHlwZT0nYWNmL21hcC1jYXJkJ10ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5hY2YtYmxvY2stY29tcG9uZW50PmRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0ZGl2W2RhdGEtdHlwZT0nYWNmL21hcC1jYXJkJ10ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm1hcC1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21pc3NpbmctaW1hZ2UucG5nJyk7XG5cdH1cblxuXHQubWFwLWNhcmQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuYmxvY2stbGlzdC1hcHBlbmRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG4iLCIudHdvY29sdW1uLXdpdGgtc2lnbnVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDk0NnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0Ji5oYXZlLWltYWdlLXNpZ251cCB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1pbi1oZWlnaHQ6IDY2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybWFzc2VtYmx5LCAuZ3Jhdml0eS10aGVtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IC0xNTFweDtcblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHRtbENvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaGFyZS1jdGEtd2l0aC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5NDZweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAwIC0zOC41cHg7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JG1lZGl1bSAtIDFweH0sICdtYXgnKSB7XG5cdFx0XHQud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIC0zOC41cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFyZW5vdyB7XG5cdC5zaGFyZS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuc2hhcmUtY29weSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmNoZXItbGlua3Mge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmNoZXItbGluay1pdGVtIHtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblxuXHRcdFx0LmNoZXItbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmYWNlYm9vay5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLXR3aXR0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgndHdpdHRlci5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9JyMxRDRGOTEnKTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tcGludGVyZXN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BpbnRlcmVzdC5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWVtYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ21haWwuc3ZnJywgZmlsbD0nIzFENEY5MScpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzFENEY5MTtcblxuXHRcdFx0XHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLXR3aXR0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCd0d2l0dGVyLnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWxpbmtlZGluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbGlua2VkaW4uc3ZnJywgZmlsbD0nI2ZmZmZmZicpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tcGludGVyZXN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGludGVyZXN0LnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWVtYWlsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbWFpbC5zdmcnLCBmaWxsPScjZmZmZmZmJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hlci1saW5rLXBpbnRlcmVzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jaGVyLWxpbmstZW1haWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5hY2NvcmRpb24tY2FyZCB7XG5cdHBhZGRpbmc6IDAgMi41dnc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMmI3O1xuXG5cdC5leHBhbmQge1xuXHRcdCY+YnV0dG9uIHtcblx0XHRcdEBleHRlbmQgaDU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMThweCA1NXB4IDE4cHggMDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA2cHg7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdwdXJwbGUnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudHMge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMCA1dnc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG5cblx0XHRoNCB7XG5cdFx0XHRAZXh0ZW5kIGg2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LmV4cGFuZCB7XG5cdFx0XHQmPmJ1dHRvbiB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50cyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaGVzZSBzdHlsZXMgZXhpc3Qgc29sZWx5IGZvciB0aGUgZ3V0ZW5iZXJnIGVkaXRvclxuXG5kaXZbZGF0YS10eXBlPSdhY2YvYWNjb3JkaW9uLWNhcmQnXSB7XG5cdC5leHBhbmQ+YnV0dG9uOmVtcHR5OjpiZWZvcmUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb250ZW50OiAnRW50ZXIgbGFiZWwgdXNpbmcgdGhlIHNpZGViYXInO1xuXHR9XG5cblx0LmNvbnRlbnRzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cbiIsIi8qIHNhc3MtbGludDpkaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuXG4uYmFubmVyLWludGVyaW9yLXdpdGgtdGVzdGltb25pYWwtcXVvdGUge1xuXHQuYmxvY2stY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA4NDVweDtcblx0XHR9XG5cdH1cblxuXHRoMS5iYW5uZXItaGVhZGluZyB7XG5cdFx0QGV4dGVuZCAuaXMtc3R5bGUtaGVhZGluZy13aXRoLXVuZGVybGluZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlLWNvbnRhaW5lciB7XG5cdFx0LnRlc3RpbW9uaWFsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLnRhYmJlZC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogbm9uZTtcblx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0b3V0bGluZS1jb2xvcjogY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblxuXHQuaGVscC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQudGFiLWJhciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuXHRcdG1hcmdpbi1yaWdodDogLTJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsdWUnKTtcblx0fVxuXG5cdC50YWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFtyb2xlPSd0YWInXSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmx1ZScpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQcmV2ZW50cyBlbGVtZW50IHNoaWZ0IGZyb20gbm9ybWFsLT5ib2xkIHRleHRcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24tbGFiZWwpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBib3R0b20gZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDdweCA4cHggMCByZ2JhKDAsMCwwLDAuMTMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdG91dGxpbmUtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdH1cbn1cblxuLy8gQmxvY2sgZWRpdG9yIHN0eWxlc1xuXG5bZGF0YS10eXBlPSdhY2YvdGFiLWxheW91dCddIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuXHQudGFicyB7XG5cdFx0JjplbXB0eSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbnRlbnQ6ICdUYWJiZWQgQ29udGVudCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGFiLWxhYmVsKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4udGVzdGltb25pYWwtZmVlZCB7XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZCA6IHNpbmdsZSB3aXRoIGltYWdlLCBsb25nLCBsZWZ0IGFsaWduZWRcblxuXHQmLnNpbmdsZSB7XG5cdFx0Lm91dGVyLWNvbHVtbnMge1xuXHRcdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cblx0XHQuaGVhZGluZy1jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDQzcHggNjBweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnF1b3RlIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdC5jaXRhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZDogdHdvIGNvbHVtbiBzaW5nbGUgZmVhdHVyZSB0ZXN0aW1vbmlhbFxuXG5cdCYudHdvLWNvbHVtbiB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdHBhZGRpbmc6IDAgJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRwYWdlX2d1dHRlciAwIDA7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2l0YXRpb24ge1xuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5ibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0LmlzLXN0eWxlLXByaW1hcnkge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRlc3RpbW9uaWFsIEZlZWQ6IFR3byBDb2x1bW4gZmxleCBjb250ZW50IHdpdGggc2luZ2xlIHRlc3RpbW9uaWFsXG5cblx0Ji50d28tY29sdW1uLWZsZXgge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuXHRcdC5jb2x1bW4tbGVmdCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtY29sdW1uIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAkcGFnZV9ndXR0ZXI7XG5cblx0XHRcdFx0JiA+IGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDYwcHggJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IC03MnB4O1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDV2dyk7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnF1b3RlIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmNpdGF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0b3JkZXI6IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZDogMyBjb2x1bW4gY2FyZCB0ZXN0aW1vbmlhbHNcblxuXHQmLnRocmVlLWNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDFweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibHVlJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQuY29sdW1uLWxlZnQsXG5cdFx0LmNvbHVtbi1taWRkbGUsXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMyU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBJdGVyYXRlIHRocm91Z2ggcGFsZXR0ZSB0byBtYW55IGJhY2tncm91bmQgY29sb3JzXG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYWxldHRlIHtcblxuXHRcdFx0Ly8gVGhlIGhhbGYgYmFja2dyb3VuZCBjb2xvciBvbiB0aGUgbWFpbiBncm91cFxuXHRcdFx0Ji5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tbGVmdCxcblx0XHRcdC5jb2x1bW4tbWlkZGxlLFxuXHRcdFx0LmNvbHVtbi1yaWdodCB7XG5cblx0XHRcdFx0Ly8gQ29sb3IgYXQgdGhlIHRvcCBvZiB0aGUgaW5kaXZpZHVhbCB0YWJzICYgbGluZXNcblxuXHRcdFx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbC1jYXJkIC5xdW90ZTo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0fVxuXG5cdFx0Ly8gb25lIGNhcmRcblxuXHRcdC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblxuXHRcdC8vIHR3byBjYXJkXG5cblx0XHQuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0LmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmNhcmQtY29sdW1uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHR9XG5cblx0XHQvLyByZWQgY2FyZCwgYmx1ZSBjYXJkLi4uIGVyci4uLiBJIG1lYW4sIGp1c3QgdGhyZWUgY2FyZHNcblxuXHRcdC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHQuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuY2FyZC1jb2x1bW4ge1xuXHRcdFx0ZmxleC1iYXNpczogMzMlO1xuXG5cdFx0XHQvLyB3aGVuIDMtdXAsIHByb21vdGUgdGhhdCBsb3ZlbHkgbWlkZGxlIHBlcnNvblxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHBhZ2VfZ3V0dGVyfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVzdGltb25pYWwtY2FyZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggJHBhZ2VfZ3V0dGVyIDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCA0NXB4ICRwYWdlX2d1dHRlciA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2txdW90ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNDVweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2l0YXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcGVha2VyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFkbWluLW9ubHkgc3R5bGVzL3Zpc3VhbCBjb3JyZWN0aW9uc1xuXG5cdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHQmLnR3by1jb2x1bW4ge1xuXHRcdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnR3by1jb2x1bW4tZmxleCB7XG5cdFx0XHQuY29sdW1uLWxlZnQge1xuXHRcdFx0XHQmPi53cC1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdsb2JhbCBzdHlsZXMgZm9yIGRlZmF1bHRzIG5vdCBzZXQgYWJvdmUgaW4gdGFnZ2VkIGxheW91dHNcblxuLnRlc3RpbW9uaWFsLWNhcmQge1xuXHQuYmxvY2txdW90ZSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaXRhdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDExMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMTFweDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTZweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIuZG9uYXRlLWFuZC1sYXRlc3QtbmV3cyB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MtY2FyZCB7XG5cdCYubGF0ZXN0LW5ld3Mtcm93IHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGF0ZXN0LW5ld3Mtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5sYXRlc3QtbmV3cy1saXN0IHtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXg6IGluaXRpYWw7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1uZXdzLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmxhdGVzdC1uZXdzLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTU3cHg7XG5cdFx0aGVpZ2h0OiAxNDJweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0bGVmdDogLThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdGhlaWdodDogMTQycHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LW5ld3MtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTdweCk7XG5cdH1cblxuXHQuY2F0ZWdvcnktbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4IDhweCAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjg4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmVhdHVyZS1hcnRpY2xlcy1hdXRob3Ige1xuXHQmLmFsaWduZnVsbCB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtdGVhbV9tZW1iZXIgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0PiAuYWxpZ253aWRlIHtcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNCOUJCQkY7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG5cblx0XHRcdFx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1ncmFkaWVudC1oZWFkbGluZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5hcnRpY2xlcy1saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNzZweDtcblx0XHRoZWlnaHQ6IDIxOHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDExM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjU2cHg7XG5cdFx0XHRoZWlnaHQ6IDIxOHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGVzLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3NnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDVweCA4cHggMjBweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHQubGluayB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5mZWF0dXJlZC1zdGF0aXN0aWNzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5jb250ZW50LXdpZHRoLXdpZGUud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LmNvbHVtbi1sZWZ0LFxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY29sdW1uLWxlZnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1xuXG5cdFx0XHQmLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi1yaWdodCB7XG5cdFx0Ji50ZXh0LWNvbHVtbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmltYWdlLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNCwgMyk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArICN7JHBhZ2VfZ3V0dGVyfSkgIWltcG9ydGFudDtcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0jeyRwYWdlX2d1dHRlcn07XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogY2FsYyg1NTBweCArICg2NXB4ICogMikpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciA2NXB4O1xuXHR9XG5cblx0LnN0YXRpc3RpYyB7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1jb2x1bW4tbGVmdCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdGlzdGljLWNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0JiArIHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLnJlc291cmNlLWZlZWQge1xuXG5cdC8vIENvbW1vbi9zaGFyZWQgc3R5bGVzXG5cblx0LmNhdGVnb3J5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogZncoJ2JvbGQnKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCsgLmNhdGVnb3J5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogMCA4cHggMCAzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHQvL2NvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlOm5vdCg6ZW1wdHkpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZTpub3QoOmVtcHR5KSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUE8tMTcwIDogUmVzb3VyY2UgRmVlZDogRmVhdHVyZWQgUmVzb3VyY2UgMiBjb2x1bW5cblxuXHQmLmZlYXR1cmVkLXJlc291cmNlLW1hbnkge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tbGVmdCxcblx0XHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0Ni41JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWxlZnQge1xuXHRcdFx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5yZXNvdXJjZS1sYXJnZS1jYXJkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG5cdFx0XHRcdC5yZXNvdXJjZS1mZWVkLWNhcmQge1xuXHRcdFx0XHRcdEBleHRlbmQgLnJlc291cmNlLXNtYWxsLWNhcmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUE8tMTcwIDogUmVzb3VyY2UgRmVlZDogRmVhdHVyZWQgUmVzb3VyY2UgMSBjb2x1bW5cblxuXHQmLmZlYXR1cmVkLXJlc291cmNlLXNpbmdsZSB7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1mZWVkLWNhcmQge1xuXHRcdFx0QGV4dGVuZCAucmVzb3VyY2UtbGFyZ2UtY2FyZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSxcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAkcGFnZV9ndXR0ZXI7XG5cblx0XHRcdFx0LmNhdGVnb3J5LXdyYXBwZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRwYWdlX2d1dHRlcn0gKyAxNHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyLFxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaDM7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTY5LCA1MTApO1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQTy0xNjkgOiBDb250ZW50IGZlZWQgLyBSZXNvdXJjZXMgRmVlZDogMyBjb2x1bW4gd2l0aCBzbWFsbCBpbWFnZXNcblxuXHQmLnJlc291cmNlLWNvbHVtbi10aHJlZSB7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdEBleHRlbmQgLnJlc291cmNlLXNtYWxsLWNhcmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFBPLTE2OCA6IFJlc291cmNlcyBGZWVkIDogbXVsdGktY29sdW1uIHJlc291cmNlIGNhcmRzLCBsYXJnZSBpbWFnZXMgMiBjb2x1bW5cblxuXHQmLnJlc291cmNlLWNvbHVtbi10d28ge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1mZWVkLWNhcmQge1xuXHRcdFx0QGV4dGVuZCAucmVzb3VyY2UtbGFyZ2UtY2FyZDtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA0Ni41JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFBPLTE2OCA6IFJlc291cmNlcyBGZWVkIDogbXVsdGktY29sdW1uIHJlc291cmNlIGNhcmRzLCBsYXJnZSBpbWFnZXMgMyBjb2x1bW5cblxuXHQmLnJlc291cmNlLWNvbHVtbi10aHJlZS1sZyB7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1mZWVkLWNhcmQge1xuXHRcdFx0QGV4dGVuZCAucmVzb3VyY2UtbGFyZ2UtY2FyZC1jb21wYWN0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBQTy0xNzAgOiBSZXNvdXJjZSBGZWVkOiBGZWF0dXJlZCBSZXNvdXJjZSAyIGNvbHVtblxuXG4ucmVzb3VyY2UtZmVlZC10d28tY29sLWZlYXR1cmUge1xuXHQuaGVhZGluZy1jb2x1bW4ge1xuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgLmg0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdC5mZWF0dXJlZC1yZXNvdXJjZS1tYW55IHtcblx0XHRcdC5jb2x1bW4tbGVmdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBQTy0xNzAgOiBSZXNvdXJjZSBGZWVkOiBGZWF0dXJlZCBSZXNvdXJjZSAxIGNvbHVtblxuXG4ucmVzb3VyY2UtZmVlZC1zaW5nbGUtZmVhdHVyZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdC5jb2x1bW4tc2luZ2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBQTy0xNjkgOiBDb250ZW50IGZlZWQgLyBSZXNvdXJjZXMgRmVlZDogMyBjb2x1bW4gd2l0aCBzbWFsbCBpbWFnZXNcblxuLnJlc291cmNlLWZlZWQtdGhyZWUtY29sIHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblxuXHRoMiB7XG5cdFx0QGV4dGVuZCAuaDQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vLyBQTy0xNjggOiBSZXNvdXJjZXMgRmVlZCA6IG11bHRpLWNvbHVtbiByZXNvdXJjZSBjYXJkcywgbGFyZ2UgaW1hZ2VzIDIgY29sdW1uXG5cbi5yZXNvdXJjZS1mZWVkLXR3by1jb2wtbGcge1xuXHRoMiB7XG5cdFx0QGV4dGVuZCAuaDM7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBQTy0xNjggOiBSZXNvdXJjZXMgRmVlZCA6IG11bHRpLWNvbHVtbiByZXNvdXJjZSBjYXJkcywgbGFyZ2UgaW1hZ2VzIDMgY29sdW1uXG5cbi5yZXNvdXJjZS1mZWVkLXRocmVlLWNvbC1sZyB7XG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5oMztcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi52aWRlby1jYXJkLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdGZsZXgtd3JhcDogdW5zZXQ7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4udmlkZW8td2l0aC1jYXB0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0bWF4LXdpZHRoOiA1MTdweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblx0fVxuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGhlaWdodDogNTIxcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQuZW5hYmxlLWdyYWRpZW50LW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0fVxuXG5cdFx0LnBsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEyMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwbGF5LnN2ZycsIGZpbGw9cGFsZXR0ZSgnYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDU4JSAvIDkwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHR3aWR0aDogMTIxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tY2FyZCB7XG5cdCYuaXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHR9XG5cdH1cblxuXHQuY2FwdGlvbi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogZncoJ2JvbGQnKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC12aWRlby1wbGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggNjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibHVlJyk7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTlRad2VDSWdhR1ZwWjJoMFBTSTFOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVFlnTlRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOGRHbDBiR1UrUjNKdmRYQWdNemM4TDNScGRHeGxQZ29nSUNBZ1BHUmxabk0rQ2lBZ0lDQWdJQ0FnUEdOcGNtTnNaU0JwWkQwaWNHRjBhQzB4SWlCamVEMGlNVGdpSUdONVBTSXhPQ0lnY2owaU1UZ2lQand2WTJseVkyeGxQZ29nSUNBZ0lDQWdJRHhtYVd4MFpYSWdlRDBpTFRRNExqWWxJaUI1UFNJdE16UXVOeVVpSUhkcFpIUm9QU0l4T1RjdU1pVWlJR2hsYVdkb2REMGlNVGszTGpJbElpQm1hV3gwWlhKVmJtbDBjejBpYjJKcVpXTjBRbTkxYm1ScGJtZENiM2dpSUdsa1BTSm1hV3gwWlhJdE1pSStDaUFnSUNBZ0lDQWdJQ0FnSUR4bVpVMXZjbkJvYjJ4dloza2djbUZrYVhWelBTSTFJaUJ2Y0dWeVlYUnZjajBpWlhKdlpHVWlJR2x1UFNKVGIzVnlZMlZCYkhCb1lTSWdjbVZ6ZFd4MFBTSnphR0ZrYjNkVGNISmxZV1JQZFhSbGNqRWlQand2Wm1WTmIzSndhRzlzYjJkNVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Wm1WUFptWnpaWFFnWkhnOUlqQWlJR1I1UFNJMUlpQnBiajBpYzJoaFpHOTNVM0J5WldGa1QzVjBaWEl4SWlCeVpYTjFiSFE5SW5Ob1lXUnZkMDltWm5ObGRFOTFkR1Z5TVNJK1BDOW1aVTltWm5ObGRENEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFIyRjFjM05wWVc1Q2JIVnlJSE4wWkVSbGRtbGhkR2x2YmowaU1UQWlJR2x1UFNKemFHRmtiM2RQWm1aelpYUlBkWFJsY2pFaUlISmxjM1ZzZEQwaWMyaGhaRzkzUW14MWNrOTFkR1Z5TVNJK1BDOW1aVWRoZFhOemFXRnVRbXgxY2o0S0lDQWdJQ0FnSUNBZ0lDQWdQR1psUTI5c2IzSk5ZWFJ5YVhnZ2RtRnNkV1Z6UFNJd0lEQWdNQ0F3SURBZ0lDQXdJREFnTUNBd0lEQWdJQ0F3SURBZ01DQXdJREFnSURBZ01DQXdJREF1TlNBd0lpQjBlWEJsUFNKdFlYUnlhWGdpSUdsdVBTSnphR0ZrYjNkQ2JIVnlUM1YwWlhJeElqNDhMMlpsUTI5c2IzSk5ZWFJ5YVhnK0NpQWdJQ0FnSUNBZ1BDOW1hV3gwWlhJK0NpQWdJQ0E4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVUdGMGFITXRkRzh0VEdsMFpYSmhZM2tpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0pRWVhSb2N5MTBieTFNYVhSbGNtRmplUzB0TFVSbGMybG5iaTFUZVhOMFpXMHRVakl0UldScGRITXRVSFZ5Y0d4bExURWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE1UQTVMakF3TURBd01Dd2dMVFl3TWpFdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweE1pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRNMExqQXdNREF3TUN3Z05UUTNOUzR3TURBd01EQXBJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0Mwek55SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvT1RnMUxqQXdNREF3TUN3Z05UVXhMakEyTlRZMU9Da2lQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pQZG1Gc0xVTnZjSGt0TlNJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4MWMyVWdabWxzYkQwaVlteGhZMnNpSUdacGJHd3RiM0JoWTJsMGVUMGlNU0lnWm1sc2RHVnlQU0oxY213b0kyWnBiSFJsY2kweUtTSWdlR3hwYm1zNmFISmxaajBpSTNCaGRHZ3RNU0krUEM5MWMyVStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeDFjMlVnWm1sc2JEMGlJMFpHUlRVeFFpSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUI0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFMkxqWTBORGt3TXpZc01URXVOemcyTkRreU5DQk1Nak11T1RBNE1UUTJOU3d4Tnk0eE5EWXhNVEV5SUVNeU5DNHpOVEkxTXprNExERTNMalEzTkRBek16UWdNalF1TkRRMk9UVTRNeXd4T0M0eE1EQXhNVGc1SURJMExqRXhPVEF6TmpFc01UZ3VOVFEwTlRFeU15QkRNalF1TURVNU5qYzJOQ3d4T0M0Mk1qUTVOVFV5SURJekxqazRPRFU0T1RVc01UZ3VOamsyTURReU1pQXlNeTQ1TURneE5EWTFMREU0TGpjMU5UUXdNVGtnVERFMkxqWTBORGt3TXpZc01qUXVNVEUxTURJd05pQkRNVFl1TWpBd05URXdNaXd5TkM0ME5ESTVOREk0SURFMUxqVTNORFF5TkRjc01qUXVNelE0TlRJME5DQXhOUzR5TkRZMU1ESTFMREl6TGprd05ERXpNU0JETVRVdU1URTVOakV4T0N3eU15NDNNekl4TnpFMUlERTFMakExTVRFME56Z3NNak11TlRJME1EZ3pPQ0F4TlM0d05URXhORGM0TERJekxqTXhNRE0zTlRNZ1RERTFMakExTVRFME56Z3NNVEl1TlRreE1UTTNPQ0JETVRVdU1EVXhNVFEzT0N3eE1pNHdNemc0TlRNZ01UVXVORGs0T0RZek1Td3hNUzQxT1RFeE16YzRJREUyTGpBMU1URTBOemdzTVRFdU5Ua3hNVE0zT0NCRE1UWXVNalkwT0RVMk15d3hNUzQxT1RFeE16YzRJREUyTGpRM01qazBOQ3d4TVM0Mk5UazJNREU0SURFMkxqWTBORGt3TXpZc01URXVOemcyTkRreU5DQmFJaUJwWkQwaVVHRjBhQzFEYjNCNUxUSWlJR1pwYkd3OUlpTXhNekU0TVRFaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYysnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC12aWRlbyB7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tb2RhbC12aWRlby1wbGF5IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlby13aXRoLWNhcHRpb24ge1xuXHRcdC5tb2RhbC12aWRlby1wbGF5IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby1zaXplLWxhcmdlIHtcblx0Ji52aWRlby13aXRoLWNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDc3MnB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3NjlweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNzY5cHg7XG5cdFx0XHRcdGhlaWdodDogNDgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcHRpb24td3JhcHBlciB7XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtdmlkZW8tcGxheSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gMzVweCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkbGluZS1wYXJhZ3JhcGgtZnVsbC13aWR0aC12aWRlbyB7XG5cdC5zaXplLW1kIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4ub25seS1ib3R0b20tdmlkZW8tYmx1ZS1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDYwNjA7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuLnR3b2NvbHVtbi1jb250ZW50LXdpdGgtbWVkaWEtdmlkZW8ge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0LjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZhcXMtcGFnZS13cmFwcGVyIHtcblx0Ji5mYXEtZmVlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmZhcS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMjZweCAxN3B4IDQwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQjlCQkJGO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblxuXHRcdFx0LmZhcS1pY29uLXBsdXMge1xuXHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5zbGlkZXIge1xuXHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stZ2FsbGVyeSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBTaW5nbGUgaW1hZ2UgdmlldyAtIFBPLTE4M1xuXG5cdCYuc2luZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDR2dztcblx0XHRwYWRkaW5nLWJvdHRvbTogN3Z3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMzclIC0gNDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibHVlJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQvLyBJdGVyYXRlIHRocm91Z2ggcGFsZXR0ZSB0byBtYW55IGJhY2tncm91bmQgY29sb3JzXG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYWxldHRlIHtcblxuXHRcdFx0Ly8gVGhlIGhhbGYgYmFja2dyb3VuZCBjb2xvciBvbiB0aGUgbWFpbiBncm91cFxuXHRcdFx0Ji5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0XHRcdGZpZ3VyZSB7XG5cblx0XHRcdFx0XHRcdC8vIERhcmtlbiB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgdGhlICdzaGFkb3cnIGNvbG9yXG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRcdHRvcDogMjAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2spIHtcblx0XHRcdC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4OyAvLyBGaXhlcyBwaWNzIHdpdGggZW1wdHkgY2FwdGlvblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7IC8vIFJlLWFkanVzdHMgcGljcyB3aXRoIG5vbi1lbXB0eSBjYXB0aW9uXG5cdFx0XHRcdFx0cGFkZGluZzogMjhweCA0MHB4IDI4cHggNzBweDtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDgxMiwgNTI4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXByZXYsXG5cdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNdWx0aXBsZSBpbWFnZSB2aWV3IC0gUE8tMTg0XG5cblx0Ji5tdWx0aXBsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA0dnc7XG5cdFx0cGFkZGluZy1ib3R0b206IDR2dztcblxuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgLmgzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cblx0XHQmOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrKSB7XG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMi41cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMzIuNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA2Mi41cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTkzLCA0MDApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDJ2dyAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpY2stbGlzdCxcblx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoMS41JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGVyLWNvdW50ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXByZXYsXG5cdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSA4MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIFNsaWNrIHNsaWRlciB3aWRnZXQgc3R5bGVzIHRoYXQgYXJlIHNoYXJlZFxuXG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3B1cnBsZScpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGxlZnQ6IC03MHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA0OCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCd3aGl0ZScpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLW5leHQge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAtNjBweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNTIlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPXBhbGV0dGUoJ3doaXRlJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtNXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGJvdHRvbTogLTE5cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgN3B4O1xuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29uY2Vzc2lvbnMgcHVyZWx5IGZvciB0aGUgYWRtaW4gVUlcblxuXHQmLm11bHRpcGxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayxcblx0Ji5zaW5nbGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiAnSW1hZ2UgZ3JpZCBzaG93biBiZWxvdyB3aWxsIGJlIGRpc3BsYXllZCBhcyBhIHNsaWRlcic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDgxMiwgNTI4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtdHlwZT0nYWNmL2V2ZW50LWRhdGEnXSB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cGFkZGluZzogMCAkcGFnZV9ndXR0ZXIgJHBhZ2VfZ3V0dGVyO1xuXHRib3JkZXI6IDJweCBkYXNoZWQgY29sb3IoJ2JvcmRlcicpO1xuXHRib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG59XG4iLCIuZXZlbnQtc2Vzc2lvbiB7XG5cdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0Ym94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGNvbG9yOiBjb2xvcignYm9keScpO1xufVxuIiwiLmV2ZW50LXNlc3Npb25zIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkKDMpO1xuXG5cdC5hY2YtYmxvY2stcHJldmlldyA+ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdD4gLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3Mge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdD4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQoMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LXNlc3Npb24ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRwYWdlX2d1dHRlcjtcblx0fVxufVxuIiwiLmV2ZW50LXNwb25zb3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LndwLWJsb2NrLWltYWdlIGltZyB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMC45Mzc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1oaWRlLXRodW1ibmFpbCB7XG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi5ldmVudC1zcG9uc29ycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqICRwYWdlX2d1dHRlcikpO1xuXHRtYXJnaW46IDAgI3stMSAqICRwYWdlX2d1dHRlcn07XG5cblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ldmVudC1zcG9uc29yIHtcblx0XHRtYXgtd2lkdGg6ICN7MC4yNSAqICR3aWRlX2NvbnRhaW5lcl93aWR0aH07XG5cdFx0bWFyZ2luOiAjezAuMjUgKiAkcGFnZV9ndXR0ZXJ9O1xuXHR9XG59XG4iLCIuZXZlbnQtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0LndwLWJsb2NrLWNvbHVtbiA+ICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5jYXJkLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6ICN7KDI0Mi8zNzApICogMTAwJX07XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5uby10aHVtYm5haWwjeyZ9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdhJyk7XG5cdFx0fVxuXG5cdFx0LmRpc3BsYXktbW9udGgge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0Zm9udC1zaXplOiAzMHZ3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlX2NvbnRhaW5lcl93aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNwbGF5LWRheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRmb250LXNpemU6IDE1dnc7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNztcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCR3aWRlX2NvbnRhaW5lcl93aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzIvMjQpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICN7MjYvMTh9O1xuXHR9XG5cblx0LmNhcmQtY29udGVudCB7XG5cdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdH1cbn1cbiIsIi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtdHlwZT0nYWNmL3NpZ25hdHVyZS1ldmVudCddIHtcblx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG59XG5cbi5zaWduYXR1cmUtZXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRwYWRkaW5nOiAkcGFnZV9ndXR0ZXI7XG5cblx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG5cdC5ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZXI7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogKDQ2MS81NDcpICogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwICRwYWdlX2d1dHRlciAkcGFnZV9ndXR0ZXI7XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDAuM2VtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNC8yOCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQuYmxvY2stZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHQuY3RhLmN0YS1wcmltYXJ5OmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDIwcHggc29saWQgcGFsZXR0ZSgnYmx1ZScpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmc6ICRjb2x1bW5fZ3V0dGVyIDA7XG5cblx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWltYWdlIHtcblx0XHRcdHdpZHRoOiAoNTQ3LzExNzApICogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5ibG9jay1jb250ZW50IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogOC4zMzMlO1xuXHRcdH1cblxuXHRcdC5ldmVudC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0fVxuXHR9XG59XG4iLCIudml0YWwtcG9zdC1ncmlkLmFnZW5jeS1ncmlkIHtcblx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0LmZpbHRlci1iYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuc2hvd2luZy1wb3N0LWNvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmFnZW5jeS1jYXJkIHtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdCsgLmFnZW5jeS1jYXJkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0XHQuYWdlbmN5LWNhcmQge1xuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4ucHJvZHVjdC1jYXJkcyB7XG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5oNDtcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC5oNTtcblx0fVxuXG5cdC5jb2x1bW5zLW91dGVyIHtcblxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXG5cdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygzNjAsIDI2MCk7XG5cdFx0XHRtYXJnaW46IDAgLTE4cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygzNjAsIDI2MCk7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZlYXR1cmVkLXNwZWFrZXIge1xuXHRwYWRkaW5nOiAwICRwYWdlX2d1dHRlciAkcGFnZV9ndXR0ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnNwZWFrZXItaGVhZHNob3Qge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAjey0yICogJHBhZ2VfZ3V0dGVyfTtcblx0XHR9XG5cdH1cblxuXHQuc3BlYWtlci1uYW1lIHtcblx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0fVxuXG5cdC5zcGVha2VyLWRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0fVxuXG5cdC5zcGVha2VyLXNvY2lhbC1saW5rcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0LndwLXNvY2lhbC1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAjezAuMjUgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsaW5rZWRpbi5zdmcnLCBmaWxsPWNvbG9yKCdhJykpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbGlua2VkaW4uc3ZnJywgZmlsbD1jb2xvcignYm9keScpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRwYWRkaW5nOiAwICN7MiAqICRwYWdlX2d1dHRlcn0gJHBhZ2VfZ3V0dGVyO1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmJhbm5lci1taWNyby1oZWFkaW5nLWRlc2NyaXB0aW9uIHtcblx0LmlzLXN0eWxlLW1pY3JvaGVhZGxpbmUtd2l0aC11bmRlcmxpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQuaXMtc3R5bGUtZGVmYXVsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbWF4LWlkKi9cblxuLnJlc291cmNlcy1zdG9yaWVzIHtcblx0LmNhdGVvZ3J5LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRoMyB7XG5cblx0XHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjaGVsZW4ta2VsbGVyLXBlcmtpbnMtc2Nob29sIHtcblx0XHQuY2F0ZW9ncnktaGVhZGVyIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlb2dyeS13cmFwcGVyIHtcblx0XHQucG9zdC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHQucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRcdFx0XHQucmVzb3VyY2UtY2FyZCB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vcmUtY2F0ZWdvcnkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3JpZXMtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmxpc3Qge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTlFQ0YwO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0XHQmOjpmaXJzdC1sZXR0ZXIge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hbmNob3ItbGluay1zdWJuYXYge1xuXHRtYXJnaW46IDMwcHggMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExMzdweDtcblx0fVxuXG5cdC5hbmNob3ItbGlzdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdH1cblxuXHQubGlzdCB7XG5cdFx0bWFyZ2luOiAxMHB4IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMTBweCAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZW1hcC1ibG9jay1jb2x1bW5zIHtcblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5zaXRlbWFwLW1haW4tY29udGFpbmVyIHtcblx0Lm1haW4tc2l0ZW1hcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1hcmdpbjogODBweCBhdXRvO1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1kb25hdGlvbiB7XG5cdFx0XHQ+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTZweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byAobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChsYXJnZSkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKiAgIExheW91dCBtYXJnaW5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5tYXJnaW4tdG9wLW5lZyB7XG5cdG1hcmdpbi10b3A6ICN7LTAuNSAqICRjb2x1bW5fZ3V0dGVyfTtcbn1cblxuLm1hcmdpbi10b3Atbm9uZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYXJnaW4tYnRtLW5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLXRvcC14c20ge1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLXNtIHtcblx0bWFyZ2luLXRvcDogMS41ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDIuNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLW1kIHtcblx0bWFyZ2luLXRvcDogMmVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDIuNzVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiAzLjc1ZW07XG5cdH1cbn1cblxuLm1hcmdpbi10b3AtbGcge1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogNGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDVlbTtcblx0fVxufVxuXG4ubWFyZ2luLXRvcC14bGcge1xuXHRtYXJnaW4tdG9wOiA0ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogNS4yNWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDYuMjVlbTtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS14c20ge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLXNtIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLW1kIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNzVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG5cdH1cbn1cblxuLm1hcmdpbi1idG0tbGcge1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDVlbTtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS14bGcge1xuXHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNS4yNWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMjVlbTtcblx0fVxufVxuIiwiLyogICBMYXlvdXQgcGFkZGluZ1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLnBhZGRpbmctdG9wLW5vbmUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZGRpbmctYnRtLW5vbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctdG9wLXhzbSB7XG5cdHBhZGRpbmctdG9wOiAwLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLXNtIHtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDIuNWVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLXRvcC1tZCB7XG5cdHBhZGRpbmctdG9wOiAyZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIuNzVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogMy43NWVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLXRvcC1sZyB7XG5cdHBhZGRpbmctdG9wOiAzZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDRlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogNWVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLXRvcC14bGcge1xuXHRwYWRkaW5nLXRvcDogNGVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctdG9wOiA1LjI1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDYuMjVlbTtcblx0fVxufVxuXG4ucGFkZGluZy1idG0teHNtIHtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVlbTtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tc20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLW1kIHtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi43NWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjc1ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLWxnIHtcblx0cGFkZGluZy1ib3R0b206IDNlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLXhsZyB7XG5cdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUuMjVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNi4yNWVtO1xuXHR9XG59XG4iLCIuZXJyb3I0MDQtY29udGFpbmVyIHtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxufVxuXG4uZXJyb3I0MDQtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5pbm5lci1kZWZhdWx0LWJhbm5lci13cmFwcGVyIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZmFxcyAmIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgNjBweDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjZweCwgNTRweCk7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogKDc1LzU0KTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdG1hcmdpbjogNDJweCBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZm9ybS1maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VhcmNoLWZhcS5zdmcnLCBmaWxsPSMwMDAwMDApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cbn1cblxuLmZhcXMtcGFnZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogNzJweCBhdXRvIDYzcHg7XG59XG5cbi5mYXFzLXBhZ2UtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDI4MHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZmFxcy1tZW51LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCOUJCQkY7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdC5mYXEtbWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlLXRheCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZmFxLW1lbnUtbGFiZWwge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA3NHB4O1xuXHR9XG5cblx0LmZhcS1tZW51LWl0ZW0tbGluayB7XG5cdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdC1tcy1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0LW8tYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLWl0ZW0ge1xuXHRcdC5mYXEtbWVudS1pdGVtLWxpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnYnJpZ2h0LXRlYWwnKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stdG8tdG9wIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0LmZhcXMtYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2ltcGxlLWFycm93LnN2ZycsIGZpbGw9IzAwMDAwMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZhcXMtcGFnZS1saXN0cy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuXHR9XG5cblx0LmZhcXMtcGFnZS10YXhvbm9teS13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgMCAzN3B4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYXFzLXRheG9ub215IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAyMnB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDYzLjFweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1mYXFzIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmZhcXMtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtZmFxcy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5mYXEtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4IDE3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUJCQkY7XG5cblx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgneWVsbG93Jyk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMTdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1mYXFzIHtcblx0XHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgNjVweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDM4LzIwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjQlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5saW5lLWN0YS13aXRoLTItY3RhLWxpbmtzIHtcblx0XHRtYXJnaW46IDE1cHggYXV0byA4MHB4O1xuXHR9XG59XG4iLCIubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEge1xuXHQuaW5uZXItZGVmYXVsdC1iYW5uZXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnYnJpZ2h0LWJsdWUnKTtcblx0fVxufVxuXG4uc2VhcmNoLWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA4MTJweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG5cdC5yZXN1bHQtY291bnQge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdC5wb3N0LWNhcmQtY29sbGVjdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYXEtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0cGFkZGluZzogMCAzMHB4IDI3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUJCQkY7XG5cblx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNXB4O1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMENDOUY7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMTdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1mYXFzIHtcblx0XHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjZweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgNjVweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzgvMjYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRwYWRkaW5nOiAwIDMwcHggMjdweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I5QkJCRjtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWxpbmsge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0LnNlYWNoLWl0ZW0tbGluayB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxOHB4LCAyNnB4KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgzOC8yNik7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5rLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblxuXHRcdC5lbnRyeS1leGNlcnB0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cy13cmFwcGVyIHtcblx0bWFyZ2luOiAxMDBweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5tYWluW2FyaWEtaGlkZGVuPSd0cnVlJ10sXG5cdC5mb290ZXJbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi5taWNyb3NpdGUtcGVya2lucy1pbmRpYSB7XG5cdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwZXJraW5zLWluZGlhLWluZGljaWEuc3ZnJywgZmlsbD0jZjhmOGY4KSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLTMyLjV2dyAvIDY1dnc7XG59XG5cbi5wcm90ZWN0ZWQtY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjc1ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5iYWNrLXRvLXJlc291cmNlIHtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMjFweCA7XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdC5hcnJvdy1iZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2ltcGxlLWFycm93LnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5cHggMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWNvcHkge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hcnJvdy1iZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdC50ZXh0LWNvcHkge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdC5saW5rIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdH1cblx0fVxuXG59XG5cbi5wb3N0LWhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDE0N3B4O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXG5cdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdkYXJrLXllbGxvdycpO1xuXHR9XG5cblx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAtNDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDM0cHgsIDUwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNjIvNTApO1xuXHR9XG5cblx0LnBvc3QtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDc4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtZXhjZXJwdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxOHB4LCAyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogKDM4LzI0KTtcblx0fVxuXG5cdC5hdXRob3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHR9XG5cblx0LnBvc3QtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0LmNoZXItbGluayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdC5jaGVyLWxpbmstdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9nLWRldGFpbC1oZWFkZXItc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5jaGVyLWxpbmtzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1pbmZvIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlci1saW5rIHtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMCA5cHg7XG5cdH1cbn1cblxuLnBvc3QtaGVhZGVyLXdyYXBwZXItaGFzLXZpZGVvIHtcblx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJhY2stdG8tcmVzb3VyY2Uge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXG5cdC5wb3N0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5wb3N0LXRpdGxlIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWV4Y2VycHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvZy1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWluZm8ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTBweCA4cHggMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtaW1hZ2Utd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IC0xNDdweDtcblx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0fVxuXG5cdC5wb3N0LWZlYXR1cmVkLWltYWdlLWhlcm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNjBweDtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRoZWlnaHQ6IDUzMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1pbWFnZS13cmFwcGVyLWhhcy12aWRlbyB7XG5cdG1hcmdpbi10b3A6IC0zMDBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBvc3QtY29udGVudC13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA4OTBweDtcblxuXHQuc2VyaWVzYm94IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtcHVibGlzaGVkLWRhdGUge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0LmRhdGUtY29weSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0LWhlYWRlciB7XG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExMzdweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ucG9zdC1kZXRhaWwtZm9vdGVyLXNoYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHQuY29weS10ZXh0IHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2RhcmsteWVsbG93Jyk7XG5cblx0XHQuY2hlci1saW5rLXRleHQge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5wb3N0LWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0LnBvc3QtY29udGVudCBkaXYge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdH1cbn0iLCIucG9zdC1ncmlkIHtcblx0LnJlc291cmNlLWNvbGxlY3Rpb24tbm9yZXN1bHRzIHtcblx0XHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnJlc291cmNlLWxvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblxuXHRcdC5yZXNvdXJjZS1sb2FkaW5nLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtbG9hZGluZy1ib3VuY2Uge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzMHB4IDIwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2MDYwO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbG9hZGJhcnMgMC42cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSkgaW5maW5pdGUgMHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkYmFycyAwLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlIC0wLjJzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbG9hZGJhcnMgMC42cyBlYXNlLWluLW91dCBpbmZpbml0ZSAtMC40cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdC5wb3N0LWNhcmQtY29sbGVjdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblxuXHQuYWNmLWJsb2NrLXByZXZpZXcgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdD4gKiB7XG5cdFx0bWFyZ2luOiAwIDAgNDJweDtcblx0fVxuXG5cdC5yZXNvdXJjZS1ncmlkLWN0YS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtYXJnaW46IDUwcHggMCA4MHB4O1xuXG5cdFx0LnR3b2NvbHVtbi13aXRoLXNpZ251cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNzZweDtcblxuXHRcdFx0PiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwIC0yMXB4O1xuXG5cdFx0PiAqIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDQycHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7XG5cdFx0XHRtYXJnaW46IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG5cdFx0PiAqIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMlIC0gNDJweCk7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQycHgpO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRiYXJzIHtcblx0MCUge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59XG4iLCIucmVzb3VyY2UtaGVybyB7XG5cdGJhY2tncm91bmQ6ICMxMDYwNjA7XG5cblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5yZXNvdXJjZS1leGNlcnB0LXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjg5QzFEO1xuXG5cdFx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1leGNlcnB0LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5hbGlnbndpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTI1MHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHggOHB4IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxufVxuXG4ucmVzb3VyY2UtaGVhZGVyLXdyYXBwZXIge1xuXHQucmVzb3VyY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0LnJlc291cmNlLWZlYXR1cmVkLWltYWdlLWhlcm8ge1xuXHRcdFx0d2lkdGg6IDQ4OHB4O1xuXHRcdFx0aGVpZ2h0OiAzNTNweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMzVweCwgNDVweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICg2Mi80NSk7XG5cdH1cblxuXHQucmVzb3VyY2UtZXhjZXJwdC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogKDM4LzI0KTtcblx0fVxuXG5cdC5yZXNvdXJjZS1jb250ZW50IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuXHR9XG5cblx0LnJlc291cmNlLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC53cC1ibG9jay1idXR0b25zICsge1xuXHRcdFx0LnJlc291cmNlLWRldGFpbC1oZWFkZXItc2hhcmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9nLWRldGFpbC1oZWFkZXItc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5jaGVyLWxpbmtzIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuY2hlci1saW5rLXRleHQge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmNoZXItbGluay1pdGVtIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDAgOXB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xufVxuXG4ucmVzb3VyY2UtZGV0YWlsLWhlYWRlci1zaGFyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmNvcHktdGV4dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR9XG5cdH1cblxuXHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHR9XG59XG5cbi5yZXNvdXJjZS1nYXRlZC1oZWFkZXItd3JhcHBlciB7XG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHR9XG5cblx0LnJlc291cmNlLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgzMHB4LCA1MHB4KTtcblx0XHRsaW5lLWhlaWdodDogKDYyLzUwKTtcblx0fVxuXG5cdC5hbGlnbndpZGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWdhdGVkLWNvbnRlbnQtd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IC0xNTBweDtcblxuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHQucmVzb3VyY2UtZmVhdHVyZWQtaW1hZ2UtaGVybyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzcxcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDUxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nYXRlZC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5nYXRlZC1mb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWRldGFpbC1oZWFkZXItc2hhcmUge1xuXHRcdC5jb3B5LXRleHQge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblx0LmNoZXItbGluay1pdGVtIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlci1saW5rIHtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMCA5cHg7XG5cdH1cblxuXHQuaGFzLWVuYWJsZS1zaGFkb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHRvcDogLTE0cHg7XG5cdFx0cmlnaHQ6IC0xNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA5NyU7XG5cdFx0aGVpZ2h0OiA5NyU7XG5cdFx0YmFja2dyb3VuZDogIzAwQkE5MTtcblx0fVxuXG5cdC53Rm9ybUNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLnJlc291cmNlLXRoYW5reW91LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAzMXB4O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzMXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdH1cblxuXHQucmVzb3VyY2UtdGhhbmt5b3UtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtZGV0YWlsLWhlYWRlci1zaGFyZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0LmNvcHktdGV4dCB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cblxuXHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVyLWxpbmsge1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRwYWRkaW5nOiAwIDlweDtcblx0fVxufVxuXG4ucmVzb3VyY2UtaGVhZGVyLW5vbmdhdGVkIHtcblx0PiAuY29udGFpbmVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA1MTRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLWZlYXR1cmVkLWltYWdlLWhlcm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1yZXNvdXJjZSB7XG5cdC5yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuXHRcdC5jb250YWluZXIgZGl2IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXHR9XG59IiwiLnJlc291cmNlLWxhbmRpbmctYmFubmVyIHtcblx0cGFkZGluZzogNzVweCAwIDQ1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQudGl0bGUge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDI2cHgsIDU0cHgpO1xuXHRcdG1hcmdpbjogMjBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICg3NS81NCk7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1jYXRlZ29yeS1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JyaWdodC10ZWFsJyk7XG5cblx0LnZpZXctYWxsLXJlc291cmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGFycm93LWxpbmsoOTUlLCAwLCA5cHgsIDE1cHgsICdzaW1wbGUtYXJyb3cuc3ZnJywgcGFsZXR0ZSgnd2hpdGUnKSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cblx0XHRcdFx0LnJlc291cmNlLXRlbXBsYXRlLWRlZmF1bHQgJiB7XG5cdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCcnKSB7XG5cdC5yZXNvdXJjZS1jYXRlZ29yeS1iYW5uZXIge1xuXHRcdC52aWV3LWFsbC1yZXNvdXJjZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMDtcblxuXHRcdFx0XHRcdC5yZXNvdXJjZS10ZW1wbGF0ZS1kZWZhdWx0ICYge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udml0YWwtcG9zdC1ncmlkIHtcblx0LmZpbHRlci1iYXIge1xuXHRcdG1hcmdpbjogMCAwIDcwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdicmlnaHQtdGVhbCcpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMjRweDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci10b2dnbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmZpbHRlci1iYXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW5hbWUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHQuZmlsdGVycy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZmlsdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI5cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZXJpZXMsXG5cdFx0Ji5wcF9lZGl0b3JpYWxfbWV0YSxcblx0XHQmLnBvc3Rfc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhci1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1ieSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHR9XG5cblx0LmZpbHRlci1uYW1lLWxpbmsge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjMDAwMDAwO1xuXHRcdFx0c3Ryb2tlOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkICMwMDA7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1jb2xsZWN0aW9uLW5vcmVzdWx0cyB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItc2VhcmNoIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXG5cdFx0LmZpbHRlci1iYXItc2VhcmNoLWlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDEzcHggMjJweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXItaXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1vcHRpb24tcmVtb3ZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogN3B4IDM1cHggN3B4IDE1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0YwO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3LjVweDtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbGVhci1maWx0ZXItbGluayB7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdHotaW5kZXg6IDExO1xuXHR9XG5cblx0LmZpbHRlci1vcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxuXG5cdC5maWx0ZXItb3B0aW9uLWFkZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDgyNTM7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblxuXHQuZmlsdGVyLW9wdGlvbi1hZGQtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXJzIHtcblx0XHQrIC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRcdC5zaG93aW5nLXBvc3QtY291bnQge1xuXHRcdFx0XHRtYXJnaW46IC0xMjBweCBhdXRvIDU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNob3dpbmctcG9zdC1jb3VudCB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItbmFtZS1saW5rIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFNEVBO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVycyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1jYXJkLWFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNik7XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDdweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcblxuXHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmF0dGFjaG1lbnQtbGFyZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHRcdFx0cGFkZGluZzogMTNweCAyMHB4IDdweCAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHQudGVhbS1kZXBhcnRtZW50IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnJlc291cmNlLWNhdGVnb3J5LWdyaWQge1xuXHQuZmlsdGVyLWJ5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDI0MnB4KTtcblx0XHR3aWR0aDogMjQycHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0dG9wOiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItYmFyIHtcblx0XHRwYWRkaW5nOiAyMXB4IDA7XG5cblx0XHQuZmlsdGVyLW5hbWUge1xuXHRcdFx0d2lkdGg6IDI0MnB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXJzIHtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjgxMjVyZW0pO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXNvdXJjZS10b3BpYyB7XG5cdFx0XHRcdC50YXgtcmVzb3VyY2UtdG9waWMgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVzb3VyY2UtdHlwZSB7XG5cdFx0XHRcdC50YXgtcmVzb3VyY2UtdHlwZSAmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXNvdXJjZS1jb2xsZWN0aW9ucywgLnJlc291cmNlLWF1ZGllbmNlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ucmVzb3VyY2UtZ3JpZCB7XG5cdC5yZXNvdXJjZS1jb2xsZWN0aW9ucyxcblx0LnJlc291cmNlLWF1ZGllbmNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmFyY2hpdmUgIHtcblx0LmZpbHRlci1iYXItc2VhcmNoIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0LmZpbHRlci1iYXItd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItYmFyLXNlYXJjaCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGF4LXNlcmllcyB7XG5cdC5maWx0ZXJzLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5zaW5nbGUtdGVhbS1tZW1iZXIge1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiAxNnB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzaW1wbGUtYXJyb3cuc3ZnJywgZmlsbD0jMDAwKTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdFx0bWFyZ2luOiA2MHB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhmdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWltYWdlLWNvdmVyIHtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC50ZWFtLWZlYXR1cmVkLWltYWdlIHtcblx0XHRcdHdpZHRoOiAyNjdweDtcblx0XHRcdGhlaWdodDogMjY3cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQuaW1hZ2UtY292ZXIge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhbS1jb250ZW50LWNvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpvYi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQudHdvLWNvbC10ZWFtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuY291bnRyeSxcblx0LnJlZ2lvbixcblx0LnNwZWNpYWx0aWVzLFxuXHQuZ3JhZHVhdGUtc3RhdHVzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMS42Njtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmxvbmctYmlvIHtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BlY2lhbHRpZXMge1xuXHRcdC5pcy1zdHlsZS1jaGVjay1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWNvbm5lY3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LmNvcHktdGV4dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmNoZXItbGluay1pdGVtIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVyLWxpbmsge1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMCA5cHg7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlIHtcblx0XHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogN3B4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29udGVudDogJ1wiJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnRoYW5reW91LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAzMXB4O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd5ZWxsb3cnKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA2MHB4IDMxcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0fVxuXG5cdC50aGFua3lvdS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MXB4O1xuXHR9XG5cblx0LnRoYW5reW91LXN1Yi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHQudGhhbmt5b3UtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0LnNvY2lhbC1jb25uZWN0LXdyYXBwZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdC5jb25uZWN0LXNvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5jb3B5LXRleHQge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIDZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogIzFFNEY5MDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGZpbGw6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi50ZWFtLXBhZ2Utd3JhcHBlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQudGVhbS1pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQudGVhbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzcuNXB4KTtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0bWFyZ2luOiAwIDEuNSUgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdCYubm8taGFzLWltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1oYXMtY3RhLWl0ZW0ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpvYi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQrIGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEtbWVkaXVtLXRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5zb2NpYWwtbmV0d29ya3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWNvbnRlbnRzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudGVhbS1ocmVmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lmhhcy1ibGFjay1jb2xvcjpob3ZlciB7XG5cdFx0XHQuY3RhLW1lZGl1bS10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHggNXB4IDZweDtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWV4cGFuZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC50ZWFtLWV4cGFuZGVyLWNvbnRlbnRzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cblx0XHQuam9iLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTlFQ0YwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1jb250ZW50cy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHRvcDogNDVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMENDOUY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHR9XG5cblx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMENDOUY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMTglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDE4JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi4xNDUlMjA0LjMyNmwyLjkxNyUyMDIuOTE2TDcuOTglMjA0LjMyNmwxLjIzOCUyMDEuMjM3LTQuMTU1JTIwNC4xNTRMLjkwOCUyMDUuNTYzeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTcuOTglMjAxMi44TDUuMDY1JTIwOS44ODMlMjAyLjE0NyUyMDEyLjguOTA5JTIwMTEuNTYzbDQuMTU1LTQuMTU0JTIwNC4xNTQlMjA0LjE1NHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5leHBhbmRlci10aXRsZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50cyB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbC10ZWFtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHQrLnR3by1jb2wtdGVhbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3VudHJ5LFxuXHQucmVnaW9uLFxuXHQuc3BlY2lhbHRpZXMsXG5cdC5ncmFkdWF0ZS1zdGF0dXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3BlY2lhbHRpZXMge1xuXHRcdC5pcy1zdHlsZS1jaGVjay1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29udGVudDogJ1wiJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGVhbS1wYWdlLXdyYXBwZXItdGhyZWUge1xuXHQuY29udGFpbmVyIHtcblx0XHQmLmFsaWdud2lkZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdHdpZHRoOiAyNDhweDtcblx0XHRcdGhlaWdodDogMjQ4cHg7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQTkxO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnRlYW0taXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmN0YS1tZWRpdW0tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLXBhZ2Utd3JhcHBlci1mb3VyIHtcblx0LnRlYW0taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0bWFyZ2luOiAwIDEuNSUgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHRtYXJnaW46IDAgMC43NSUgNjBweDtcblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qb2ItdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLnRlYW0tcGFnZS13cmFwcGVyLWJvcmRlciB7XG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRcdGhlaWdodDogMTc2cHg7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgneWVsbG93Jyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWl0ZW0ge1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQTkxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiArIC53cC1ibG9jay1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAtNzBweDtcblx0fVxufVxuXG4udGVhbS1wYWdlLXdyYXBwZXItZml2ZSB7XG5cdC50ZWFtLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdG1hcmdpbjogMCAxLjUlIDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDE4LjUlO1xuXHRcdFx0bWFyZ2luOiAwIDAuNzUlIDYwcHg7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuam9iLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEzOHB4O1xuXHRcdGhlaWdodDogMTM4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMXJlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0d2lkdGg6IDE1NHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTRweDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZWFtLXBhZ2Utd3JhcHBlci1ib3JkZXIge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0d2lkdGg6IDE1NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1NHB4O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3llbGxvdycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhbS1pdGVtIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwQkE5MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVhbS1jYXJkLXdpdGgtYnV0dG9uIHtcblx0LnRlYW0tcGFnZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMTBweDtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l6ZS1tZCB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cbiIsIi5zaW5nbGUucGFnZS5zaW5nbGUtdHJpYmVfZXZlbnRzIHtcblx0Lmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LXNlY3Rpb24tbGlua3Mge1xuXHRcdGEge1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXG4kbW9kYWFsLXJhZGl1czogMDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IDAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblxuXHQubW9kYWFsLWNsb3NlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PScwJ10ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcblx0Ym94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcblx0Y29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4ubW9kYWFsLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDIzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHR9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG59XG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRmb250LXNpemU6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC8vIE9rIEJ1dHRvblxuXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcblx0XHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cblxuXHQmLm1vZGFhbC1jYW5jZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbWFnZSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcblx0fVxuXG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHQmLWlubmVyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiAyMnB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cbn1cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0XHRyaWdodDogMjBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHQwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cbn1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxufUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0MCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG59QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0MCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG59QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0MCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdiB7XG5cdC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdiB7XG5cdC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNykge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuIiwiLyoqXG4gKiBXb3JkUHJlc3MgaGFzIHNvbWUgKGltbykgb3Zlci1vcGluaW9uYXRlZCBzdHlsZXMgYnVpbHQgaW50byB0aGUgYmxvY2tcbiAqIGxpYnJhcnkgc3R5bGVzaGVldC4gUmF0aGVyIHRoYW4gYWRkIGV4dHJhIHN0eWxlcyB0byBmaXggdGhpbmdzLCB3ZSdyZSBqdXN0XG4gKiBub3QgZW5xdWV1aW5nIHRoZW0gYXQgYWxsLCBidXQgYWRkaW5nIHRoZSBiaXRzIHdlIHdhbnQgdG8ga2VlcCBoZXJlLlxuICovXG5cbi5hbGlnbmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWducmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQmLmlzLXJldXNhYmxlIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyIHtcblx0PiBbZGF0YS1hbGlnbj1mdWxsXSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0fVxufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgPiAuYWxpZ25mdWxsIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGVudC13aWR0aC1mdWxsID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiBbZGF0YS1hbGlnbj0nZnVsbCddIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogLTEgKiAkcGFnZV9ndXR0ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtMSAqICRwYWdlX2d1dHRlcjtcbn1cblxuLyogICBCbG9jayBGb3JtYXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmFsaWdud2lkZSB7XG5cdEBpbmNsdWRlIHdpZGUtd2lkdGg7XG59XG5cbi5hbGlnbmZ1bGwge1xuXHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xufVxuXG4uZ3JhZGllbnQtYm9yZGVyIHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyO1xufVxuXG4ucGFkZGVkIHtcblx0QGluY2x1ZGUgcGFkZGluZztcbn1cblxuLnNpZGUtcGFkZGluZyB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcbn1cblxuLnBhZC1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG59XG5cbi5wYWQtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/