@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
 */
@font-face {
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Regular/font.woff2) format("woff2"), url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Regular/font.woff) format("woff"); }

@font-face {
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Medium/font.woff2) format("woff2"), url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Medium/font.woff) format("woff"); }

@font-face {
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Demi/font.woff2) format("woff2"), url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Demi/font.woff) format("woff"); }

@font-face {
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Bold/font.woff2) format("woff2"), url(/wp-content/themes/blindnewworld/assets/dist/fonts/AvenirNext/AvenirNextLTPro-Bold/font.woff) format("woff"); }

/* 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; }
  .block-editor-block-list__layout.is-root-container > .wp-block a {
    text-decoration: underline; }

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

.has-raisin-black-background-color .has-white-background-color.event-session a {
  color: #000000; }
  .has-raisin-black-background-color .has-white-background-color.event-session a:hover {
    color: #000000;
    text-decoration: none; }

.has-raisin-black-background-color .event-hero-card a {
  color: #000000; }
  .has-raisin-black-background-color .event-hero-card a:hover {
    color: #000000;
    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.section-title .text-content .main-headline,.banner.section-title .text-content h2,.h1,h1 {
  font-size: 2.5rem;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.30909; }

.banner.featured-resource .text-content h1,.banner.featured-resource.two-col-video-image .text-content h2,.banner.microheadline-cta-image .text-content h1,.banner.microsite-cta-image .text-content h1,.banner.section-page-image .text-content h1,.h2,h2 {
  font-size: 2.25rem;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.37778; }
  .banner.featured-resource .text-content .single-post .post-content h1,.banner.featured-resource .text-content h1 .single-resource .resource-content-wrapper,.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,.banner.microheadline-cta-image .text-content .single-post .post-content h1,.banner.microheadline-cta-image .text-content h1 .single-resource .resource-content-wrapper,.banner.microsite-cta-image .text-content .single-post .post-content h1,.banner.microsite-cta-image .text-content h1 .single-resource .resource-content-wrapper,.banner.section-page-image .text-content .single-post .post-content h1,.banner.section-page-image .text-content h1 .single-resource .resource-content-wrapper,.h2 .single-resource .resource-content-wrapper,.single-post .post-content .banner.featured-resource .text-content h1,.single-post .post-content .banner.featured-resource.two-col-video-image .text-content h2,.single-post .post-content .banner.microheadline-cta-image .text-content h1,.single-post .post-content .banner.microsite-cta-image .text-content h1,.single-post .post-content .banner.section-page-image .text-content h1,.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: "AvenirNext", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.31579; }
  .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: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  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: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  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: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  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 h1 a:focus,.banner.featured-resource .text-content h1 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.microheadline-cta-image .text-content h1 a:focus,.banner.microheadline-cta-image .text-content h1 a:hover,.banner.microsite-cta-image .text-content h1 a:focus,.banner.microsite-cta-image .text-content h1 a:hover,.banner.section-page-image .text-content h1 a:focus,.banner.section-page-image .text-content h1 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.5rem; }

address,code,dd,dt,li,p,pre {
  font-size: 1.125rem;
  letter-spacing: 0.01563rem;
  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: #1A2B60;
    font-size: 3.125rem;
    font-weight: 500;
    content: '“'; }
  blockquote p {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.46154; }
  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: "Andale Mono", "Courier New", monospace; }

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 #CFD0D2;
  font-size: 0.875em;
  text-align: left; }

th {
  border-width: 0;
  background-color: #1A2B60;
  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 #CFD0D2; }

.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-raisin-black-color {
  color: #232626; }

.has-indigo-color {
  color: #1A2B60; }

.has-charcoal-color {
  color: #2D4650; }

.has-pale-cornflower-blue-color {
  color: #ACD4FF; }

.has-french-plum-color {
  color: #680960; }

.has-french-wine-color {
  color: #AD0B44; }

.has-maize-color {
  color: #F6CE53; }

.has-pastel-yellow-color {
  color: #FFF398; }

.has-royal-orange-color {
  color: #F59A3D; }

.has-cambridge-blue-color {
  color: #95C8B4; }

.has-dark-gray-color {
  color: #74727C; }

.has-medium-gray-color {
  color: #CFD0D2; }

.has-light-gray-color {
  color: #F0F0F0; }

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

.has-black-color {
  color: #000000; }

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

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

.has-indigo-background-color {
  background-color: #1A2B60; }

.has-charcoal-background-color {
  background-color: #2D4650; }

.has-pale-cornflower-blue-background-color {
  background-color: #ACD4FF; }

.has-french-plum-background-color {
  background-color: #680960; }

.has-french-wine-background-color {
  background-color: #AD0B44; }

.has-maize-background-color {
  background-color: #F6CE53; }

.has-pastel-yellow-background-color {
  background-color: #FFF398; }

.has-royal-orange-background-color {
  background-color: #F59A3D; }

.has-cambridge-blue-background-color {
  background-color: #95C8B4; }

.has-dark-gray-background-color {
  background-color: #74727C; }

.has-medium-gray-background-color {
  background-color: #CFD0D2; }

.has-light-gray-background-color {
  background-color: #F0F0F0; }

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

.has-black-background-color {
  background-color: #000000; }

.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: #F6CE53;
  color: #232626;
  text-shadow: none; }
::selection {
  background: #F6CE53;
  color: #232626;
  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: #232626;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400; }

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

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

.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; }

.no-margin {
  margin: 0 !important; }

/*  ==========================================================================
     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: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out; }
  .cta:hover {
    color: #232626; }
  .cta:focus {
    outline: 0; }
  .cta img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }

.cta-primary,.gform_wrapper .gform_footer .gform_button,.is-style-cta-primary .wp-block-button__link,.main-menu-wrapper .main-menu .menu-item.button-style a,.protected-content form button[type='submit'],.wFormContainer .actions,.wFormContainer .wfPageNextButton,.wFormContainer .wfPagePreviousButton {
  padding: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  border: 2px solid transparent;
  padding: 1rem 1.75rem 0.75rem 1.75rem;
  background-color: #F6CE53; }
  .cta-primary:hover,.gform_wrapper .gform_footer .gform_button:hover,.is-style-cta-primary .wp-block-button__link:hover,.main-menu-wrapper .main-menu .menu-item.button-style a:hover,.protected-content form button:hover[type='submit'],.wFormContainer .actions:hover,.wFormContainer .wfPageNextButton:hover,.wFormContainer .wfPagePreviousButton:hover {
    color: #232626; }
  .cta-primary:focus,.gform_wrapper .gform_footer .gform_button:focus,.is-style-cta-primary .wp-block-button__link:focus,.main-menu-wrapper .main-menu .menu-item.button-style a:focus,.protected-content form button:focus[type='submit'],.wFormContainer .actions:focus,.wFormContainer .wfPageNextButton:focus,.wFormContainer .wfPagePreviousButton:focus {
    outline: 0; }
  .cta-primary img,.gform_wrapper .gform_footer .gform_button img,.is-style-cta-primary .wp-block-button__link img,.main-menu-wrapper .main-menu .menu-item.button-style a img,.protected-content form button[type='submit'] 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 .gform_button::before,.is-style-cta-primary .wp-block-button__link::before,.main-menu-wrapper .main-menu .menu-item.button-style a::before,.protected-content form button[type='submit']::before,.wFormContainer .actions::before,.wFormContainer .wfPageNextButton::before,.wFormContainer .wfPagePreviousButton::before {
    position: absolute;
    bottom: -2px;
    left: 25px;
    width: calc(100% - 50px);
    height: 2px;
    background-color: #232626;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-primary.active::before,.cta-primary:focus::before,.cta-primary:hover::before,.gform_wrapper .gform_footer .active.gform_button::before,.gform_wrapper .gform_footer .gform_button:focus::before,.gform_wrapper .gform_footer .gform_button: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 .menu-item.button-style a.active::before,.main-menu-wrapper .main-menu .menu-item.button-style a:focus::before,.main-menu-wrapper .main-menu .menu-item.button-style 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,.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 {
    bottom: 10px; }
  .cta-primary:hover,.gform_wrapper .gform_footer .gform_button:hover,.is-style-cta-primary .wp-block-button__link:hover,.main-menu-wrapper .main-menu .menu-item.button-style a:hover,.protected-content form button:hover[type='submit'],.wFormContainer .actions:hover,.wFormContainer .wfPageNextButton:hover,.wFormContainer .wfPagePreviousButton:hover {
    background-color: #F5BB08; }
  .cta-primary:focus,.gform_wrapper .gform_footer .gform_button:focus,.is-style-cta-primary .wp-block-button__link:focus,.main-menu-wrapper .main-menu .menu-item.button-style a:focus,.protected-content form button:focus[type='submit'],.wFormContainer .actions:focus,.wFormContainer .wfPageNextButton:focus,.wFormContainer .wfPagePreviousButton:focus {
    background-color: #F6CE53;
    border: 2px solid #232626; }
  .gform_wrapper .gform_footer .has-light-gray-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-medium-gray-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-pale-cornflower-blue-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-white-background-color .gform_button:focus,.has-light-gray-background-color .cta-primary:focus,.has-light-gray-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-light-gray-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-light-gray-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-light-gray-background-color .protected-content form button:focus[type='submit'],.has-light-gray-background-color .wFormContainer .actions:focus,.has-light-gray-background-color .wFormContainer .wfPageNextButton:focus,.has-light-gray-background-color .wFormContainer .wfPagePreviousButton:focus,.has-medium-gray-background-color .cta-primary:focus,.has-medium-gray-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-medium-gray-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-medium-gray-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-medium-gray-background-color .protected-content form button:focus[type='submit'],.has-medium-gray-background-color .wFormContainer .actions:focus,.has-medium-gray-background-color .wFormContainer .wfPageNextButton:focus,.has-medium-gray-background-color .wFormContainer .wfPagePreviousButton:focus,.has-pale-cornflower-blue-background-color .cta-primary:focus,.has-pale-cornflower-blue-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-pale-cornflower-blue-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-pale-cornflower-blue-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-pale-cornflower-blue-background-color .protected-content form button:focus[type='submit'],.has-pale-cornflower-blue-background-color .wFormContainer .actions:focus,.has-pale-cornflower-blue-background-color .wFormContainer .wfPageNextButton:focus,.has-pale-cornflower-blue-background-color .wFormContainer .wfPagePreviousButton:focus,.has-white-background-color .cta-primary:focus,.has-white-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-white-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-white-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-white-background-color .protected-content form button:focus[type='submit'],.has-white-background-color .wFormContainer .actions:focus,.has-white-background-color .wFormContainer .wfPageNextButton:focus,.has-white-background-color .wFormContainer .wfPagePreviousButton:focus,.is-style-cta-primary .has-light-gray-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-medium-gray-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-pale-cornflower-blue-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-white-background-color .wp-block-button__link:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-light-gray-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-medium-gray-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-pale-cornflower-blue-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-white-background-color a:focus,.protected-content form .has-light-gray-background-color button:focus[type='submit'],.protected-content form .has-medium-gray-background-color button:focus[type='submit'],.protected-content form .has-pale-cornflower-blue-background-color button:focus[type='submit'],.protected-content form .has-white-background-color button:focus[type='submit'],.wFormContainer .has-light-gray-background-color .actions:focus,.wFormContainer .has-light-gray-background-color .wfPageNextButton:focus,.wFormContainer .has-light-gray-background-color .wfPagePreviousButton:focus,.wFormContainer .has-medium-gray-background-color .actions:focus,.wFormContainer .has-medium-gray-background-color .wfPageNextButton:focus,.wFormContainer .has-medium-gray-background-color .wfPagePreviousButton:focus,.wFormContainer .has-pale-cornflower-blue-background-color .actions:focus,.wFormContainer .has-pale-cornflower-blue-background-color .wfPageNextButton:focus,.wFormContainer .has-pale-cornflower-blue-background-color .wfPagePreviousButton:focus,.wFormContainer .has-white-background-color .actions:focus,.wFormContainer .has-white-background-color .wfPageNextButton:focus,.wFormContainer .has-white-background-color .wfPagePreviousButton:focus {
    border: 2px solid #232626; }
  .gform_wrapper .gform_footer .has-black-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-charcoal-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-dark-grey-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-french-plum-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-french-wine-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-indigo-background-color .gform_button:focus,.gform_wrapper .gform_footer .has-raisin-black-background-color .gform_button:focus,.has-black-background-color .cta-primary:focus,.has-black-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-black-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-black-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-black-background-color .protected-content form button:focus[type='submit'],.has-black-background-color .wFormContainer .actions:focus,.has-black-background-color .wFormContainer .wfPageNextButton:focus,.has-black-background-color .wFormContainer .wfPagePreviousButton:focus,.has-charcoal-background-color .cta-primary:focus,.has-charcoal-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-charcoal-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-charcoal-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-charcoal-background-color .protected-content form button:focus[type='submit'],.has-charcoal-background-color .wFormContainer .actions:focus,.has-charcoal-background-color .wFormContainer .wfPageNextButton:focus,.has-charcoal-background-color .wFormContainer .wfPagePreviousButton:focus,.has-dark-grey-background-color .cta-primary:focus,.has-dark-grey-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-dark-grey-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-dark-grey-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-dark-grey-background-color .protected-content form button:focus[type='submit'],.has-dark-grey-background-color .wFormContainer .actions:focus,.has-dark-grey-background-color .wFormContainer .wfPageNextButton:focus,.has-dark-grey-background-color .wFormContainer .wfPagePreviousButton:focus,.has-french-plum-background-color .cta-primary:focus,.has-french-plum-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-french-plum-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-french-plum-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-french-plum-background-color .protected-content form button:focus[type='submit'],.has-french-plum-background-color .wFormContainer .actions:focus,.has-french-plum-background-color .wFormContainer .wfPageNextButton:focus,.has-french-plum-background-color .wFormContainer .wfPagePreviousButton:focus,.has-french-wine-background-color .cta-primary:focus,.has-french-wine-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-french-wine-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-french-wine-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-french-wine-background-color .protected-content form button:focus[type='submit'],.has-french-wine-background-color .wFormContainer .actions:focus,.has-french-wine-background-color .wFormContainer .wfPageNextButton:focus,.has-french-wine-background-color .wFormContainer .wfPagePreviousButton:focus,.has-indigo-background-color .cta-primary:focus,.has-indigo-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-indigo-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-indigo-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-indigo-background-color .protected-content form button:focus[type='submit'],.has-indigo-background-color .wFormContainer .actions:focus,.has-indigo-background-color .wFormContainer .wfPageNextButton:focus,.has-indigo-background-color .wFormContainer .wfPagePreviousButton:focus,.has-raisin-black-background-color .cta-primary:focus,.has-raisin-black-background-color .gform_wrapper .gform_footer .gform_button:focus,.has-raisin-black-background-color .is-style-cta-primary .wp-block-button__link:focus,.has-raisin-black-background-color .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.has-raisin-black-background-color .protected-content form button:focus[type='submit'],.has-raisin-black-background-color .wFormContainer .actions:focus,.has-raisin-black-background-color .wFormContainer .wfPageNextButton:focus,.has-raisin-black-background-color .wFormContainer .wfPagePreviousButton:focus,.is-style-cta-primary .has-black-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-charcoal-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-dark-grey-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-french-plum-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-french-wine-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-indigo-background-color .wp-block-button__link:focus,.is-style-cta-primary .has-raisin-black-background-color .wp-block-button__link:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-black-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-charcoal-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-dark-grey-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-french-plum-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-french-wine-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-indigo-background-color a:focus,.main-menu-wrapper .main-menu .menu-item.button-style .has-raisin-black-background-color a:focus,.protected-content form .has-black-background-color button:focus[type='submit'],.protected-content form .has-charcoal-background-color button:focus[type='submit'],.protected-content form .has-dark-grey-background-color button:focus[type='submit'],.protected-content form .has-french-plum-background-color button:focus[type='submit'],.protected-content form .has-french-wine-background-color button:focus[type='submit'],.protected-content form .has-indigo-background-color button:focus[type='submit'],.protected-content form .has-raisin-black-background-color button:focus[type='submit'],.wFormContainer .has-black-background-color .actions:focus,.wFormContainer .has-black-background-color .wfPageNextButton:focus,.wFormContainer .has-black-background-color .wfPagePreviousButton:focus,.wFormContainer .has-charcoal-background-color .actions:focus,.wFormContainer .has-charcoal-background-color .wfPageNextButton:focus,.wFormContainer .has-charcoal-background-color .wfPagePreviousButton:focus,.wFormContainer .has-dark-grey-background-color .actions:focus,.wFormContainer .has-dark-grey-background-color .wfPageNextButton:focus,.wFormContainer .has-dark-grey-background-color .wfPagePreviousButton:focus,.wFormContainer .has-french-plum-background-color .actions:focus,.wFormContainer .has-french-plum-background-color .wfPageNextButton:focus,.wFormContainer .has-french-plum-background-color .wfPagePreviousButton:focus,.wFormContainer .has-french-wine-background-color .actions:focus,.wFormContainer .has-french-wine-background-color .wfPageNextButton:focus,.wFormContainer .has-french-wine-background-color .wfPagePreviousButton:focus,.wFormContainer .has-indigo-background-color .actions:focus,.wFormContainer .has-indigo-background-color .wfPageNextButton:focus,.wFormContainer .has-indigo-background-color .wfPagePreviousButton:focus,.wFormContainer .has-raisin-black-background-color .actions:focus,.wFormContainer .has-raisin-black-background-color .wfPageNextButton:focus,.wFormContainer .has-raisin-black-background-color .wfPagePreviousButton:focus {
    border: 2px solid #FFFFFF; }

.cta-primary-lesspadding,.main-menu-wrapper .main-menu > li.button-cta a {
  padding: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  padding-right: 3.5rem;
  padding-left: 1.8125rem;
  background-color: #F6CE53;
  color: #FFFFFF; }
  .cta-primary-lesspadding:hover,.main-menu-wrapper .main-menu > li.button-cta a:hover {
    color: #232626; }
  .cta-primary-lesspadding:focus,.main-menu-wrapper .main-menu > li.button-cta a:focus {
    outline: 0; }
  .cta-primary-lesspadding img,.main-menu-wrapper .main-menu > li.button-cta a img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }
  .cta-primary-lesspadding::before,.main-menu-wrapper .main-menu > li.button-cta a::before {
    position: absolute;
    bottom: -2px;
    left: 29px;
    width: calc(100% - 85px);
    height: 2px;
    background-color: #000000;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-primary-lesspadding.active::before,.cta-primary-lesspadding:focus::before,.cta-primary-lesspadding: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 {
    bottom: 17px; }
  .cta-primary-lesspadding::after,.main-menu-wrapper .main-menu > li.button-cta a::after {
    position: absolute;
    top: 50%;
    right: 23px;
    left: initial;
    width: 22px;
    height: 16px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.7 11.3' fill='%23232626'%3E%3Cpath d='M16 0l5.7 5.7-5.7 5.6-1.4-1.4 3.2-3.2H0v-2h17.8l-3.2-3.2L16 0z'/%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-lesspadding.active::after,.cta-primary-lesspadding:focus::after,.cta-primary-lesspadding: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 {
    right: 13px;
    left: initial; }

.cta-donation,.is-style-cta-donation-monthly .wp-block-button__link,.is-style-cta-donation-single .wp-block-button__link,.is-style-cta-donation .wp-block-button__link,.main-menu-wrapper .main-menu > li.button-donation a {
  padding: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  padding-right: 1.75rem;
  padding-left: 3.125rem;
  background-color: #F6CE53;
  color: #FFFFFF; }
  .cta-donation:hover,.is-style-cta-donation-monthly .wp-block-button__link:hover,.is-style-cta-donation-single .wp-block-button__link:hover,.is-style-cta-donation .wp-block-button__link:hover,.main-menu-wrapper .main-menu > li.button-donation a:hover {
    color: #232626; }
  .cta-donation:focus,.is-style-cta-donation-monthly .wp-block-button__link:focus,.is-style-cta-donation-single .wp-block-button__link:focus,.is-style-cta-donation .wp-block-button__link:focus,.main-menu-wrapper .main-menu > li.button-donation a:focus {
    outline: 0; }
  .cta-donation img,.is-style-cta-donation-monthly .wp-block-button__link img,.is-style-cta-donation-single .wp-block-button__link img,.is-style-cta-donation .wp-block-button__link img,.main-menu-wrapper .main-menu > li.button-donation a img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }
  .cta-donation::before,.is-style-cta-donation-monthly .wp-block-button__link::before,.is-style-cta-donation-single .wp-block-button__link::before,.is-style-cta-donation .wp-block-button__link::before,.main-menu-wrapper .main-menu > li.button-donation a::before {
    position: absolute;
    bottom: -2px;
    left: 50px;
    width: calc(100% - 78px);
    height: 2px;
    background-color: #FFFFFF;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-donation.active::before,.cta-donation:focus::before,.cta-donation:hover::before,.is-style-cta-donation-monthly .active.wp-block-button__link::before,.is-style-cta-donation-monthly .wp-block-button__link:focus::before,.is-style-cta-donation-monthly .wp-block-button__link:hover::before,.is-style-cta-donation-single .active.wp-block-button__link::before,.is-style-cta-donation-single .wp-block-button__link:focus::before,.is-style-cta-donation-single .wp-block-button__link:hover::before,.is-style-cta-donation .active.wp-block-button__link::before,.is-style-cta-donation .wp-block-button__link:focus::before,.is-style-cta-donation .wp-block-button__link: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 {
    bottom: 17px; }
  .cta-donation::-moz-selection, .is-style-cta-donation-monthly .wp-block-button__link::-moz-selection, .is-style-cta-donation-single .wp-block-button__link::-moz-selection, .is-style-cta-donation .wp-block-button__link::-moz-selection, .main-menu-wrapper .main-menu > li.button-donation a::-moz-selection {
    color: #000000; }
  .cta-donation::selection,.is-style-cta-donation-monthly .wp-block-button__link::selection,.is-style-cta-donation-single .wp-block-button__link::selection,.is-style-cta-donation .wp-block-button__link::selection,.main-menu-wrapper .main-menu > li.button-donation a::selection {
    color: #000000; }
  .cta-donation::after,.is-style-cta-donation-monthly .wp-block-button__link::after,.is-style-cta-donation-single .wp-block-button__link::after,.is-style-cta-donation .wp-block-button__link::after,.main-menu-wrapper .main-menu > li.button-donation a::after {
    position: absolute;
    top: 50%;
    left: 28px;
    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='%23fff'%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: ''; }
  .cta-donation:focus,.cta-donation:hover,.is-style-cta-donation-monthly .wp-block-button__link:focus,.is-style-cta-donation-monthly .wp-block-button__link:hover,.is-style-cta-donation-single .wp-block-button__link:focus,.is-style-cta-donation-single .wp-block-button__link:hover,.is-style-cta-donation .wp-block-button__link:focus,.is-style-cta-donation .wp-block-button__link:hover,.main-menu-wrapper .main-menu > li.button-donation a:focus,.main-menu-wrapper .main-menu > li.button-donation a:hover {
    background-color: #b1004d; }

.cta-donation-single,.is-style-cta-donation-single .wp-block-button__link {
  padding-right: 2.5rem;
  padding-left: 4.125rem; }
  .cta-donation-single::before,.is-style-cta-donation-single .wp-block-button__link::before {
    position: absolute;
    bottom: -2px;
    left: 66px;
    width: calc(100% - 106px);
    height: 2px;
    background-color: #FFFFFF;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-donation-single.active::before,.cta-donation-single:focus::before,.cta-donation-single:hover::before,.is-style-cta-donation-single .active.wp-block-button__link::before,.is-style-cta-donation-single .wp-block-button__link:focus::before,.is-style-cta-donation-single .wp-block-button__link:hover::before {
    bottom: 17px; }
  .cta-donation-single::after,.is-style-cta-donation-single .wp-block-button__link::after {
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 31' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M26.6 1.5c1.1 0 1.9.8 2 1.9V9.3c0 .6-.4 1-1 1-.5 0-.9-.4-1-.9V3.5H3.3V27h23.3v-3.9c0-.6.4-1 1-1 .5 0 .9.4 1 .9v4c0 1.1-.8 1.9-1.9 2H3.3c-1.1 0-1.9-.8-2-1.9V3.5c0-1.1.8-1.9 1.9-2H26.6z'/%3E%3Cpath d='M16.4 20.9v-10h-1.6l-3.1 2.5 1 1.2 2-1.7v8z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.6 12.3c-.5 0-.9.1-1.2.4-.4.3-.6.6-.7.9-.1-.3-.4-.6-.7-.9-.4-.3-.8-.4-1.2-.4-1.3 0-2.2 1-2.2 2.4 0 1.5 1.2 2.5 3 4 .3.3.7.6 1 .9 0 0 .1.1.2.1s.1 0 .2-.1c.4-.3.7-.6 1-.9 1.8-1.5 3-2.6 3-4-.2-1.4-1.1-2.4-2.4-2.4'/%3E%3C/svg%3E") no-repeat center center/100%; }

.cta-donation-monthly,.is-style-cta-donation-monthly .wp-block-button__link {
  padding-right: 2.5rem;
  padding-left: 4.125rem; }
  .cta-donation-monthly::before,.is-style-cta-donation-monthly .wp-block-button__link::before {
    position: absolute;
    bottom: -2px;
    left: 66px;
    width: calc(100% - 106px);
    height: 2px;
    background-color: #FFFFFF;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-donation-monthly.active::before,.cta-donation-monthly:focus::before,.cta-donation-monthly:hover::before,.is-style-cta-donation-monthly .active.wp-block-button__link::before,.is-style-cta-donation-monthly .wp-block-button__link:focus::before,.is-style-cta-donation-monthly .wp-block-button__link:hover::before {
    bottom: 17px; }
  .cta-donation-monthly::after,.is-style-cta-donation-monthly .wp-block-button__link::after {
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 32' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M27.9 4.3H.7v27.4h27.2V4.3zm-2 2v23.4H2.7V6.3h23.2z'/%3E%3Cpath d='M26.9 10.2v2H1.7v-2zM8.6 1.8V8h-2V1.8zM22.7 1.8V8h-2V1.8z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2 16.6c-.5 0-.9.1-1.2.4-.4.3-.6.6-.7.9-.1-.3-.4-.6-.7-.9-.4-.3-.8-.4-1.2-.4-1.3 0-2.2 1-2.2 2.4 0 1.5 1.2 2.5 3 4 .3.3.7.6 1 .9 0 0 .1.1.2.1s.1 0 .2-.1c.4-.3.7-.6 1-.9 1.8-1.5 3-2.5 3-4-.1-1.4-1.1-2.4-2.4-2.4'/%3E%3C/svg%3E") no-repeat center center/100%; }

.cta-outline,.is-style-cta-outline .wp-block-button__link {
  padding: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  border: 2px solid #232626; }
  .cta-outline:hover,.is-style-cta-outline .wp-block-button__link:hover {
    color: #232626; }
  .cta-outline:focus,.is-style-cta-outline .wp-block-button__link:focus {
    outline: 0; }
  .cta-outline img,.is-style-cta-outline .wp-block-button__link img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }
  .cta-outline::before,.is-style-cta-outline .wp-block-button__link::before {
    position: absolute;
    bottom: -2px;
    left: 25px;
    width: calc(100% - 50px);
    height: 2px;
    background-color: #F6CE53;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-outline.active::before,.cta-outline:focus::before,.cta-outline:hover::before,.is-style-cta-outline .active.wp-block-button__link::before,.is-style-cta-outline .wp-block-button__link:focus::before,.is-style-cta-outline .wp-block-button__link:hover::before {
    bottom: 15px; }
  .cta-outline::-moz-selection, .is-style-cta-outline .wp-block-button__link::-moz-selection {
    color: #232626; }
  .cta-outline::selection,.is-style-cta-outline .wp-block-button__link::selection {
    color: #232626; }

.cta-medium-text,.is-style-cta-medium-text .wp-block-button__link,.is-style-list-with-internal-links li a {
  padding: 0.625rem 1.75rem 0.375rem 0;
  border: 2px solid transparent; }
  .cta-medium-text::before,.is-style-cta-medium-text .wp-block-button__link::before,.is-style-list-with-internal-links li a::before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: calc(100% - 28px);
    height: 2px;
    background-color: #232626;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-medium-text::after,.is-style-cta-medium-text .wp-block-button__link::after,.is-style-list-with-internal-links li a::after {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 15px;
    height: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #F6CE53 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.343 185.343' style='enable-background:new 0 0 185.343 185.343' xml:space='preserve' fill='%23232626'%3E%3Cpath d='M51.707 185.343a10.692 10.692 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 0 1-7.587 3.15z'/%3E%3C/svg%3E") no-repeat center center/7px;
    content: '';
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out; }
  .cta-medium-text.active::before,.cta-medium-text:hover::before,.is-style-cta-medium-text .active.wp-block-button__link::before,.is-style-cta-medium-text .wp-block-button__link:hover::before,.is-style-list-with-internal-links li a.active::before,.is-style-list-with-internal-links li a:hover::before {
    bottom: 8px; }
  .cta-medium-text.active::after,.cta-medium-text:hover::after,.is-style-cta-medium-text .active.wp-block-button__link::after,.is-style-cta-medium-text .wp-block-button__link:hover::after,.is-style-list-with-internal-links li a.active::after,.is-style-list-with-internal-links li a:hover::after {
    right: 4px;
    background: #F5BB08 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.343 185.343' style='enable-background:new 0 0 185.343 185.343' xml:space='preserve' fill='%23232626'%3E%3Cpath d='M51.707 185.343a10.692 10.692 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 0 1-7.587 3.15z'/%3E%3C/svg%3E") no-repeat center center/7px; }
  .cta-medium-text:focus,.is-style-cta-medium-text .wp-block-button__link:focus,.is-style-list-with-internal-links li a:focus {
    padding: 0.625rem 1.75rem 0.375rem 0.875rem;
    border: 2px solid #232626; }
    .cta-medium-text:focus::before,.is-style-cta-medium-text .wp-block-button__link:focus::before,.is-style-list-with-internal-links li a:focus::before {
      left: 14px;
      width: calc(100% - 44px); }
  .has-black-background-color .cta-medium-text,.has-black-background-color .is-style-cta-medium-text .wp-block-button__link,.has-black-background-color .is-style-list-with-internal-links li a,.has-charcoal-background-color .cta-medium-text,.has-charcoal-background-color .is-style-cta-medium-text .wp-block-button__link,.has-charcoal-background-color .is-style-list-with-internal-links li a,.has-dark-grey-background-color .cta-medium-text,.has-dark-grey-background-color .is-style-cta-medium-text .wp-block-button__link,.has-dark-grey-background-color .is-style-list-with-internal-links li a,.has-french-plum-background-color .cta-medium-text,.has-french-plum-background-color .is-style-cta-medium-text .wp-block-button__link,.has-french-plum-background-color .is-style-list-with-internal-links li a,.has-french-wine-background-color .cta-medium-text,.has-french-wine-background-color .is-style-cta-medium-text .wp-block-button__link,.has-french-wine-background-color .is-style-list-with-internal-links li a,.has-indigo-background-color .cta-medium-text,.has-indigo-background-color .is-style-cta-medium-text .wp-block-button__link,.has-indigo-background-color .is-style-list-with-internal-links li a,.has-raisin-black-background-color .cta-medium-text,.has-raisin-black-background-color .is-style-cta-medium-text .wp-block-button__link,.has-raisin-black-background-color .is-style-list-with-internal-links li a,.is-style-cta-medium-text .has-black-background-color .wp-block-button__link,.is-style-cta-medium-text .has-charcoal-background-color .wp-block-button__link,.is-style-cta-medium-text .has-dark-grey-background-color .wp-block-button__link,.is-style-cta-medium-text .has-french-plum-background-color .wp-block-button__link,.is-style-cta-medium-text .has-french-wine-background-color .wp-block-button__link,.is-style-cta-medium-text .has-indigo-background-color .wp-block-button__link,.is-style-cta-medium-text .has-raisin-black-background-color .wp-block-button__link,.is-style-list-with-internal-links li .has-black-background-color a,.is-style-list-with-internal-links li .has-charcoal-background-color a,.is-style-list-with-internal-links li .has-dark-grey-background-color a,.is-style-list-with-internal-links li .has-french-plum-background-color a,.is-style-list-with-internal-links li .has-french-wine-background-color a,.is-style-list-with-internal-links li .has-indigo-background-color a,.is-style-list-with-internal-links li .has-raisin-black-background-color a {
    color: #FFFFFF; }
    .has-black-background-color .cta-medium-text::before,.has-black-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-black-background-color .is-style-list-with-internal-links li a::before,.has-charcoal-background-color .cta-medium-text::before,.has-charcoal-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-charcoal-background-color .is-style-list-with-internal-links li a::before,.has-dark-grey-background-color .cta-medium-text::before,.has-dark-grey-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-dark-grey-background-color .is-style-list-with-internal-links li a::before,.has-french-plum-background-color .cta-medium-text::before,.has-french-plum-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-french-plum-background-color .is-style-list-with-internal-links li a::before,.has-french-wine-background-color .cta-medium-text::before,.has-french-wine-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-french-wine-background-color .is-style-list-with-internal-links li a::before,.has-indigo-background-color .cta-medium-text::before,.has-indigo-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-indigo-background-color .is-style-list-with-internal-links li a::before,.has-raisin-black-background-color .cta-medium-text::before,.has-raisin-black-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-raisin-black-background-color .is-style-list-with-internal-links li a::before,.is-style-cta-medium-text .has-black-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-charcoal-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-dark-grey-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-french-plum-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-french-wine-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-indigo-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-raisin-black-background-color .wp-block-button__link::before,.is-style-list-with-internal-links li .has-black-background-color a::before,.is-style-list-with-internal-links li .has-charcoal-background-color a::before,.is-style-list-with-internal-links li .has-dark-grey-background-color a::before,.is-style-list-with-internal-links li .has-french-plum-background-color a::before,.is-style-list-with-internal-links li .has-french-wine-background-color a::before,.is-style-list-with-internal-links li .has-indigo-background-color a::before,.is-style-list-with-internal-links li .has-raisin-black-background-color a::before {
      background-color: #FFFFFF; }
    .has-black-background-color .cta-medium-text:focus,.has-black-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-black-background-color .is-style-list-with-internal-links li a:focus,.has-charcoal-background-color .cta-medium-text:focus,.has-charcoal-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-charcoal-background-color .is-style-list-with-internal-links li a:focus,.has-dark-grey-background-color .cta-medium-text:focus,.has-dark-grey-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-dark-grey-background-color .is-style-list-with-internal-links li a:focus,.has-french-plum-background-color .cta-medium-text:focus,.has-french-plum-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-french-plum-background-color .is-style-list-with-internal-links li a:focus,.has-french-wine-background-color .cta-medium-text:focus,.has-french-wine-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-french-wine-background-color .is-style-list-with-internal-links li a:focus,.has-indigo-background-color .cta-medium-text:focus,.has-indigo-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-indigo-background-color .is-style-list-with-internal-links li a:focus,.has-raisin-black-background-color .cta-medium-text:focus,.has-raisin-black-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-raisin-black-background-color .is-style-list-with-internal-links li a:focus,.is-style-cta-medium-text .has-black-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-charcoal-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-dark-grey-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-french-plum-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-french-wine-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-indigo-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-raisin-black-background-color .wp-block-button__link:focus,.is-style-list-with-internal-links li .has-black-background-color a:focus,.is-style-list-with-internal-links li .has-charcoal-background-color a:focus,.is-style-list-with-internal-links li .has-dark-grey-background-color a:focus,.is-style-list-with-internal-links li .has-french-plum-background-color a:focus,.is-style-list-with-internal-links li .has-french-wine-background-color a:focus,.is-style-list-with-internal-links li .has-indigo-background-color a:focus,.is-style-list-with-internal-links li .has-raisin-black-background-color a:focus {
      border: 2px solid #FFFFFF; }
  .has-light-gray-background-color .cta-medium-text,.has-light-gray-background-color .is-style-cta-medium-text .wp-block-button__link,.has-light-gray-background-color .is-style-list-with-internal-links li a,.has-medium-gray-background-color .cta-medium-text,.has-medium-gray-background-color .is-style-cta-medium-text .wp-block-button__link,.has-medium-gray-background-color .is-style-list-with-internal-links li a,.has-pale-cornflower-blue-background-color .cta-medium-text,.has-pale-cornflower-blue-background-color .is-style-cta-medium-text .wp-block-button__link,.has-pale-cornflower-blue-background-color .is-style-list-with-internal-links li a,.has-white-background-color .cta-medium-text,.has-white-background-color .is-style-cta-medium-text .wp-block-button__link,.has-white-background-color .is-style-list-with-internal-links li a,.is-style-cta-medium-text .has-light-gray-background-color .wp-block-button__link,.is-style-cta-medium-text .has-medium-gray-background-color .wp-block-button__link,.is-style-cta-medium-text .has-pale-cornflower-blue-background-color .wp-block-button__link,.is-style-cta-medium-text .has-white-background-color .wp-block-button__link,.is-style-list-with-internal-links li .has-light-gray-background-color a,.is-style-list-with-internal-links li .has-medium-gray-background-color a,.is-style-list-with-internal-links li .has-pale-cornflower-blue-background-color a,.is-style-list-with-internal-links li .has-white-background-color a {
    color: #232626; }
    .has-light-gray-background-color .cta-medium-text::before,.has-light-gray-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-light-gray-background-color .is-style-list-with-internal-links li a::before,.has-medium-gray-background-color .cta-medium-text::before,.has-medium-gray-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-medium-gray-background-color .is-style-list-with-internal-links li a::before,.has-pale-cornflower-blue-background-color .cta-medium-text::before,.has-pale-cornflower-blue-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-pale-cornflower-blue-background-color .is-style-list-with-internal-links li a::before,.has-white-background-color .cta-medium-text::before,.has-white-background-color .is-style-cta-medium-text .wp-block-button__link::before,.has-white-background-color .is-style-list-with-internal-links li a::before,.is-style-cta-medium-text .has-light-gray-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-medium-gray-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-pale-cornflower-blue-background-color .wp-block-button__link::before,.is-style-cta-medium-text .has-white-background-color .wp-block-button__link::before,.is-style-list-with-internal-links li .has-light-gray-background-color a::before,.is-style-list-with-internal-links li .has-medium-gray-background-color a::before,.is-style-list-with-internal-links li .has-pale-cornflower-blue-background-color a::before,.is-style-list-with-internal-links li .has-white-background-color a::before {
      background-color: #232626; }
    .has-light-gray-background-color .cta-medium-text:focus,.has-light-gray-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-light-gray-background-color .is-style-list-with-internal-links li a:focus,.has-medium-gray-background-color .cta-medium-text:focus,.has-medium-gray-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-medium-gray-background-color .is-style-list-with-internal-links li a:focus,.has-pale-cornflower-blue-background-color .cta-medium-text:focus,.has-pale-cornflower-blue-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-pale-cornflower-blue-background-color .is-style-list-with-internal-links li a:focus,.has-white-background-color .cta-medium-text:focus,.has-white-background-color .is-style-cta-medium-text .wp-block-button__link:focus,.has-white-background-color .is-style-list-with-internal-links li a:focus,.is-style-cta-medium-text .has-light-gray-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-medium-gray-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-pale-cornflower-blue-background-color .wp-block-button__link:focus,.is-style-cta-medium-text .has-white-background-color .wp-block-button__link:focus,.is-style-list-with-internal-links li .has-light-gray-background-color a:focus,.is-style-list-with-internal-links li .has-medium-gray-background-color a:focus,.is-style-list-with-internal-links li .has-pale-cornflower-blue-background-color a:focus,.is-style-list-with-internal-links li .has-white-background-color a:focus {
      border: 2px solid #232626; }

.cta-arrow-link,.footer .footer-nav-outer .footer-text a,.is-style-cta-arrow-link .wp-block-button__link,.is-style-list-with-external-links li a {
  padding: 0.625rem 1.75rem 0.375rem 0;
  border: 2px solid transparent; }
  .cta-arrow-link::before,.footer .footer-nav-outer .footer-text a::before,.is-style-cta-arrow-link .wp-block-button__link::before,.is-style-list-with-external-links li a::before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: calc(100% - 28px);
    height: 2px;
    background-color: #232626;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-arrow-link::after,.footer .footer-nav-outer .footer-text a::after,.is-style-cta-arrow-link .wp-block-button__link::after,.is-style-list-with-external-links li a::after {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 15px;
    height: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #F6CE53 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.4 10.4' fill='%23232626'%3E%3Cpath d='M2.4 0h8v8h-2V3.4l-6.9 6.9L0 8.9 6.9 2H2.4V0z'/%3E%3C/svg%3E") no-repeat center center/9px;
    content: '';
    -webkit-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out; }
  .cta-arrow-link.active::before,.cta-arrow-link:hover::before,.footer .footer-nav-outer .footer-text a.active::before,.footer .footer-nav-outer .footer-text a:hover::before,.is-style-cta-arrow-link .active.wp-block-button__link::before,.is-style-cta-arrow-link .wp-block-button__link:hover::before,.is-style-list-with-external-links li a.active::before,.is-style-list-with-external-links li a:hover::before {
    bottom: 8px; }
  .cta-arrow-link.active::after,.cta-arrow-link:hover::after,.footer .footer-nav-outer .footer-text a.active::after,.footer .footer-nav-outer .footer-text a:hover::after,.is-style-cta-arrow-link .active.wp-block-button__link::after,.is-style-cta-arrow-link .wp-block-button__link:hover::after,.is-style-list-with-external-links li a.active::after,.is-style-list-with-external-links li a:hover::after {
    background: #F5BB08 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.4 10.4' fill='%23232626'%3E%3Cpath d='M2.4 0h8v8h-2V3.4l-6.9 6.9L0 8.9 6.9 2H2.4V0z'/%3E%3C/svg%3E") no-repeat center center/9px !important; }
  .cta-arrow-link:focus,.footer .footer-nav-outer .footer-text a:focus,.is-style-cta-arrow-link .wp-block-button__link:focus,.is-style-list-with-external-links li a:focus {
    padding: 0.625rem 1.75rem 0.375rem 0.875rem;
    border: 2px solid #232626; }
    .cta-arrow-link:focus::before,.footer .footer-nav-outer .footer-text a:focus::before,.is-style-cta-arrow-link .wp-block-button__link:focus::before,.is-style-list-with-external-links li a:focus::before {
      left: 14px;
      width: calc(100% - 44px); }
  .footer .footer-nav-outer .footer-text .has-black-background-color a,.footer .footer-nav-outer .footer-text .has-charcoal-background-color a,.footer .footer-nav-outer .footer-text .has-dark-grey-background-color a,.footer .footer-nav-outer .footer-text .has-french-plum-background-color a,.footer .footer-nav-outer .footer-text .has-french-wine-background-color a,.footer .footer-nav-outer .footer-text .has-indigo-background-color a,.footer .footer-nav-outer .footer-text .has-raisin-black-background-color a,.has-black-background-color .cta-arrow-link,.has-black-background-color .footer .footer-nav-outer .footer-text a,.has-black-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-black-background-color .is-style-list-with-external-links li a,.has-charcoal-background-color .cta-arrow-link,.has-charcoal-background-color .footer .footer-nav-outer .footer-text a,.has-charcoal-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-charcoal-background-color .is-style-list-with-external-links li a,.has-dark-grey-background-color .cta-arrow-link,.has-dark-grey-background-color .footer .footer-nav-outer .footer-text a,.has-dark-grey-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-dark-grey-background-color .is-style-list-with-external-links li a,.has-french-plum-background-color .cta-arrow-link,.has-french-plum-background-color .footer .footer-nav-outer .footer-text a,.has-french-plum-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-french-plum-background-color .is-style-list-with-external-links li a,.has-french-wine-background-color .cta-arrow-link,.has-french-wine-background-color .footer .footer-nav-outer .footer-text a,.has-french-wine-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-french-wine-background-color .is-style-list-with-external-links li a,.has-indigo-background-color .cta-arrow-link,.has-indigo-background-color .footer .footer-nav-outer .footer-text a,.has-indigo-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-indigo-background-color .is-style-list-with-external-links li a,.has-raisin-black-background-color .cta-arrow-link,.has-raisin-black-background-color .footer .footer-nav-outer .footer-text a,.has-raisin-black-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-raisin-black-background-color .is-style-list-with-external-links li a,.is-style-cta-arrow-link .has-black-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-charcoal-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-dark-grey-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-french-plum-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-french-wine-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-indigo-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-raisin-black-background-color .wp-block-button__link,.is-style-list-with-external-links li .has-black-background-color a,.is-style-list-with-external-links li .has-charcoal-background-color a,.is-style-list-with-external-links li .has-dark-grey-background-color a,.is-style-list-with-external-links li .has-french-plum-background-color a,.is-style-list-with-external-links li .has-french-wine-background-color a,.is-style-list-with-external-links li .has-indigo-background-color a,.is-style-list-with-external-links li .has-raisin-black-background-color a {
    color: #FFFFFF; }
    .footer .footer-nav-outer .footer-text .has-black-background-color a::before,.footer .footer-nav-outer .footer-text .has-charcoal-background-color a::before,.footer .footer-nav-outer .footer-text .has-dark-grey-background-color a::before,.footer .footer-nav-outer .footer-text .has-french-plum-background-color a::before,.footer .footer-nav-outer .footer-text .has-french-wine-background-color a::before,.footer .footer-nav-outer .footer-text .has-indigo-background-color a::before,.footer .footer-nav-outer .footer-text .has-raisin-black-background-color a::before,.has-black-background-color .cta-arrow-link::before,.has-black-background-color .footer .footer-nav-outer .footer-text a::before,.has-black-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-black-background-color .is-style-list-with-external-links li a::before,.has-charcoal-background-color .cta-arrow-link::before,.has-charcoal-background-color .footer .footer-nav-outer .footer-text a::before,.has-charcoal-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-charcoal-background-color .is-style-list-with-external-links li a::before,.has-dark-grey-background-color .cta-arrow-link::before,.has-dark-grey-background-color .footer .footer-nav-outer .footer-text a::before,.has-dark-grey-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-dark-grey-background-color .is-style-list-with-external-links li a::before,.has-french-plum-background-color .cta-arrow-link::before,.has-french-plum-background-color .footer .footer-nav-outer .footer-text a::before,.has-french-plum-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-french-plum-background-color .is-style-list-with-external-links li a::before,.has-french-wine-background-color .cta-arrow-link::before,.has-french-wine-background-color .footer .footer-nav-outer .footer-text a::before,.has-french-wine-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-french-wine-background-color .is-style-list-with-external-links li a::before,.has-indigo-background-color .cta-arrow-link::before,.has-indigo-background-color .footer .footer-nav-outer .footer-text a::before,.has-indigo-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-indigo-background-color .is-style-list-with-external-links li a::before,.has-raisin-black-background-color .cta-arrow-link::before,.has-raisin-black-background-color .footer .footer-nav-outer .footer-text a::before,.has-raisin-black-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-raisin-black-background-color .is-style-list-with-external-links li a::before,.is-style-cta-arrow-link .has-black-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-charcoal-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-dark-grey-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-french-plum-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-french-wine-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-indigo-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-raisin-black-background-color .wp-block-button__link::before,.is-style-list-with-external-links li .has-black-background-color a::before,.is-style-list-with-external-links li .has-charcoal-background-color a::before,.is-style-list-with-external-links li .has-dark-grey-background-color a::before,.is-style-list-with-external-links li .has-french-plum-background-color a::before,.is-style-list-with-external-links li .has-french-wine-background-color a::before,.is-style-list-with-external-links li .has-indigo-background-color a::before,.is-style-list-with-external-links li .has-raisin-black-background-color a::before {
      background-color: #FFFFFF; }
    .footer .footer-nav-outer .footer-text .has-black-background-color a:focus,.footer .footer-nav-outer .footer-text .has-charcoal-background-color a:focus,.footer .footer-nav-outer .footer-text .has-dark-grey-background-color a:focus,.footer .footer-nav-outer .footer-text .has-french-plum-background-color a:focus,.footer .footer-nav-outer .footer-text .has-french-wine-background-color a:focus,.footer .footer-nav-outer .footer-text .has-indigo-background-color a:focus,.footer .footer-nav-outer .footer-text .has-raisin-black-background-color a:focus,.has-black-background-color .cta-arrow-link:focus,.has-black-background-color .footer .footer-nav-outer .footer-text a:focus,.has-black-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-black-background-color .is-style-list-with-external-links li a:focus,.has-charcoal-background-color .cta-arrow-link:focus,.has-charcoal-background-color .footer .footer-nav-outer .footer-text a:focus,.has-charcoal-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-charcoal-background-color .is-style-list-with-external-links li a:focus,.has-dark-grey-background-color .cta-arrow-link:focus,.has-dark-grey-background-color .footer .footer-nav-outer .footer-text a:focus,.has-dark-grey-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-dark-grey-background-color .is-style-list-with-external-links li a:focus,.has-french-plum-background-color .cta-arrow-link:focus,.has-french-plum-background-color .footer .footer-nav-outer .footer-text a:focus,.has-french-plum-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-french-plum-background-color .is-style-list-with-external-links li a:focus,.has-french-wine-background-color .cta-arrow-link:focus,.has-french-wine-background-color .footer .footer-nav-outer .footer-text a:focus,.has-french-wine-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-french-wine-background-color .is-style-list-with-external-links li a:focus,.has-indigo-background-color .cta-arrow-link:focus,.has-indigo-background-color .footer .footer-nav-outer .footer-text a:focus,.has-indigo-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-indigo-background-color .is-style-list-with-external-links li a:focus,.has-raisin-black-background-color .cta-arrow-link:focus,.has-raisin-black-background-color .footer .footer-nav-outer .footer-text a:focus,.has-raisin-black-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-raisin-black-background-color .is-style-list-with-external-links li a:focus,.is-style-cta-arrow-link .has-black-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-charcoal-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-dark-grey-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-french-plum-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-french-wine-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-indigo-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-raisin-black-background-color .wp-block-button__link:focus,.is-style-list-with-external-links li .has-black-background-color a:focus,.is-style-list-with-external-links li .has-charcoal-background-color a:focus,.is-style-list-with-external-links li .has-dark-grey-background-color a:focus,.is-style-list-with-external-links li .has-french-plum-background-color a:focus,.is-style-list-with-external-links li .has-french-wine-background-color a:focus,.is-style-list-with-external-links li .has-indigo-background-color a:focus,.is-style-list-with-external-links li .has-raisin-black-background-color a:focus {
      border: 2px solid #FFFFFF; }
  .footer .footer-nav-outer .footer-text .has-light-gray-background-color a,.footer .footer-nav-outer .footer-text .has-medium-gray-background-color a,.footer .footer-nav-outer .footer-text .has-pale-cornflower-blue-background-color a,.footer .footer-nav-outer .footer-text .has-white-background-color a,.has-light-gray-background-color .cta-arrow-link,.has-light-gray-background-color .footer .footer-nav-outer .footer-text a,.has-light-gray-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-light-gray-background-color .is-style-list-with-external-links li a,.has-medium-gray-background-color .cta-arrow-link,.has-medium-gray-background-color .footer .footer-nav-outer .footer-text a,.has-medium-gray-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-medium-gray-background-color .is-style-list-with-external-links li a,.has-pale-cornflower-blue-background-color .cta-arrow-link,.has-pale-cornflower-blue-background-color .footer .footer-nav-outer .footer-text a,.has-pale-cornflower-blue-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-pale-cornflower-blue-background-color .is-style-list-with-external-links li a,.has-white-background-color .cta-arrow-link,.has-white-background-color .footer .footer-nav-outer .footer-text a,.has-white-background-color .is-style-cta-arrow-link .wp-block-button__link,.has-white-background-color .is-style-list-with-external-links li a,.is-style-cta-arrow-link .has-light-gray-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-medium-gray-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-pale-cornflower-blue-background-color .wp-block-button__link,.is-style-cta-arrow-link .has-white-background-color .wp-block-button__link,.is-style-list-with-external-links li .has-light-gray-background-color a,.is-style-list-with-external-links li .has-medium-gray-background-color a,.is-style-list-with-external-links li .has-pale-cornflower-blue-background-color a,.is-style-list-with-external-links li .has-white-background-color a {
    color: #232626; }
    .footer .footer-nav-outer .footer-text .has-light-gray-background-color a::before,.footer .footer-nav-outer .footer-text .has-medium-gray-background-color a::before,.footer .footer-nav-outer .footer-text .has-pale-cornflower-blue-background-color a::before,.footer .footer-nav-outer .footer-text .has-white-background-color a::before,.has-light-gray-background-color .cta-arrow-link::before,.has-light-gray-background-color .footer .footer-nav-outer .footer-text a::before,.has-light-gray-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-light-gray-background-color .is-style-list-with-external-links li a::before,.has-medium-gray-background-color .cta-arrow-link::before,.has-medium-gray-background-color .footer .footer-nav-outer .footer-text a::before,.has-medium-gray-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-medium-gray-background-color .is-style-list-with-external-links li a::before,.has-pale-cornflower-blue-background-color .cta-arrow-link::before,.has-pale-cornflower-blue-background-color .footer .footer-nav-outer .footer-text a::before,.has-pale-cornflower-blue-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-pale-cornflower-blue-background-color .is-style-list-with-external-links li a::before,.has-white-background-color .cta-arrow-link::before,.has-white-background-color .footer .footer-nav-outer .footer-text a::before,.has-white-background-color .is-style-cta-arrow-link .wp-block-button__link::before,.has-white-background-color .is-style-list-with-external-links li a::before,.is-style-cta-arrow-link .has-light-gray-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-medium-gray-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-pale-cornflower-blue-background-color .wp-block-button__link::before,.is-style-cta-arrow-link .has-white-background-color .wp-block-button__link::before,.is-style-list-with-external-links li .has-light-gray-background-color a::before,.is-style-list-with-external-links li .has-medium-gray-background-color a::before,.is-style-list-with-external-links li .has-pale-cornflower-blue-background-color a::before,.is-style-list-with-external-links li .has-white-background-color a::before {
      background-color: #232626; }
    .footer .footer-nav-outer .footer-text .has-light-gray-background-color a:focus,.footer .footer-nav-outer .footer-text .has-medium-gray-background-color a:focus,.footer .footer-nav-outer .footer-text .has-pale-cornflower-blue-background-color a:focus,.footer .footer-nav-outer .footer-text .has-white-background-color a:focus,.has-light-gray-background-color .cta-arrow-link:focus,.has-light-gray-background-color .footer .footer-nav-outer .footer-text a:focus,.has-light-gray-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-light-gray-background-color .is-style-list-with-external-links li a:focus,.has-medium-gray-background-color .cta-arrow-link:focus,.has-medium-gray-background-color .footer .footer-nav-outer .footer-text a:focus,.has-medium-gray-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-medium-gray-background-color .is-style-list-with-external-links li a:focus,.has-pale-cornflower-blue-background-color .cta-arrow-link:focus,.has-pale-cornflower-blue-background-color .footer .footer-nav-outer .footer-text a:focus,.has-pale-cornflower-blue-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-pale-cornflower-blue-background-color .is-style-list-with-external-links li a:focus,.has-white-background-color .cta-arrow-link:focus,.has-white-background-color .footer .footer-nav-outer .footer-text a:focus,.has-white-background-color .is-style-cta-arrow-link .wp-block-button__link:focus,.has-white-background-color .is-style-list-with-external-links li a:focus,.is-style-cta-arrow-link .has-light-gray-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-medium-gray-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-pale-cornflower-blue-background-color .wp-block-button__link:focus,.is-style-cta-arrow-link .has-white-background-color .wp-block-button__link:focus,.is-style-list-with-external-links li .has-light-gray-background-color a:focus,.is-style-list-with-external-links li .has-medium-gray-background-color a:focus,.is-style-list-with-external-links li .has-pale-cornflower-blue-background-color a:focus,.is-style-list-with-external-links li .has-white-background-color a:focus {
      border: 2px solid #232626; }

.cta-small-text,.is-style-cta-small-text .wp-block-button__link,.map-container .map-card-content p a {
  border: 2px solid transparent;
  padding: 0; }
  .cta-small-text::before,.is-style-cta-small-text .wp-block-button__link::before,.map-container .map-card-content p a::before {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #232626;
    content: '';
    -webkit-transition: 0.1s bottom ease-in-out;
    transition: 0.1s bottom ease-in-out; }
  .cta-small-text.active,.cta-small-text:hover,.is-style-cta-small-text .active.wp-block-button__link,.is-style-cta-small-text .wp-block-button__link:hover,.map-container .map-card-content p a.active,.map-container .map-card-content p a:hover {
    background-color: #F5BB08; }
  .cta-small-text:focus,.is-style-cta-small-text .wp-block-button__link:focus,.map-container .map-card-content p a:focus {
    padding: 0.375rem 0.75rem 0.25rem;
    border: 2px solid #232626; }
    .cta-small-text:focus::before,.is-style-cta-small-text .wp-block-button__link:focus::before,.map-container .map-card-content p a:focus::before {
      bottom: 6px;
      left: 12px;
      width: calc(100% - 24px); }
  .has-black-background-color .cta-small-text,.has-black-background-color .is-style-cta-small-text .wp-block-button__link,.has-black-background-color .map-container .map-card-content p a,.has-charcoal-background-color .cta-small-text,.has-charcoal-background-color .is-style-cta-small-text .wp-block-button__link,.has-charcoal-background-color .map-container .map-card-content p a,.has-dark-grey-background-color .cta-small-text,.has-dark-grey-background-color .is-style-cta-small-text .wp-block-button__link,.has-dark-grey-background-color .map-container .map-card-content p a,.has-french-plum-background-color .cta-small-text,.has-french-plum-background-color .is-style-cta-small-text .wp-block-button__link,.has-french-plum-background-color .map-container .map-card-content p a,.has-french-wine-background-color .cta-small-text,.has-french-wine-background-color .is-style-cta-small-text .wp-block-button__link,.has-french-wine-background-color .map-container .map-card-content p a,.has-indigo-background-color .cta-small-text,.has-indigo-background-color .is-style-cta-small-text .wp-block-button__link,.has-indigo-background-color .map-container .map-card-content p a,.has-raisin-black-background-color .cta-small-text,.has-raisin-black-background-color .is-style-cta-small-text .wp-block-button__link,.has-raisin-black-background-color .map-container .map-card-content p a,.is-style-cta-small-text .has-black-background-color .wp-block-button__link,.is-style-cta-small-text .has-charcoal-background-color .wp-block-button__link,.is-style-cta-small-text .has-dark-grey-background-color .wp-block-button__link,.is-style-cta-small-text .has-french-plum-background-color .wp-block-button__link,.is-style-cta-small-text .has-french-wine-background-color .wp-block-button__link,.is-style-cta-small-text .has-indigo-background-color .wp-block-button__link,.is-style-cta-small-text .has-raisin-black-background-color .wp-block-button__link,.map-container .map-card-content p .has-black-background-color a,.map-container .map-card-content p .has-charcoal-background-color a,.map-container .map-card-content p .has-dark-grey-background-color a,.map-container .map-card-content p .has-french-plum-background-color a,.map-container .map-card-content p .has-french-wine-background-color a,.map-container .map-card-content p .has-indigo-background-color a,.map-container .map-card-content p .has-raisin-black-background-color a {
    color: #FFFFFF; }
    .has-black-background-color .cta-small-text::before,.has-black-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-black-background-color .map-container .map-card-content p a::before,.has-charcoal-background-color .cta-small-text::before,.has-charcoal-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-charcoal-background-color .map-container .map-card-content p a::before,.has-dark-grey-background-color .cta-small-text::before,.has-dark-grey-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-dark-grey-background-color .map-container .map-card-content p a::before,.has-french-plum-background-color .cta-small-text::before,.has-french-plum-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-french-plum-background-color .map-container .map-card-content p a::before,.has-french-wine-background-color .cta-small-text::before,.has-french-wine-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-french-wine-background-color .map-container .map-card-content p a::before,.has-indigo-background-color .cta-small-text::before,.has-indigo-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-indigo-background-color .map-container .map-card-content p a::before,.has-raisin-black-background-color .cta-small-text::before,.has-raisin-black-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-raisin-black-background-color .map-container .map-card-content p a::before,.is-style-cta-small-text .has-black-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-charcoal-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-dark-grey-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-french-plum-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-french-wine-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-indigo-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-raisin-black-background-color .wp-block-button__link::before,.map-container .map-card-content p .has-black-background-color a::before,.map-container .map-card-content p .has-charcoal-background-color a::before,.map-container .map-card-content p .has-dark-grey-background-color a::before,.map-container .map-card-content p .has-french-plum-background-color a::before,.map-container .map-card-content p .has-french-wine-background-color a::before,.map-container .map-card-content p .has-indigo-background-color a::before,.map-container .map-card-content p .has-raisin-black-background-color a::before {
      background-color: #FFFFFF; }
    .has-black-background-color .cta-small-text:focus,.has-black-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-black-background-color .map-container .map-card-content p a:focus,.has-charcoal-background-color .cta-small-text:focus,.has-charcoal-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-charcoal-background-color .map-container .map-card-content p a:focus,.has-dark-grey-background-color .cta-small-text:focus,.has-dark-grey-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-dark-grey-background-color .map-container .map-card-content p a:focus,.has-french-plum-background-color .cta-small-text:focus,.has-french-plum-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-french-plum-background-color .map-container .map-card-content p a:focus,.has-french-wine-background-color .cta-small-text:focus,.has-french-wine-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-french-wine-background-color .map-container .map-card-content p a:focus,.has-indigo-background-color .cta-small-text:focus,.has-indigo-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-indigo-background-color .map-container .map-card-content p a:focus,.has-raisin-black-background-color .cta-small-text:focus,.has-raisin-black-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-raisin-black-background-color .map-container .map-card-content p a:focus,.is-style-cta-small-text .has-black-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-charcoal-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-dark-grey-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-french-plum-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-french-wine-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-indigo-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-raisin-black-background-color .wp-block-button__link:focus,.map-container .map-card-content p .has-black-background-color a:focus,.map-container .map-card-content p .has-charcoal-background-color a:focus,.map-container .map-card-content p .has-dark-grey-background-color a:focus,.map-container .map-card-content p .has-french-plum-background-color a:focus,.map-container .map-card-content p .has-french-wine-background-color a:focus,.map-container .map-card-content p .has-indigo-background-color a:focus,.map-container .map-card-content p .has-raisin-black-background-color a:focus {
      border: 2px solid #FFFFFF; }
  .has-light-gray-background-color .cta-small-text,.has-light-gray-background-color .is-style-cta-small-text .wp-block-button__link,.has-light-gray-background-color .map-container .map-card-content p a,.has-medium-gray-background-color .cta-small-text,.has-medium-gray-background-color .is-style-cta-small-text .wp-block-button__link,.has-medium-gray-background-color .map-container .map-card-content p a,.has-pale-cornflower-blue-background-color .cta-small-text,.has-pale-cornflower-blue-background-color .is-style-cta-small-text .wp-block-button__link,.has-pale-cornflower-blue-background-color .map-container .map-card-content p a,.has-white-background-color .cta-small-text,.has-white-background-color .is-style-cta-small-text .wp-block-button__link,.has-white-background-color .map-container .map-card-content p a,.is-style-cta-small-text .has-light-gray-background-color .wp-block-button__link,.is-style-cta-small-text .has-medium-gray-background-color .wp-block-button__link,.is-style-cta-small-text .has-pale-cornflower-blue-background-color .wp-block-button__link,.is-style-cta-small-text .has-white-background-color .wp-block-button__link,.map-container .map-card-content p .has-light-gray-background-color a,.map-container .map-card-content p .has-medium-gray-background-color a,.map-container .map-card-content p .has-pale-cornflower-blue-background-color a,.map-container .map-card-content p .has-white-background-color a {
    color: #232626; }
    .has-light-gray-background-color .cta-small-text::before,.has-light-gray-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-light-gray-background-color .map-container .map-card-content p a::before,.has-medium-gray-background-color .cta-small-text::before,.has-medium-gray-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-medium-gray-background-color .map-container .map-card-content p a::before,.has-pale-cornflower-blue-background-color .cta-small-text::before,.has-pale-cornflower-blue-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-pale-cornflower-blue-background-color .map-container .map-card-content p a::before,.has-white-background-color .cta-small-text::before,.has-white-background-color .is-style-cta-small-text .wp-block-button__link::before,.has-white-background-color .map-container .map-card-content p a::before,.is-style-cta-small-text .has-light-gray-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-medium-gray-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-pale-cornflower-blue-background-color .wp-block-button__link::before,.is-style-cta-small-text .has-white-background-color .wp-block-button__link::before,.map-container .map-card-content p .has-light-gray-background-color a::before,.map-container .map-card-content p .has-medium-gray-background-color a::before,.map-container .map-card-content p .has-pale-cornflower-blue-background-color a::before,.map-container .map-card-content p .has-white-background-color a::before {
      background-color: #232626; }
    .has-light-gray-background-color .cta-small-text:focus,.has-light-gray-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-light-gray-background-color .map-container .map-card-content p a:focus,.has-medium-gray-background-color .cta-small-text:focus,.has-medium-gray-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-medium-gray-background-color .map-container .map-card-content p a:focus,.has-pale-cornflower-blue-background-color .cta-small-text:focus,.has-pale-cornflower-blue-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-pale-cornflower-blue-background-color .map-container .map-card-content p a:focus,.has-white-background-color .cta-small-text:focus,.has-white-background-color .is-style-cta-small-text .wp-block-button__link:focus,.has-white-background-color .map-container .map-card-content p a:focus,.is-style-cta-small-text .has-light-gray-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-medium-gray-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-pale-cornflower-blue-background-color .wp-block-button__link:focus,.is-style-cta-small-text .has-white-background-color .wp-block-button__link:focus,.map-container .map-card-content p .has-light-gray-background-color a:focus,.map-container .map-card-content p .has-medium-gray-background-color a:focus,.map-container .map-card-content p .has-pale-cornflower-blue-background-color a:focus,.map-container .map-card-content p .has-white-background-color a:focus {
      border: 2px solid #232626; }

.search-form {
  position: relative;
  display: block;
  border: 1px solid #000000;
  border-radius: 2px;
  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: #232626;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: inherit; }
    .search-form .search-form-field::-webkit-input-placeholder {
      opacity: 1;
      color: #000000; }
    .search-form .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #000000; }
    .search-form .search-form-field:-ms-input-placeholder {
      opacity: 1;
      color: #000000; }
    .search-form .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #000000; }
    .search-form .search-form-field::placeholder {
      opacity: 1;
      color: #000000; }
    .search-form .search-form-field:focus {
      outline: 3px solid #232626;
      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: transparent;
    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='%23000000'%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: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: inherit; }
    .search-form .search-submit:focus {
      outline: 3px solid #232626;
      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: #232626;
    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 version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23FFFFFF'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%3E %3C/svg%3E"); }
    .social-links .facebook:hover {
      background-image: 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' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23FFFFFF'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%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' width='20' height='19' viewBox='0 0 20 19' fill='%23FFFFFF'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%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' width='20' height='19' viewBox='0 0 20 19' fill='%23FFFFFF'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%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='%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"); }
    .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='%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"); }
  .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='%23FFFFFF'%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='%23FFFFFF'%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='%23FFFFFF'%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='%23FFFFFF'%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: #232626;
        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: #232626; }

.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: #F6CE53;
  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: #F5BB08; }
  .cher-link-item .icon {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .cher-link-item .icon-facebook {
    background-image: 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' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23232626'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%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='%23232626'%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"); }
  .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='%23232626'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
  .cher-link-item .icon-pinterest {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='20px' viewBox='0 0 17 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23232626'%3E %3Ctitle%3EAEA0FA4F-ABE9-4139-BB38-7E4492AFBCB9%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-582.000000, -440.000000)'%3E %3Cpath d='M598.04898,447.053802 C598.043468,447.09469 598.034462,447.135422 598.032935,447.176465 C597.978721,448.625432 597.617462,449.989648 596.899241,451.25312 C596.506567,451.943885 596.010018,452.549976 595.390496,453.051519 C594.773018,453.551355 594.07801,453.893257 593.303194,454.06959 C592.806877,454.1826 592.303186,454.208685 591.796286,454.180322 C591.421804,454.159361 591.058786,454.085039 590.713235,453.934687 C590.456628,453.823023 590.218886,453.678287 589.987742,453.521906 C589.724536,453.343787 589.46133,453.165668 589.197813,452.987989 C589.168183,452.968011 589.13656,452.950983 589.095103,452.92614 C589.074892,453.027763 589.056622,453.118311 589.03887,453.208962 C588.869187,454.075413 588.684107,454.93824 588.42781,455.784066 C588.244774,456.388191 588.026337,456.978703 587.738599,457.541785 C587.441389,458.123421 587.080415,458.660211 586.60638,459.113854 C586.461721,459.252302 586.302959,459.375947 586.150356,459.506063 C586.139125,459.515663 586.125668,459.52265 586.104008,459.536961 C586.0883,459.41712 586.072333,459.307138 586.059627,459.196793 C585.989446,458.587467 585.965379,457.975968 585.974617,457.362915 C585.980026,457.005798 586.003058,456.649767 586.035767,456.294124 C586.136977,455.193994 586.358209,454.115834 586.632154,453.047741 C586.834573,452.258407 587.050189,451.472489 587.251754,450.682948 C587.371518,450.213882 587.474927,449.740649 587.587108,449.269615 C587.601134,449.210665 587.593034,449.162402 587.562576,449.107981 C587.399518,448.816257 587.303251,448.500984 587.245336,448.173005 C587.201214,447.923177 587.181158,447.670555 587.186929,447.418037 C587.204138,446.667598 587.38029,445.959184 587.775475,445.31381 C587.9361,445.051484 588.133524,444.82003 588.381695,444.635933 C588.822011,444.309352 589.309296,444.219115 589.83915,444.355363 C589.990874,444.394361 590.136904,444.449611 590.275481,444.52282 C590.639483,444.715146 590.860999,445.015488 590.944327,445.417323 C590.996626,445.669634 590.996963,445.924353 590.969635,446.179744 C590.909132,446.745051 590.745531,447.285981 590.580687,447.826626 C590.425031,448.337098 590.265699,448.846457 590.114907,449.358377 C590.019158,449.683458 589.95053,450.015552 589.920485,450.353597 C589.898541,450.600604 589.898411,450.848335 589.951435,451.092961 C590.050135,451.548364 590.322838,451.858668 590.746721,452.040125 C591.012412,452.15386 591.291818,452.213017 591.579479,452.232607 C592.366898,452.286174 593.026298,451.998539 593.592407,451.469539 C593.981614,451.105822 594.276935,450.672105 594.518818,450.200425 C594.831192,449.591358 595.039951,448.946682 595.17444,448.276854 C595.274717,447.777484 595.332192,447.273145 595.337446,446.763916 C595.345442,445.990497 595.262451,445.229396 595.002247,444.495441 C594.830675,444.011521 594.591975,443.566132 594.229733,443.195739 C593.722523,442.677142 593.129422,442.290989 592.44461,442.048123 C592.114716,441.931154 591.776023,441.852847 591.428532,441.809734 C591.093669,441.768173 590.75803,441.759711 590.42221,441.784632 C589.781106,441.832196 589.163991,441.982522 588.572132,442.234031 C587.557659,442.66516 586.708288,443.310431 586.047542,444.19585 C585.585954,444.814441 585.273476,445.501867 585.120045,446.259888 C585.027867,446.715213 585.006052,447.174627 585.047638,447.636526 C585.063941,447.817776 585.08661,447.999337 585.12095,448.177922 C585.169161,448.428603 585.280722,448.656123 585.408172,448.875518 C585.498486,449.03089 585.595089,449.18282 585.681082,449.340521 C585.745726,449.459069 585.806022,449.581343 585.854129,449.707318 C585.952052,449.963873 585.969157,450.22915 585.915357,450.49911 C585.858709,450.783433 585.74143,451.043042 585.59998,451.295638 C585.573636,451.292559 585.550087,451.2923 585.527806,451.286814 C585.172396,451.199553 584.830469,451.077693 584.511521,450.894993 C583.98472,450.593177 583.591917,450.166447 583.321827,449.624818 C583.131907,449.243996 583.017604,448.83934 582.944654,448.42159 C582.892535,448.123267 582.872376,447.821839 582.851648,447.520359 C582.849189,447.484492 582.839174,447.449116 582.832653,447.413534 L582.832653,446.959968 C582.839459,446.916623 582.850638,446.873458 582.852372,446.829905 C582.868287,446.42838 582.914454,446.030841 583.00143,445.638115 C583.25488,444.493759 583.78313,443.489585 584.561543,442.618761 C585.558239,441.503699 586.785172,440.748861 588.216127,440.321924 C588.628391,440.198899 589.049066,440.114588 589.476365,440.069146 C589.737553,440.041353 590.000759,440.032477 590.262982,440.014336 C590.298978,440.011852 590.334613,440.004891 590.370428,440 L590.902145,440 C590.927428,440.004891 590.952556,440.013017 590.977968,440.014052 C591.063883,440.017519 591.150161,440.014776 591.235818,440.020987 C591.581213,440.045985 591.925236,440.082059 592.267164,440.139405 C592.812804,440.230884 593.345401,440.370342 593.862937,440.565281 C594.720124,440.888137 595.498899,441.341288 596.170876,441.968936 C596.8656,442.617855 597.374777,443.388919 597.68327,444.289115 C597.906158,444.939587 598.01539,445.610813 598.032469,446.29767 C598.033815,446.351704 598.043286,446.405556 598.04898,446.45946 L598.04898,447.053802 Z' id='Fill-1'/%3E %3C/g%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='%23232626'%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 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: #232626;
    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: #232626; }
    .pagination .page-numbers .page-numbers:hover,.pagination a:hover {
      text-decoration: underline; }
  .pagination .active a,.pagination .current {
    background-color: #F6CE53;
    color: #232626;
    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='%23232626'%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='%23232626'%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: #232626;
  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: #000000; }

.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: #232626; }

/* 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: #232626;
    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: #232626;
    font-family: "AvenirNext", 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 #232626;
    border-radius: 2px;
    font-family: "AvenirNext", 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: #232626;
      -webkit-box-shadow: 0 0 0 1.5px #232626;
              box-shadow: 0 0 0 1.5px #232626; }
  .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 #232626;
    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='%23232626'%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 #232626; }
    .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 #232626;
    border-radius: 50%;
    -webkit-appearance: none; }
    .wFormContainer input[type='radio']:checked {
      background: #1D4F91 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 #232626; }
    .wFormContainer input[type='radio'] + .label {
      margin: 0.1875rem 0 0; }
  .wFormContainer .postField {
    color: #232626;
    line-height: 1.375rem; }
    .wFormContainer .postField a {
      color: #232626; }
      .wFormContainer .postField a:hover {
        text-decoration: none; }
      .wFormContainer .postField a:focus {
        outline: 1px solid #232626; }
    .wFormContainer .postField i {
      color: #232626; }
    .wFormContainer .postField div {
      margin-top: 0.9375rem; }
  .wFormContainer .wForm input[type='submit'] {
    padding: 0.875rem 1.75rem;
    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;
    border-radius: 0;
    background-color: transparent;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.4375rem;
    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;
    color: #FFFFFF; }
    .wFormContainer .wForm input[type='submit']:hover {
      color: #232626; }
    .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: #232626;
    content: '(Required)'; }
    .site-language-hi .wFormContainer .wForm .reqMark::after {
      content: '(अनिवार्य)'; }
  .wFormContainer .actions {
    width: 100%;
    padding: 0 !important;
    border: 0 !important; }
    .wFormContainer .actions::before {
      bottom: -4px;
      left: calc(50% - 12px);
      width: auto;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: transparent;
      content: attr(data-content); }
    .wFormContainer .actions::after {
      position: absolute;
      top: inherit;
      left: inherit;
      right: inherit;
      bottom: inherit;
      width: auto;
      background-position: center right;
      background-size: 22px 100%;
      color: transparent;
      content: attr(data-content);
      padding: 0 2.5rem 0 0;
      line-height: 3.4375rem;
      height: 100%;
      -webkit-transform: inherit;
              transform: inherit;
      font-size: 1.0625rem; }
    .wFormContainer .actions.active::after,.wFormContainer .actions:focus::after,.wFormContainer .actions:hover::after {
      padding: 0 3.125rem 0 0;
      right: inherit; }
    .wFormContainer .actions.active::before,.wFormContainer .actions:focus::before,.wFormContainer .actions:hover::before {
      bottom: 13px; }
    .wFormContainer .actions.active,.wFormContainer .actions:focus {
      outline: 2px solid #232626;
      outline-offset: 5px; }
  .wFormContainer .oneField .postField span {
    color: #232626 !important;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif !important;
    font-weight: 500; }
  .wFormContainer .htmlSection {
    margin-top: 0.625rem; }
    .wFormContainer .htmlSection a,.wFormContainer .htmlSection span {
      color: #232626 !important;
      font-family: "AvenirNext", 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: #232626 !important;
    font-family: "AvenirNext", 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: #232626; }
  .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 #232626;
      outline-offset: 5px; }

.has-raisin-black-background-color .formassembly p {
  color: #232626; }

.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: #232626; }
  .formassembly .htmlContent p {
    color: #232626; }
  .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-body {
    padding-top: 1rem; }
  .gform_wrapper fieldset {
    margin: 0;
    border: none; }
  .gform_wrapper .gform_fields {
    padding: 0; }
  .gform_wrapper .gfield {
    padding: 0.625rem 2rem 0.3125rem;
    list-style-type: none; }
    .gform_wrapper .gfield .ginput_container_fileupload {
      padding: 1.5rem;
      border: 4px dotted #232626; }
  .gform_wrapper .gform_heading {
    margin: 0;
    padding: 1.25rem 2.5rem;
    font-size: 1.375rem; }
    .gform_wrapper .gform_heading::after {
      left: 46px; }
  .gform_wrapper .gform_title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875rem;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.31579;
    text-align: center; }
  .gform_wrapper .gsection_title {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.5rem;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.3125;
    text-align: center; }
    .gform_wrapper .gsection_title::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #CFD0D2;
      content: ''; }
  .gform_wrapper .gform_required_legend {
    display: none; }
  .gform_wrapper .hidden_label .gfield_label {
    display: none; }
  .gform_wrapper .gfield_required_text {
    padding-left: 0.3125rem; }
  .gform_wrapper .gfield_description {
    display: block;
    margin: 0;
    padding: 0.25rem 0 0 1.25rem;
    color: #232626;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem; }
  .gform_wrapper label {
    display: block;
    margin: 0;
    padding: 0 0.6em 0.4em 0.6em;
    color: #232626;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem; }
  .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 #63666A;
    border-radius: 2px;
    font-family: "AvenirNext", 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: #232626;
      -webkit-box-shadow: 0 0 0 1.5px #232626;
              box-shadow: 0 0 0 1.5px #232626; }
  .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: #dd2751; }
    .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: #232626; }
  .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(-4px, 8px);
            transform: translate(-4px, 8px);
    border: 1px solid #232626;
    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='%23232626'%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 #232626; }
    .gform_wrapper input[type='checkbox'] + label {
      margin-top: 0.3125rem;
      padding-left: 1.25rem; }
  .gform_wrapper input[type='radio'] {
    width: 17px;
    height: 17px;
    -webkit-transform: translate(-2px, 7px);
            transform: translate(-2px, 7px);
    border: 1px solid #232626;
    border-radius: 50%;
    -webkit-appearance: none; }
    .gform_wrapper input[type='radio']:checked {
      background: #1D4F91 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 #232626; }
    .gform_wrapper input[type='radio'] + .label {
      margin: 0.1875rem 0 0; }
  .gform_wrapper .gfield_html_formatted {
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.4; }
  .gform_wrapper a {
    color: #232626;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: underline; }
    .gform_wrapper a:hover {
      text-decoration: none; }
  .gform_wrapper .has-blue-green-background-color label,.gform_wrapper .has-raisin-black-background-color label {
    color: #ffffff; }
  .gform_wrapper .last-blue-bg {
    padding-bottom: 2.8125rem; }
  .gform_wrapper .gform_footer {
    width: 100%;
    padding: 0 2rem 1.875rem; }
    .gform_wrapper .gform_footer .gform_button {
      color: #232626; }
  .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: #232626; }
    .gform_wrapper .gform_validation_errors .gform_submission_error {
      font-family: "AvenirNext", 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: 0.875rem 1.75rem;
    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;
    border-radius: 0;
    background-color: transparent;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.4375rem;
    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;
    color: #FFFFFF; }
    .gform_wrapper input[type='submit']:hover {
      color: #232626; }
    .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_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: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35; }

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

.subscribe-form .gform_wrapper label {
  color: #232626; }

.subscribe-form .gform_wrapper .has-blue-green-background-color label,.subscribe-form .gform_wrapper .has-raisin-black-background-color label {
  color: #ffffff; }

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

.subscribe-form .gform_wrapper .gform_footer {
  width: calc(100% - 60px);
  margin: 0.9375rem 1.875rem 1.875rem; }

.ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .ginput_complex span {
    display: block;
    width: 48%; }

/* 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 #000000;
  background: #FFF398;
  color: #000000;
  -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 #232626;
  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 #232626;
      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: #232626;
  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(0, 0, 0, 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: #F0F0F0; }
  .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: #232626;
      font-weight: 600; }
      .mobile-globals > div.button-cta a::before {
        position: absolute;
        bottom: -2px;
        left: 10px;
        width: calc(100% - 40px);
        height: 2px;
        background-color: rgba(35, 38, 38, 0.7);
        content: '';
        -webkit-transition: 0.1s bottom ease-in-out;
        transition: 0.1s bottom 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 {
        bottom: 9px; }
      .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='%23232626'%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: #232626;
      font-weight: 600; }
      .mobile-globals > div.button-donation a::before {
        position: absolute;
        bottom: -2px;
        left: 20px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgba(35, 38, 38, 0.7);
        content: '';
        -webkit-transition: 0.1s bottom ease-in-out;
        transition: 0.1s bottom 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 {
        bottom: 9px; }
      .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='%23232626'%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-inner {
  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: 1234px;
  margin: 0 auto;
  padding-top: 3.375rem;
  padding-bottom: 2.125rem; }

.footer .footer-inner-left,.footer .footer-inner-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-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; }

.footer .footer-perkins-logo,.footer .footer-social-share {
  max-width: 200px; }
  .footer .footer-perkins-logo .footer-inner-title,.footer .footer-social-share .footer-inner-title {
    margin-top: 2rem;
    margin-bottom: 0.875rem;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.625rem; }

.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: 0.625rem 0;
  border-top: 1px solid #232626;
  text-align: center;
  background-color: #232626; }

.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;
  width: 100%;
  padding: 0.2em 0; }
  .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: 36px;
    height: 36px;
    padding: 0;
    background-color: #F6CE53;
    border-radius: 50px;
    margin-right: 1rem; }
    .footer .footer-socials a:focus,.footer .footer-socials a:hover {
      background-color: #F5BB08;
      outline-offset: 2px;
      outline-color: #232626; }
      .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: #232626; }
  .footer .footer-socials svg {
    width: 20px;
    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: #232626; }

.footer .footer-nav-outer {
  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; }
  .footer .footer-nav-outer .footer-text {
    width: 100%; }
    .footer .footer-nav-outer .footer-text p:first-of-type {
      margin-top: 0; }
    .footer .footer-nav-outer .footer-text p:last-of-type {
      margin-bottom: 2rem; }
    .footer .footer-nav-outer .footer-text + .footer-menu-wrapper {
      width: 100%; }
    .footer .footer-nav-outer .footer-text a {
      position: relative;
      margin-left: -0.25rem;
      color: #000000;
      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; }
    .footer .footer-nav-outer .footer-text .footer-socials a:after,.footer .footer-nav-outer .footer-text .home-link:after {
      content: none; }
    .footer .footer-nav-outer .footer-text .footer-socials a {
      padding: 0; }

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

.microsite-nav {
  position: relative;
  background-color: #1D4F91; }
  .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-blindnewworld,.microsite-perkins-school .microsite-nav ul .jump-perkins-blindnewworld {
      position: relative;
      background-color: #FFFFFF;
      color: #1D4F91; }
      .microsite-perkins-school
      .microsite-nav li .jump-perkins-blindnewworld::after,.microsite-perkins-school .microsite-nav ul .jump-perkins-blindnewworld::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: #1D4F91; }
          .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 #232626;
          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(35, 38, 38, 0.3);
            box-shadow: 0 0.3em 0.5em rgba(35, 38, 38, 0.3);
    background-color: #1D4F91;
    -webkit-animation: nav-secondary 0.2s;
            animation: nav-secondary 0.2s; }
    .microsite-nav .microsite-more-menu li {
      border-top: 1px solid #19437c; }
    .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 #232626;
    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: #232626;
            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 {
            color: #FFFFFF;
            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='%23000000'%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; }
  .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: 600;
      line-height: normal;
      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: #232626;
          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; }
          .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: 1; }
    .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 .main-menu .menu-item.button-style a {
      padding: 0.875rem 1.75rem 0.625rem 1.75rem;
      -webkit-box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.5);
              box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.5); }
      .main-menu-wrapper .main-menu .menu-item.button-style a:after {
        content: none; }
      .main-menu-wrapper .main-menu .menu-item.button-style a:focus,.main-menu-wrapper .main-menu .menu-item.button-style a:hover {
        color: #232626 !important;
        -webkit-box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.7);
                box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.7); }
        .main-menu-wrapper .main-menu .menu-item.button-style a:focus::before,.main-menu-wrapper .main-menu .menu-item.button-style a:hover::before {
          bottom: 12px; }
        .main-menu-wrapper .main-menu .menu-item.button-style a:focus:after,.main-menu-wrapper .main-menu .menu-item.button-style a:hover:after {
          content: none; }
  .main-menu-wrapper .megamenu-cta {
    padding: 0.625rem; }

.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 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 {
    margin: 1em -0.3125rem 0; }
    .footer-menu-wrapper .footer-menu h2 {
      margin-top: 1.2em;
      margin-bottom: 0;
      font-size: 1.125rem; }
    .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-top: 0.5em;
      margin-bottom: 0;
      padding: 0.3125rem;
      outline: 0;
      border: 0;
      background-color: transparent;
      font-size: 1.125rem;
      font-weight: bold;
      text-align: left;
      cursor: pointer;
      -webkit-text-decoration: solid underline #232626 2px;
              text-decoration: solid underline #232626 2px; }
      .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: #232626;
        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: 100%;
        opacity: 1; }
      .footer-menu-wrapper .footer-menu > li > a:focus,.footer-menu-wrapper .footer-menu > li > a:hover,.footer-menu-wrapper .footer-menu > li > button:focus,.footer-menu-wrapper .footer-menu > li > button:hover,.footer-menu-wrapper .footer-menu > li > span:focus,.footer-menu-wrapper .footer-menu > li > span:hover {
        color: #FFFFFF; }
    .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='%23000000'%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 .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: #000000;
      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;
  color: #FFFFFF;
  font-size: 1rem; }
  .footer-global-links li {
    position: relative;
    margin: 0;
    padding: 0 1.5rem 0 0;
    list-style: none;
    font-size: 1rem; }
    .footer-global-links li::before {
      position: absolute;
      top: calc(50% - 8px);
      right: 12px;
      width: 1px;
      height: 16px;
      border-left: 1px solid #FFFFFF;
      content: ''; }
    .footer-global-links li:first-of-type {
      padding-right: 0.25rem; }
      .footer-global-links li:first-of-type::before {
        display: none; }
    .footer-global-links li:last-child::before {
      content: none; }
    .footer-global-links li a {
      color: inherit;
      text-decoration: underline; }
      .footer-global-links li a:hover {
        text-decoration: underline; }
      .footer-global-links li a:focus {
        outline-color: #FFFFFF; }
  .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: #000000; }
      .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 #232626;
                box-shadow: inset 0 0 0 3px #232626; }

/* 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='%23232626'%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 #232626;
    border-left: 10px solid #232626;
    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: relative;
      grid-column: inherit !important; }
      .image-cta .wp-block-image.block-editor-block-list__block .components-resizable-box__container::before {
        display: block;
        width: 100%;
        padding-top: 71.42857%;
        content: ' '; }
      .image-cta .wp-block-image.block-editor-block-list__block .components-resizable-box__container > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .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 #FFF398;
      border-left: 10px solid #FFF398;
      content: '';
      pointer-events: none; }
  .image-cta .wp-block-buttons {
    margin-top: 0;
    margin-bottom: 0; }
    .image-cta .wp-block-buttons .wp-block-button__link {
      -webkit-transition: none;
      transition: none;
      -webkit-transition: 0.2s padding ease-in;
      transition: 0.2s padding ease-in; }
      .image-cta .wp-block-buttons .wp-block-button__link::before {
        display: none; }
      .image-cta .wp-block-buttons .wp-block-button__link:focus,.image-cta .wp-block-buttons .wp-block-button__link:hover {
        background-color: #232626; }

/*  ==========================================================================
     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: #000000; }
.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: #000000; }

.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.5rem; }
  .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: #2D4650;
    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: #AD0B44; }
  .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: #F6CE53; }
  .accordion-card .contents .banner.title-overview .has-black-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-charcoal-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-dark-grey-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-french-plum-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-french-wine-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-indigo-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .banner.title-overview .has-raisin-black-background-color h2.is-style-heading-with-underline::after,.accordion-card .contents .has-black-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-charcoal-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-dark-grey-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-french-plum-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-french-wine-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-indigo-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .has-raisin-black-background-color h4.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-black-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-charcoal-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-dark-grey-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-french-plum-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-french-wine-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-indigo-background-color h3.is-style-heading-with-underline::after,.accordion-card .contents .map-with-statistics .column-right .has-raisin-black-background-color h3.is-style-heading-with-underline::after,.accordion-card .has-black-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-charcoal-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-dark-grey-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-french-plum-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-french-wine-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-indigo-background-color .expand > button.is-style-heading-with-underline::after,.accordion-card .has-raisin-black-background-color .expand > button.is-style-heading-with-underline::after,.banner-interior-with-testimonial-quote .has-black-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-black-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-charcoal-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-charcoal-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-dark-grey-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-dark-grey-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-french-plum-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-french-plum-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-french-wine-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-french-wine-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-indigo-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-indigo-background-color h1.job-title.banner-heading::after,.banner-interior-with-testimonial-quote .has-raisin-black-background-color h1.banner-heading::after,.banner-interior-with-testimonial-quote .has-raisin-black-background-color h1.job-title.banner-heading::after,.banner.section-title .text-content .has-black-background-color .microheadline::after,.banner.section-title .text-content .has-charcoal-background-color .microheadline::after,.banner.section-title .text-content .has-dark-grey-background-color .microheadline::after,.banner.section-title .text-content .has-french-plum-background-color .microheadline::after,.banner.section-title .text-content .has-french-wine-background-color .microheadline::after,.banner.section-title .text-content .has-indigo-background-color .microheadline::after,.banner.section-title .text-content .has-raisin-black-background-color .microheadline::after,.banner.title-overview .accordion-card .contents .has-black-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-charcoal-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-dark-grey-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-french-plum-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-french-wine-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-indigo-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .accordion-card .contents .has-raisin-black-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-black-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-charcoal-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-dark-grey-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-french-plum-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-french-wine-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-indigo-background-color h2.is-style-heading-with-underline::after,.banner.title-overview .has-raisin-black-background-color h2.is-style-heading-with-underline::after,.has-black-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-black-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-black-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-black-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-black-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-black-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-black-background-color .banner.section-title .text-content .microheadline::after,.has-black-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-black-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-black-background-color .job-title.is-style-heading-with-underline::after,.has-black-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-black-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-black-background-color h1.is-style-heading-with-underline::after,.has-black-background-color h2.is-style-heading-with-underline::after,.has-black-background-color h3.is-style-heading-with-underline::after,.has-black-background-color h4.is-style-heading-with-underline::after,.has-black-background-color h5.is-style-heading-with-underline::after,.has-black-background-color h6.is-style-heading-with-underline::after,.has-charcoal-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-charcoal-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-charcoal-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-charcoal-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-charcoal-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-charcoal-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-charcoal-background-color .banner.section-title .text-content .microheadline::after,.has-charcoal-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-charcoal-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-charcoal-background-color .job-title.is-style-heading-with-underline::after,.has-charcoal-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-charcoal-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-charcoal-background-color h1.is-style-heading-with-underline::after,.has-charcoal-background-color h2.is-style-heading-with-underline::after,.has-charcoal-background-color h3.is-style-heading-with-underline::after,.has-charcoal-background-color h4.is-style-heading-with-underline::after,.has-charcoal-background-color h5.is-style-heading-with-underline::after,.has-charcoal-background-color h6.is-style-heading-with-underline::after,.has-dark-grey-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-dark-grey-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-dark-grey-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-dark-grey-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-dark-grey-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-dark-grey-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-dark-grey-background-color .banner.section-title .text-content .microheadline::after,.has-dark-grey-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-dark-grey-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-dark-grey-background-color .job-title.is-style-heading-with-underline::after,.has-dark-grey-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-dark-grey-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-dark-grey-background-color h1.is-style-heading-with-underline::after,.has-dark-grey-background-color h2.is-style-heading-with-underline::after,.has-dark-grey-background-color h3.is-style-heading-with-underline::after,.has-dark-grey-background-color h4.is-style-heading-with-underline::after,.has-dark-grey-background-color h5.is-style-heading-with-underline::after,.has-dark-grey-background-color h6.is-style-heading-with-underline::after,.has-french-plum-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-french-plum-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-french-plum-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-french-plum-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-french-plum-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-french-plum-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-french-plum-background-color .banner.section-title .text-content .microheadline::after,.has-french-plum-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-french-plum-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-french-plum-background-color .job-title.is-style-heading-with-underline::after,.has-french-plum-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-french-plum-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-french-plum-background-color h1.is-style-heading-with-underline::after,.has-french-plum-background-color h2.is-style-heading-with-underline::after,.has-french-plum-background-color h3.is-style-heading-with-underline::after,.has-french-plum-background-color h4.is-style-heading-with-underline::after,.has-french-plum-background-color h5.is-style-heading-with-underline::after,.has-french-plum-background-color h6.is-style-heading-with-underline::after,.has-french-wine-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-french-wine-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-french-wine-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-french-wine-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-french-wine-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-french-wine-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-french-wine-background-color .banner.section-title .text-content .microheadline::after,.has-french-wine-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-french-wine-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-french-wine-background-color .job-title.is-style-heading-with-underline::after,.has-french-wine-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-french-wine-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-french-wine-background-color h1.is-style-heading-with-underline::after,.has-french-wine-background-color h2.is-style-heading-with-underline::after,.has-french-wine-background-color h3.is-style-heading-with-underline::after,.has-french-wine-background-color h4.is-style-heading-with-underline::after,.has-french-wine-background-color h5.is-style-heading-with-underline::after,.has-french-wine-background-color h6.is-style-heading-with-underline::after,.has-indigo-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-indigo-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-indigo-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-indigo-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-indigo-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-indigo-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-indigo-background-color .banner.section-title .text-content .microheadline::after,.has-indigo-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-indigo-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-indigo-background-color .job-title.is-style-heading-with-underline::after,.has-indigo-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-indigo-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-indigo-background-color h1.is-style-heading-with-underline::after,.has-indigo-background-color h2.is-style-heading-with-underline::after,.has-indigo-background-color h3.is-style-heading-with-underline::after,.has-indigo-background-color h4.is-style-heading-with-underline::after,.has-indigo-background-color h5.is-style-heading-with-underline::after,.has-indigo-background-color h6.is-style-heading-with-underline::after,.has-raisin-black-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-underline::after,.has-raisin-black-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-raisin-black-background-color .accordion-card .contents h4.is-style-heading-with-underline::after,.has-raisin-black-background-color .accordion-card .expand > button.is-style-heading-with-underline::after,.has-raisin-black-background-color .banner-interior-with-testimonial-quote h1.banner-heading::after,.has-raisin-black-background-color .banner-interior-with-testimonial-quote h1.job-title.banner-heading::after,.has-raisin-black-background-color .banner.section-title .text-content .microheadline::after,.has-raisin-black-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-underline::after,.has-raisin-black-background-color .banner.title-overview h2.is-style-heading-with-underline::after,.has-raisin-black-background-color .job-title.is-style-heading-with-underline::after,.has-raisin-black-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-underline::after,.has-raisin-black-background-color .map-with-statistics .column-right h3.is-style-heading-with-underline::after,.has-raisin-black-background-color h1.is-style-heading-with-underline::after,.has-raisin-black-background-color h2.is-style-heading-with-underline::after,.has-raisin-black-background-color h3.is-style-heading-with-underline::after,.has-raisin-black-background-color h4.is-style-heading-with-underline::after,.has-raisin-black-background-color h5.is-style-heading-with-underline::after,.has-raisin-black-background-color h6.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-black-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-charcoal-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-dark-grey-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-french-plum-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-french-wine-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-indigo-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .accordion-card .contents .has-raisin-black-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-black-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-charcoal-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-dark-grey-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-french-plum-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-french-wine-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-indigo-background-color h3.is-style-heading-with-underline::after,.map-with-statistics .column-right .has-raisin-black-background-color h3.is-style-heading-with-underline::after {
    background: #FFFFFF; }

.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: #2D4650;
    content: ''; }
  .accordion-card .contents .banner.title-overview .has-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-charcoal-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-dark-grey-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-french-plum-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-french-wine-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-indigo-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .banner.title-overview .has-raisin-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-black-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-charcoal-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-dark-grey-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-french-plum-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-french-wine-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-indigo-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .has-raisin-black-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-charcoal-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-dark-grey-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-french-plum-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-french-wine-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-indigo-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .contents .map-with-statistics .column-right .has-raisin-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-black-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-charcoal-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-dark-grey-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-french-plum-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-french-wine-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-indigo-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.accordion-card .has-raisin-black-background-color .expand > button.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-charcoal-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-dark-grey-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-french-plum-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-french-wine-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-indigo-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .accordion-card .contents .has-raisin-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-charcoal-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-dark-grey-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-french-plum-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-french-wine-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-indigo-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.banner.title-overview .has-raisin-black-background-color h2.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-black-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-charcoal-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-dark-grey-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-french-plum-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-french-wine-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-indigo-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .accordion-card .contents .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .accordion-card .contents .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .accordion-card .contents h4.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .accordion-card .expand > button.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .banner.title-overview .accordion-card .contents h2.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .banner.title-overview h2.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color
  .job-title.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .map-with-statistics .column-right .accordion-card .contents h3.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color .map-with-statistics .column-right h3.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color h1.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color
  h2.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color
  h3.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color h4.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color h5.is-style-heading-with-leftline:not(:empty)::before,.has-raisin-black-background-color h6.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-charcoal-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-dark-grey-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-french-plum-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-french-wine-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-indigo-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .accordion-card .contents .has-raisin-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-charcoal-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-dark-grey-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-french-plum-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-french-wine-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-indigo-background-color h3.is-style-heading-with-leftline:not(:empty)::before,.map-with-statistics .column-right .has-raisin-black-background-color h3.is-style-heading-with-leftline:not(:empty)::before {
    background: #FFFFFF; }

.accordion-card .contents .banner.title-overview .has-blue-green-background-color h2,.accordion-card .contents .banner.title-overview .has-raisin-black-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-blue-green,.accordion-card .contents .has-blue-green-background-color h4,.accordion-card .contents .has-raisin-black-background-color h4,.accordion-card .contents .map-with-statistics .column-right .has-blue-green-background-color h3,.accordion-card .contents .map-with-statistics .column-right .has-raisin-black-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-blue-green,.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-blue-green,.accordion-card .expand > button.container-is-blue,.accordion-card .expand > button.container-is-blue-green,.accordion-card .has-blue-green-background-color .expand > button,.accordion-card .has-raisin-black-background-color .expand > button,.accordion-card .subscribe-form .gform_wrapper .expand > button.gform_title,.banner.title-overview .accordion-card .contents .has-blue-green-background-color h2,.banner.title-overview .accordion-card .contents .has-raisin-black-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-blue-green,.banner.title-overview .has-blue-green-background-color h2,.banner.title-overview .has-raisin-black-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-blue-green,.has-blue-green-background-color .accordion-card .contents .banner.title-overview h2,.has-blue-green-background-color .accordion-card .contents .map-with-statistics .column-right h3,.has-blue-green-background-color .accordion-card .contents h4,.has-blue-green-background-color .accordion-card .expand > button,.has-blue-green-background-color .banner.title-overview .accordion-card .contents h2,.has-blue-green-background-color .banner.title-overview h2,.has-blue-green-background-color
.job-title,.has-blue-green-background-color .map-with-statistics .column-right .accordion-card .contents h3,.has-blue-green-background-color .map-with-statistics .column-right h3,.has-blue-green-background-color h1,.has-blue-green-background-color
h2,.has-blue-green-background-color
h3,.has-blue-green-background-color h4,.has-blue-green-background-color h5,.has-blue-green-background-color h6,.has-raisin-black-background-color .accordion-card .contents .banner.title-overview h2,.has-raisin-black-background-color .accordion-card .contents .map-with-statistics .column-right h3,.has-raisin-black-background-color .accordion-card .contents h4,.has-raisin-black-background-color .accordion-card .expand > button,.has-raisin-black-background-color .banner.title-overview .accordion-card .contents h2,.has-raisin-black-background-color .banner.title-overview h2,.has-raisin-black-background-color
.job-title,.has-raisin-black-background-color .map-with-statistics .column-right .accordion-card .contents h3,.has-raisin-black-background-color .map-with-statistics .column-right h3,.has-raisin-black-background-color h1,.has-raisin-black-background-color
h2,.has-raisin-black-background-color
h3,.has-raisin-black-background-color h4,.has-raisin-black-background-color h5,.has-raisin-black-background-color h6,.job-title.container-is-blue,.job-title.container-is-blue-green,.map-with-statistics .column-right .accordion-card .contents .has-blue-green-background-color h3,.map-with-statistics .column-right .accordion-card .contents .has-raisin-black-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-blue-green,.map-with-statistics .column-right .has-blue-green-background-color h3,.map-with-statistics .column-right .has-raisin-black-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-blue-green,.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-blue-green,h2.container-is-blue,h2.container-is-blue-green,h3.container-is-blue,h3.container-is-blue-green,h4.container-is-blue,h4.container-is-blue-green,h5.container-is-blue,h5.container-is-blue-green,h6.container-is-blue,h6.container-is-blue-green {
  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: #232626; }

.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: #2D4650;
    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: #AD0B44; }
  .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: #F6CE53; }


.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(.post-card-collection):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):not(.gform_fields):not(.is-style-list-with-internal-links):not(.is-style-list-with-external-links) {
  padding-left: 1.875rem;
  list-style: none; }
  ul:not(.post-card-collection):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):not(.gform_fields):not(.is-style-list-with-internal-links):not(.is-style-list-with-external-links) li {
    position: relative;
    padding-left: 1.4em; }
    ul:not(.post-card-collection):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):not(.gform_fields):not(.is-style-list-with-internal-links):not(.is-style-list-with-external-links) li a {
      text-decoration: underline; }
    ul:not(.post-card-collection):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):not(.gform_fields):not(.is-style-list-with-internal-links):not(.is-style-list-with-external-links) li::before {
      position: absolute;
      left: 0;
      margin-top: -0.2em;
      color: #1A2B60;
      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='%231A2B60'%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: #232626 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; }

.has-black-background-color
.is-style-list-with-circle-check-lg li::before,.has-black-background-color .is-style-list-with-circle-check li::before,.has-charcoal-background-color
.is-style-list-with-circle-check-lg li::before,.has-charcoal-background-color .is-style-list-with-circle-check li::before,.has-dark-grey-background-color
.is-style-list-with-circle-check-lg li::before,.has-dark-grey-background-color .is-style-list-with-circle-check li::before,.has-french-plum-background-color
.is-style-list-with-circle-check-lg li::before,.has-french-plum-background-color .is-style-list-with-circle-check li::before,.has-french-wine-background-color
.is-style-list-with-circle-check-lg li::before,.has-french-wine-background-color .is-style-list-with-circle-check li::before,.has-indigo-background-color
.is-style-list-with-circle-check-lg li::before,.has-indigo-background-color .is-style-list-with-circle-check li::before,.has-raisin-black-background-color
.is-style-list-with-circle-check-lg li::before,.has-raisin-black-background-color .is-style-list-with-circle-check li::before {
  background: #FFFFFF url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg' fill='%23232626'%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; }

.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; }

.is-style-list-with-internal-links li a {
  position: relative; }
  .is-style-list-with-internal-links li a::before {
    opacity: 0; }
  .is-style-list-with-internal-links li a.active::before,.is-style-list-with-internal-links li a:hover::before {
    opacity: 1; }
  .is-style-list-with-internal-links li a:focus {
    border: none; }

.is-style-list-with-external-links li a {
  position: relative; }
  .is-style-list-with-external-links li a::before {
    opacity: 0; }
  .is-style-list-with-external-links li a.active::before,.is-style-list-with-external-links li a:hover::before {
    opacity: 1; }
  .is-style-list-with-external-links li a:focus {
    border: none; }

.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-medium-text {
    margin-left: 1.25rem; }

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

.wp-block-button__link {
  padding: 0.875rem 1.75rem;
  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;
  border-radius: 0;
  background-color: transparent;
  font-family: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.4375rem;
  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:hover {
    color: #232626; }
  .wp-block-button__link:focus {
    outline: 0; }
  .wp-block-button__link img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em; }

/* 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 #FFF398;
  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: -4.375rem; }
    .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: #232626; }
    .wp-block-group.twocolumn-with-signup .wp-block-column + .wp-block-column .gform_wrapper {
      position: relative;
      top: 0;
      right: -200px;
      padding: 1.375rem 3.125rem;
      -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.4375rem; }
    .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; }
  .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.section-title .text-content .microheadline,.is-style-microheadline {
  font-family: "AvenirNext", 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: "AvenirNext", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.38462; }

.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: "AvenirNext", 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: #CFD0D2;
    content: ''; }
  .is-style-separator::before {
    margin-right: 2rem; }
  .is-style-separator::after {
    margin-left: 2rem; }
    .wp-block.is-style-separator::after {
      position: static; }

.has-raisin-black-background-color p {
  color: #fff; }
  .has-raisin-black-background-color p::-moz-selection {
    color: #000000; }
  .has-raisin-black-background-color p::selection {
    color: #000000; }

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

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.25rem; }

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: #2D4650;
    content: ''; }
  .microsite-cvi-now p.is-style-heading-with-leftline::before {
    background: #AD0B44; }
  .microsite-perkins-india p.is-style-heading-with-leftline::before {
    background: #F6CE53; }

.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(0, 0, 0, 0.25);
    border-left: 15px solid rgba(0, 0, 0, 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: #FFF398;
      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.5rem 2rem 0 2rem; }
  .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; }
  .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 {
    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: #FFF398;
      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: #000000; }
  .banner .breadcrumb ::selection {
    color: #000000; }
  .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-bottom: 5vw;
  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 {
    margin-top: 0;
    padding-bottom: 0.625rem;
    font-weight: 600;
    text-transform: uppercase; }
  .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: #000000;
    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 .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;
    overflow: hidden; }
    .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 {
      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: 101%;
        -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;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: calc(100% - 15px);
    height: calc(100% - 15px); }
  .banner.microsite-cta-image .column-right::after {
    position: absolute;
    z-index: 0;
    right: 5%;
    bottom: 5%;
    width: 75%;
    height: 75%;
    border-right: 30px solid #2D4650;
    border-bottom: 30px solid #2D4650;
    content: '';
    pointer-events: none; }
    .microsite-cvi-now .banner.microsite-cta-image .column-right::after {
      border-color: #AD0B44; }
    .microsite-perkins-india .banner.microsite-cta-image .column-right::after {
      border-color: #F6CE53; }

.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;
    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;
    color: #232626;
    font-size: 1.125rem;
    line-height: 1.5rem; }
  .banner.featured-resource .text-content .resource-card-custom .text-wrapper p {
    margin: 0.75rem 0;
    color: #232626;
    font-size: 1rem;
    line-height: 1.5rem; }
  .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 {
      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;
        color: #232626; }
      .banner.featured-resource .text-content .resource-card-custom .text-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link {
        color: #232626; }
        .banner.featured-resource .text-content .resource-card-custom .text-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link::before {
          background-color: #232626; }

.banner.featured-resource .block-editor-block-list__block .resource-card-custom:empty {
  display: block;
  padding: 2em;
  border: 1px dotted #232626; }
  .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;
  grid-column: inherit !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: #232626; }
    .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: #232626;
    color: #FFFFFF;
    font-weight: bold; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video::-moz-selection {
      color: #000000; }
    .banner.featured-resource .video-card:not(.video-with-caption-plain) .modal-video::selection {
      color: #000000; }
    .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 #232626;
      border-radius: 26px;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36' xml:space='preserve' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 0 24 18L0 36z'/%3E%3C/svg%3E") no-repeat center left 58%/32%;
      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,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36' xml:space='preserve' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 0 24 18L0 36z'/%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: #000000;
          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: #000000;
          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 #232626;
            border-radius: 16px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36' xml:space='preserve' fill='%23232626'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 0 24 18L0 36z'/%3E%3C/svg%3E") no-repeat center left 58%/32%;
            content: ''; }
        .banner.featured-resource.two-col-video-image .text-content .video-card .modal-video .caption .screen-reader-text {
          color: #232626; }
      .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; }

.banner-interior-with-testimonial-quote .banner.banner-home-page h1.banner-heading::after,.banner.banner-home-page .banner-interior-with-testimonial-quote h1.banner-heading::after,.banner.banner-home-page .is-style-heading-with-underline::after {
  top: unset;
  bottom: -28px; }

/* 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-raisin-black-background-color::before {
      background-color: #232626; }
    .headline.three-col-center-image.has-indigo-background-color::before {
      background-color: #1A2B60; }
    .headline.three-col-center-image.has-charcoal-background-color::before {
      background-color: #2D4650; }
    .headline.three-col-center-image.has-pale-cornflower-blue-background-color::before {
      background-color: #ACD4FF; }
    .headline.three-col-center-image.has-french-plum-background-color::before {
      background-color: #680960; }
    .headline.three-col-center-image.has-french-wine-background-color::before {
      background-color: #AD0B44; }
    .headline.three-col-center-image.has-maize-background-color::before {
      background-color: #F6CE53; }
    .headline.three-col-center-image.has-pastel-yellow-background-color::before {
      background-color: #FFF398; }
    .headline.three-col-center-image.has-royal-orange-background-color::before {
      background-color: #F59A3D; }
    .headline.three-col-center-image.has-cambridge-blue-background-color::before {
      background-color: #95C8B4; }
    .headline.three-col-center-image.has-dark-gray-background-color::before {
      background-color: #74727C; }
    .headline.three-col-center-image.has-medium-gray-background-color::before {
      background-color: #CFD0D2; }
    .headline.three-col-center-image.has-light-gray-background-color::before {
      background-color: #F0F0F0; }
    .headline.three-col-center-image.has-red-background-color::before {
      background-color: #dd2751; }
    .headline.three-col-center-image.has-black-background-color::before {
      background-color: #000000; }
    .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.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;
    z-index: 2; }
  .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%; }
  .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: #232626; }
  .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: #232626; }
  .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; }
  .full-cta-3-column-with-large-images .cta-card .container {
    max-width: 100%;
    margin: 0; }
  .full-cta-3-column-with-large-images .cta-card.is-enable-shadow .has-enable-shadow {
    top: -10px;
    bottom: inherit;
    left: -10px;
    width: calc(100% + 10px);
    height: 100%; }

.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: #CFD0D2;
      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: #000000; }
      .bottom-cta-donate-cta-block ul a::selection {
        color: #000000; }
      .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: #000000; }
  .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: #000000 !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: #FFF398;
      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(0, 0, 0, 0.5);
                box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 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(0, 0, 0, 0.5);
            box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.5);
    background-color: #FFFFFF;
    color: #000000;
    -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: #FFF398;
        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: #000000 !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(/wp-content/themes/blindnewworld/assets/dist/images/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 {
    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; }

.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 version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%231D4F91'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%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' width='20' height='19' viewBox='0 0 20 19' fill='%231D4F91'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
    .sharenow .cher-links .cher-link-item .icon-pinterest {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='20px' viewBox='0 0 17 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%231D4F91'%3E %3Ctitle%3EAEA0FA4F-ABE9-4139-BB38-7E4492AFBCB9%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-582.000000, -440.000000)'%3E %3Cpath d='M598.04898,447.053802 C598.043468,447.09469 598.034462,447.135422 598.032935,447.176465 C597.978721,448.625432 597.617462,449.989648 596.899241,451.25312 C596.506567,451.943885 596.010018,452.549976 595.390496,453.051519 C594.773018,453.551355 594.07801,453.893257 593.303194,454.06959 C592.806877,454.1826 592.303186,454.208685 591.796286,454.180322 C591.421804,454.159361 591.058786,454.085039 590.713235,453.934687 C590.456628,453.823023 590.218886,453.678287 589.987742,453.521906 C589.724536,453.343787 589.46133,453.165668 589.197813,452.987989 C589.168183,452.968011 589.13656,452.950983 589.095103,452.92614 C589.074892,453.027763 589.056622,453.118311 589.03887,453.208962 C588.869187,454.075413 588.684107,454.93824 588.42781,455.784066 C588.244774,456.388191 588.026337,456.978703 587.738599,457.541785 C587.441389,458.123421 587.080415,458.660211 586.60638,459.113854 C586.461721,459.252302 586.302959,459.375947 586.150356,459.506063 C586.139125,459.515663 586.125668,459.52265 586.104008,459.536961 C586.0883,459.41712 586.072333,459.307138 586.059627,459.196793 C585.989446,458.587467 585.965379,457.975968 585.974617,457.362915 C585.980026,457.005798 586.003058,456.649767 586.035767,456.294124 C586.136977,455.193994 586.358209,454.115834 586.632154,453.047741 C586.834573,452.258407 587.050189,451.472489 587.251754,450.682948 C587.371518,450.213882 587.474927,449.740649 587.587108,449.269615 C587.601134,449.210665 587.593034,449.162402 587.562576,449.107981 C587.399518,448.816257 587.303251,448.500984 587.245336,448.173005 C587.201214,447.923177 587.181158,447.670555 587.186929,447.418037 C587.204138,446.667598 587.38029,445.959184 587.775475,445.31381 C587.9361,445.051484 588.133524,444.82003 588.381695,444.635933 C588.822011,444.309352 589.309296,444.219115 589.83915,444.355363 C589.990874,444.394361 590.136904,444.449611 590.275481,444.52282 C590.639483,444.715146 590.860999,445.015488 590.944327,445.417323 C590.996626,445.669634 590.996963,445.924353 590.969635,446.179744 C590.909132,446.745051 590.745531,447.285981 590.580687,447.826626 C590.425031,448.337098 590.265699,448.846457 590.114907,449.358377 C590.019158,449.683458 589.95053,450.015552 589.920485,450.353597 C589.898541,450.600604 589.898411,450.848335 589.951435,451.092961 C590.050135,451.548364 590.322838,451.858668 590.746721,452.040125 C591.012412,452.15386 591.291818,452.213017 591.579479,452.232607 C592.366898,452.286174 593.026298,451.998539 593.592407,451.469539 C593.981614,451.105822 594.276935,450.672105 594.518818,450.200425 C594.831192,449.591358 595.039951,448.946682 595.17444,448.276854 C595.274717,447.777484 595.332192,447.273145 595.337446,446.763916 C595.345442,445.990497 595.262451,445.229396 595.002247,444.495441 C594.830675,444.011521 594.591975,443.566132 594.229733,443.195739 C593.722523,442.677142 593.129422,442.290989 592.44461,442.048123 C592.114716,441.931154 591.776023,441.852847 591.428532,441.809734 C591.093669,441.768173 590.75803,441.759711 590.42221,441.784632 C589.781106,441.832196 589.163991,441.982522 588.572132,442.234031 C587.557659,442.66516 586.708288,443.310431 586.047542,444.19585 C585.585954,444.814441 585.273476,445.501867 585.120045,446.259888 C585.027867,446.715213 585.006052,447.174627 585.047638,447.636526 C585.063941,447.817776 585.08661,447.999337 585.12095,448.177922 C585.169161,448.428603 585.280722,448.656123 585.408172,448.875518 C585.498486,449.03089 585.595089,449.18282 585.681082,449.340521 C585.745726,449.459069 585.806022,449.581343 585.854129,449.707318 C585.952052,449.963873 585.969157,450.22915 585.915357,450.49911 C585.858709,450.783433 585.74143,451.043042 585.59998,451.295638 C585.573636,451.292559 585.550087,451.2923 585.527806,451.286814 C585.172396,451.199553 584.830469,451.077693 584.511521,450.894993 C583.98472,450.593177 583.591917,450.166447 583.321827,449.624818 C583.131907,449.243996 583.017604,448.83934 582.944654,448.42159 C582.892535,448.123267 582.872376,447.821839 582.851648,447.520359 C582.849189,447.484492 582.839174,447.449116 582.832653,447.413534 L582.832653,446.959968 C582.839459,446.916623 582.850638,446.873458 582.852372,446.829905 C582.868287,446.42838 582.914454,446.030841 583.00143,445.638115 C583.25488,444.493759 583.78313,443.489585 584.561543,442.618761 C585.558239,441.503699 586.785172,440.748861 588.216127,440.321924 C588.628391,440.198899 589.049066,440.114588 589.476365,440.069146 C589.737553,440.041353 590.000759,440.032477 590.262982,440.014336 C590.298978,440.011852 590.334613,440.004891 590.370428,440 L590.902145,440 C590.927428,440.004891 590.952556,440.013017 590.977968,440.014052 C591.063883,440.017519 591.150161,440.014776 591.235818,440.020987 C591.581213,440.045985 591.925236,440.082059 592.267164,440.139405 C592.812804,440.230884 593.345401,440.370342 593.862937,440.565281 C594.720124,440.888137 595.498899,441.341288 596.170876,441.968936 C596.8656,442.617855 597.374777,443.388919 597.68327,444.289115 C597.906158,444.939587 598.01539,445.610813 598.032469,446.29767 C598.033815,446.351704 598.043286,446.405556 598.04898,446.45946 L598.04898,447.053802 Z' id='Fill-1'/%3E %3C/g%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 version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23ffffff'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%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' width='20' height='19' viewBox='0 0 20 19' fill='%23ffffff'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
      .sharenow .cher-links .cher-link-item:hover .icon-pinterest {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='20px' viewBox='0 0 17 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3EAEA0FA4F-ABE9-4139-BB38-7E4492AFBCB9%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Assets' transform='translate(-582.000000, -440.000000)'%3E %3Cpath d='M598.04898,447.053802 C598.043468,447.09469 598.034462,447.135422 598.032935,447.176465 C597.978721,448.625432 597.617462,449.989648 596.899241,451.25312 C596.506567,451.943885 596.010018,452.549976 595.390496,453.051519 C594.773018,453.551355 594.07801,453.893257 593.303194,454.06959 C592.806877,454.1826 592.303186,454.208685 591.796286,454.180322 C591.421804,454.159361 591.058786,454.085039 590.713235,453.934687 C590.456628,453.823023 590.218886,453.678287 589.987742,453.521906 C589.724536,453.343787 589.46133,453.165668 589.197813,452.987989 C589.168183,452.968011 589.13656,452.950983 589.095103,452.92614 C589.074892,453.027763 589.056622,453.118311 589.03887,453.208962 C588.869187,454.075413 588.684107,454.93824 588.42781,455.784066 C588.244774,456.388191 588.026337,456.978703 587.738599,457.541785 C587.441389,458.123421 587.080415,458.660211 586.60638,459.113854 C586.461721,459.252302 586.302959,459.375947 586.150356,459.506063 C586.139125,459.515663 586.125668,459.52265 586.104008,459.536961 C586.0883,459.41712 586.072333,459.307138 586.059627,459.196793 C585.989446,458.587467 585.965379,457.975968 585.974617,457.362915 C585.980026,457.005798 586.003058,456.649767 586.035767,456.294124 C586.136977,455.193994 586.358209,454.115834 586.632154,453.047741 C586.834573,452.258407 587.050189,451.472489 587.251754,450.682948 C587.371518,450.213882 587.474927,449.740649 587.587108,449.269615 C587.601134,449.210665 587.593034,449.162402 587.562576,449.107981 C587.399518,448.816257 587.303251,448.500984 587.245336,448.173005 C587.201214,447.923177 587.181158,447.670555 587.186929,447.418037 C587.204138,446.667598 587.38029,445.959184 587.775475,445.31381 C587.9361,445.051484 588.133524,444.82003 588.381695,444.635933 C588.822011,444.309352 589.309296,444.219115 589.83915,444.355363 C589.990874,444.394361 590.136904,444.449611 590.275481,444.52282 C590.639483,444.715146 590.860999,445.015488 590.944327,445.417323 C590.996626,445.669634 590.996963,445.924353 590.969635,446.179744 C590.909132,446.745051 590.745531,447.285981 590.580687,447.826626 C590.425031,448.337098 590.265699,448.846457 590.114907,449.358377 C590.019158,449.683458 589.95053,450.015552 589.920485,450.353597 C589.898541,450.600604 589.898411,450.848335 589.951435,451.092961 C590.050135,451.548364 590.322838,451.858668 590.746721,452.040125 C591.012412,452.15386 591.291818,452.213017 591.579479,452.232607 C592.366898,452.286174 593.026298,451.998539 593.592407,451.469539 C593.981614,451.105822 594.276935,450.672105 594.518818,450.200425 C594.831192,449.591358 595.039951,448.946682 595.17444,448.276854 C595.274717,447.777484 595.332192,447.273145 595.337446,446.763916 C595.345442,445.990497 595.262451,445.229396 595.002247,444.495441 C594.830675,444.011521 594.591975,443.566132 594.229733,443.195739 C593.722523,442.677142 593.129422,442.290989 592.44461,442.048123 C592.114716,441.931154 591.776023,441.852847 591.428532,441.809734 C591.093669,441.768173 590.75803,441.759711 590.42221,441.784632 C589.781106,441.832196 589.163991,441.982522 588.572132,442.234031 C587.557659,442.66516 586.708288,443.310431 586.047542,444.19585 C585.585954,444.814441 585.273476,445.501867 585.120045,446.259888 C585.027867,446.715213 585.006052,447.174627 585.047638,447.636526 C585.063941,447.817776 585.08661,447.999337 585.12095,448.177922 C585.169161,448.428603 585.280722,448.656123 585.408172,448.875518 C585.498486,449.03089 585.595089,449.18282 585.681082,449.340521 C585.745726,449.459069 585.806022,449.581343 585.854129,449.707318 C585.952052,449.963873 585.969157,450.22915 585.915357,450.49911 C585.858709,450.783433 585.74143,451.043042 585.59998,451.295638 C585.573636,451.292559 585.550087,451.2923 585.527806,451.286814 C585.172396,451.199553 584.830469,451.077693 584.511521,450.894993 C583.98472,450.593177 583.591917,450.166447 583.321827,449.624818 C583.131907,449.243996 583.017604,448.83934 582.944654,448.42159 C582.892535,448.123267 582.872376,447.821839 582.851648,447.520359 C582.849189,447.484492 582.839174,447.449116 582.832653,447.413534 L582.832653,446.959968 C582.839459,446.916623 582.850638,446.873458 582.852372,446.829905 C582.868287,446.42838 582.914454,446.030841 583.00143,445.638115 C583.25488,444.493759 583.78313,443.489585 584.561543,442.618761 C585.558239,441.503699 586.785172,440.748861 588.216127,440.321924 C588.628391,440.198899 589.049066,440.114588 589.476365,440.069146 C589.737553,440.041353 590.000759,440.032477 590.262982,440.014336 C590.298978,440.011852 590.334613,440.004891 590.370428,440 L590.902145,440 C590.927428,440.004891 590.952556,440.013017 590.977968,440.014052 C591.063883,440.017519 591.150161,440.014776 591.235818,440.020987 C591.581213,440.045985 591.925236,440.082059 592.267164,440.139405 C592.812804,440.230884 593.345401,440.370342 593.862937,440.565281 C594.720124,440.888137 595.498899,441.341288 596.170876,441.968936 C596.8656,442.617855 597.374777,443.388919 597.68327,444.289115 C597.906158,444.939587 598.01539,445.610813 598.032469,446.29767 C598.033815,446.351704 598.043286,446.405556 598.04898,446.45946 L598.04898,447.053802 Z' id='Fill-1'/%3E %3C/g%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: #232626;
    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: #232626;
      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: #232626; }
    .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: #232626; }
  .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: #232626; }
  .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: #232626;
      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: #232626;
        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: #232626;
        color: #000000;
        font-weight: bold; }
        .tabbed-content .tabs [role='tab']:focus::before,.tabbed-content .tabs [role='tab']:hover::before {
          bottom: 0;
          background-color: #232626; }
      .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: #000000;
        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: #232626; }

[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 #232626; }
    [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: #232626;
      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: #000000; }
  .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-cta-donation .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: #232626;
    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: #FFF398;
      content: ''; }
  .testimonial-feed.three-card.has-raisin-black-background-color::before {
    background-color: #232626; }
  .testimonial-feed.three-card .column-left.has-raisin-black-background-color::before,.testimonial-feed.three-card .column-middle.has-raisin-black-background-color::before,.testimonial-feed.three-card .column-right.has-raisin-black-background-color::before {
    background-color: #232626; }
  .testimonial-feed.three-card .column-left.has-raisin-black-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-raisin-black-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-raisin-black-background-color .testimonial-card .quote::before {
    background-color: #232626; }
  .testimonial-feed.three-card.has-indigo-background-color::before {
    background-color: #1A2B60; }
  .testimonial-feed.three-card .column-left.has-indigo-background-color::before,.testimonial-feed.three-card .column-middle.has-indigo-background-color::before,.testimonial-feed.three-card .column-right.has-indigo-background-color::before {
    background-color: #1A2B60; }
  .testimonial-feed.three-card .column-left.has-indigo-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-indigo-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-indigo-background-color .testimonial-card .quote::before {
    background-color: #1A2B60; }
  .testimonial-feed.three-card.has-charcoal-background-color::before {
    background-color: #2D4650; }
  .testimonial-feed.three-card .column-left.has-charcoal-background-color::before,.testimonial-feed.three-card .column-middle.has-charcoal-background-color::before,.testimonial-feed.three-card .column-right.has-charcoal-background-color::before {
    background-color: #2D4650; }
  .testimonial-feed.three-card .column-left.has-charcoal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-charcoal-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-charcoal-background-color .testimonial-card .quote::before {
    background-color: #2D4650; }
  .testimonial-feed.three-card.has-pale-cornflower-blue-background-color::before {
    background-color: #ACD4FF; }
  .testimonial-feed.three-card .column-left.has-pale-cornflower-blue-background-color::before,.testimonial-feed.three-card .column-middle.has-pale-cornflower-blue-background-color::before,.testimonial-feed.three-card .column-right.has-pale-cornflower-blue-background-color::before {
    background-color: #ACD4FF; }
  .testimonial-feed.three-card .column-left.has-pale-cornflower-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-pale-cornflower-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-pale-cornflower-blue-background-color .testimonial-card .quote::before {
    background-color: #ACD4FF; }
  .testimonial-feed.three-card.has-french-plum-background-color::before {
    background-color: #680960; }
  .testimonial-feed.three-card .column-left.has-french-plum-background-color::before,.testimonial-feed.three-card .column-middle.has-french-plum-background-color::before,.testimonial-feed.three-card .column-right.has-french-plum-background-color::before {
    background-color: #680960; }
  .testimonial-feed.three-card .column-left.has-french-plum-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-french-plum-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-french-plum-background-color .testimonial-card .quote::before {
    background-color: #680960; }
  .testimonial-feed.three-card.has-french-wine-background-color::before {
    background-color: #AD0B44; }
  .testimonial-feed.three-card .column-left.has-french-wine-background-color::before,.testimonial-feed.three-card .column-middle.has-french-wine-background-color::before,.testimonial-feed.three-card .column-right.has-french-wine-background-color::before {
    background-color: #AD0B44; }
  .testimonial-feed.three-card .column-left.has-french-wine-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-french-wine-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-french-wine-background-color .testimonial-card .quote::before {
    background-color: #AD0B44; }
  .testimonial-feed.three-card.has-maize-background-color::before {
    background-color: #F6CE53; }
  .testimonial-feed.three-card .column-left.has-maize-background-color::before,.testimonial-feed.three-card .column-middle.has-maize-background-color::before,.testimonial-feed.three-card .column-right.has-maize-background-color::before {
    background-color: #F6CE53; }
  .testimonial-feed.three-card .column-left.has-maize-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-maize-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-maize-background-color .testimonial-card .quote::before {
    background-color: #F6CE53; }
  .testimonial-feed.three-card.has-pastel-yellow-background-color::before {
    background-color: #FFF398; }
  .testimonial-feed.three-card .column-left.has-pastel-yellow-background-color::before,.testimonial-feed.three-card .column-middle.has-pastel-yellow-background-color::before,.testimonial-feed.three-card .column-right.has-pastel-yellow-background-color::before {
    background-color: #FFF398; }
  .testimonial-feed.three-card .column-left.has-pastel-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-pastel-yellow-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-pastel-yellow-background-color .testimonial-card .quote::before {
    background-color: #FFF398; }
  .testimonial-feed.three-card.has-royal-orange-background-color::before {
    background-color: #F59A3D; }
  .testimonial-feed.three-card .column-left.has-royal-orange-background-color::before,.testimonial-feed.three-card .column-middle.has-royal-orange-background-color::before,.testimonial-feed.three-card .column-right.has-royal-orange-background-color::before {
    background-color: #F59A3D; }
  .testimonial-feed.three-card .column-left.has-royal-orange-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-royal-orange-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-royal-orange-background-color .testimonial-card .quote::before {
    background-color: #F59A3D; }
  .testimonial-feed.three-card.has-cambridge-blue-background-color::before {
    background-color: #95C8B4; }
  .testimonial-feed.three-card .column-left.has-cambridge-blue-background-color::before,.testimonial-feed.three-card .column-middle.has-cambridge-blue-background-color::before,.testimonial-feed.three-card .column-right.has-cambridge-blue-background-color::before {
    background-color: #95C8B4; }
  .testimonial-feed.three-card .column-left.has-cambridge-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-cambridge-blue-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-cambridge-blue-background-color .testimonial-card .quote::before {
    background-color: #95C8B4; }
  .testimonial-feed.three-card.has-dark-gray-background-color::before {
    background-color: #74727C; }
  .testimonial-feed.three-card .column-left.has-dark-gray-background-color::before,.testimonial-feed.three-card .column-middle.has-dark-gray-background-color::before,.testimonial-feed.three-card .column-right.has-dark-gray-background-color::before {
    background-color: #74727C; }
  .testimonial-feed.three-card .column-left.has-dark-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-dark-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-dark-gray-background-color .testimonial-card .quote::before {
    background-color: #74727C; }
  .testimonial-feed.three-card.has-medium-gray-background-color::before {
    background-color: #CFD0D2; }
  .testimonial-feed.three-card .column-left.has-medium-gray-background-color::before,.testimonial-feed.three-card .column-middle.has-medium-gray-background-color::before,.testimonial-feed.three-card .column-right.has-medium-gray-background-color::before {
    background-color: #CFD0D2; }
  .testimonial-feed.three-card .column-left.has-medium-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-medium-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-medium-gray-background-color .testimonial-card .quote::before {
    background-color: #CFD0D2; }
  .testimonial-feed.three-card.has-light-gray-background-color::before {
    background-color: #F0F0F0; }
  .testimonial-feed.three-card .column-left.has-light-gray-background-color::before,.testimonial-feed.three-card .column-middle.has-light-gray-background-color::before,.testimonial-feed.three-card .column-right.has-light-gray-background-color::before {
    background-color: #F0F0F0; }
  .testimonial-feed.three-card .column-left.has-light-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-middle.has-light-gray-background-color .testimonial-card .quote::before,.testimonial-feed.three-card .column-right.has-light-gray-background-color .testimonial-card .quote::before {
    background-color: #F0F0F0; }
  .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-black-background-color::before {
    background-color: #000000; }
  .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: #000000; }
  .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: #000000; }
  .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: #FFF398;
        content: ''; }
      .testimonial-feed.three-card .testimonial-card .quote p {
        color: #000000 !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: 1.0625rem;
    line-height: 1.5; }
    .testimonial-card .citation span:first-of-type {
      font-weight: bold; }
  .testimonial-card .citation .image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 111px;
    height: 111px;
    border: 4px solid #FFF398;
    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: #232626;
  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: #232626; }
  .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: #232626;
  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: #232626;
  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: #232626; }
  .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: #232626;
  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-right: 0.5rem;
  padding-bottom: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0.1175rem;
  white-space: nowrap;
  text-transform: uppercase; }
  .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: #FFF398;
    background-color: var(--accent-color);
    font-size: 1.75rem;
    content: ''; }
  .resource-feed .category::after {
    position: absolute;
    bottom: 11px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #FFF398;
    background-color: var(--accent-color);
    content: ''; }

.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: 87.87346%;
      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 {
  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: rgba(0, 0, 0, 0.25); }
      .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,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36' xml:space='preserve' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 0 24 18L0 36z'/%3E%3C/svg%3E") no-repeat center left 58%/32%;
        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: -18px;
  bottom: 0;
  width: calc(100% - 10px);
  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%;
    margin-left: 1.75rem;
    padding: 1.25rem 1.875rem;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5625rem; }
    .video-card .caption-wrapper .caption::-moz-selection {
      color: #000000; }
    .video-card .caption-wrapper .caption::selection {
      color: #000000; }

.video-card .modal-video-play {
  position: relative;
  width: 100%;
  margin-bottom: 0.625rem;
  margin-left: 2.1875rem;
  padding: 0.625rem 1.5625rem 0.625rem 4.0625rem;
  background-color: #232626;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.5625rem; }
  .video-card .modal-video-play::-moz-selection {
    color: #000000; }
  .video-card .modal-video-play::selection {
    color: #000000; }
  .video-card .modal-video-play::before {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 36px;
    height: 36px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: 3px solid #232626;
    border-radius: 26px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 36' xml:space='preserve' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m0 0 24 18L0 36z'/%3E%3C/svg%3E") no-repeat center left 58%/32%;
    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 {
    width: 40px;
    height: 40px;
    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: #1D4F91;
    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-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: #000000;
      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: #232626;
    content: ''; }
  .slider.single.has-raisin-black-background-color::before {
    background-color: #232626; }
  .slider.single.has-raisin-black-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #0b0b0b;
    content: ''; }
  .slider.single.has-indigo-background-color::before {
    background-color: #1A2B60; }
  .slider.single.has-indigo-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #0f1938;
    content: ''; }
  .slider.single.has-charcoal-background-color::before {
    background-color: #2D4650; }
  .slider.single.has-charcoal-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #1b292f;
    content: ''; }
  .slider.single.has-pale-cornflower-blue-background-color::before {
    background-color: #ACD4FF; }
  .slider.single.has-pale-cornflower-blue-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #79baff;
    content: ''; }
  .slider.single.has-french-plum-background-color::before {
    background-color: #680960; }
  .slider.single.has-french-plum-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #390535;
    content: ''; }
  .slider.single.has-french-wine-background-color::before {
    background-color: #AD0B44; }
  .slider.single.has-french-wine-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #7d0831;
    content: ''; }
  .slider.single.has-maize-background-color::before {
    background-color: #F6CE53; }
  .slider.single.has-maize-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #f3c023;
    content: ''; }
  .slider.single.has-pastel-yellow-background-color::before {
    background-color: #FFF398; }
  .slider.single.has-pastel-yellow-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #ffed65;
    content: ''; }
  .slider.single.has-royal-orange-background-color::before {
    background-color: #F59A3D; }
  .slider.single.has-royal-orange-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #f3810d;
    content: ''; }
  .slider.single.has-cambridge-blue-background-color::before {
    background-color: #95C8B4; }
  .slider.single.has-cambridge-blue-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #73b79c;
    content: ''; }
  .slider.single.has-dark-gray-background-color::before {
    background-color: #74727C; }
  .slider.single.has-dark-gray-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #5b5a61;
    content: ''; }
  .slider.single.has-medium-gray-background-color::before {
    background-color: #CFD0D2; }
  .slider.single.has-medium-gray-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #b5b6b9;
    content: ''; }
  .slider.single.has-light-gray-background-color::before {
    background-color: #F0F0F0; }
  .slider.single.has-light-gray-background-color .blocks-gallery-item figure::before {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 30px;
    width: 100%;
    height: 80%;
    background-color: #d7d7d7;
    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-black-background-color::before {
    background-color: #000000; }
  .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-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) figure {
    position: relative;
    width: 100%;
    margin: 0;
    padding-bottom: 5rem; }
  .slider.single:not(.block-editor-block-list__block) .blocks-gallery-item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .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; }
    .slider.single:not(.block-editor-block-list__block) .image-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 61.57635%;
      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::after {
      background-color: #1d4f91;
      content: '';
      top: 100px;
      right: -30px;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .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) 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 {
    margin: 0 1.40625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .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 figcaption {
    font-size: 0.85em; }
  .slider.multiple:not(.block-editor-block-list__block) figure .slick-current {
    -webkit-transform: scale(1.15) translateY(1.5%);
            transform: scale(1.15) translateY(1.5%); }
  .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: #232626; }
  .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 #000000;
    background-color: #FFF398; }

.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: #232626; }
  .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 #000000;
      background-color: #FFF398 !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: #232626;
  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 #CFD0D2;
  -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: #232626; }

.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: #232626; }

.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: #232626; }
  .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: #232626; }
    .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 .gform_footer .signature-event .cta.gform_button:hover,.is-style-cta-primary .signature-event .cta.wp-block-button__link:hover,.main-menu-wrapper .main-menu .menu-item.button-style .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 .gform_footer .cta.gform_button:hover,.signature-event .is-style-cta-primary .cta.wp-block-button__link:hover,.signature-event .main-menu-wrapper .main-menu .menu-item.button-style a.cta:hover,.signature-event .protected-content form button.cta:hover[type='submit'],.signature-event .wFormContainer .cta.actions:hover,.signature-event .wFormContainer .cta.wfPageNextButton:hover,.signature-event .wFormContainer .cta.wfPagePreviousButton:hover,.wFormContainer .signature-event .cta.actions:hover,.wFormContainer .signature-event .cta.wfPageNextButton:hover,.wFormContainer .signature-event .cta.wfPagePreviousButton:hover {
    color: #232626; }
  .signature-event::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border: 20px solid #232626;
    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 #CFD0D2; }
  .vital-post-grid.agency-grid .post-card-collection {
    margin: 0;
    color: #232626; }
    .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: #232626;
  text-align: center; }
  .featured-speaker .speaker-headshot img {
    margin-top: -4rem; }
  .featured-speaker .speaker-name {
    color: #232626; }
  .featured-speaker .speaker-description {
    color: #232626; }
  .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: #232626; }
      .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' width='20' height='19' viewBox='0 0 20 19' fill='%23232626'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%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' width='20' height='19' viewBox='0 0 20 19' fill='%23232626'%3E %3Cpath d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%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 {
    text-transform: lowercase; }
    .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: #232626;
  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: #232626;
    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: #000000;
    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; }

.latest-blog-card {
  max-width: 540px;
  min-height: 212px;
  background-color: #F0F0F0;
  -webkit-box-shadow: 0 22px 27px -10px rgba(0, 0, 0, 0.78);
          box-shadow: 0 22px 27px -10px rgba(0, 0, 0, 0.78); }
  .latest-blog-card .inner-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .latest-blog-card .card-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .latest-blog-card .card-left img {
      max-width: 200px;
      min-height: 212px;
      -o-object-fit: cover;
         object-fit: cover; }
  .latest-blog-card .card-right {
    padding: 0.75rem 1rem; }
    .latest-blog-card .card-right .title {
      margin: 0 0 0.75rem;
      color: #232626;
      font-size: 1.125rem;
      line-height: 1.5rem; }
    .latest-blog-card .card-right .content {
      margin: 0;
      color: #232626;
      font-size: 1rem;
      line-height: 1.5rem; }
    .latest-blog-card .card-right .wp-block-buttons {
      margin: 0; }
      .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link {
        color: #232626; }
        .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link::before {
          position: absolute;
          bottom: -2px;
          left: 0;
          width: calc(100% - 28px);
          height: 2px;
          background-color: #232626;
          content: '';
          -webkit-transition: 0.1s bottom ease-in-out;
          transition: 0.1s bottom ease-in-out; }
        .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link::after {
          position: absolute;
          top: 50%;
          right: 8px;
          width: 15px;
          height: 15px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          background: #F6CE53 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.343 185.343' style='enable-background:new 0 0 185.343 185.343' xml:space='preserve' fill='%23232626'%3E%3Cpath d='M51.707 185.343a10.692 10.692 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 0 1-7.587 3.15z'/%3E%3C/svg%3E") no-repeat center center/7px;
          content: '';
          -webkit-transition: 0.2s all ease-in-out;
          transition: 0.2s all ease-in-out; }
        .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link.active::before,.latest-blog-card .card-right .wp-block-buttons .wp-block-button__link:hover::before {
          bottom: 8px; }
        .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link.active::after,.latest-blog-card .card-right .wp-block-buttons .wp-block-button__link:hover::after {
          right: 4px;
          background: #F5BB08 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.343 185.343' style='enable-background:new 0 0 185.343 185.343' xml:space='preserve' fill='%23232626'%3E%3Cpath d='M51.707 185.343a10.692 10.692 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 0 1-7.587 3.15z'/%3E%3C/svg%3E") no-repeat center center/7px; }
        .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link:focus {
          padding: 0.625rem 1.75rem 0.375rem 0.875rem;
          border: 2px solid #232626; }
          .latest-blog-card .card-right .wp-block-buttons .wp-block-button__link:focus::before {
            left: 14px;
            width: calc(100% - 44px); }

/* stylelint-disable max-nesting-depth, declaration-no-important */
.ctf-masonry .ctf-tweet-items {
  width: 100%; }

.home #ctf {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.home .ctf-masonry .ctf-header {
  margin-top: 1.5rem !important; }

.sbi .sbi_photo:focus {
  outline-offset: -3px; }

.sbi .sbi_photo img {
  display: block !important; }

/*  ==========================================================================
     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: #232626;
  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: #232626;
    font-family: "AvenirNext", 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: #232626; }
    .inner-default-banner-wrapper .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #232626; }
    .inner-default-banner-wrapper .search-form-field:-ms-input-placeholder {
      opacity: 1;
      color: #232626; }
    .inner-default-banner-wrapper .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #232626; }
    .inner-default-banner-wrapper .search-form-field::placeholder {
      opacity: 1;
      color: #232626; }
  .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='%23232626'%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 0 0 0.625rem;
    overflow-y: scroll;
    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: #232626;
    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: #232626;
    font-family: "AvenirNext", 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 #232626; }
  .faqs-page-nav .active-item .faq-menu-item-link {
    background: #00BA91;
    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='%23232626'%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: #232626;
    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: #FFF398;
      content: ''; }
      .microsite-cvi-now .faqs-page-lists-wrapper .faqs-taxonomy::after {
        background: #232626; }
      .microsite-perkins-india .faqs-page-lists-wrapper .faqs-taxonomy::after {
        background: #232626; }
      .microsite-perkins-school .faqs-page-lists-wrapper .faqs-taxonomy::after {
        background: #FFF398; }

.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: #232626; }
      .layout-faqs .faqs-header a:hover {
        text-decoration: none; }
      .layout-faqs .faqs-header a:focus {
        outline: 1px solid #232626; }
  .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: #232626; }
      .layout-faqs .faq-item .faq-icon-plus::before {
        position: absolute;
        top: 14px;
        left: 8px;
        display: block;
        width: 14px;
        height: 2px;
        background: #FFFFFF;
        content: ''; }
      .layout-faqs .faq-item .faq-icon-plus::after {
        position: absolute;
        top: 8px;
        left: 14px;
        display: block;
        width: 2px;
        height: 14px;
        background: #FFFFFF;
        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: "AvenirNext", 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 #232626; }
      .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: #000000; }
        .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: #232626; }

.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: #232626;
    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: #232626;
        content: ''; }
      .search-card-collection-wrapper .faq-item .faq-icon-plus::after {
        position: absolute;
        top: 8px;
        left: 14px;
        display: block;
        width: 2px;
        height: 14px;
        background: #232626;
        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: "AvenirNext", 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 #232626; }
    .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: #232626; }
    .search-card-collection-wrapper .search-item .seach-item-link {
      color: #000000;
      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: "AvenirNext", 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 #232626; }
    .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 #232626;
      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: inline-block;
    width: auto;
    color: #FFFFFF; }
    .back-to-resource a .arrow-before {
      position: relative;
      top: 4px;
      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='%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"); }
    .back-to-resource a .text-copy {
      position: relative;
      display: inline-block;
      height: 22px;
      margin-left: 0.625rem;
      color: #FFFFFF;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1rem; }
      .back-to-resource a .text-copy:after {
        position: absolute;
        left: 0;
        bottom: 2px;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #FFFFFF;
        content: none; }
    .back-to-resource a:hover .text-copy:after {
      content: ''; }
    .back-to-resource a:hover .arrow-before {
      left: -5px; }
    .back-to-resource a:focus {
      outline-color: #FFFFFF; }
    .microsite-perkins-india .back-to-resource a .text-copy {
      color: #000000; }

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

.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='%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"); }

.post-header-wrapper {
  padding-bottom: 4rem;
  background: #232626; }
  .microsite-perkins-india .post-header-wrapper {
    background: #232626; }
  .post-header-wrapper .category-name {
    position: relative;
    margin-top: -2.625rem;
    margin-bottom: 0;
    padding: 0 0 0 1.5625rem;
    color: #000000;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
    .post-header-wrapper .category-name span {
      color: #000000; }
    .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%;
      background-color: #F6CE53; }
      .post-header-wrapper .post-info .cher-link .cher-link-text {
        color: #ffffff; }
      .post-header-wrapper .post-info .cher-link:hover {
        background-color: #F5BB08; }
  .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: 16px; }
  .post-header-wrapper .post-info span {
    color: #000000;
    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: #000000; }
  .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: #000000; }
  .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: 0;
  margin-bottom: 12.5rem; }
  .post-image-wrapper .alignwide {
    max-width: 970px; }
  .post-image-wrapper .post-featured-image-hero {
    width: 100%;
    height: 531px;
    margin-bottom: -10rem;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain; }

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

.post-content-wrapper {
  max-width: 890px; }
  .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: #000000;
  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: #000000;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem; }
  .post-detail-footer-share .cher-link {
    border-radius: 50%;
    background-color: #F6CE53; }
    .post-detail-footer-share .cher-link .cher-link-text {
      color: #ffffff; }
    .post-detail-footer-share .cher-link:hover {
      background-color: #F5BB08; }

.post-header-wrapper .author {
  display: none; }

.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: #1D4F91; }
      .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;
  padding: 0; }

.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: #1D4F91; }
  .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: #232626; }
    .microsite-perkins-india .resource-hero .resource-excerpt-title {
      color: #232626; }
  .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: #232626;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.125rem;
    line-height: 1.375rem;
    text-transform: uppercase; }
    .resource-hero .category-name span {
      color: #232626; }
    .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;
  background: #1D4F91; }
  .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: #232626;
  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: #232626; }
  .resource-detail-header-share .cher-link-item {
    margin: 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: #232626; }
  .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: #FFF398;
  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: #232626; }
  .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%; }

.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; }
  .home .resource-landing-banner {
    display: none; }

.resource-category-banner {
  position: relative;
  background: #232626; }
  .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: 50%;
        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 {
        right: 0;
        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: 1.5rem 0;
  background-color: #232626; }
  .vital-post-grid .filter-bar .filters {
    background-color: #232626; }
    .vital-post-grid .filter-bar .filters .filter.perspectives {
      display: none; }

.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 {
  min-width: 242px;
  opacity: 1;
  border-radius: 2px;
  background-color: #FFFFFF; }

.vital-post-grid .filter {
  width: 100%;
  margin-bottom: 1.5625rem;
  border-radius: 0 0 2px 2px; }

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

.vital-post-grid .filter-by {
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1.625rem; }
  .vital-post-grid .filter-by span {
    text-transform: lowercase; }

.vital-post-grid .filter-name-link {
  width: 100%;
  padding: 0.625rem 1.875rem;
  border: 1px solid #FFFFFF;
  border-radius: 2px;
  background-color: #FFFFFF;
  color: #232626;
  font-family: "AvenirNext", 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: #232626;
    stroke: #232626; }
  .vital-post-grid .filter-name-link:focus {
    outline: 3px solid #008253;
    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: #232626;
    font-size: 1.25rem; }

.vital-post-grid .filter-bar-search {
  padding: 0;
  background-color: #FFFFFF; }
  .vital-post-grid .filter-bar-search .filter-bar-search-input {
    padding: 0.8125rem 1.375rem;
    color: #232626;
    font-family: "AvenirNext", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input:focus {
      outline: 2px solid #008253; }
  .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 #008253; }

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

.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: #232626;
  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 #232626; }
  .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 {
  top: 0;
  left: 0;
  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; }

.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: #232626;
  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 #232626;
    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 #232626; }

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

.vital-post-grid .showing-post-count {
  max-width: 1140px;
  margin: 0 auto;
  color: #232626;
  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 #232626;
  -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 #232626; }
  .vital-post-grid .post-card .wp-block-image {
    width: 100%;
    height: 340px;
    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: -2rem;
    padding: 0.5625rem 1.5rem 0.3125rem 1.5rem;
    background-color: #F6CE53;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.1175rem;
    line-height: 1.125rem;
    text-transform: uppercase; }
    .vital-post-grid .post-card .category-name span {
      color: #232626; }
  .vital-post-grid .post-card .card-title {
    margin: 0;
    padding: 1.25rem;
    color: #232626;
    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; }

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

.resource-category-grid .filter-options {
  top: 45px;
  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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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; }

/* 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='%23232626'%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: #FFF398;
  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: #232626;
    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: #232626; }

/* 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: #232626;
    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; }
    .is-style-cta-medium-text .team-page-wrapper .team-item .wp-block-button__link,.is-style-list-with-internal-links li .team-page-wrapper .team-item a,.team-page-wrapper .team-item .cta-medium-text,.team-page-wrapper .team-item .is-style-cta-medium-text .wp-block-button__link,.team-page-wrapper .team-item .is-style-list-with-internal-links li a {
      position: relative;
      border: none;
      background: none;
      font-weight: 600;
      -webkit-transition: 0.1s all ease-in-out;
      transition: 0.1s all ease-in-out; }
    .is-style-cta-small-text .team-page-wrapper .team-item .wp-block-button__link,.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 .is-style-cta-small-text .wp-block-button__link,.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; }
    .is-style-cta-small-text .team-page-wrapper .team-item.active .wp-block-button__link::after,.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 .is-style-cta-small-text .wp-block-button__link::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: ''; }
    .is-style-cta-medium-text .team-page-wrapper .team-href .has-black-color:hover .wp-block-button__link,.is-style-list-with-internal-links li .team-page-wrapper .team-href .has-black-color:hover a,.team-page-wrapper .team-href .has-black-color:hover .cta-medium-text,.team-page-wrapper .team-href .has-black-color:hover .is-style-cta-medium-text .wp-block-button__link,.team-page-wrapper .team-href .has-black-color:hover .is-style-list-with-internal-links li a {
      padding: 0.3125rem 1.875rem 0.3125rem 0.375rem;
      color: #000000; }
      .is-style-cta-medium-text .team-page-wrapper .team-href .has-black-color:hover .wp-block-button__link::before,.is-style-list-with-internal-links li .team-page-wrapper .team-href .has-black-color:hover a::before,.team-page-wrapper .team-href .has-black-color:hover .cta-medium-text::before,.team-page-wrapper .team-href .has-black-color:hover .is-style-cta-medium-text .wp-block-button__link::before,.team-page-wrapper .team-href .has-black-color:hover .is-style-list-with-internal-links li a::before {
        height: 100%;
        opacity: 1; }
    .is-style-cta-small-text .team-page-wrapper .team-href .has-black-color:hover .wp-block-button__link,.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 .is-style-cta-small-text .wp-block-button__link,.team-page-wrapper .team-href .has-black-color:hover .map-container .map-card-content p a {
      color: #000000; }
      .is-style-cta-small-text .team-page-wrapper .team-href .has-black-color:hover .wp-block-button__link::after,.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 .is-style-cta-small-text .wp-block-button__link::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: #232626;
    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 #232626; }
    .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: #232626;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.8125rem; }
  .team-page-wrapper .contents {
    color: #232626;
    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; }

.is-style-cta-medium-text .team-page-wrapper-three .team-item.active .wp-block-button__link,.is-style-list-with-internal-links li .team-page-wrapper-three .team-item.active a,.team-page-wrapper-three .team-item.active .cta-medium-text,.team-page-wrapper-three .team-item.active .is-style-cta-medium-text .wp-block-button__link,.team-page-wrapper-three .team-item.active .is-style-list-with-internal-links li a {
  padding: 0.3125rem 1.875rem 0.3125rem 0.375rem;
  color: #000000; }
  .is-style-cta-medium-text .team-page-wrapper-three .team-item.active .wp-block-button__link::before,.is-style-list-with-internal-links li .team-page-wrapper-three .team-item.active a::before,.team-page-wrapper-three .team-item.active .cta-medium-text::before,.team-page-wrapper-three .team-item.active .is-style-cta-medium-text .wp-block-button__link::before,.team-page-wrapper-three .team-item.active .is-style-list-with-internal-links li a::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: #FFF398;
    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: #FFF398;
  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: #FFF398;
    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: #FFF398;
  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: #232626;
  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: #232626; }
  .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.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 .text-content h1,.banner.featured-resource.two-col-video-image .text-content h2,.banner.microheadline-cta-image .text-content h1,.banner.microsite-cta-image .text-content h1,.banner.section-page-image .text-content h1,.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 + 6 * ((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; }
      .gform_wrapper .gform_title {
        font-size: calc(1.875rem + 10 * ((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: 551px; }
      .video-with-caption .image-wrapper {
        width: 534px;
        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.is-enable-shadow .has-enable-shadow {
      right: -28px;
      width: 100%; }
      .video-card .caption-wrapper .caption {
        width: 50%;
        margin-left: 2.1875rem;
        font-size: 1.125rem; }
    .video-card .modal-video-play {
      width: calc(50% - 35px);
      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)); }
    .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 .footer-perkins-logo .footer-inner-title,.footer .footer-social-share .footer-inner-title {
        margin-top: 1.25rem; }
      .footer .footer-nav-outer .footer-text {
        width: 60%; }
        .footer .footer-nav-outer .footer-text + .footer-menu-wrapper {
          width: 25%; }
        .main-menu-wrapper .main-menu .menu-item.button-style a {
          margin-left: 0.5rem; }
      .microsite-perkins-school .footer-menu-wrapper .footer-menu {
        margin-top: 0; }
      .footer-menu-wrapper .footer-menu {
        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;
        min-width: 364px;
        max-width: 364px;
        margin: -1em 0 0; }
        .footer-menu-wrapper .footer-menu > li > a,.footer-menu-wrapper .footer-menu > li > button,.footer-menu-wrapper .footer-menu > li > span {
          width: initial;
          margin-top: 1em;
          padding: 0; }
        .microsite-perkins-school
        .footer-menu-wrapper .footer-menu > li > a,.microsite-perkins-school
        .footer-menu-wrapper .footer-menu > li > button,.microsite-perkins-school .footer-menu-wrapper .footer-menu > li > span {
          margin-top: 1em; }
      .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(.post-card-collection):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):not(.gform_fields):not(.is-style-list-with-internal-links):not(.is-style-list-with-external-links) {
      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: #CFD0D2;
        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; }
    .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: 5.25rem; }
    .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%; }
    .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 .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; }
      .latest-blog-card .card-right {
        padding: 1.5rem 2rem; }
    .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 .filters .filter {
        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; }
  .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: 364px;
      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: 1.875rem; }
    .vital-post-grid .filter-options {
      top: 50px;
      left: calc(100% - 242px); }
    .vital-post-grid .active-filters + .post-card-collection-wrapper .showing-post-count {
      margin: -7.5rem auto 3.375rem; }
      .vital-post-grid .post-card .wp-block-image {
        height: 260px; }
    .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 (max-width: 1280px){
    .full-cta-3-column-with-large-images .cta-card {
      height: 100% !important; }
}

@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.section-title .text-content .main-headline,.banner.section-title .text-content h2,.h1,h1 {
      font-size: 3.75rem; }
    .banner.featured-resource .text-content h1,.banner.featured-resource.two-col-video-image .text-content h2,.banner.microheadline-cta-image .text-content h1,.banner.microsite-cta-image .text-content h1,.banner.section-page-image .text-content h1,.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.625rem; }
      .gform_wrapper .gform_title {
        font-size: 2.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-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .footer .footer-inner-left,.footer .footer-inner-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .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: #232626;
            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='%23000000'%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 #232626;
          background-color: #FFFFFF; }
            .main-menu-wrapper .main-menu .main-menu-submenu .menu-item-link::before {
              bottom: 4px;
              width: 0;
              background-color: #000000; }
              .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 .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; }
    .donate-box {
      padding: 2rem !important; }
        .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; }
      .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; }
    .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; }
        .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; }
    .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 {
        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-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 .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; }
}

@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); }
      .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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RXhCO0lBdVBNLHlCeEQvS2tCO0V3RHhFeEI7SUF1T0sseUJ4RDlKYTtFd0R6RWxCO0lBbVBNLHlCeEQxS1k7RXdEekVsQjtJQXVQTSx5QnhEOUtZO0V3RHpFbEI7SUF1T0sseUJ4RDdKZTtFd0QxRXBCO0lBbVBNLHlCeER6S2M7RXdEMUVwQjtJQXVQTSx5QnhEN0tjO0V3RDFFcEI7SUF1T0sseUJ4RDVKMkI7RXdEM0VoQztJQW1QTSx5QnhEeEswQjtFd0QzRWhDO0lBdVBNLHlCeEQ1SzBCO0V3RDNFaEM7SUF1T0sseUJ4RDNKa0I7RXdENUV2QjtJQW1QTSx5QnhEdktpQjtFd0Q1RXZCO0lBdVBNLHlCeEQzS2lCO0V3RDVFdkI7SUF1T0sseUJ4RDFKa0I7RXdEN0V2QjtJQW1QTSx5QnhEdEtpQjtFd0Q3RXZCO0lBdVBNLHlCeEQxS2lCO0V3RDdFdkI7SUF1T0sseUJ4RHpKWTtFd0Q5RWpCO0lBbVBNLHlCeERyS1c7RXdEOUVqQjtJQXVQTSx5QnhEektXO0V3RDlFakI7SUF1T0sseUJ4RHhKb0I7RXdEL0V6QjtJQW1QTSx5QnhEcEttQjtFd0QvRXpCO0lBdVBNLHlCeER4S21CO0V3RC9FekI7SUF1T0sseUJ4RHZKbUI7RXdEaEZ4QjtJQW1QTSx5QnhEbktrQjtFd0RoRnhCO0lBdVBNLHlCeER2S2tCO0V3RGhGeEI7SUF1T0sseUJ4RHRKcUI7RXdEakYxQjtJQW1QTSx5QnhEbEtvQjtFd0RqRjFCO0lBdVBNLHlCeER0S29CO0V3RGpGMUI7SUF1T0sseUJ4RHJKZ0I7RXdEbEZyQjtJQW1QTSx5QnhEaktlO0V3RGxGckI7SUF1UE0seUJ4RHJLZTtFd0RsRnJCO0lBdU9LLHlCeERwSmtCO0V3RG5GdkI7SUFtUE0seUJ4RGhLaUI7RXdEbkZ2QjtJQXVQTSx5QnhEcEtpQjtFd0RuRnZCO0lBdU9LLHlCeERuSmlCO0V3RHBGdEI7SUFtUE0seUJ4RC9KZ0I7RXdEcEZ0QjtJQXVQTSx5QnhEbktnQjtFd0RwRnRCO0lBdU9LLHlCeERsSlU7RXdEckZmO0lBbVBNLHlCeEQ5SlM7RXdEckZmO0lBdVBNLHlCeERsS1M7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QUNsQixzQkFBc0I7TTRDalR4QjtRQStDRyw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO0E3Q3pDeEI7O0FGb1lDO00rQzFZRjtRQWtGSSxXQUFXO01DcEZmO1FBdUdJLFdBQVc7QURsQlgiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX21hcHMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fY29yZS5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2RlYnVnLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2NoZXItbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19tYWduaWZpYy1wb3B1cC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19oLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19yb3RhdGluZy13b3Jkcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvbmF2aWdhdGlvbi9fbWljcm9zaXRlcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL25hdmlnYXRpb24vX21haW4tbWVudS5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL25hdmlnYXRpb24vX2Zvb3Rlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvbmF2aWdhdGlvbi9faGVhZGVyLWdsb2JhbC1saW5rcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL25hdmlnYXRpb24vX2N0YXMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9faGVhZGluZy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fY29sdW1ucy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19pbWFnZS5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19ncm91cC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zaGFkb3ctY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2NvbHVtbi1nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2hlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19jdGEtY2FyZC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZXZlbnQtaGVyby1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19pbmxpbmUtY3RhLWJveC13aXRoLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2lubGluZS1jdGEtY29udGFpbmVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19pbmxpbmUtY3RhLXdpdGgtaWNvbi5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZnVsbC1jdGEtMy1jb2x1bW4td2l0aC1sYXJnZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2lubGluZS1jdGEtMy1jb2x1bW4td2l0aC1sYXJnZS1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2N0YS0zLWNvbHVtbi1jYXJkcy13aXRoLWhlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19jdGFzLTMtY29sdW1uLXNpbXBsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ib3R0b20tY3RhLXR3by1jb2x1bW4tYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ib3R0b20tY3RhLWRvbmF0ZS1jdGEtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX21hcC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fdHdvY29sdW1uLXdpdGgtc2lnbnVwLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zaGFyZW5vdy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fYWNjb3JkaW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2Jhbm5lci1pbnRlcmlvci13aXRoLXRlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL190YWIuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fbGF0ZXN0LW5ld3MtY2FyZC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZmVhdHVyZS1hcnRpY2xlcy1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2ZlYXR1cmVkLXN0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3Jlc291cmNlLWZlZWQuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3ZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2ZhcS1mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2V2ZW50LWRhdGEuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2V2ZW50LXNlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2V2ZW50LXNlc3Npb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1zcG9uc29yLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19ldmVudC1zcG9uc29ycy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fc2lnbmF0dXJlLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19hZ2VuY3ktZ3JpZC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2ZlYXR1cmVkLXNwZWFrZXIuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2Jhbm5lci1taWNyby1oZWFkaW5nLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19yZXNvdXJjZXMtc3Rvcmllcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fYW5jaG9yLWxpbmstc3VibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19sYXRlc3QtYmxvZy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zb2NpYWwtZmVlZC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2xheW91dHMvc3R5bGUvX21hcmdpbi5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2xheW91dHMvc3R5bGUvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvXzQwNC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fZmFxcy5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19wb3N0LWRldGFpbC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcG9zdC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19yZXNvdXJjZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX3Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYmxpbmRuZXd3b3JsZC8uL3dwLWNvbnRlbnQvdGhlbWVzL2JsaW5kbmV3d29ybGQvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL190ZWFtLWRldGFpbC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fdGhhbmt5b3Uuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX2V2ZW50LWRldGFpbC5zY3NzIiwid2VicGFjazovL2JsaW5kbmV3d29ybGQvLi93cC1jb250ZW50L3RoZW1lcy9ibGluZG5ld3dvcmxkL2Fzc2V0cy9zcmMvc3R5bGVzL2V4dGVybmFsL19tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly9ibGluZG5ld3dvcmxkLy4vd3AtY29udGVudC90aGVtZXMvYmxpbmRuZXd3b3JsZC9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19ibG9jay1lZGl0b3Iuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIFRoZW1lIE5hbWU6ICAgICBQZXJraW5zIFNjaG9vbCBmb3IgdGhlIEJsaW5kXG4gICAgVGhlbWUgVVJJOiAgICAgIGh0dHA6Ly92dGxkZXNpZ24uY29tXG4gICAgRGVzY3JpcHRpb246ICAgIEEgY3VzdG9tIFdvcmRQcmVzcyB0aGVtZSBtYWRlIGJ5IFZpdGFsLlxuICAgIFZlcnNpb246ICAgICAgICAyLjFcbiAgICBBdXRob3I6ICAgICAgICAgVml0YWxcbiAgICBBdXRob3IgVVJJOiAgICAgaHR0cDovL3Z0bGRlc2lnbi5jb21cbiovXG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBCQVNFXG4gICAgIEJhc2UgbWl4aW5zLCBsYXlvdXQsIGFuZCBzdHlsZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAnYmFzZS9iYXNlJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFBBUlRJQUxTXG4gICAgIFRlbXBsYXRlIHBhcnRpYWxzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3BhcnRpYWxzJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEJMT0NLU1xuICAgICBTZWxmLWNvbnRhaW5lZCBsYXlvdXQgcGllY2VzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ2Jsb2Nrcy9ibG9ja3MnO1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgTEFZT1VUU1xuICAgICBDb21wbGV4IGxheW91dHMgY29tcG9zZWQgb2YgYmxvY2tzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ2xheW91dHMvbGF5b3V0cyc7XG5AaW1wb3J0ICdsYXlvdXRzL3N0eWxlL21hcmdpbic7XG5AaW1wb3J0ICdsYXlvdXRzL3N0eWxlL3BhZGRpbmcnO1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgVEVNUExBVEVTXG4gICAgIEZ1bGwgY3VzdG9tIHRlbXBsYXRlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZXMvdGVtcGxhdGVzJztcblxuQGltcG9ydCAnZXh0ZXJuYWwvbW9kYWFsJztcblxuQGltcG9ydCAnYmFzZS9ibG9jay1lZGl0b3InO1xuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiLyogICBCYXNlIEZ1bmN0aW9uc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG5cdEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLyoqXG4gKiBTZXRzIHotaW5kZXggd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIHooJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJHotaW5kZXgsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICR6LWluZGV4LlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cblxuLyoqXG4gKiBTZXRzIGNvbG9yIHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiBwYWxldHRlKCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRwYWxldHRlLCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkcGFsZXR0ZS5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBjb2xvciB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gY29sb3IoJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkY29sb3JzLlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cblxuLyoqXG4gKiBTZXRzIGZvbnQtZmFtaWx5IHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiBmYW1pbHkoJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGZvbnRzLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRmb250cywgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJGZvbnRzLlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cblxuLyoqXG4gKiBTZXRzIGZvbnQtd2VpZ2h0IHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiBmdygka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkd2VpZ2h0cywgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkd2VpZ2h0cywgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJHdlaWdodHMuXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuIiwiLyogICBNYXBzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4vLyBUZXJtIHNsdWdzIGZyb20gbWljcm9zaXRlcyAtIHVzZWQgaW4gc3R5bGUgbG9vcHM6IGV4YW1wbGU6IHRvcCBtaWNyb3NpdGUgbmF2IChzZWUgX21pY3Jvc2l0ZXMuc2NzcylcbiRtaWNyb3NpdGVfdGVybXM6IHBlcmtpbnMtc2Nob29sLCBwZXJraW5zLWFjY2VzcywgcGVya2lucy1pbmRpYSwgY3ZpLW5vdywgYmxpbmRuZXd3b3JsZDtcblxuLypTQ1NTX0dSSURfU0VUVElOR1MqL1xuJGV4dHJhX3NtYWxsX2NvbnRhaW5lcl93aWR0aDogNTAwcHg7XG4kc21hbGxfY29udGFpbmVyX3dpZHRoOiA3NjBweDtcbiRjb250YWluZXJfd2lkdGg6IDk3MHB4O1xuJHdpZGVfY29udGFpbmVyX3dpZHRoOiAxMTcwcHg7XG4kcGFnZV9ndXR0ZXI6IDMycHg7XG4kY29sdW1uX2d1dHRlcjogNjZweDtcbi8qRU5EX1NDU1NfR1JJRF9TRVRUSU5HUyovXG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4vKipcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi8qU0NTU19CUkVBS1BPSU5UX1ZBUlMqL1xuJHhzbWFsbDogNDAwcHg7XG4kc21hbGw6IDYwMHB4O1xuJG1lZGl1bTogODAwcHg7XG4kbGFyZ2U6IDEwMjRweDtcbiRuYXZpZ2F0aW9uOiAxMDI0cHg7XG4keGxhcmdlOiAxMjgwcHg7XG4kZnVsbDogMTQwMHB4O1xuLypFTkRfU0NTU19CUkVBS1BPSU5UX1ZBUlMqL1xuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzbWFsbCc6ICR4c21hbGwsXG5cdCdzbWFsbCc6ICRzbWFsbCxcblx0J21lZGl1bSc6ICRtZWRpdW0sXG5cdCdsYXJnZSc6ICRsYXJnZSxcblx0J25hdmlnYXRpb24nOiAkbmF2aWdhdGlvbixcblx0J3hsYXJnZSc6ICR4bGFyZ2UsXG4pO1xuXG4kZGVza3RvcC1uYXYtYnJlYWtwb2ludDogJ2xhcmdlJztcblxuLyoqXG4gKiBaLWluZGljZXNcbiAqL1xuXG4kei1pbmRleDogKFxuXHQnbW91bnQtZXZlcmVzdCc6IDk5OTk5LFxuXHQnb3ZlcmxheS1jb250ZW50JzogODAsXG5cdCdvdmVybGF5JzogNzAsXG5cdCdtYWluLW1lbnUtc3ViJzogNjAsXG5cdCdoZWFkZXItbmF2JzogNjAsXG5cdCdoZWFkZXInOiA1MCxcblx0J2Jsb2NrLWNvbnRlbnQtZmxvYXRpbmcnOiA0MCxcblx0J2Jsb2NrLWNvbnRlbnQnOiAzMCxcblx0J2Jsb2NrJzogMjAsXG5cdCdib2R5JzogMTAsXG5cdCdjb250YWluZXInOiA1LFxuXHQnYm90b21sZXNzLXBpdCc6IC05OTk5OSxcbik7XG5cbi8qKlxuICogQ29sb3JzXG4gKi9cblxuLy8gU29jaWFsIGNvbG9yc1xuJHR3aXR0ZXI6ICM1NWFjZWU7XG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kbGlua2VkaW46ICMwMDdiYjU7XG4kZ29vZ2xlcGx1czogI2RkNGIzOTtcbiR5b3V0dWJlOiAjZjAwO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcblxuLypTQ1NTX1BBTEVUVEVfTUFQKi9cbiRwYWxldHRlOiAoXG5cdCdyYWlzaW4tYmxhY2snOiAjMjMyNjI2LFxuXHQnaW5kaWdvJzogIzFBMkI2MCxcblx0J2NoYXJjb2FsJzogIzJENDY1MCxcblx0J3BhbGUtY29ybmZsb3dlci1ibHVlJzogI0FDRDRGRixcblx0J2ZyZW5jaC1wbHVtJzogIzY4MDk2MCxcblx0J2ZyZW5jaC13aW5lJzogI0FEMEI0NCxcblx0J21haXplJzogI0Y2Q0U1Myxcblx0J3Bhc3RlbC15ZWxsb3cnOiAjRkZGMzk4LFxuXHQncm95YWwtb3JhbmdlJzogI0Y1OUEzRCxcblx0J2NhbWJyaWRnZS1ibHVlJzogIzk1QzhCNCxcblx0J2RhcmstZ3JheSc6ICM3NDcyN0MsXG5cdCdtZWRpdW0tZ3JheSc6ICNDRkQwRDIsXG5cdCdsaWdodC1ncmF5JzogI0YwRjBGMCxcblx0J3JlZCc6ICNkZDI3NTEsXG5cdCdibGFjayc6ICMwMDAwMDAsXG5cdCd3aGl0ZSc6ICNGRkZGRkYsXG4pO1xuLypFTkRfU0NTU19QQUxFVFRFX01BUCovXG5cbi8vc2Nzcy1saW50OmRpc2FibGUgQ29sb3JWYXJpYWJsZVxuLypTQ1NTX0NPTE9SX01BUCovXG4kY29sb3JzOiAoXG5cdCdib2R5LWJnJzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J2JvZHktYmctZGFyayc6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpLFxuXHQnYm9keSc6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpLFxuXHQnYm9keS1saWdodCc6IHBhbGV0dGUoJ3doaXRlJyksXG5cdCdhJzogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyksXG5cdCdhLWhvdmVyJzogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyksXG5cdCdhLWxpZ2h0JzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J2EtbGlnaHQtaG92ZXInOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQnYm9yZGVyJzogcGFsZXR0ZSgnbWVkaXVtLWdyYXknKSxcblx0J3NlbGVjdGlvbi1iZyc6IHBhbGV0dGUoJ21haXplJyksXG5cdCdzZWxlY3Rpb24nOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKSxcblx0J3ZhbGlkYXRpb24nOiBwYWxldHRlKCdyZWQnKSxcblx0J2lucHV0LWJvcmRlcic6IHBhbGV0dGUoJ21lZGl1bS1ncmF5JyksXG5cdCd0YWJsZS1yb3ctYmcnOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQncGVya2lucy1zY2hvb2wtZGFyay1iYWNrZ3JvdW5kJzogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyksXG5cdCdwZXJraW5zLWluZGlhLWRhcmstYmFja2dyb3VuZCc6IHBhbGV0dGUoJ2NoYXJjb2FsJyksXG5cdCdjdmktbm93LWRhcmstYmFja2dyb3VuZCc6IHBhbGV0dGUoJ2RhcmstZ3JheScpLFxuXHQncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnOiBwYWxldHRlKCdjaGFyY29hbCcpLFxuXHQncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZSc6IHBhbGV0dGUoJ21haXplJyksXG5cdCdjdmktbm93LWFjY2VudC1saW5lJzogcGFsZXR0ZSgnZnJlbmNoLXdpbmUnKSxcblx0J2ZvY3VzLW91dGxpbmUtY29sb3InOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKSxcbik7XG4vKkVORF9TQ1NTX0NPTE9SX01BUCovXG5cbi8qU0NTU19HUkFESUVOVF9NQVAqL1xuJGdyYWRpZW50czogKFxuXHQnd2hpdGUnOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZWVlZWY2KSxcbik7XG4vKkVORF9TQ1NTX0dSQURJRU5UX01BUCovXG5cbi8qKlxuICogRm9udHNcbiAqL1xuXG4kYmFzZS1zdGFjazogJ0F2ZW5pck5leHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctc3RhY2s6ICdBdmVuaXJOZXh0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtb25vLXN0YWNrOiAnQW5kYWxlIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG5cbiRmb250czogKFxuXHQnYmFzZSc6ICRiYXNlLXN0YWNrLFxuXHQnaGVhZGluZyc6ICRoZWFkaW5nLXN0YWNrLFxuXHQnbW9ubyc6ICRtb25vLXN0YWNrXG4pO1xuXG4kd2VpZ2h0czogKFxuXHQndGhpbic6IDEwMCxcblx0J2xpZ2h0JzogMzAwLFxuXHQnbm9ybWFsJzogNDAwLFxuXHQnbWVkaXVtJzogNjAwLFxuXHQnYm9sZCc6IDcwMCxcblx0J2hlYXZ5JzogOTAwXG4pO1xuIiwiLyogICBCYXNlIE1peGluc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbkBtaXhpbiBibGluaygkZHVyYXRpb246IDFzLCAkc3RlcHM6IDUpIHtcblx0YW5pbWF0aW9uOiBibGluayAkZHVyYXRpb24gc3RlcHMoJHN0ZXBzLCBzdGFydCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBtaXhpbiBoYXJkLWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDAgMCBjb2xvcignYm9yZGVyJyksXG5cdFx0aW5zZXQgLTFweCAtMXB4IDAgMCBjb2xvcignYm9yZGVyJyksO1xufVxuXG5AbWl4aW4gc29mdC1ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAzcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbkBtaXhpbiBjaGlsZHJlbi10d28tY29sdW1uLWxpc3QoJGd1dHRlcjogJHBhZ2VfZ3V0dGVyKSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZDtcbn1cblxuQG1peGluIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdCgkZ3V0dGVyOiAkcGFnZV9ndXR0ZXIpIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkKDMpO1xufVxuXG5AbWl4aW4gZmxleC1ncmlkKCRjb2x1bW4tY291bnQ6IDIsICRndXR0ZXI6ICRwYWdlX2d1dHRlcikge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41ICogJGd1dHRlcjtcblx0XHRtYXJnaW4tbGVmdDogLTAuNSAqICRndXR0ZXI7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoI3sxMDAlIC8gJGNvbHVtbi1jb3VudH0gLSAjeyRndXR0ZXJ9KTtcblx0XHRcdHdpZHRoOiBjYWxjKCN7MTAwJSAvICRjb2x1bW4tY291bnR9IC0gI3skZ3V0dGVyfSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNSAqICRndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ICogJGd1dHRlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNpZGUtcGFkZGluZygpIHtcblx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcbn1cblxuQG1peGluIHBhZGRpbmcoKSB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblxuXHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gYm9yZGVyICgkYm9yZGVyX2NvbG9yOiBjb2xvcignYm9yZGVyJyksICRib3JkZXJfd2lkdGg6IDFweCkge1xuXHRib3JkZXI6ICRib3JkZXJfd2lkdGggc29saWQgJGJvcmRlcl9jb2xvcjtcbn1cblxuQG1peGluIGdyYWRpZW50LWJvcmRlciAoJGJvcmRlci13aWR0aDogMXB4KSB7XG5cdGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbWFwLWdldCgkZ3JhZGllbnRzLCAncmFpc2luLWJsYWNrJyk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIHBvcG91dC1jb250ZW50IHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nO1xuXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuQG1peGluIHdpZGUtd2lkdGgge1xuXHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIGZ1bGwtd2lkdGgge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7MiAqICRwYWdlX2d1dHRlcn0pO1xuXHRtYXJnaW4tcmlnaHQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xuXHRtYXJnaW4tbGVmdDogLTEgKiAkcGFnZV9ndXR0ZXI7XG59XG5cbkBtaXhpbiBzY2FsaW5nLWZvbnQtc2l6ZSgkbWluX2ZvbnQsICRtYXhfZm9udCwgJG1pbl9icmVhazogJHNtYWxsLCAkbWF4X2JyZWFrOiAkbGFyZ2UpIHtcblx0Zm9udC1zaXplOiAkbWluX2ZvbnQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWluX2JyZWFrKSB7XG5cdFx0JGZvbnRfcmFuZ2U6IHN0cmlwLXVuaXQoJG1heF9mb250IC0gJG1pbl9mb250KTtcblx0XHQkYnJlYWtfcmFuZ2U6IHN0cmlwLXVuaXQoJG1heF9icmVhayAtICRtaW5fYnJlYWspO1xuXG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbl9mb250fSArICN7JGZvbnRfcmFuZ2V9ICogKCgxMDB2dyAtICN7JG1pbl9icmVha30pIC8gI3skYnJlYWtfcmFuZ2V9KSk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXhfYnJlYWspIHtcblx0XHRmb250LXNpemU6ICRtYXhfZm9udDtcblx0fVxufVxuXG4vKipcbiAqIENlbnRlcnMgZWxlbWVudCB3aXRoaW4gcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiBjZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKipcbiAqIFZlcnRpY2FsbHkgY2VudGVycyBlbGVtZW50IHdpdGhpbiByZWxhdGl2ZSBwYXJlbnRcbiAqL1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyoqXG4gKiBNYWludGFpbnMgYXNwZWN0IHJhdGlvIG9mIGVsZW1lbnQgYmFzZWQgb25cbiAqIHdpZHRoIGFuZCBoZWlnaHQgdmFsdWVzIGdpdmVuXG4gKi9cbkBtaXhpbiBtYWludGFpbi1hc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdD4gLmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLyoqXG4gKiBBcHBsaWVzIGNsZWFyZml4IHRvIGVsZW1lbnRcbiAqL1xuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogJyAnO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qKlxuICogRXhwYW5kcyBlbGVtZW50IHRvIFwiY292ZXJcIiByZWxhdGl2ZSBwYXJlbnRcbiAqL1xuQG1peGluIGNvdmVyZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBBcHBsaWVzIGZvbnQtc21vb3RoaW5nXG4gKi9cbkBtaXhpbiBmb250LXNtb290aGluZyB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKipcbiAqIEN1c3RvbWl6ZXMgYnJvd3NlciBzY3JvbGwgYmFycyAoZG9lcyBub3Qgd29yayBpbiBhbGwgYnJvd3NlcnMpXG4gKiBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbiAqIEBwYXJhbSB7c2l6ZX0gJHNpemUgSG9yaXpvbnRhbCBzY3JvbGxiYXIncyBoZWlnaHQgYW5kIHZlcnRpY2FsIHNjcm9sbGJhcidzIHdpZHRoXG4gKiBAcGFyYW0ge2NvbG9yfSAkZm9yZWdyb3VuZC1jb2xvciBTY3JvbGxiYXIncyBjb2xvclxuICogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmQtY29sb3IgW21peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsIDUwJSldIFNjcm9sbGJhcidzIGNvbG9yXG4gKi9cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgI2ZmZiwgNTAlKSkge1xuXHQvL3Njc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmdcblx0Ly8gRm9yIEdvb2dsZSBDaHJvbWVcblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiAkc2l6ZTtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcblxuXHRib2R5IHtcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4vKipcbiAqIFBvc2l0aW9ucyBlbGVtZW50XG4gKiBAcGFyYW0ge3Bvc2l0aW9ufSAkcG9zaXRpb24gRWl0aGVyIGByZWxhdGl2ZWAsIGBhYnNvbHV0ZWAgb3IgYGZpeGVkYFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJHRvcCBUb3Agb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkcmlnaHQgUmlnaHQgb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkYm90dG9tIEJvdHRvbSBvZmZzZXRcbiAqIEBwYXJhbSB7ZGlzdGFuY2V9ICRsZWZ0IExlZnQgb2Zmc2V0XG4gKi9cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdG9wO1xuXHRyaWdodDogJHJpZ2h0O1xuXHRib3R0b206ICRib3R0b207XG5cdGxlZnQ6ICRsZWZ0O1xufVxuXG4vKipcbiAqIEFic29sdXRlIHBvc2l0aW9uaW5nXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuICogQHJlcXVpcmUge21peGlufSBwb3NpdGlvblxuICovXG5AbWl4aW4gYWJzb2x1dGUoJGFyZ3MuLi4pIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcbn1cblxuLyoqXG4gKiBSZWxhdGl2ZSBwb3NpdGlvbmluZ1xuICogQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbiAqIEByZXF1aXJlIHttaXhpbn0gcG9zaXRpb25cbiAqL1xuQG1peGluIHJlbGF0aXZlKCRhcmdzLi4uKSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncy4uLik7XG59XG5cbi8qKlxuICogRml4ZWQgcG9zaXRpb25pbmdcbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGFyZ3MgLSBPZmZzZXRzXG4gKiBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG4gKi9cbkBtaXhpbiBmaXhlZCgkYXJncy4uLikge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJGFyZ3MuLi4pO1xufVxuXG4vKipcbiAqIEV2ZW50IFdyYXBwZXJcbiAqIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuICogQHBhcmFtIHtCb29sfSAkc2VsZiAoZmFsc2UpIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4gKiBAc2VlIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbiAqXG4gKiBFeGFtcGxlIFVzYWdlOlxuICogLmV4YW1wbGUge1xuICogICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAqXG4gKiAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICogICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAqICAgICB9XG4gKiB9XG4gKi9cbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcblx0QGlmICRzZWxmIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBQb3NpdGlvbnMgZWxlbWVudCB0byBhY2NvdW50IGZvciBXb3JkUHJlc3MgYWRtaW4gYmFyIFwiYnVtcFwiXG4gKi9cbkBtaXhpbiBhZG1pbi1zdGlja3ktZml4KCRvZmZzZXQ6IDApIHtcblx0JG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XG5cdCR3aWRlLW9mZnNldDogMzJweDtcblxuXHRAaWYgJG9mZnNldCAhPSAwIGFuZCB0eXBlLW9mKCRvZmZzZXQpID09ICdudW1iZXInIHtcblx0XHQkbmFycm93LW9mZnNldDogJG5hcnJvdy1vZmZzZXQgKyAkb2Zmc2V0O1xuXHRcdCR3aWRlLW9mZnNldDogJHdpZGUtb2Zmc2V0ICsgJG9mZnNldDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0dG9wOiAkbmFycm93LW9mZnNldDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdFx0XHR0b3A6ICR3aWRlLW9mZnNldDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsbHkgY2VudGVycyBibG9jayBlbGVtZW50XG4gKi9cbkBtaXhpbiBtYXJnaW4tY2VudGVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyoqXG4gKiBIaWRlcyBlbGVtZW50IGFjY2Vzc2libHlcbiAqL1xuQG1peGluIHNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEZsZXggc3R5bGVzIHdyYXBwZXJzXG4gKi9cbkBtaXhpbiBmbGV4LXN0eWxlcyB7XG5cdEBhdC1yb290IHtcblx0XHQuZmxleGJveCAmLFxuXHRcdC5mbGV4Ym94bGVnYWN5ICYge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBuby1mbGV4Ym94IHtcblx0QGF0LXJvb3Qge1xuXHRcdC5uby1mbGV4Ym94ICYsXG5cdFx0Lm5vLWZsZXhib3hsZWdhY3kgJiB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBTZXRzIHdlYmtpdCB0YXAgaGlnaGxpZ2h0IGNvbG9yXG4gKiBAdHlwZSB7W3R5cGVdfVxuICovXG5AbWl4aW4gdGFwLWNvbG9yKCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcblx0Ly9kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIDAuNClcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3I7XG59XG5cbi8qKlxuICogQ29udmVycyBQaG90b3Nob3AgbGV0dGVyIHNwYWNpbmcgdmFsdWUgdG8gRU1cbiAqL1xuQG1peGluIHBzLWxldHRlci1zcGFjaW5nKCR2YWwpIHtcblx0bGV0dGVyLXNwYWNpbmc6ICR2YWwgKiAwLjAwMWVtO1xufVxuXG4vKipcbiAqIFNpemVzIGVsZW1lbnQgdG8gYmUgc3F1YXJlXG4gKi9cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xufVxuXG4vKipcbiAqIFNldHMgZm9ybSBlbGVtZW50IHBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiAqL1xuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4vKipcbiAqIEJ1aWxkcyBtZWRpYSBxdWVyeSB3aXRoIGVpdGhlciBhIG1hcCBvciB1bml0IHZhbHVlXG4gKiBFeGFtcGxlOiBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKVxuICogRXhhbXBsZTogQGluY2x1ZGUgcmVzcG9uZC10byg1OTlweCwgJ21heCcpXG4gKi9cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50LCAkbWlubWF4OiAnbWluJykge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtaW5tYXh9LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtaW5tYXh9LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQnVpbGRzIG1pbi9tYXggbWVkaWEgcXVlcnkgZm9yIFwiaW4gYmV0d2VlblwiIGJyZWFrcG9pbnRzXG4gKi9cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbiwgJG1heCkge1xuXHRAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKX0pIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtaW4pIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKX0pIGFuZCAobWF4LXdpZHRoOiBlbSgkbWF4KSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKCRtaW4pKSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1heCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKCRtaW4pKSBhbmQgKG1heC13aWR0aDogZW0oJG1heCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQXZlbmlyIFJlZ3VsYXIgKDQwMClcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pck5leHQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vIEF2ZW5pciBNZWRpdW0gKDUwMClcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pck5leHQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vLyBBdmVuaXIgRGVtaSAoNjAwKVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0TFRQcm8tRGVtaS9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0TFRQcm8tRGVtaS9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLy8gQXZlbmlyIEJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0F2ZW5pck5leHQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dExUUHJvLUJvbGQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dExUUHJvLUJvbGQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWQsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuLyogICBXb3JkUHJlc3MgQWRtaW5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbiN3cGFkbWluYmFyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWNlLWNvbnRlbnQtYm9keSB7XG5cdG1heC13aWR0aDogNThlbTtcblx0bWFyZ2luOiAyMHB4O1xufVxuXG4ud3AtYmxvY2sge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0JltkYXRhLWFsaWduPSd3aWRlJ10ge1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHR9XG5cblx0JltkYXRhLWFsaWduPSdmdWxsJ10ge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9jayB7XG5cdG1heC13aWR0aDogJHNtYWxsX2NvbnRhaW5lcl93aWR0aDtcblxuXHQmW2RhdGEtYWxpZ249J3dpZGUnXSB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdH1cblxuXHQmW2RhdGEtYWxpZ249J2Z1bGwnXSxcblx0Ji5pcy1yZXVzYWJsZSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0Ly8gVGhpcyBvdmVycmlkZXMgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgYmxvY2sgc28gdGhhdFxuXHQvLyBpdCdzIG5vdCBzbyBqYXJyaW5nIGluIHByZXJlbmRlcnNcblxuXHQuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIi8qICAgQ29yZSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuYSB7XG5cdGNvbG9yOiBjb2xvcignYScpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoW2NsYXNzXj0nd3AtYmxvY2stYnV0dG9uX19saW5rJ10pIHtcblx0XHQuaGFzLXJhaXNpbi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yICYge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGFzLXJhaXNpbi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHQmLmV2ZW50LXNlc3Npb24ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1oZXJvLWNhcmQge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbiBwIGE6bm90KFtjbGFzc149J2N0YSddKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4ud3AtaW1hZ2UtbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5oMSxcbiVoMSxcbi5oMSB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDQwcHgsIDYwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoNzIvNTUpO1xufVxuXG5oMixcbiVoMixcbi5oMiB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDM2cHgsIDUwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoNjIvNDUpO1xuXG5cdC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50ICYsXG5cdC5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHR9XG59XG5cbmgzLFxuJWgzLFxuLmgzIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMzBweCwgNDBweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICg1MC8zOCk7XG5cblx0LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgJixcblx0LnNpbmdsZS1yZXNvdXJjZSAucmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuaDQsXG4laDQsXG4uaDQge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICg0Mi8zMik7XG5cblx0LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgJixcblx0LnNpbmdsZS1yZXNvdXJjZSAucmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cbn1cblxuaDUsXG4laDUsXG4uaDUge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzNi8yOCk7XG59XG5cbmg2LFxuJWg2LFxuLmg2IHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5oMSxcbiVoMSxcbi5oMSxcbmgyLFxuJWgyLFxuLmgyLFxuaDMsXG4laDMsXG4uaDMsXG5oNCxcbiVoNCxcbi5oNCxcbmg1LFxuJWg1LFxuLmg1LFxuaDYsXG4laDYsXG4uaDYge1xuXHRhIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5wcmUsXG5hZGRyZXNzLFxuY29kZSxcbnVsLFxubGksXG5kdCxcbmRkIHtcblx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5wLFxucHJlLFxuYWRkcmVzcyxcbmNvZGUsXG5saSxcbmR0LFxuZGQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBQYXJhZ3JhcGhzIGFuZCBlbXBoYXNpc1xuXG5ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJlbSAwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNzVweDtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgMzBweDtcblx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoJ2luZGlnbycpO1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbnRlbnQ6ICfigJwnO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjBweCwgMjZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDM4LzI2KTtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogKDIyLzEzKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5jb2RlLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseShtb25vKTtcblxufVxuXG5wcmUge1xuXHRtYXJnaW46IDFlbSAwIDA7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5zdWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogLTAuMjVlbTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5hYmJyIHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMCAxZW07XG59XG5cbi8vIFRhYmxlc1xuXG50YWJsZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcsIG1heCkge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHRyIHRoIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdH1cblxuXHR0Ym9keSB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dGJvZHkgdGQ6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG5cdH1cblxufVxuXG50aCxcbnRkIHtcblx0cGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG59XG5cbnRoIHtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdpbmRpZ28nKTtcblx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG59XG5cbnRyIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0JjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cbn1cblxuLy8gSW1hZ2VzXG5cbmltZyxcbmltZ1tjbGFzcyo9J2FsaWduJ10sXG5pbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG5cbi8vIFdvcmRQcmVzcyBjYXB0aW9uc1xuXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogOTYlO1xuXHRwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmFsaWdubm9uZSxcblx0Ji5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5OC41JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCA0cHggNXB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cbn1cblxuLmVudHJ5LWNhcHRpb24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNHB4IDVweDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG59XG5cbi5lbnRyeS1vZW1iZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG59XG5cbi8vIFdvcmRQcmVzcyBhbGlnbm1lbnRcblxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMWVtIDFlbTtcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxZW0gMWVtIDA7XG5cdH1cblxufVxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiAxZW0gMWVtIDAgMDtcbn1cblxuLmFsaWduY2VudGVyLFxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDFlbSAwIDFlbSAxZW07XG5cdH1cbn1cblxuLmFsaWdubGVmdCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcblx0fVxufVxuXG4vKlNDU1NfQ09MT1JfQ0xBU1NFUyovXG5cbi5oYXMtcmFpc2luLWJsYWNrLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cbi5oYXMtaW5kaWdvLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMUEyQjYwO1xuXHRcdH1cbi5oYXMtY2hhcmNvYWwtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMyRDQ2NTA7XG5cdFx0fVxuLmhhcy1wYWxlLWNvcm5mbG93ZXItYmx1ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0FDRDRGRjtcblx0XHR9XG4uaGFzLWZyZW5jaC1wbHVtLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNjgwOTYwO1xuXHRcdH1cbi5oYXMtZnJlbmNoLXdpbmUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNBRDBCNDQ7XG5cdFx0fVxuLmhhcy1tYWl6ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Y2Q0U1Mztcblx0XHR9XG4uaGFzLXBhc3RlbC15ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGRkYzOTg7XG5cdFx0fVxuLmhhcy1yb3lhbC1vcmFuZ2UtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGNTlBM0Q7XG5cdFx0fVxuLmhhcy1jYW1icmlkZ2UtYmx1ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzk1QzhCNDtcblx0XHR9XG4uaGFzLWRhcmstZ3JheS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzc0NzI3Qztcblx0XHR9XG4uaGFzLW1lZGl1bS1ncmF5LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjQ0ZEMEQyO1xuXHRcdH1cbi5oYXMtbGlnaHQtZ3JheS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0YwRjBGMDtcblx0XHR9XG4uaGFzLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2RkMjc1MTtcblx0XHR9XG4uaGFzLWJsYWNrLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cbi5oYXMtd2hpdGUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0fVxuLypFTkRfU0NTU19DT0xPUl9DTEFTU0VTKi9cblxuLypTQ1NTX0JHX0NMQVNTRVMqL1xuXG4uaGFzLXJhaXNpbi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjYyNjtcblx0XHRcdH1cbi5oYXMtaW5kaWdvLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyQjYwO1xuXHRcdFx0fVxuLmhhcy1jaGFyY29hbC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJENDY1MDtcblx0XHRcdH1cbi5oYXMtcGFsZS1jb3JuZmxvd2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBQ0Q0RkY7XG5cdFx0XHR9XG4uaGFzLWZyZW5jaC1wbHVtLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjgwOTYwO1xuXHRcdFx0fVxuLmhhcy1mcmVuY2gtd2luZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0FEMEI0NDtcblx0XHRcdH1cbi5oYXMtbWFpemUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkNFNTM7XG5cdFx0XHR9XG4uaGFzLXBhc3RlbC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYzOTg7XG5cdFx0XHR9XG4uaGFzLXJveWFsLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1OUEzRDtcblx0XHRcdH1cbi5oYXMtY2FtYnJpZGdlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5NUM4QjQ7XG5cdFx0XHR9XG4uaGFzLWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc0NzI3Qztcblx0XHRcdH1cbi5oYXMtbWVkaXVtLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDRkQwRDI7XG5cdFx0XHR9XG4uaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG5cdFx0XHR9XG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkMjc1MTtcblx0XHRcdH1cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0fVxuLypFTkRfU0NTU19CR19DTEFTU0VTKi9cblxuLypTQ1NTX0dSQURJRU5UX0NMQVNTRVMqL1xuXG4uaGFzLXdoaXRlLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZWVlZWY2KTtcblx0XHRcdH1cbi8qRU5EX1NDU1NfR1JBRElFTlRfQ0xBU1NFUyovXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuYm9keS5kZWJ1ZyB7XG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2M7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICM2ZjY7XG5cdH1cbn1cbiIsIkBpbXBvcnQtbm9ybWFsaXplO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21hcHMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ2FkbWluJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnZGVidWcnO1xuXG4vKiAgIEJhc2Ugc3R5bGVzIGFuZCBsYXlvdXRcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogY29sb3IoJ3NlbGVjdGlvbi1iZycpO1xuXHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG5cdCY6OnNlbGVjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblx0fVxufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xufVxuXG5hIHtcblx0Y29sb3I6IGNvbG9yKCdhJyk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMTRzIGVhc2Utb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcignYS1ob3ZlcicpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDVweDtcblx0XHRvdXRsaW5lLXdpZHRoOiAzcHg7XG5cdFx0b3V0bGluZS1zdHlsZTogc29saWQ7XG5cdFx0b3V0bGluZS1jb2xvcjogY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0fVxuXG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG59XG5cbi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdH1cbn1cblxuLm1haW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdD4gKiB7XG5cdFx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4ubm8tbWFyZ2luIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG5cdC5saXN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQubGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblxuXHQubGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50bGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5zZXBhcmF0b3Ige1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzaW1wbGUtYXJyb3cuc3ZnJywgZmlsbD0jRkZGRkZGKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4vKiAgIEJ1dHRvbnNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5AbWl4aW4gYnV0dG9uLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAxNHB4IDI4cHg7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24tcGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMS4zMzNlbTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXNoYWRvdygkbm9ybWFsOiAwLjUsICRob3ZlcjogMC43KSB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwkbm9ybWFsKTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCAtMTBweCByZ2JhKDAsMCwwLCRob3Zlcik7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi11bmRlcmxpbmUoJGxlZnQ6IDAsICR3aWR0aDogMTAwJSwgJGNvbG9yOiAjMjMyNjI2LCAkaG92ZXJwb3M6IDAsICRoZWlnaHQ6IDJweCkge1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0bGVmdDogJGxlZnQ7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IDAuMXMgYm90dG9tIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Ji5hY3RpdmUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206ICRob3ZlcnBvcztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGFycm93LWxpbmsoJHJpZ2h0OiAwLCAkaG92ZXJyaWdodDogMCwgJHdpZHRoOiAwLCAkaGVpZ2h0OiAwLCAkaW1hZ2U6ICdhcnJvdy1yaWdodC5zdmcnLCAkY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6ICRyaWdodDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgkaW1hZ2UsIGZpbGw9JGNvbG9yKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6ICRob3ZlcnJpZ2h0O1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuLmN0YSB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLy8gUmFpc2luIEJsYWNrIGJ1dHRvbiB1bmRlcmxpbmUgYXBwZWFycyBhbmQgYXJyb3cgbW92ZXMgcmlnaHQgb24gaG92ZXJcbi5jdGEtcHJpbWFyeSB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcblx0QGluY2x1ZGUgYnV0dG9uLXVuZGVybGluZSgyNXB4LCBjYWxjKDEwMCUgLSA1MHB4KSwgIzIzMjYyNiwgMTBweCk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxNnB4IDI4cHggMTJweCAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdtYWl6ZScpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUJCMDg7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdtYWl6ZScpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHR9XG5cblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtcGFsZS1jb3JuZmxvd2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLW1lZGl1bS1ncmF5LWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQuaGFzLXJhaXNpbi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtaW5kaWdvLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1jaGFyY29hbC1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtZnJlbmNoLXBsdW0tYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWZyZW5jaC13aW5lLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdH1cblx0fVxufVxuXG4uY3RhLXByaW1hcnktbGVzc3BhZGRpbmcge1xuXHRAaW5jbHVkZSBidXR0b247XG5cdEBpbmNsdWRlIGJ1dHRvbi11bmRlcmxpbmUoMjlweCwgY2FsYygxMDAlIC0gODVweCksIHBhbGV0dGUoJ2JsYWNrJyksIDE3cHgpO1xuXHRAaW5jbHVkZSBhcnJvdy1saW5rKDIzcHgsIDEzcHgsIDIycHgsIDE2cHgsICdhcnJvdy1yaWdodC1sb25nLnN2ZycpO1xuXHRwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xufVxuXG4vLyBSZWQgYnV0dG9uIHdpdGggaGVhcnQgaWNvbjsgdW5kZXJsaW5lIGFwcGVhcnMgb24gaG92ZXJcbi5jdGEtZG9uYXRpb24ge1xuXHRAaW5jbHVkZSBidXR0b247XG5cdEBpbmNsdWRlIGJ1dHRvbi11bmRlcmxpbmUoNTBweCwgY2FsYygxMDAlIC0gNzhweCksIHBhbGV0dGUoJ3doaXRlJyksIDE3cHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdCY6OnNlbGVjdGlvbiB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDI4cHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnaGVhcnQuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjEwMDRkO1xuXHR9XG59XG5cbi5jdGEtZG9uYXRpb24tc2luZ2xlIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiA2NnB4O1xuXHRAaW5jbHVkZSBidXR0b24tdW5kZXJsaW5lKDY2cHgsIGNhbGMoMTAwJSAtIDEwNnB4KSwgcGFsZXR0ZSgnd2hpdGUnKSwgMTdweCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnZG9uYXRlLW9uY2Uuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdH1cbn1cblxuLmN0YS1kb25hdGlvbi1tb250aGx5IHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiA2NnB4O1xuXHRAaW5jbHVkZSBidXR0b24tdW5kZXJsaW5lKDY2cHgsIGNhbGMoMTAwJSAtIDEwNnB4KSwgcGFsZXR0ZSgnd2hpdGUnKSwgMTdweCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnZG9uYXRlLW1vbnRobHkuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b24gd2l0aCBCbGFjayB0ZXh0OyB1bmRlcmxpbmUgYXBwZWFycyBvbiBob3ZlclxuLmN0YS1vdXRsaW5lIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHRAaW5jbHVkZSBidXR0b24tdW5kZXJsaW5lKDI1cHgsIGNhbGMoMTAwJSAtIDUwcHgpLCBwYWxldHRlKCdtYWl6ZScpLCAxNXB4KTtcblx0cGFkZGluZy10b3A6IDEzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHQmOjpzZWxlY3Rpb24ge1xuXHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0fVxufVxuXG4vLyBQbGFpbiB0ZXh0IGxpbmsgd2l0aCByaWdodCBhcnJvdztcbi5jdGEtbWVkaXVtLXRleHQge1xuXHRwYWRkaW5nOiAxMHB4IDI4cHggNnB4IDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiAwLjFzIGJvdHRvbSBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ21haXplJykgc3ZnLWxvYWQoJ2NoZXZyb24tcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA3cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogOHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVCQjA4IHN2Zy1sb2FkKCdjaGV2cm9uLXJpZ2h0LnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gN3B4O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdHBhZGRpbmc6IDEwcHggMjhweCA2cHggMTRweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1pbmRpZ28tYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWNoYXJjb2FsLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1mcmVuY2gtcGx1bS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtZnJlbmNoLXdpbmUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvciA6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtcGFsZS1jb3JuZmxvd2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLW1lZGl1bS1ncmF5LWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Y29sb3IgOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHZW5lcmFsbHkgdGhlIHNhbWUgYXMgbWVkaXVtIHRleHQgZXhjZXB0IHRoZSBhcnJvdyBwb2ludHMgdXAgYW5kIHRvIHJpZ2h0XG4uY3RhLWFycm93LWxpbmsge1xuXHRwYWRkaW5nOiAxMHB4IDI4cHggNnB4IDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiAwLjFzIGJvdHRvbSBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ21haXplJykgc3ZnLWxvYWQoJ2Fycm93LXJpZ2h0LXVwLnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gOXB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVCQjA4IHN2Zy1sb2FkKCdhcnJvdy1yaWdodC11cC5zdmcnLCBmaWxsPXBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDlweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdHBhZGRpbmc6IDEwcHggMjhweCA2cHggMTRweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1pbmRpZ28tYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWNoYXJjb2FsLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1mcmVuY2gtcGx1bS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtZnJlbmNoLXdpbmUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvciA6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtcGFsZS1jb3JuZmxvd2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLW1lZGl1bS1ncmF5LWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Y29sb3IgOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQbGFpbiB0ZXh0IGxpbmsgd2l0aCB1bmRlcmxpbmU7XG4uY3RhLXNtYWxsLXRleHQge1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IDAuMXMgYm90dG9tIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUJCMDg7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRwYWRkaW5nOiA2cHggMTJweCA0cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1pbmRpZ28tYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWNoYXJjb2FsLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1mcmVuY2gtcGx1bS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtZnJlbmNoLXdpbmUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cdH1cblxuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgJixcblx0Lmhhcy1wYWxlLWNvcm5mbG93ZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdC5oYXMtbWVkaXVtLWdyYXktYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvciA6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHQuc2VhcmNoLWZvcm0tZmllbGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXHRcdGhlaWdodDogMmVtO1xuXHRcdHBhZGRpbmc6IDAgMmVtIDAgMWVtO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyZW07XG5cdFx0aGVpZ2h0OiAyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NlYXJjaC5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcblx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmctZGFyaycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMC41ZW07XG5cdH1cblxuXHQkbmV0d29ya3M6ICdmYWNlYm9vaycsICdsaW5rZWRpbicsICd0d2l0dGVyJywgJ2luc3RhZ3JhbScsICd5b3V0dWJlJztcblxuXHRAZWFjaCAkbmV0d29yayBpbiAkbmV0d29ya3Mge1xuXHRcdC4jeyRuZXR3b3JrfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmV0d29ya30uc3ZnJywgZmlsbD1jb2xvcignYm9keS1saWdodCcpKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuZXR3b3JrfS5zdmcnLCBmaWxsPWNvbG9yKCdhLWxpZ2h0JykpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uc2xpY2stdHJhY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6ICcuL2ZvbnRzLycgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6ICdzbGljaycgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6ICcuLycgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiAjMjMyNjI2ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6ICdcXDIxOTAnICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiAnXFwyMTkyJyAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiAnXFwyMDIyJyAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG5cdEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG5cdFx0QHJldHVybiBpbWFnZS11cmwoJHVybCk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG5cdEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcblx0XHRAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuXHR9XG5cdEBlbHNlIHtcblx0XHRAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcblx0LnNsaWNrLWxvYWRpbmcgJiB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoJy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcblx0XHRjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAtMjVweDtcblxuXHRbZGlyPSdydGwnXSAmIHtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXG5cdFx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0XHRjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IC0yNXB4O1xuXG5cdFtkaXI9J3J0bCddICYge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC0yNXB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cblx0XHRbZGlyPSdydGwnXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0yNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRzbGljay1kb3QtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcblx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG5cdH1cbn1cbiIsIi5jaGVyLWxpbmtzIHtcblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xuXHRtYXJnaW4tbGVmdDogLTZweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hlci1saW5rLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxLjJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnbWFpemUnKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0LmNoZXItbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCQjA4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cblxuXHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpO1xuXHR9XG5cblx0Lmljb24tdHdpdHRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3R3aXR0ZXIuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSk7XG5cdH1cblxuXHQuaWNvbi1saW5rZWRpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpO1xuXHR9XG5cblx0Lmljb24tcGludGVyZXN0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGludGVyZXN0LnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpO1xuXHR9XG5cblx0Lmljb24tZW1haWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdtYWlsLnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpO1xuXHR9XG59XG5cbi5jaGVyLWxpbmstdGV4dCB7XG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogMCAycHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhLFxuXHQucGFnZS1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMi4ycmVtO1xuXHRcdGhlaWdodDogMi4ycmVtO1xuXHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUgYSxcblx0LmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjI1O1xuXHR9XG5cblx0LnByZXZpb3VzLFxuXHQubmV4dCB7XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDE1cHgpO1xuXHR9XG5cblx0LnByZXYgc3ZnIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0fVxuXG5cdC5wcmV2aW91cyBhIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0fVxuXG5cdC5uZXh0IGEge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHQubmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0LnByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIubWZwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6ICRzbWFsbF9jb250YWluZXJfd2lkdGg7XG5cdHBhZGRpbmc6ICRjb2x1bW5fZ3V0dGVyICRwYWdlX2d1dHRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnLWRhcmsnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5LWxpZ2h0Jyk7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4ubWZwLWJnIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDQyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG9wYWNpdHk6IDAuODtcblx0YmFja2dyb3VuZDogcGFsZXR0ZSgnYmxhY2snKTtcbn1cblxuLm1mcC13cmFwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDQzO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm1mcC1jb250YWluZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1mcC1jb250YWluZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb250ZW50OiAnJztcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA0NTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDQ0O1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDhweDtcblx0bGVmdDogOHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXRvcDogLTAuOGVtO1xuXHRjb2xvcjogI0NDQztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcblx0Y29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93IHtcblx0ei1pbmRleDogMTA0Njtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0cGFkZGluZzogMCAwIDE4cHggMTBweDtcblx0b3BhY2l0eTogMC42NTtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG5cdHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdHJpZ2h0OiAtNnB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZnAtY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6ICNDQ0M7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiAxMTBweDtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tdG9wOiAtNTVweDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMC42NTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuXHRtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSxcbi5tZnAtYXJyb3c6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRtYXJnaW4tbGVmdDogMzVweDtcblx0Ym9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWFycm93OjphZnRlciB7XG5cdHRvcDogOHB4O1xuXHRib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xufVxuXG4ubWZwLWFycm93OjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjc7XG5cdGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMzFweDtcblx0Ym9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDM5cHg7XG5cdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHR0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogIzIzMjYyNjtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG4ubWZwLWltZyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiA0MHB4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA0MHB4O1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGJhY2tncm91bmQ6ICM0NDQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI0JEQkRCRDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHRjb2xvcjogI0YzRjNGMztcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuXHQvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1pbWcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6OmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuXHRcdHRvcDogM3B4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tZnAtYXJyb3cge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR9XG5cblx0Lm1mcC1hcnJvdy1sZWZ0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMDtcblx0fVxuXG5cdC5tZnAtYXJyb3ctcmlnaHQge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuXHR9XG5cblx0Lm1mcC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0fVxufVxuIiwiLmgtc2Nyb2xsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zaGFkb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQubGVmdCxcblx0XHQucmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgZWxsaXBzZSBhdCAwIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JvbGwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRtZWRpdW0gLSAxcHh9LCAnbWF4Jykge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiAgKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWdyb3VwIHtcblx0XHQuc2Nyb2xsLWNvbnRlbnQge1xuXHRcdFx0PiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbnRhaW5lcl93aWR0aCkge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JGNvbnRhaW5lcl93aWR0aCAtIDFweH0sIG1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0LnNjcm9sbC1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdFx0XHRcdHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnJvdGF0aW5nLXdvcmRzIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGJsaW5rO1xuXHRcdGNvbnRlbnQ6ICd8Jztcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1tYXgtaWQqL1xuXG4vKiAgIGZvcm1hc3NlbWJseSBGb3Jtc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmZvcm0tYXNzZW1ibHktcHJldmlldyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndGb3JtQ29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHQud0Zvcm0ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cblx0XHQuaW5wdXRXcmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5vbmVGaWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLWhpbnQsXG5cdFx0LmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdC5oaW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub25lQ2hvaWNlIHtcblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAubGFiZWwge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53Rm9ybVRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEuN2VtIDJlbSAwO1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHRpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0aW1lJ10sXG5cdGlucHV0W3R5cGU9J3VybCddIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyMzI2MjY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyMzI2MjY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxLjVweCAjMjMyNjI2O1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDEzMnB4O1xuXHRcdHBhZGRpbmc6IDAuNzVlbTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCA4cHgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGVjay5zdmcnLCBmaWxsPXBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEycHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHR9XG5cblx0XHQrLmxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgN3B4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxRDRGOTEgc3ZnLWxvYWQoJ2NoZWNrLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA5cHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHR9XG5cblx0XHQrLmxhYmVsIHtcblx0XHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQucG9zdEZpZWxkIHtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMyMzI2MjY7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzIzMjYyNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53Rm9ybSB7XG5cdFx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cblx0XHQucmVxTWFyayB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRcdFx0Y29udGVudDogJyhSZXF1aXJlZCknO1xuXG5cdFx0XHRcdC5zaXRlLWxhbmd1YWdlLWhpICYge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICco4KSF4KSo4KS/4KS14KS+4KSw4KWN4KSvKSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMTAwJTtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDA7XG5cdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3R0b206IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzIzMjYyNjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9uZUZpZWxkIHtcblx0XHQucG9zdEZpZWxkIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzIzMjYyNiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxTZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzIzMjYyNiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmVyckZsZCB7XG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0UwMDA0RDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzIzMjYyNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud0Zvcm1Gb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc3VwcG9ydEluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud0Zvcm1UaGFua1lvdSB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZXJyTXNnIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Y29sb3I6ICNDQTQ0NDQgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdH1cblxuXHQud2ZQYWdpbmdCdXR0b25zIC53ZlBhZ2VQcmV2aW91c0J1dHRvbjpudGgtY2hpbGQoMSksXG5cdC53ZlBhZ2luZ0J1dHRvbnMgLndmUGFnZU5leHRCdXR0b246bnRoLWNoaWxkKDQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndmUGFnaW5nQnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud2ZQYWdlUHJldmlvdXNCdXR0b24sXG5cdC53ZlBhZ2VOZXh0QnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNHB4IDI1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMjMyNjI2O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhcy1yYWlzaW4tYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG5cdC5mb3JtYXNzZW1ibHkge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybWFzc2VtYmx5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWVuYWJsZS1zaGFkb3ctb3BhY2l0eSB7XG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0fVxuXG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRsZWZ0OiAtMTRweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtY29udGFjdC1jb250ZW50ICYge1xuXHRcdC53Rm9ybUNvbnRhaW5lciB7XG5cdFx0XHQud0Zvcm0ge1xuXHRcdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN0ZmFfMjMxMSxcblx0I3RmYV8yMTg4LFxuXHQjdGZhXzI1MjQge1xuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxDb250ZW50IHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qICAgR3Jhdml0eSBGb3Jtc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRib3gtc2hhZG93OiAxMHB4IDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblxuXHQuZ2Zvcm0tYm9keSB7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC5nZm9ybV9maWVsZHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZ2ZpZWxkIHtcblx0XHRwYWRkaW5nOiAwLjYyNXJlbSAycmVtIDAuMzEyNXJlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRib3JkZXI6IDRweCBkb3R0ZWQgIzIzMjYyNjtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA0NnB4O1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV90aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDMwcHgsIDQwcHgpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTAvMzgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5nc2VjdGlvbl90aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICg0Mi8zMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnbWVkaXVtLWdyYXknKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGlkZGVuX2xhYmVsIHtcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXG5cdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA0cHggMCAwIDIwcHg7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwLjZlbSAwLjRlbSAwLjZlbTtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndGltZSddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdHBhZGRpbmc6IDAuNzVlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjM2NjZBO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjMyNjI2O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggIzIzMjYyNjtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEsXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRcdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0XHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndGltZSddLFxuXHRcdGlucHV0W3R5cGU9J3VybCddLFxuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGQyNzUxO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjMyNjI2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDEzMnB4O1xuXHRcdHBhZGRpbmc6IDAuNzVlbTtcblx0fVxuXG5cdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5naW5wdXRfY29udGFpbmVyX25hbWUge1xuXHRcdHNwYW4gKyBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIDhweCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZWNrLnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTJweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdH1cblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCA3cHgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzFENEY5MSBzdmctbG9hZCgnY2hlY2suc3ZnJywgZmlsbD1wYWxldHRlKCd3aGl0ZScpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDlweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdH1cblxuXHRcdCsubGFiZWwge1xuXHRcdFx0bWFyZ2luOiAzcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1ibHVlLWdyZWVuLWJhY2tncm91bmQtY29sb3IsXG5cdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5sYXN0LWJsdWUtYmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAycmVtIDEuODc1cmVtO1xuXG5cdFx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGNvbG9yOiAjQ0E0NDQ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdHBhZGRpbmc6IDMycHggNDVweCAxMHB4O1xuXG5cdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG5cdFx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogNDlweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcblx0cGFkZGluZzogMzJweCA0NXB4O1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0fVxufVxuXG4uc3Vic2NyaWJlLWZvcm0ge1xuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3RpdGxlIHtcblx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci1pcy1ibHVlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblxuXHRcdC5oYXMtYmx1ZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLFxuXHRcdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHRtYXJnaW46IDE1cHggMzBweCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0X2NvbXBsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuLyogICBIZWFkZXJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbiRoZWFkZXItcGFkZGluZzogMjJweDtcbiRoZWFkZXItbWF4LXdpZHRoOiAxNDQwcHg7XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuXHR6LWluZGV4OiA5OTk7XG5cdHRvcDogLTUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRjbGlwOiBpbml0aWFsO1xuXHRvdXRsaW5lOiAxcHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0YmFja2dyb3VuZDogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0dG9wOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLm1haW4taGVhZGVyIHtcblx0ei1pbmRleDogeignaGVhZGVyJyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0LmxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEuM3Z3IDA7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE3NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAyMDRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDI0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGE6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYubGFuZGluZy1wYWdlIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5tYWluLWhlYWRlci1jb250ZW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGhlYWRlci1tYXgtd2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwICRoZWFkZXItcGFkZGluZztcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDAgNDVweDtcblx0fVxuXG5cdC5tYWluLW5hdi1jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Pi5tYWluLW5hdi1nbG9iYWxzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1tZW51LXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG9yZGVyOiAxMDtcblx0d2lkdGg6IDYwcHg7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi1yaWdodDogLSRoZWFkZXItcGFkZGluZztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0bWluLWhlaWdodDogOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0OjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnYmxhY2snKSwgMC43KTtcblx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOjpiZWZvcmUsXG5cdHNwYW46OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnbGlnaHQtZ3JheScpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG5cdFx0bGVmdDogMjclO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0NiU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IDAuMTVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtOXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogOXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubWVudS1vcGVuICYge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZ2xvYmFscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jj5kaXYge1xuXHRcdG1hcmdpbjogMCAwLjVlbTtcblxuXHRcdCYuYnV0dG9uLWN0YSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uLXVuZGVybGluZSgxMHB4LCBjYWxjKDEwMCUgLSA0MHB4KSwgcmdiYShwYWxldHRlKCdyYWlzaW4tYmxhY2snKSwgMC43KSwgOXB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgcmlnaHQgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tZG9uYXRpb24ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbi11bmRlcmxpbmUoMjBweCwgY2FsYygxMDAlIC0gMzBweCksIHJnYmEocGFsZXR0ZSgncmFpc2luLWJsYWNrJyksIDAuNyksIDlweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnaGVhcnQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgcmlnaHQgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbWF4LWlkICovXG5cbi5mb290ZXIge1xuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGggKyA2NHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiA1NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWlubmVyLWxlZnQsXG5cdC5mb290ZXItaW5uZXItcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLXNvY2lhbC1zaGFyZSxcblx0LmZvb3Rlci1wZXJraW5zLWxvZ28ge1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cblx0XHQuZm9vdGVyLWlubmVyLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWdsb2JhbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdH1cblxuXHQuZm9vdGVyLXNvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC4yZW0gMDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUJCMDg7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoLFxuXHRcdFx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdFx0XHRmaWxsOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cblx0XHRcdHBhdGgsXG5cdFx0XHRjaXJjbGUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0ZmlsbDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtb3V0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5mb290ZXItdGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0cDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgLmN0YS1hcnJvdy1saW5rO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ob21lLWxpbmssXG5cdFx0XHQuZm9vdGVyLXNvY2lhbHMgYSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1zb2NpYWxzIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVG9wIG1pY3Jvc2l0ZSBqdW1wIG1lbnUgLSBhbHNvIHJlbGllcyBvbiBuYXZpZ2F0aW9uLW1pY3Jvc2l0ZS5qc1xuXG4kYmFja2dyb3VuZC1jb2xvcjogIzFENEY5MTtcbiRoZWFkZXItbWF4LXdpZHRoOiAxNDQwcHg7XG5cbkBtaXhpbiBhY3RpdmUtdGFiIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbi5zaXRlLWZhbWlseS1tZW51LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6ICRoZWFkZXItbWF4LXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm1pY3Jvc2l0ZS1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdCY6bm90KC4tLWpzZmllZCkge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR9XG5cblx0Li0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0dWwsXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0Ly8gQ29sb3IgdGhlIGNvcnJlY3QgdGFiIHdoZW4gdGhlIGJvZHkgY2xhc3Ncblx0XHQubWljcm9zaXRlLXBlcmtpbnMtc2Nob29sICYge1xuXHRcdFx0Lmp1bXAtcGVya2lucy1ibGluZG5ld3dvcmxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYWN0aXZlLXRhYjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhLFxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2l0ZS1mYW1pbHktbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGxpIHtcblx0XHRcdC8vIGZsZXgtZ3JvdzogMTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBhLFxuXHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFjdGl2ZS10YWI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAzcHggc29saWQgY29sb3IoJ2ZvY3VzLW91dGxpbmUtY29sb3InKTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC4tbW9yZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0PiBidXR0b24gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4tLXNob3ctc2Vjb25kYXJ5IC5zaXRlLWZhbWlseS1tZW51IHtcblx0XHQuLW1vcmUgPiBidXR0b24gc3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5taWNyb3NpdGUtbW9yZS1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogeignbW91bnQtZXZlcmVzdCcpO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1pbi13aWR0aDogMTBlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwLjNlbSAwLjVlbSByZ2JhKCMyMzI2MjYsIDAuMyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0YW5pbWF0aW9uOiBuYXYtc2Vjb25kYXJ5IDAuMnM7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMC42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji4tLXNob3ctc2Vjb25kYXJ5IC5taWNyb3NpdGUtbW9yZS1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBrZXlmcmFtZXNcblxuQGtleWZyYW1lcyBuYXYtc2Vjb25kYXJ5IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4ubWFpbi1tZW51LXdyYXBwZXIge1xuXHR0b3A6IDEwMCU7XG5cblx0Ly8gLkRlZmF1bHQgdG8gaGlkZGVuIHVudGlsIHdlIGdldCB0byBkZXNrdG9wXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdHRvcDogaW5pdGlhbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly8gTW9iaWxlOiBzaG93cyBvbiBtZW51IG9wZW4gLSB0aGlzIGJvZHkgZ2xhc3Mgb25seSBleGlzdHMgaW4gbW9iaWxlIHVwb24gbWVudSBvcGVuXG5cdC8vIFNpbmNlIHdlIG5lZWQgbWF4IHdpZHRoIG9uIHRoZSBtZW51LCB3ZSdsbCBzaG93L2hpZGUgdGhlIGNvbnRhaW5lciBpbnN0ZWFkXG5cdC8vIFByZXR0eSBtdWNoIGV2ZXJ5dGhpbmcgZm9yIG1vYmlsZSBpcyBkZXRlcm1pbmVkIGhlcmUsIGFsdGhvdWdoIHNvbWUgZ2xvYmFsXG5cdC8vIHN0eWxlcyBmb2xsb3cgYmVsb3dcblxuXHQubWVudS1vcGVuICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiB6KCdoZWFkZXItbmF2JykrMTtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0Lm1haW4tbWVudS1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDIwcHggKyAjeyRwYWdlX2d1dHRlciAqIDJ9KTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skcGFnZV9ndXR0ZXIgKiAyfSk7XG5cdFx0XHRtYXJnaW46ICRwYWdlX2d1dHRlcjtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cblx0XHQubWFpbi1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmPmxpOm5vdCguYnV0dG9uLWRvbmF0aW9uKTpub3QoLmJ1dHRvbi1jdGEpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdFx0Jjpub3QoLmlzLXN0eWxlLWN0YS1tZWRpdW0tdGV4dCk+YSxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmPmxpLmJ1dHRvbi1kb25hdGlvbiB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiA5OCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jj5saS5idXR0b24tY3RhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluLW1lbnUtc3VibWVudSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMjBweCAwO1xuXHRcdH1cblxuXHRcdC5iYWNrLXRvLW1haW4tbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iYWNrLXRvLW1haW4tbWVudS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbW1vbiBzdHlsZXNcblxuXHR1bCxcblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLW1lbnUge1xuXG5cdFx0dHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cblx0XHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0Ly8gRmlyc3QgbGV2ZWwgbWVudVxuXHRcdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRcdC8vIERlc2t0b3A6IHRvcCBsZXZlbCBzaG93cyBhdXRvbWF0aWNhbGx5XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jj5saSB7XG5cdFx0XHQmPmJ1dHRvbixcblx0XHRcdCY+YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAxMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGJvdHRvbSBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JlthcmlhLWV4cGFuZGVkKj0ndHJ1ZSddIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMycHggMzBweCAxNnB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jj5idXR0b24ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMTVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY+YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tZG9uYXRpb24ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5jdGEtZG9uYXRpb247XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tY3RhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuY3RhLXByaW1hcnktbGVzc3BhZGRpbmc7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0Ly8gU2Vjb25kIGxldmVsIG1lbnVcblx0XHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0XHQubWFpbi1tZW51LXN1Ym1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogeignaGVhZGVyLW5hdicpO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmPnVsPmxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY+YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcC1tZW51IHtcblx0XHRcdC5tYWluLW1lbnUtc3VibWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVnYS1tZW51IHtcblx0XHRcdC5tYWluLW1lbnUtc3VibWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGRlc2t0b3AtbmF2LWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkcGFnZV9ndXR0ZXIgKiAyKSAkcGFnZV9ndXR0ZXI7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMDtcblx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRcdFx0XHRcdC8vIGNvbHVtbi13aWR0aDogMjUwcHg7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEZvdXJ0aCBsZXZlbHMgZ2V0IGFuIGluZGVudCBvbiBkZXNrdG9wIGJlY2F1c2UgLSByZWFzb25zP1xuXG5cdFx0XHRcdGxpIHVsIHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXNvdXJjZXMgTWVnYW1lbnUgd2lsbCBicmVhayBpbnRvIGEgZmxleCBpbnN0ZWFkIG9mIGNvbHVtbnMuIElmIHRoZXkgYWRkIG1vcmUgc3VibWVudXMsIHRoaXMgaXMgZ29ubmEgYnJlYWsgYnV0IHRoZXJlJ3Mgbm8gb3RoZXIgd2F5XG5cblx0XHRcdCYucmVzb3VyY2VzLW1lZ2FtZW51IHtcblx0XHRcdFx0Lm1haW4tbWVudS1zdWJtZW51IHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkZXNrdG9wLW5hdi1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdFx0XHQmPi5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3QgdGhlIGRlZmF1bHQgY2FyZHNcblxuXHRcdFx0Lm1lZ2FtZW51LXJlc291cmNlLWNhcmRzIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXG5cdFx0XHRcdC5yZXNvdXJjZS1jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZGVza3RvcC1uYXYtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHQucG9zdC1jYXJkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNlbTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHQmLmJ1dHRvbi1zdHlsZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBleHRlbmQgLmN0YS1wcmltYXJ5O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjhweCAxMHB4IDI4cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCAtMTBweCByZ2JhKDAsMCwwLCAwLjUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwgMC43KTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVnYW1lbnUtY3RhIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtdG9wLWxldmVsIHtcblx0Lm1haW4tbmF2LWdsb2JhbHMge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVlbTtcblxuXHRcdC5oZWFkZXItZ2xvYmFsLWxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC4xMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHR1bCxcblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1tZW51IHtcblx0XHRtYXJnaW46IDFlbSAtNXB4IDA7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLXNjaG9vbCAmIHtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtaW4td2lkdGg6IDM2NHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNjRweDtcblx0XHRcdG1hcmdpbjogLTFlbSAwIDA7XG5cdFx0fVxuXG5cdFx0Jj5saSB7XG5cdFx0XHQmPnNwYW4sXG5cdFx0XHQmPmJ1dHRvbixcblx0XHRcdCY+YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogc29saWQgdW5kZXJsaW5lIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpIDJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLXNjaG9vbCAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jlt0YWJJbmRleD0nLTEnXSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoW3RhYkluZGV4PSctMSddKTpmb2N1cyxcblx0XHRcdFx0Jjpub3QoW3RhYkluZGV4PSctMSddKTpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0Jj5idXR0b24ge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCdibGFjaycpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgKyAuZm9vdGVyLW1lbnUtc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudS1zdWJtZW51IHtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZvb3Rlci1nbG9iYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyNHB4IDAgMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXItZ2xvYmFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmRvbmF0ZS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICN7JHBhZ2VfZ3V0dGVyLzJ9ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRvbmF0ZS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnaGVhcnQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAyMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0JiArIHAge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCAxMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogNzUlO1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmltYWdlLWN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0LmN0YS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQmICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTk1LCA0MjUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU5NSwgNDI1KTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtY3RhLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC02MHB4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0cGFkZGluZzogMjhweCAzNXB4IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBwYWxldHRlKCdwYXN0ZWwteWVsbG93Jyk7XG5cdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCBwYWxldHRlKCdwYXN0ZWwteWVsbG93Jyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgcGFkZGluZyBlYXNlLWluO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uam9iLXRpdGxlIHtcblx0Jjo6c2VsZWN0aW9uIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0fVxuXG5cdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLXVuZGVybGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdwZXJraW5zLXNjaG9vbC1hY2NlbnQtbGluZScpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWljcm9zaXRlLWN2aS1ub3cgJiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdjdmktbm93LWFjY2VudC1saW5lJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJixcblx0XHQuaGFzLWluZGlnby1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1jaGFyY29hbC1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1mcmVuY2gtcGx1bS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1mcmVuY2gtd2luZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWhlYWRpbmctd2l0aC1sZWZ0bGluZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmOm5vdCg6ZW1wdHkpOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1zY2hvb2wtYWNjZW50LWxpbmUnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdC5oYXMtcmFpc2luLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJixcblx0XHQuaGFzLWluZGlnby1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1jaGFyY29hbC1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1mcmVuY2gtcGx1bS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1mcmVuY2gtd2luZS1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRcdCY6bm90KDplbXB0eSk6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdib2R5LWJnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1yYWlzaW4tYmxhY2stYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLWJsdWUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciAmLFxuXHQmLmNvbnRhaW5lci1pcy1ibHVlLFxuXHQmLmNvbnRhaW5lci1pcy1ibHVlLWdyZWVuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0fVxuXG5cdC5oYXMtZGFyay15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciAmLFxuXHQuaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdCYuY29udGFpbmVyLWlzLXllbGxvdyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLW1pY3JvaGVhZGxpbmUtd2l0aC11bmRlcmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS44cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdwZXJraW5zLXNjaG9vbC1hY2NlbnQtbGluZScpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWljcm9zaXRlLWN2aS1ub3cgJiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdjdmktbm93LWFjY2VudC1saW5lJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhICYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oNSxcbmg2IHtcblx0Ji5pcy1zdHlsZS1oZWFkaW5nLXdpdGgtdW5kZXJsaW5lIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogODZweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhcy10ZXh0LWNvbG9yIHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4vLyBJZiB5b3UncmUgaW4gdGhpcyBmaWxlLCBpdCdzIHByb2JhYmx5IGJlY2F1c2UgdGhlIGNvbnRlbnQgVUwgbWFyZ2lucyBhbmQgcGFkZGluZyBhcmUgY2F1c2luZ1xuLy8geW91IHByb2JsZW1zIGFnYWluc3QgYW5vdGhlciBVTCB5b3UgYWRkZWQuIEFkZCB0aGUgcGFyZW50IGNsYXNzIG5hbWUgdG8gJGxpc3RzLXRvLWV4Y2x1ZGUgYmVsb3dcbi8vIGFuZCB0aGlzIHdpbGwgYmUgZml4ZWQgZm9yIHlvdSBhdXRvbWFnaWNhbGx5XG5cbiRsaXN0cy10by1leGNsdWRlOlxuXHQnLnBvc3QtY2FyZC1jb2xsZWN0aW9uJyxcblx0Jy5ibG9ja3MtZ2FsbGVyeS1ncmlkJyxcblx0Jy5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucycsXG5cdCcubWVudS1saXN0Jyxcblx0Jy5zdWItbWVudScsXG5cdCcubWVudS1saXN0Jyxcblx0Jy5tZW51LXdyYXBwZXInLFxuXHQnLm1pY3Jvc2l0ZS1tb3JlLW1lbnUnLFxuXHQnLmZhcXMtbWVudS13cmFwcGVyJyxcblx0Jy5hY3RpdmUtZmlsdGVyLWl0ZW1zJyxcblx0Jy5maWx0ZXItb3B0aW9ucycsXG5cdCcucGFnZS1udW1iZXJzJyxcblx0Jy5tYXAtcG9pbnRzJyxcblx0Jy5kb25hdGlvbi1saXN0Jyxcblx0Jy5jaGVyLWxpbmtzJyxcblx0Jy5zbGljay1kb3RzJyxcblx0Jy50ZWFtLWl0ZW1zJyxcblx0Jy53cC1ibG9jay1zb2NpYWwtbGlua3MnLFxuXHQnLnBhZ2luYXRpb24nLFxuXHQnLmNhdGVnb3JpZXMtbGlzdCcsXG5cdCcuYW5jaG9yLWxpc3RzJyxcblx0Jy5tYWluLXNpdGVtYXAnLFxuXHQnLmdmb3JtX2ZpZWxkcycsXG5cdCcuaXMtc3R5bGUtbGlzdC13aXRoLWludGVybmFsLWxpbmtzJyxcblx0Jy5pcy1zdHlsZS1saXN0LXdpdGgtZXh0ZXJuYWwtbGlua3MnO1xuXG4vLyBCbGFuayBzdHJpbmcgZm9yIHVwY29taW5nIGNvbmNhdGVuYXRpb25cbiRsaXN0LWV4Y2x1ZGUtbm90LXJ1bGU6ICcnO1xuXG4vLyBJdGVyYXRlIGFuZCBjcmVhdGUgYSA6bm90KCkgcnVsZSB0byBhcHBseSB0byB0aGUgbWFpbiBVTCBzdHlsZVxuQGVhY2ggJGxpc3QtY2xhc3MgaW4gJGxpc3RzLXRvLWV4Y2x1ZGUge1xuXHQkbGlzdC1leGNsdWRlLW5vdC1ydWxlOiAkbGlzdC1leGNsdWRlLW5vdC1ydWxlICsgJzpub3QoJyArICRsaXN0LWNsYXNzICsgJyknO1xufVxuXG51bCN7JGxpc3QtZXhjbHVkZS1ub3QtcnVsZX0ge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMS40ZW07XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuMmVtO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2luZGlnbycpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29udGVudDogJ+KXjyc7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE9McyB3ZXJlbid0IGRlZmluZWQgaW4gdGhlIHN0eWxlIGd1aWRlOyBzaW1wbGUgdXBkYXRlcyBvbmx5IHRvIG1hdGNoXG5cbm9sIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaGVjayxcbi5pcy1zdHlsZS1saXN0LXdpdGgtY2lyY2xlLWNoZWNrLFxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2stbGcge1xuXHRwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNoZWNrIHtcblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDAuODVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjg1ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDAuNmVtO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnY2hlY2suc3ZnJywgZmlsbD1wYWxldHRlKCdpbmRpZ28nKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMnB4O1xuXHRcdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLWxpc3Qtd2l0aC1jaXJjbGUtY2hlY2ssXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNpcmNsZS1jaGVjay1sZyB7XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDAuNGVtO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJykgc3ZnLWxvYWQoJ2NoZWNrLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMnB4O1xuXHRcdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaGFzLXJhaXNpbi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yICYsXG5cdFx0Lmhhcy1pbmRpZ28tYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtY2hhcmNvYWwtYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtZnJlbmNoLXBsdW0tYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtZnJlbmNoLXdpbmUtYmFja2dyb3VuZC1jb2xvciAmLFxuXHRcdC5oYXMtZGFyay1ncmV5LWJhY2tncm91bmQtY29sb3IgJixcblx0XHQuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKSBzdmctbG9hZCgnY2hlY2suc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNpcmNsZS1jaGVjayB7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjhlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uaXMtc3R5bGUtbGlzdC13aXRoLWNpcmNsZS1jaGVjay1sZyB7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiAwLjllbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjllbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi5pcy1zdHlsZS1saXN0LXdpdGgtaW50ZXJuYWwtbGlua3Mge1xuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5jdGEtbWVkaXVtLXRleHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtbGlzdC13aXRoLWV4dGVybmFsLWxpbmtzIHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAuY3RhLWFycm93LWxpbms7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luOiAwLjVlbSAtMC4yNWVtO1xuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAuMjVlbTtcblxuXHRcdCY6bm90KC5oYXMtdGV4dC1jb2xvcik6bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOjphZnRlciB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHR9XG5cdH1cblxuXHQmLmFycmFuZ2VtZW50LWdyaWQge1xuXHRcdEBpbmNsdWRlIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7MC41ICogJHBhZ2VfZ3V0dGVyfTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3swLjUgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnJhbmdlbWVudC1ncm91cCB7XG5cdFx0bWFyZ2luOiAwLjc1ZW0gMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0Ji5pcy1zZWxlY3RlZCxcblx0XHRcdCYuaGFzLWNoaWxkLXNlbGVjdGVkIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHQrIC5pcy1zdHlsZS1jdGEtbWVkaXVtLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHQmLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0LmlzLXN0eWxlLWN0YS1wcmltYXJ5ICYge1xuXHRcdEBleHRlbmQgLmN0YS1wcmltYXJ5O1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS1kb25hdGlvbiAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtZG9uYXRpb247XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLWRvbmF0aW9uLXNpbmdsZSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtZG9uYXRpb247XG5cdFx0QGV4dGVuZCAuY3RhLWRvbmF0aW9uLXNpbmdsZTtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtZG9uYXRpb24tbW9udGhseSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtZG9uYXRpb247XG5cdFx0QGV4dGVuZCAuY3RhLWRvbmF0aW9uLW1vbnRobHk7XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLW91dGxpbmUgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLW91dGxpbmU7XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLW1lZGl1bS10ZXh0ICYge1xuXHRcdEBleHRlbmQgLmN0YS1tZWRpdW0tdGV4dDtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtYXJyb3ctbGluayAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtYXJyb3ctbGluaztcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtc21hbGwtdGV4dCAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtc21hbGwtdGV4dDtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4kY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQ6ICRtZWRpdW07XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmLmFyZS1hbGlnbmVkLXNwYWNlLWJldHdlZW4ge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudmlzaWJsZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAkY29sdW1uX2d1dHRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmRpdmlkZXJzIHtcblx0XHQkZGl2aWRlci13aWR0aDogMnB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAjey0wLjUgKiAoJGNvbHVtbl9ndXR0ZXIgKyAkZGl2aWRlcl93aWR0aCl9O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAkZGl2aWRlci13aWR0aDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9yZGVyJyk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5hcnJvdy1jb2x1bW5zIHtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0XHQ+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW5zLXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0XHQ+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkY29sdW1uX2d1dHRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnNldCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JGNvbHVtbl9zdGFja19icmVha3BvaW50IC0gMXB4fSwgJ21heCcpIHtcblx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5yZXZlcnNlLXN0YWNraW5nLW9yZGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cblx0XHQmLmhhcy1ndXR0ZXItd2hlbi1zdGFja2VkIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbHVtbl9ndXR0ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmluLW1vYmlsZS1yZWR1Y2UtdGhlLWZvbnQtc2l6ZSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCAtIDFweH0sICdtYXgnKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcblx0Ji5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHQ+IC5zdGlja3ktY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQgLSAxcHh9LCAnbWF4Jykge1xuXHRcdC53cC1ibG9jay1pbWFnZTpvbmx5LWNoaWxkIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLnBlcmtpbnMtZWZmZWN0LXR3b2NvbHVtbiB7XG5cdC50aGUtcGVya2lucy1lZmZlY3Qge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQgLSAxcHh9LCAnbWF4Jykge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuXHQmLmlzLXN0eWxlLWhlYWRzaG90IHtcblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMjI0cHg7XG5cdFx0XHRoZWlnaHQ6IDIyNHB4O1xuXHRcdFx0Ym9yZGVyOiA4cHggc29saWQgcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWdyb3VwIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXG5cdCRzaWRlX21hcmdpbl9tb2JpbGU6IDE2cHg7XG5cdCRzaWRlX21hcmdpbl9kZXNrdG9wOiA3MnB4O1xuXG5cdCYubm8tcGFkZGluZy1zaWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCYud2l0aC1yaWdodC1tYXJnaW4ge1xuXHRcdG1hcmdpbi1yaWdodDogI3skc2lkZV9tYXJnaW5fbW9iaWxlIC0gJHBhZ2VfZ3V0dGVyfTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogI3skc2lkZV9tYXJnaW5fZGVza3RvcCAtICRwYWdlX2d1dHRlcn07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyR3aWRlX2NvbnRhaW5lcl93aWR0aCArICgyICogJHBhZ2VfZ3V0dGVyKX0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAjeygwLjUgKiAkd2lkZV9jb250YWluZXJfd2lkdGgpIC0gJHBhZ2VfZ3V0dGVyfSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyR3aWRlX2NvbnRhaW5lcl93aWR0aCArICgyICogJHBhZ2VfZ3V0dGVyKSArICgyICogJHNpZGVfbWFyZ2luX2Rlc2t0b3ApfSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAjeygwLjUgKiAkd2lkZV9jb250YWluZXJfd2lkdGgpIC0gJHBhZ2VfZ3V0dGVyICsgJHNpZGVfbWFyZ2luX2Rlc2t0b3B9KTtcblx0XHR9XG5cdH1cblxuXHQmLndpdGgtbGVmdC1tYXJnaW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAjeyRzaWRlX21hcmdpbl9tb2JpbGUgLSAkcGFnZV9ndXR0ZXJ9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAjeyRzaWRlX21hcmdpbl9kZXNrdG9wIC0gJHBhZ2VfZ3V0dGVyfTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JHdpZGVfY29udGFpbmVyX3dpZHRoICsgKDIgKiAkcGFnZV9ndXR0ZXIpfSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAjeygwLjUgKiAkd2lkZV9jb250YWluZXJfd2lkdGgpIC0gJHBhZ2VfZ3V0dGVyfSk7XG5cblx0XHRcdCYud2l0aC1yaWdodC1tYXJnaW4ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcikgKyAoMiAqICRzaWRlX21hcmdpbl9kZXNrdG9wKX0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAjeygwLjUgKiAkd2lkZV9jb250YWluZXJfd2lkdGgpIC0gJHBhZ2VfZ3V0dGVyICsgJHNpZGVfbWFyZ2luX2Rlc2t0b3B9KTtcblx0XHR9XG5cdH1cblxuXHQmLnR3b2NvbHVtbi13aXRoLXNpZ251cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0PiAuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTIwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDUwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0LFxuXHRcdFx0dGV4dGFyZWEsXG5cdFx0XHRpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdFx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0XHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRcdFx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0XHRpbnB1dFt0eXBlPSd0aW1lJ10sXG5cdFx0XHRpbnB1dFt0eXBlPSd1cmwnXSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHRcdH1cblxuXHRcdFx0LndhZmZsZS1yaWNoLXRleHQtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjMzkzOTM5O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOXB4O1xuXHRcdFx0XHRjb2xvcjogIzU2NTY1Njtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB6KCdjb250YWluZXInKTtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGF0LXJvb3QgLmNvbnRlbnQtd2lkdGgtZXh0cmEtc21hbGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJGV4dHJhX3NtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC1zbWFsbCN7Jn0ge1xuXHRcdFx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLXdpZGUjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLWZ1bGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5pcy1zdHlsZS1taWNyb2hlYWRsaW5lIHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzIvMTYpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXMtc3R5bGUtaGVhZGxpbmUge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgzNi8yNik7XG59XG5cbi5pcy1zdHlsZS1zZXBhcmF0b3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRsaW5lLWhlaWdodDogKDMyLzE2KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXgtYmFzaXM6ICRwYWdlX2d1dHRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvcmRlcicpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0QGF0LXJvb3QgLndwLWJsb2NrI3smfSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxufVxuXG5wIHtcblx0Lmhhcy1yYWlzaW4tYmxhY2stYmFja2dyb3VuZC1jb2xvciAmIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgJiB7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdH1cblxuXHQmLmhhcy1zbWFsbC1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCYuaGFzLW5vcm1hbC1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdCYuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cblx0Ji5oYXMtaHVnZS1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLWxlZnRsaW5lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jjpub3QoOmVtcHR5KTo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ3BlcmtpbnMtc2Nob29sLWFjY2VudC1saW5lJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQubWljcm9zaXRlLWN2aS1ub3cgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignY3ZpLW5vdy1hY2NlbnQtbGluZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdwZXJraW5zLWluZGlhLWFjY2VudC1saW5lJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaXMtc3R5bGUtc2VwYXJhdG9yLWVjaG8tYmx1ZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjlCQkJGO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uY2FyZC1ibGFjay1zaGFkb3ctbGVmdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xNXB4O1xuXHRcdGxlZnQ6IC0xNXB4O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0aGVpZ2h0OiA3NSU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKHBhbGV0dGUoJ2JsYWNrJyksIDAuMjUpO1xuXHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHJnYmEocGFsZXR0ZSgnYmxhY2snKSwgMC4yNSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLnJlc291cmNlLWxhcmdlLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5pbWFnZSB7XG5cdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU1NywgNDA3KTtcblxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAmIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogaW5pdGlhbDtcblxuXHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0bGVmdDogLTE0cHg7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdwYXN0ZWwteWVsbG93Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0cGFkZGluZzogNDBweCAkcGFnZV9ndXR0ZXIgMCAkcGFnZV9ndXR0ZXI7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAuaDQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1sYXJnZS1jYXJkLWNvbXBhY3Qge1xuXHRAZXh0ZW5kIC5yZXNvdXJjZS1sYXJnZS1jYXJkO1xuXHR3aWR0aDogODUlO1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHR3aWR0aDogMzIlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAkcGFnZV9ndXR0ZXIgMjRweCAkcGFnZV9ndXR0ZXIgMjRweDtcblxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAuaDU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ym90dG9tOiBjYWxjKDk5JSAtIDlweCk7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiA4cHggMzZweCAwIDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucmVzb3VyY2Utc21hbGwtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTM0cHg7XG5cdFx0aGVpZ2h0OiAxNDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDc1JTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudGl0bGUge1xuXHRcdEBleHRlbmQgLmg2O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4vLyBHZW5lcmFsIGNvbHVtbiBzdHlsZXMgdXNlZCBpbiBhIGJ1bmNoIG9mIGRpZmZlcmVudCBibG9ja3NcblxuLnR3by1jb2x1bW4tY29udGVudCB7XG5cblx0Ly8gU2hhcmVkIHN0eWxlcyB1c2VkIGluIHNldmVyYWwgYmxvY2sgcGF0dGVybnNcblxuXHQvLyBTVkcgSWNvbiArIGhlYWRsaW5lIHRleHQgJ3JlcGVhdGVyJ1xuXG5cdC5pY29uLWhlYWRpbmcge1xuXHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Lmljb24tY29sdW1uLWxlZnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAuaDY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3ZlcnJpZGVzIC8gc3R5bGVzIGZvciBQTy0xNzYgOiBMYXlvdXQgLyAyIENvbHVtbiBjb250ZW50IHdpdGggbWVkaWE6IEhlYWRsaW5lLCBjb250ZW50IGhpZ2hsaWdodHNcblxuXHQmLmhpZ2hsaWdodHMge1xuXHRcdC5jb2x1bW4tbGVmdCB7XG5cdFx0XHQuaWNvbi1oZWFkaW5nIHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNCwgMyk7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU1NSwgNjg1KTtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gQXJycmdnZ2ggYWRtaW4gY29tcGVuc2F0aW9uXG5cblx0XHRcdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4tY2hlY2tsaXN0IHtcblx0LmNvbHVtbi1vdXRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmNvbHVtbi1sZWZ0IHtcblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kIC5oMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24tY2hlY2tsaXN0IHtcblx0LnRvcC1jb2x1bW4tbGVmdCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDEuNWVtIDAgMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2xpc3Qtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDQ0cHggNTZweDtcblxuXHRcdGgzIHtcblx0XHRcdEBleHRlbmQgLmg1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1jb250YWN0LWNvbnRlbnQge1xuXHQud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRtYXJnaW46IDM1cHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0I5QkJCRjtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uYmFubmVyIHtcblxuXHQvLyBDb21tb24gY2hpbGQgc3R5bGVzXG5cblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZzogMTZweCAkcGFnZV9ndXR0ZXIgMCAkcGFnZV9ndXR0ZXI7XG5cdFx0Y29sb3I6ICM1YjViNWI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQ6OnNlbGVjdGlvbiB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cblx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzaW1wbGUtYXJyb3cuc3ZnJywgZmlsbD0jNWI1YjViKTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNXZ3O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHR9XG5cblx0Ji5oYXMtd2hpdGUtY29sb3Ige1xuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6IHBhbGV0dGUoJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNlcGFyYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzaW1wbGUtYXJyb3cuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmFsIHNlY3Rpb24gdGl0bGUgKyBwYWdlIHRpdGxlICsgZGVzY3JpcHRpdmUgdGV4dCBzdHlsZVxuXG5cdCYuc2VjdGlvbi10aXRsZSB7XG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiA1dnc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cblx0XHRcdC5taWNyb2hlYWRsaW5lIHtcblx0XHRcdFx0QGV4dGVuZCAuaXMtc3R5bGUtbWljcm9oZWFkbGluZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0QGV4dGVuZCAuaDE7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBPLTUyMSA6IGFjY2Vzc2liaWxpdHkgZml4ZXMgdG8gb3JpZ2luYWwgYmxvY2sgcGF0dGVybiAtIG5ldyBCUCB1cGRhdGVzXG5cblx0XHRcdC5taWNyb2hlYWRsaW5lIHtcblx0XHRcdFx0QGV4dGVuZCBoMS5pcy1zdHlsZS1oZWFkaW5nLXdpdGgtdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQubWFpbi1oZWFkbGluZSB7XG5cdFx0XHRcdEBleHRlbmQgLmgxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUd28gQ1RBIHZhcmlhbnRcblxuXHRcdCYuZG91YmxlLWN0YSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cblx0XHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmRvbmF0ZS1mb3JtLWJsb2NrIHtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0dnc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHRcdFx0cGFkZGluZzogNTBweCAkcGFnZV9ndXR0ZXIgNDBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0XHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC43NWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEludGVyaW9yIHdpdGggdGVzdGltb25pYWwgcXVvdGVcblxuXHQmLnRlc3RpbW9uaWFsLXF1b3RlIHtcblx0XHQudGVzdGltb25pYWwtY2FyZCB7XG5cdFx0XHQuYmxvY2txdW90ZSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2l0YXRpb24ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0JiArIHNwYW4ge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjI2ZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4yZW07XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcsJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLFxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdFx0LmNpdGF0aW9uIHNwYW4gKyBzcGFuOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRpdGxlLW92ZXJ2aWV3IHtcblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kIGg0O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VjdGlvbiB0aXRsZSwgcGFnZSB0aXRsZSB3aXRoIGltYWdlICZcblx0Ly8gQmFubmVyIC8gMiBDb2x1bW4gd2l0aCBNaWNyb2hlYWRsaW5lLCBQYWdlIFRpdGxlLCBTdWJoZWFkLCBDVEFzXG5cdC8vIE1pY3Jvc2l0ZSBIZXJvOiBIZWFkbGluZSwgc3ViaGVhZCwgbWVkaWEgd2l0aCBiYWNrZ3JvdW5kIGZpbGwgY29sb3Jcblx0Ly8gQ29udGVudCwgbWVkaWEsIGZlYXR1cmVkIHJlc291cmNlXG5cdC8vIFR3byBjb2x1bW4gY29udGVudCB3L3ZpZGVvICYgbGFyZ2UgaW1hZ2UgKHZpZGVvIHZhcmlhbnQgb2YgZmVhdHVyZWQgcmVzb3VyY2UpXG5cblx0Ji5zZWN0aW9uLXBhZ2UtaW1hZ2UsXG5cdCYubWljcm9oZWFkbGluZS1jdGEtaW1hZ2UsXG5cdCYubWljcm9zaXRlLWN0YS1pbWFnZSxcblx0Ji5mZWF0dXJlZC1yZXNvdXJjZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0LndwLWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAwcHggKyAoI3skcGFnZV9ndXR0ZXJ9ICogMikpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBleHRlbmQgLmgyO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0cCArIC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdCYuaXMtc3R5bGUtaGVhZGluZy13aXRoLWxlZnRsaW5lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNCwgMik7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDQsIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVHVuaW5nIGZvcjogTWljcm9zaXRlIEhlcm86IEhlYWRsaW5lLCBzdWJoZWFkLCBtZWRpYSB3aXRoIGJhY2tncm91bmQgZmlsbCBjb2xvciAtIGRldmlhdGlvbiBmcm9tIHNoYXJlZCA1MC81MCBzdHlsZXNcblx0Ly8gSXQncyBhIG1pcmFjbGUgdGhhdCB0aGlzIGJsb2NrIHdvcmtzIGF0IGFsbC4gVGhlIENTUyByZXF1aXJlZCB0byBtYWtlIHRoaXMgZGVzaWduIHdvcmsgaXMg8J+NjPCfjYzwn42MXG5cblx0Ji5taWNyb3NpdGUtY3RhLWltYWdlIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDg0cHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTU1LCA2MDUpO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4NHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU1NSwgNjA1KTtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4NSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdGJvdHRvbTogNSU7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgY29sb3IoJ3BlcmtpbnMtc2Nob29sLWFjY2VudC1saW5lJyk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDMwcHggc29saWQgY29sb3IoJ3BlcmtpbnMtc2Nob29sLWFjY2VudC1saW5lJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5taWNyb3NpdGUtY3ZpLW5vdyAmIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCdjdmktbm93LWFjY2VudC1saW5lJyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcigncGVya2lucy1pbmRpYS1hY2NlbnQtbGluZScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGVudCwgbWVkaWEsIGZlYXR1cmVkIHJlc291cmNlXG5cblx0Ji5mZWF0dXJlZC1yZXNvdXJjZSB7XG5cdFx0LnRleHQtY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNjUwcHggKyAoI3skcGFnZV9ndXR0ZXJ9ICogMikpO1xuXHRcdFx0cGFkZGluZy10b3A6IDJ2dztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLWhlYWRpbmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5yZXNvdXJjZS1jYXJkLWN1c3RvbSB7XG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC13cmFwcGVyLFxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygyMzIsIDE3MCk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC13cmFwcGVyIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEycHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBBZG1pbiBhZGp1c3RtZW50cyBmb3IgZW1wdHkgJiBVWCBmaXhlc1xuXG5cdFx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHQucmVzb3VyY2UtY2FyZC1jdXN0b20ge1xuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnQ2xpY2sgdG8gc2VsZWN0IGEgcmVzb3VyY2UgcG9zdCB0byBkaXNwbGF5Li4uJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNmLWJsb2NrLWJvZHkgLmFjZi1ibG9jay1wcmV2aWV3IHtcblx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvLWNhcmQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuXG5cdFx0XHRcdC5tb2RhbC12aWRlbyB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ0NsaWNrIHRvIGVudGVyIHZpZGVvIFVSTCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg2MTAsIDY2NSk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg2MTAsIDY2NSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWNhcmQ6bm90KC52aWRlby13aXRoLWNhcHRpb24tcGxhaW4pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR3aWR0aDogODUlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogNjIlO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtdmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5NXB4O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMjhweDtcblx0XHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ3BsYXkuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgNTglIC8gMzIlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQWRqdXN0bWVudHMgZm9yIHRoZSB2aWRlbyB2ZXJzaW9uIG9mIHRoZSBmZWF0dXJlZCByZXNvdXJjZVxuXG5cdFx0Ji50d28tY29sLXZpZGVvLWltYWdlIHtcblx0XHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3Z3O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3Z3O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oMjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZpZGVvLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogNTJweCAwIDQ1cHg7XG5cblx0XHRcdFx0XHQubW9kYWwtdmlkZW8ge1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDQsIDIuNSk7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxNzMsIDE0OCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwbGF5LnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlciAvIDYwJTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmludHJvIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgncGxheS5zdmcnLCBmaWxsPSMyMzI2MjYpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCA1OCUgLyAzMiU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdC5pbnRybyB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDc4MCwgNzgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLWhvbWUtcGFnZSB7XG5cdFx0LmlzLXN0eWxlLWhlYWRpbmctd2l0aC11bmRlcmxpbmUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRib3R0b206IC0yOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uaGVhZGxpbmUge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQudGV4dC1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNjY1cHggKyAoI3skcGFnZV9ndXR0ZXJ9ICogMikpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNXZ3O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXZ3O1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHR9XG5cblx0Ly8gSGVhZGxpbmUsIDMgY29sLiBjZW50ZXJlZCBjb250ZW50IHdpdGggaW1hZ2UvZ3JhcGhpY3NcblxuXHQmLnRocmVlLWNvbC1jZW50ZXItaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDElO1xuXHRcdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEFycnJnZ2doIGFkbWluIGNvbXBlbnNhdGlvblxuXG5cdFx0XHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNvbWVvbmUgc251Y2sgaW4gYW5vdGhlciB2YXJpYW50IG9mIHRoaXMgcGF0dGVybiB3aGVyZWluIHRoZSBoZWFkaW5nIGNvbHVtbiBpcyByZW1vdmVkIGFuZCB0aGUgdGhyZWUgY2lyY2xlc1xuXHRcdC8vIGFyZSBsZWZ0LiBUaGlzLCBvZiBjb3Vyc2UsIG1hZGUgdGhpcyB3YXkgbW9yZSBmdW4sIGJlY2F1c2UgZXZlcnl0aGluZyBoYXMgbmVnYXRpdmUgbWFyZ2lucy4gU29ycnkuXG5cblx0XHQmOm5vdCguc3RhY2tlZCkge1xuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMgKyAuY29sdW1uLWNvbnRlbnQsXG5cdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jayB7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcGFsZXR0ZSB7XG5cblx0XHRcdC8vIFRoZSBoYWxmIGJhY2tncm91bmQgY29sb3Igb24gdGhlIG1haW4gZ3JvdXBcblx0XHRcdCYuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhlYWRsaW5lLCBzdWJoZWFkLCB3aXRoIHN0YWNrZWQgbXVsdGktY29sdW1uIGNvbnRlbnQgLSAzIGNvbHVtbiBbVkFSSUFOVCBPRiBQQVJFTlQgQkxPQ0sgUEFUVEVSTl1cblxuXHRcdCYuc3RhY2tlZCB7XG5cdFx0XHQudGV4dC1jb250ZW50IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjY1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tY29udGVudCB7XG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguaWNvbnMpIHtcblx0XHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yNSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBIZWFkbGluZSwgc3ViaGVhZCwgd2l0aCBzdGFja2VkIG11bHRpLWNvbHVtbiBjb250ZW50IHcvaWNvbnMgLSAyIGNvbHVtbiBbVkFSSUFOVCBPRiBQQVJFTlQgQkxPQ0sgUEFUVEVSTl1cblxuXHRcdFx0Ly8gWWVzLCBJIGtub3cgdGhpcyBpcyBhIHN1YiBvZiBhICd0aHJlZSBjb2x1bW4nIGxheW91dCBidXQgbGl0ZXJhbGx5IGV2ZXJ5dGhpbmcgZWxzZSBpcyB0aGUgc2FtZSBhbmQgdGhpc1xuXHRcdFx0Ly8gcGF0dGVybiB3YXMgaGlkZGVuIHVuZGVyIGFub3RoZXIuLi5zbyBoZXJlIHdlIGFyZS5cblxuXHRcdFx0Ji5pY29ucyB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbHVtbi1jb250ZW50IHtcblx0XHRcdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDg1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE9uZSBtb3JlIHZhcmlhbnQgZm9yIFBPLTE3NyAtIHRoaXMgaXMgdXNlZCBwdXJlbHkgYXMgYSBzdGFuYWxvbmUgcm93L3Jvd3MgaW4gdGhpcyBwYXR0ZXJuXG5cblx0XHQmLnNtYWxsLXZhcmlhbnQge1xuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4tY29udGVudCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5jaGVja2xpc3Qge1xuXHRcdC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0LmlubGluZS1zdmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBleHRlbmQgLmgzO1xuXG5cdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hlY2tsaXN0LWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDkwMHB4ICsgKCN7JHBhZ2VfZ3V0dGVyfSAqIDIpKTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRjb2x1bW5zOiAyO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDUwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hY2NvcmRpb24ge1xuXHRcdC5jb2x1bW4tb3V0ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1taWRkbGUge1xuXHRcdFx0LmlubGluZS1zdmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY+aDIge1xuXHRcdFx0XHRAZXh0ZW5kIC5oMztcblx0XHRcdH1cblxuXHRcdFx0Jj5wIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NjZweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQTy0zNDM6IFN0YXRzIEJhciwgSGVhZGxpbmUsIHN0YXRzIHdpdGggaWNvbnNcblxuXHQmLnN0YXRzLWJhciB7XG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRtYXgtd2lkdGg6IDU2NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1vdXRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MnB4O1xuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMge1xuXHRcdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXRpc3RpYy1jb2x1bW4tbGVmdCB7XG5cdFx0XHRcdC5pbmxpbmUtc3ZnIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YXRpc3RpYy1jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUE8tODc2IDogbWFrZSB0aGlzIGEgc2luZ2xlIGVsZW1lbnRcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQmPnN0cm9uZyB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLmN0YS1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWVuYWJsZS1zaGFkb3ctb3BhY2l0eSB7XG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1lbmFibGUtc2hhZG93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0fVxuXG5cdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXZlbnQtaGVyby1jYXJkIHtcblx0YmFja2dyb3VuZDogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0LmNhcmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogI3soNDI1Lzk3MCkgKiAxMDAlfTtcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuZXZlbnQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogI3syNi8xOH07XG5cdH1cblxuXHQuZXZlbnQtY29udGVudCB7XG5cdFx0ZmxleC1iYXNpczogNzUlO1xuXHR9XG5cblx0LmV2ZW50LWxvZ28ge1xuXHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jdGE6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR9XG5cblx0LmNhcmQtY29udGVudCB7XG5cdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICRjb2x1bW5fZ3V0dGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6ICRwYWdlX2d1dHRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWN0YS1ib3gtd2l0aC1pbWFnZSB7XG5cdCYuYWxpZ253aWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDk0MnB4O1xuXHR9XG5cblx0Ji53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNDBweCA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgyNHB4LCAzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogKDM4LzMwKTtcblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0ODRweDtcblx0XHRcdFx0aGVpZ2h0OiAzODJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Mge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA4MTdweDtcblx0fVxufVxuIiwiLmlubGluZS1jdGEtY29udGFpbmVkLWltYWdlIHtcblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5saW5lLWN0YS13aXRoLWljb24ge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDMwcHggMzVweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRtYXJnaW46IC0zMHB4IDAgMDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW46IDAgMCAycHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uZnVsbC1jdGEtMy1jb2x1bW4td2l0aC1sYXJnZS1pbWFnZXMge1xuXHQuY3RhLWNhcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC03MHB4O1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLWJldHdlZW4obWVkaXVtLCB4bGFyZ2UpIHtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYuaXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHQuaGFzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQxOHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQxOHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWluLWhlaWdodDogNDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdH1cblxuXHRcdCsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbmxpbmUtY3RhLTMtY29sdW1uLXdpdGgtbGFyZ2UtaW1hZ2VzIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMzYwLCA0MTApO1xuXHRcdFx0Z3JpZC1jb2x1bW46IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogKDQxMC8zNjApICogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aDMge1xuXHRcdCYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbGFyZ2UtZm9udC1zaXplIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR9XG5cblx0XHQmLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuY3RhLTMtY29sdW1uLWNhcmRzLXdpdGgtaGVhZGxpbmUge1xuXHRtYXgtd2lkdGg6IDExMzdweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmN0YS1jYXJkIHtcblx0XHQmLmlzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTc2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY3Rhcy0zLWNvbHVtbi1zaW1wbGUtdGV4dCB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGl2aWRlcnMge1xuXHRcdCRkaXZpZGVyLXdpZHRoOiAycHg7XG5cblx0XHQ+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6ICRkaXZpZGVyLXdpZHRoO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9yZGVyJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGxlZnQ6ICN7LTAuNSAqICgkY29sdW1uX2d1dHRlciArICRkaXZpZGVyX3dpZHRoKX07XG5cdFx0XHRcdFx0d2lkdGg6ICRkaXZpZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMTVweCAwIDEwcHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHQrLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGFzLWJhY2tncm91bmQge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uYm90dG9tLWN0YS10d28tY29sdW1uLWJsb2NrcyB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQuY3RhLWNhcmQge1xuXHRcdHdpZHRoOiAyODBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuaXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHQuaGFzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMzZweCwgNTBweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICg2Mi81MCk7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjRweCwgMzBweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICgzOS8zMCk7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwsIG1heCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA5MnB4IDY1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygje2xhcmdlIC0gMXB4fSwgJ21heCcpIHtcblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0fVxufVxuIiwiLmJvdHRvbS1jdGEtZG9uYXRlLWN0YS1ibG9jayB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQuY3RhLWNhcmQge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdHdpZHRoOiAzMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLmlzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMzEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cblx0XHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZG9uYXRpb24tY2FyZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZG9uYXRpb24tY2FyZCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLmlzLWVuYWJsZS1zaGFkb3cge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiA5MnB4IDY1cHg7XG5cdFx0fVxuXG5cdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7bGFyZ2UgLSAxcHh9LCAnbWF4Jykge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICNFMDAwNEQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxNnB4LCAyMXB4KTtcblxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHggMTNweCAxMnB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNFMDAwNEQ7XG5cdFx0XHRjb2xvcjogI0UwMDA0RDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDEwOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0UwMDA0RDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYm90dG9tLWN0YS1kb25hdGUtd2hpdGUge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbi1ibG9jay1yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5kb25hdGUtYW5kLWxhdGVzdC1uZXdzIHtcblx0Ji5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTEzMHB4O1xuXHR9XG5cblx0LmJvdHRvbS1jdGEtZG9uYXRlLWN0YS1ibG9jayB7XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5tYXAtd2l0aC1zdGF0aXN0aWNzLFxuLm1hcC1sYXlvdXQge1xuXHQmID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHotaW5kZXg6IGluaXRpYWw7XG5cdH1cbn1cblxuLm1hcC13aXRoLXN0YXRpc3RpY3Mge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmLmNvbnRlbnQtd2lkdGgtd2lkZS53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQuY29sdW1uLWxlZnQge1xuXHRcdGFsaWduLXNlbGY6IG5vcm1hbDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1zZWxmOiBub3JtYWw7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cblx0XHRoMyB7XG5cdFx0XHRAZXh0ZW5kIGg0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0aXN0aWMge1xuXHRcdG1heC13aWR0aDogMzc1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtY29sdW1uLWxlZnQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1jb2x1bW4tcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFwLWxheW91dCB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHAge1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0Lm1hcC13aXRoLXN0YXRpc3RpY3MgJiB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLCBtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWFwLWNvbnRhaW5lciB7XG5cdFx0aDMsXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLCBtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtc3R5bGUtaGVhZGluZy13aXRoLXVuZGVybGluZSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXAtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEyMDAsIDU5Mik7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cblx0Lm1hcC1wb2ludHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdC5tYXAtY2FyZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDI1NXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0sIG1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDIyLjVweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR6LWluZGV4OiA2O1xuXG5cdFx0XHQubWFwLWNhcmQtY29udGVudCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Lm1hcC1idXR0b24ge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFwLWNhcmQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0c3Bhbjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFwLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC00N3B4O1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQubWFwLXdpdGgtc3RhdGlzdGljcyAmIHtcblx0XHRcdFx0dG9wOiAtNTZweDtcblx0XHRcdFx0d2lkdGg6IDExNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDExNHB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTdweDtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR3aWR0aDogOThweDtcblx0XHRcdFx0aGVpZ2h0OiA5OHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTBweCByZ2JhKHBhbGV0dGUoJ2JsYWNrJyksMC41KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSwgbWF4KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1jYXJkLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDYwcHggMjRweCA0MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTEwcHggcmdiYShwYWxldHRlKCdibGFjaycpLDAuNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdC5tYXAtd2l0aC1zdGF0aXN0aWNzICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0cCxcblx0XHRhLFxuXHRcdHNwYW4sXG5cdFx0YnV0dG9uIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgLmN0YS1zbWFsbC10ZXh0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibGFjaycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhlc2Ugc3R5bGVzIGV4aXN0IHNvbGVseSBmb3IgdGhlIGd1dGVuYmVyZyBlZGl0b3IgdG8gd29yayBhZ2FpbnN0IHdyYXBwZXJzIGFuZCBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuXG4ubWFwLWFkbWluLXByZXZpZXcge1xuXHQuYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcyxcblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQsXG5cdC5hY2YtYmxvY2stY29tcG9uZW50LFxuXHQuYWNmLWJsb2NrLXByZXZpZXcsXG5cdGRpdltkYXRhLXR5cGU9J2FjZi9tYXAtY2FyZCddIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYWNmLWJsb2NrLWNvbXBvbmVudD5kaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGRpdltkYXRhLXR5cGU9J2FjZi9tYXAtY2FyZCddIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5tYXAtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9taXNzaW5nLWltYWdlLnBuZycpO1xuXHR9XG5cblx0Lm1hcC1jYXJkLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuIiwiLnR3b2NvbHVtbi13aXRoLXNpZ251cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5NDZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCYuaGF2ZS1pbWFnZS1zaWdudXAge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1hc3NlbWJseSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IC0xNTFweDtcblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zaGFyZS1jdGEtd2l0aC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5NDZweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAwIC0zOC41cHg7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JG1lZGl1bSAtIDFweH0sICdtYXgnKSB7XG5cdFx0XHQud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIC0zOC41cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFyZW5vdyB7XG5cdC5zaGFyZS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuc2hhcmUtY29weSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmNoZXItbGlua3Mge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmNoZXItbGluay1pdGVtIHtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblxuXHRcdFx0LmNoZXItbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmYWNlYm9vay5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLXR3aXR0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgndHdpdHRlci5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9JyMxRDRGOTEnKTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tcGludGVyZXN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BpbnRlcmVzdC5zdmcnLCBmaWxsPScjMUQ0RjkxJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWVtYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ21haWwuc3ZnJywgZmlsbD0nIzFENEY5MScpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzFENEY5MTtcblxuXHRcdFx0XHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLXR3aXR0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCd0d2l0dGVyLnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWxpbmtlZGluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbGlua2VkaW4uc3ZnJywgZmlsbD0nI2ZmZmZmZicpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tcGludGVyZXN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGludGVyZXN0LnN2ZycsIGZpbGw9JyNmZmZmZmYnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWVtYWlsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbWFpbC5zdmcnLCBmaWxsPScjZmZmZmZmJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hlci1saW5rLXBpbnRlcmVzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jaGVyLWxpbmstZW1haWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5hY2NvcmRpb24tY2FyZCB7XG5cdHBhZGRpbmc6IDAgMi41dnc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMmI3O1xuXG5cdC5leHBhbmQge1xuXHRcdCY+YnV0dG9uIHtcblx0XHRcdEBleHRlbmQgaDU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMThweCA1NXB4IDE4cHggMDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA2cHg7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnRzIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgNXZ3O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCBoNjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5leHBhbmQge1xuXHRcdFx0Jj5idXR0b24ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudHMge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhlc2Ugc3R5bGVzIGV4aXN0IHNvbGVseSBmb3IgdGhlIGd1dGVuYmVyZyBlZGl0b3JcblxuZGl2W2RhdGEtdHlwZT0nYWNmL2FjY29yZGlvbi1jYXJkJ10ge1xuXHQuZXhwYW5kPmJ1dHRvbjplbXB0eTo6YmVmb3JlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29udGVudDogJ0VudGVyIGxhYmVsIHVzaW5nIHRoZSBzaWRlYmFyJztcblx0fVxuXG5cdC5jb250ZW50cyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG4iLCIvKiBzYXNzLWxpbnQ6ZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLmJhbm5lci1pbnRlcmlvci13aXRoLXRlc3RpbW9uaWFsLXF1b3RlIHtcblx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogODQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0aDEuYmFubmVyLWhlYWRpbmcge1xuXHRcdEBleHRlbmQgLmlzLXN0eWxlLWhlYWRpbmctd2l0aC11bmRlcmxpbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS1jb250YWluZXIge1xuXHRcdC50ZXN0aW1vbmlhbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi50YWJiZWQtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG91dGxpbmUtb2Zmc2V0OiA0cHg7XG5cdG91dGxpbmUtY29sb3I6IGNvbG9yKCdmb2N1cy1vdXRsaW5lLWNvbG9yJyk7XG5cblx0LmhlbHAtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LnRhYi1iYXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0fVxuXG5cdC50YWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFtyb2xlPSd0YWInXSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0XHR9XG5cblx0XHRcdC8vIFByZXZlbnRzIGVsZW1lbnQgc2hpZnQgZnJvbSBub3JtYWwtPmJvbGQgdGV4dFxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWJ1dHRvbi1sYWJlbCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBib3R0b20gZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA3cHggOHB4IDAgcmdiYSgwLDAsMCwwLjEzKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHRvdXRsaW5lLWNvbG9yOiBjb2xvcignZm9jdXMtb3V0bGluZS1jb2xvcicpO1xuXHR9XG59XG5cbi8vIEJsb2NrIGVkaXRvciBzdHlsZXNcblxuW2RhdGEtdHlwZT0nYWNmL3RhYi1sYXlvdXQnXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cblx0LnRhYnMge1xuXHRcdCY6ZW1wdHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb250ZW50OiAnVGFiYmVkIENvbnRlbnQnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDE4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGFiLWxhYmVsKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4udGVzdGltb25pYWwtZmVlZCB7XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZCA6IHNpbmdsZSB3aXRoIGltYWdlLCBsb25nLCBsZWZ0IGFsaWduZWRcblxuXHQmLnNpbmdsZSB7XG5cdFx0Lm91dGVyLWNvbHVtbnMge1xuXHRcdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cblx0XHQuaGVhZGluZy1jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDQzcHggNjBweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnF1b3RlIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdC5jaXRhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZDogdHdvIGNvbHVtbiBzaW5nbGUgZmVhdHVyZSB0ZXN0aW1vbmlhbFxuXG5cdCYudHdvLWNvbHVtbiB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdHBhZGRpbmc6IDAgJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRwYWdlX2d1dHRlciAwIDA7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2l0YXRpb24ge1xuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5ibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0LmlzLXN0eWxlLWN0YS1kb25hdGlvbiB7XG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGVzdGltb25pYWwgRmVlZDogVHdvIENvbHVtbiBmbGV4IGNvbnRlbnQgd2l0aCBzaW5nbGUgdGVzdGltb25pYWxcblxuXHQmLnR3by1jb2x1bW4tZmxleCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG5cdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4ICRwYWdlX2d1dHRlcjtcblxuXHRcdFx0XHQmID4gaDMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0cGFkZGluZzogNjBweCAkcGFnZV9ndXR0ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogLTcycHg7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNXZ3KTtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2txdW90ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQucXVvdGUge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQuY2l0YXRpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRvcmRlcjogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUZXN0aW1vbmlhbCBGZWVkOiAzIGNvbHVtbiBjYXJkIHRlc3RpbW9uaWFsc1xuXG5cdCYudGhyZWUtY2FyZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2NXB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1sZWZ0LFxuXHRcdC5jb2x1bW4tbWlkZGxlLFxuXHRcdC5jb2x1bW4tcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1iYXNpczogMzMlO1xuXHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIEl0ZXJhdGUgdGhyb3VnaCBwYWxldHRlIHRvIG1hbnkgYmFja2dyb3VuZCBjb2xvcnNcblxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHBhbGV0dGUge1xuXG5cdFx0XHQvLyBUaGUgaGFsZiBiYWNrZ3JvdW5kIGNvbG9yIG9uIHRoZSBtYWluIGdyb3VwXG5cdFx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbi1sZWZ0LFxuXHRcdFx0LmNvbHVtbi1taWRkbGUsXG5cdFx0XHQuY29sdW1uLXJpZ2h0IHtcblxuXHRcdFx0XHQvLyBDb2xvciBhdCB0aGUgdG9wIG9mIHRoZSBpbmRpdmlkdWFsIHRhYnMgJiBsaW5lc1xuXG5cdFx0XHRcdCYuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsLWNhcmQgLnF1b3RlOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHR9XG5cblx0XHQvLyBvbmUgY2FyZFxuXG5cdFx0LmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gdHdvIGNhcmRcblxuXHRcdC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHQuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuY2FyZC1jb2x1bW4ge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblxuXHRcdC8vIHJlZCBjYXJkLCBibHVlIGNhcmQuLi4gZXJyLi4uIEkgbWVhbiwganVzdCB0aHJlZSBjYXJkc1xuXG5cdFx0LmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuXHRcdC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5jYXJkLWNvbHVtbiB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMyU7XG5cblx0XHRcdC8vIHdoZW4gMy11cCwgcHJvbW90ZSB0aGF0IGxvdmVseSBtaWRkbGUgcGVyc29uXG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgybikge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skcGFnZV9ndXR0ZXJ9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXN0aW1vbmlhbC1jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAkcGFnZV9ndXR0ZXIgMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHggJHBhZ2VfZ3V0dGVyIDQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9ja3F1b3RlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA0NXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2l0YXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcGVha2VyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFkbWluLW9ubHkgc3R5bGVzL3Zpc3VhbCBjb3JyZWN0aW9uc1xuXG5cdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHQmLnR3by1jb2x1bW4ge1xuXHRcdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnR3by1jb2x1bW4tZmxleCB7XG5cdFx0XHQuY29sdW1uLWxlZnQge1xuXHRcdFx0XHQmPi53cC1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdsb2JhbCBzdHlsZXMgZm9yIGRlZmF1bHRzIG5vdCBzZXQgYWJvdmUgaW4gdGFnZ2VkIGxheW91dHNcblxuLnRlc3RpbW9uaWFsLWNhcmQge1xuXHQuYmxvY2txdW90ZSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaXRhdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogMTExcHg7XG5cdFx0XHRoZWlnaHQ6IDExMXB4O1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTZweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIuZG9uYXRlLWFuZC1sYXRlc3QtbmV3cyB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MtY2FyZCB7XG5cdCYubGF0ZXN0LW5ld3Mtcm93IHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGF0ZXN0LW5ld3Mtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5sYXRlc3QtbmV3cy1saXN0IHtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXg6IGluaXRpYWw7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1uZXdzLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmxhdGVzdC1uZXdzLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTU3cHg7XG5cdFx0aGVpZ2h0OiAxNDJweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0bGVmdDogLThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDk0cHg7XG5cdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdGhlaWdodDogMTQycHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LW5ld3MtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTdweCk7XG5cdH1cblxuXHQuY2F0ZWdvcnktbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4IDhweCAyMHB4O1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjg4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmVhdHVyZS1hcnRpY2xlcy1hdXRob3Ige1xuXHQmLmFsaWduZnVsbCB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtdGVhbV9tZW1iZXIgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0PiAuYWxpZ253aWRlIHtcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNCOUJCQkY7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG5cblx0XHRcdFx0XHQrIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1ncmFkaWVudC1oZWFkbGluZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5hcnRpY2xlcy1saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNzZweDtcblx0XHRoZWlnaHQ6IDIxOHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDExM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjU2cHg7XG5cdFx0XHRoZWlnaHQ6IDIxOHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGVzLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI3NnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDVweCA4cHggMjBweDtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHQubGluayB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5mZWF0dXJlZC1zdGF0aXN0aWNzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5jb250ZW50LXdpZHRoLXdpZGUud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LmNvbHVtbi1sZWZ0LFxuXHQuY29sdW1uLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY29sdW1uLWxlZnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1xuXG5cdFx0XHQmLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi1yaWdodCB7XG5cdFx0Ji50ZXh0LWNvbHVtbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmltYWdlLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNCwgMyk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArICN7JHBhZ2VfZ3V0dGVyfSkgIWltcG9ydGFudDtcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0jeyRwYWdlX2d1dHRlcn07XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDElO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cblx0XHRcdFx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogY2FsYyg1NTBweCArICg2NXB4ICogMikpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciA2NXB4O1xuXHR9XG5cblx0LnN0YXRpc3RpYyB7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0LnN0YXRpc3RpYy1jb2x1bW4tbGVmdCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdGlzdGljLWNvbHVtbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0JiArIHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLnJlc291cmNlLWZlZWQge1xuXG5cdC8vIENvbW1vbi9zaGFyZWQgc3R5bGVzXG5cblx0LmNhdGVnb3J5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgOHB4IDAgM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC8vIFBPLTE3MCA6IFJlc291cmNlIEZlZWQ6IEZlYXR1cmVkIFJlc291cmNlIDIgY29sdW1uXG5cblx0Ji5mZWF0dXJlZC1yZXNvdXJjZS1tYW55IHtcblx0XHQuY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWxlZnQsXG5cdFx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR3aWR0aDogNDYuNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbi1sZWZ0IHtcblx0XHRcdFx0LnJlc291cmNlLWZlZWQtY2FyZCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAucmVzb3VyY2UtbGFyZ2UtY2FyZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblxuXHRcdFx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5yZXNvdXJjZS1zbWFsbC1jYXJkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFBPLTE3MCA6IFJlc291cmNlIEZlZWQ6IEZlYXR1cmVkIFJlc291cmNlIDEgY29sdW1uXG5cblx0Ji5mZWF0dXJlZC1yZXNvdXJjZS1zaW5nbGUge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdEBleHRlbmQgLnJlc291cmNlLWxhcmdlLWNhcmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2UsXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXG5cdFx0XHRcdC5jYXRlZ29yeS13cmFwcGVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skcGFnZV9ndXR0ZXJ9ICsgMTRweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMixcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdEBleHRlbmQgLmgzO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzY1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzY1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDU2OSwgNTAwKTtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUE8tMTY5IDogQ29udGVudCBmZWVkIC8gUmVzb3VyY2VzIEZlZWQ6IDMgY29sdW1uIHdpdGggc21hbGwgaW1hZ2VzXG5cblx0Ji5yZXNvdXJjZS1jb2x1bW4tdGhyZWUge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLWZlZWQtY2FyZCB7XG5cdFx0XHRAZXh0ZW5kIC5yZXNvdXJjZS1zbWFsbC1jYXJkO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQTy0xNjggOiBSZXNvdXJjZXMgRmVlZCA6IG11bHRpLWNvbHVtbiByZXNvdXJjZSBjYXJkcywgbGFyZ2UgaW1hZ2VzIDIgY29sdW1uXG5cblx0Ji5yZXNvdXJjZS1jb2x1bW4tdHdvIHtcblx0XHQuY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdEBleHRlbmQgLnJlc291cmNlLWxhcmdlLWNhcmQ7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNDYuNSU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQTy0xNjggOiBSZXNvdXJjZXMgRmVlZCA6IG11bHRpLWNvbHVtbiByZXNvdXJjZSBjYXJkcywgbGFyZ2UgaW1hZ2VzIDMgY29sdW1uXG5cblx0Ji5yZXNvdXJjZS1jb2x1bW4tdGhyZWUtbGcge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZmVlZC1jYXJkIHtcblx0XHRcdEBleHRlbmQgLnJlc291cmNlLWxhcmdlLWNhcmQtY29tcGFjdDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUE8tMTcwIDogUmVzb3VyY2UgRmVlZDogRmVhdHVyZWQgUmVzb3VyY2UgMiBjb2x1bW5cblxuLnJlc291cmNlLWZlZWQtdHdvLWNvbC1mZWF0dXJlIHtcblx0LmhlYWRpbmctY29sdW1uIHtcblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHQuZmVhdHVyZWQtcmVzb3VyY2UtbWFueSB7XG5cdFx0XHQuY29sdW1uLWxlZnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gUE8tMTcwIDogUmVzb3VyY2UgRmVlZDogRmVhdHVyZWQgUmVzb3VyY2UgMSBjb2x1bW5cblxuLnJlc291cmNlLWZlZWQtc2luZ2xlLWZlYXR1cmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHQuY29sdW1uLXNpbmdsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gUE8tMTY5IDogQ29udGVudCBmZWVkIC8gUmVzb3VyY2VzIEZlZWQ6IDMgY29sdW1uIHdpdGggc21hbGwgaW1hZ2VzXG5cbi5yZXNvdXJjZS1mZWVkLXRocmVlLWNvbCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLmg0O1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLy8gUE8tMTY4IDogUmVzb3VyY2VzIEZlZWQgOiBtdWx0aS1jb2x1bW4gcmVzb3VyY2UgY2FyZHMsIGxhcmdlIGltYWdlcyAyIGNvbHVtblxuXG4ucmVzb3VyY2UtZmVlZC10d28tY29sLWxnIHtcblx0aDIge1xuXHRcdEBleHRlbmQgLmgzO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUE8tMTY4IDogUmVzb3VyY2VzIEZlZWQgOiBtdWx0aS1jb2x1bW4gcmVzb3VyY2UgY2FyZHMsIGxhcmdlIGltYWdlcyAzIGNvbHVtblxuXG4ucmVzb3VyY2UtZmVlZC10aHJlZS1jb2wtbGcge1xuXHRoMiB7XG5cdFx0QGV4dGVuZCAuaDM7XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIudmlkZW8tY2FyZC13cmFwcGVyIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRmbGV4LXdyYXA6IHVuc2V0O1xuXHR9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLXdpdGgtY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdG1heC13aWR0aDogNTUxcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzUwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNTM0cHg7XG5cdFx0XHRoZWlnaHQ6IDUyMXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0LmVuYWJsZS1ncmFkaWVudC1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdH1cblxuXHRcdC5wbGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAxMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgncGxheS5zdmcnLCBmaWxsPSNmZmYpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCA1OCUgLyAzMiU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTIxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWNhcmQge1xuXHQmLmlzLWVuYWJsZS1zaGFkb3cge1xuXHRcdC5oYXMtZW5hYmxlLXNoYWRvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTE4cHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRyaWdodDogLTI4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXB0aW9uLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC12aWRlby1wbGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA2NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdwbGF5LnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDU4JSAvIDMyJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLXZpZGVvIHtcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1vZGFsLXZpZGVvLXBsYXkge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlby13aXRoLWNhcHRpb24ge1xuXHRcdC5tb2RhbC12aWRlby1wbGF5IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby1zaXplLWxhcmdlIHtcblx0Ji52aWRlby13aXRoLWNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDc3MnB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3NjlweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNzY5cHg7XG5cdFx0XHRcdGhlaWdodDogNDgycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcHRpb24td3JhcHBlciB7XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtdmlkZW8tcGxheSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gMzVweCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkbGluZS1wYXJhZ3JhcGgtZnVsbC13aWR0aC12aWRlbyB7XG5cdC5zaXplLW1kIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4ub25seS1ib3R0b20tdmlkZW8tYmx1ZS1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRDRGOTE7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuLnR3b2NvbHVtbi1jb250ZW50LXdpdGgtbWVkaWEtdmlkZW8ge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0KyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0LjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZhcXMtcGFnZS13cmFwcGVyIHtcblx0Ji5mYXEtZmVlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmZhcS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMjZweCAxN3B4IDQwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQjlCQkJGO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblxuXHRcdFx0LmZhcS1pY29uLXBsdXMge1xuXHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi5zbGlkZXIge1xuXHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stZ2FsbGVyeSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQvLyBTaW5nbGUgaW1hZ2UgdmlldyAtIFBPLTE4M1xuXG5cdCYuc2luZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDR2dztcblx0XHRwYWRkaW5nLWJvdHRvbTogN3Z3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMzclIC0gNDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdC8vIEl0ZXJhdGUgdGhyb3VnaCBwYWxldHRlIHRvIG1hbnkgYmFja2dyb3VuZCBjb2xvcnNcblxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHBhbGV0dGUge1xuXG5cdFx0XHQvLyBUaGUgaGFsZiBiYWNrZ3JvdW5kIGNvbG9yIG9uIHRoZSBtYWluIGdyb3VwXG5cdFx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdFx0ZmlndXJlIHtcblxuXHRcdFx0XHRcdFx0Ly8gRGFya2VuIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgJ3NoYWRvdycgY29sb3JcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaykge1xuXHRcdFx0LmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDsgLy8gRml4ZXMgcGljcyB3aXRoIGVtcHR5IGNhcHRpb25cblx0XHRcdH1cblxuXHRcdFx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtODBweDsgLy8gUmUtYWRqdXN0cyBwaWNzIHdpdGggbm9uLWVtcHR5IGNhcHRpb25cblx0XHRcdFx0XHRwYWRkaW5nOiAyOHB4IDQwcHggMjhweCA3MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oODEyLCA1MDApO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDRmOTE7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXByZXYsXG5cdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNdWx0aXBsZSBpbWFnZSB2aWV3IC0gUE8tMTg0XG5cblx0Ji5tdWx0aXBsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA0dnc7XG5cdFx0cGFkZGluZy1ib3R0b206IDR2dztcblxuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgLmgzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cblx0XHQmOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrKSB7XG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMi41cHg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMzIuNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA2Mi41cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNTkzLCA0MDApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMSU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDJ2dyAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpY2stbGlzdCxcblx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0LnNsaWNrLWN1cnJlbnQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgdHJhbnNsYXRlWSgxLjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGVyLWNvdW50ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXByZXYsXG5cdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSA4MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIFNsaWNrIHNsaWRlciB3aWRnZXQgc3R5bGVzIHRoYXQgYXJlIHNoYXJlZFxuXG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRsZWZ0OiAtNzBweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNDglO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogLTYwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDUyJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1wYWxldHRlKCd3aGl0ZScpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRib3R0b206IC0xOXB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDdweDtcblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29uY2Vzc2lvbnMgcHVyZWx5IGZvciB0aGUgYWRtaW4gVUlcblxuXHQmLm11bHRpcGxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayxcblx0Ji5zaW5nbGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogJ0ltYWdlIGdyaWQgc2hvd24gYmVsb3cgd2lsbCBiZSBkaXNwbGF5ZWQgYXMgYSBzbGlkZXInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbyg4MTIsIDUyOCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLXR5cGU9J2FjZi9ldmVudC1kYXRhJ10ge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBhZGRpbmc6IDAgJHBhZ2VfZ3V0dGVyICRwYWdlX2d1dHRlcjtcblx0Ym9yZGVyOiAycHggZGFzaGVkIGNvbG9yKCdib3JkZXInKTtcblx0Ym94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGNvbG9yOiBjb2xvcignYm9keScpO1xufVxuIiwiLmV2ZW50LXNlc3Npb24ge1xuXHRwYWRkaW5nOiAkcGFnZV9ndXR0ZXI7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRjb2xvcjogY29sb3IoJ2JvZHknKTtcbn1cbiIsIi5ldmVudC1zZXNzaW9ucyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZCgzKTtcblxuXHQuYWNmLWJsb2NrLXByZXZpZXcgPiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQ+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQ+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkKDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1zZXNzaW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFnZV9ndXR0ZXI7XG5cdH1cbn1cbiIsIi5ldmVudC1zcG9uc29yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC53cC1ibG9jay1pbWFnZSBpbWcge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDAuOTM3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtaGlkZS10aHVtYm5haWwge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIuZXZlbnQtc3BvbnNvcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC13aWR0aDogY2FsYygxMDAlICsgKDIgKiAkcGFnZV9ndXR0ZXIpKTtcblx0bWFyZ2luOiAwICN7LTEgKiAkcGFnZV9ndXR0ZXJ9O1xuXG5cdC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZXZlbnQtc3BvbnNvciB7XG5cdFx0bWF4LXdpZHRoOiAjezAuMjUgKiAkd2lkZV9jb250YWluZXJfd2lkdGh9O1xuXHRcdG1hcmdpbjogI3swLjI1ICogJHBhZ2VfZ3V0dGVyfTtcblx0fVxufVxuIiwiLmV2ZW50LWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGNvbG9yOiBjb2xvcignYm9keScpO1xuXG5cdC53cC1ibG9jay1jb2x1bW4gPiAmIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuY2FyZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAjeygyNDIvMzcwKSAqIDEwMCV9O1xuXHRcdGNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZXI7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAubm8tdGh1bWJuYWlsI3smfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYScpO1xuXHRcdH1cblxuXHRcdC5kaXNwbGF5LW1vbnRoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGZvbnQtc2l6ZTogMzB2dztcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMC43O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTF2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZV9jb250YWluZXJfd2lkdGgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlzcGxheS1kYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Zm9udC1zaXplOiAxNXZ3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdFx0XHRmb250LXNpemU6IDV2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkd2lkZV9jb250YWluZXJfd2lkdGgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cblx0LmV2ZW50LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDMyLzI0KTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAjezI2LzE4fTtcblx0fVxuXG5cdC5jYXJkLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHR9XG59XG4iLCIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLXR5cGU9J2FjZi9zaWduYXR1cmUtZXZlbnQnXSB7XG5cdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xufVxuXG4uc2lnbmF0dXJlLWV2ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyO1xuXG5cdC5pbm5lci1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6ICg0NjEvNTQ3KSAqIDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAkcGFnZV9ndXR0ZXIgJHBhZ2VfZ3V0dGVyO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0LmV2ZW50LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjNlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzQvMjgpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0LmJsb2NrLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG5cblx0LmN0YS5jdGEtcHJpbWFyeTpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAyMHB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmc6ICRjb2x1bW5fZ3V0dGVyIDA7XG5cblx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWltYWdlIHtcblx0XHRcdHdpZHRoOiAoNTQ3LzExNzApICogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5ibG9jay1jb250ZW50IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogOC4zMzMlO1xuXHRcdH1cblxuXHRcdC5ldmVudC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0fVxuXHR9XG59XG4iLCIudml0YWwtcG9zdC1ncmlkLmFnZW5jeS1ncmlkIHtcblx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0LmZpbHRlci1iYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuc2hvd2luZy1wb3N0LWNvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmFnZW5jeS1jYXJkIHtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdCsgLmFnZW5jeS1jYXJkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcignYm9yZGVyJyk7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0XHQuYWdlbmN5LWNhcmQge1xuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4ucHJvZHVjdC1jYXJkcyB7XG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5oNDtcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC5oNTtcblx0fVxuXG5cdC5jb2x1bW5zLW91dGVyIHtcblxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXG5cdFx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygzNjAsIDI2MCk7XG5cdFx0XHRtYXJnaW46IDAgLTE4cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBcnJyZ2dnaCBhZG1pbiBjb21wZW5zYXRpb25cblxuXHRcdFx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXG5cdFx0XHRcdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDM2MCwgMjYwKTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmVhdHVyZWQtc3BlYWtlciB7XG5cdHBhZGRpbmc6IDAgJHBhZ2VfZ3V0dGVyICRwYWdlX2d1dHRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc3BlYWtlci1oZWFkc2hvdCB7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi10b3A6ICN7LTIgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdH1cblx0fVxuXG5cdC5zcGVha2VyLW5hbWUge1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR9XG5cblx0LnNwZWFrZXItZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR9XG5cblx0LnNwZWFrZXItc29jaWFsLWxpbmtzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQud3Atc29jaWFsLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwICN7MC4yNSAqICRwYWdlX2d1dHRlcn07XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9Y29sb3IoJ2EnKSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsaW5rZWRpbi5zdmcnLCBmaWxsPWNvbG9yKCdib2R5JykpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdHBhZGRpbmc6IDAgI3syICogJHBhZ2VfZ3V0dGVyfSAkcGFnZV9ndXR0ZXI7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uYmFubmVyLW1pY3JvLWhlYWRpbmctZGVzY3JpcHRpb24ge1xuXHQuaXMtc3R5bGUtbWljcm9oZWFkbGluZS13aXRoLXVuZGVybGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdC5pcy1zdHlsZS1kZWZhdWx0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1tYXgtaWQqL1xuXG4ucmVzb3VyY2VzLXN0b3JpZXMge1xuXHQuY2F0ZW9ncnktaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjaGVsZW4ta2VsbGVyLXBlcmtpbnMtc2Nob29sIHtcblx0XHQuY2F0ZW9ncnktaGVhZGVyIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlb2dyeS13cmFwcGVyIHtcblx0XHQucG9zdC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHQucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRcdFx0XHQucmVzb3VyY2UtY2FyZCB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vcmUtY2F0ZWdvcnkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3JpZXMtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmxpc3Qge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTlFQ0YwO1xuXHRcdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0XHQmOjpmaXJzdC1sZXR0ZXIge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hbmNob3ItbGluay1zdWJuYXYge1xuXHRtYXJnaW46IDMwcHggMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExMzdweDtcblx0fVxuXG5cdC5hbmNob3ItbGlzdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdH1cblxuXHQubGlzdCB7XG5cdFx0bWFyZ2luOiAxMHB4IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMTBweCAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZW1hcC1ibG9jay1jb2x1bW5zIHtcblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5zaXRlbWFwLW1haW4tY29udGFpbmVyIHtcblx0Lm1haW4tc2l0ZW1hcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1hcmdpbjogODBweCBhdXRvO1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1kb25hdGlvbiB7XG5cdFx0XHQ+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTZweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byAobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvIChsYXJnZSkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIubGF0ZXN0LWJsb2ctY2FyZCB7XG5cdG1heC13aWR0aDogNTQwcHg7XG5cdG1pbi1oZWlnaHQ6IDIxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuXHRib3gtc2hhZG93OiAwIDIycHggMjdweCAtMTBweCByZ2JhKDAsMCwwLDAuNzgpO1xuXG5cdC5pbm5lci1jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmNhcmQtbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMTJweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGJvdHRvbSBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ21haXplJykgc3ZnLWxvYWQoJ2NoZXZyb24tcmlnaHQuc3ZnJywgZmlsbD1wYWxldHRlKCdyYWlzaW4tYmxhY2snKSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA3cHg7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjVCQjA4IHN2Zy1sb2FkKCdjaGV2cm9uLXJpZ2h0LnN2ZycsIGZpbGw9cGFsZXR0ZSgncmFpc2luLWJsYWNrJykpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjhweCA2cHggMTRweDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdFxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmN0Zi1tYXNvbnJ5IHtcblx0LmN0Zi10d2VldC1pdGVtcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmhvbWUge1xuXHQjY3RmIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG5cdH1cblxuXHQuY3RmLW1hc29ucnkge1xuXHRcdC5jdGYtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc2JpIHtcblx0LnNiaV9waG90byB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICAgTGF5b3V0IG1hcmdpblxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLm1hcmdpbi10b3AtbmVnIHtcblx0bWFyZ2luLXRvcDogI3stMC41ICogJGNvbHVtbl9ndXR0ZXJ9O1xufVxuXG4ubWFyZ2luLXRvcC1ub25lIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLm1hcmdpbi1idG0tbm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJnaW4tdG9wLXhzbSB7XG5cdG1hcmdpbi10b3A6IDAuNWVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XG5cdH1cbn1cblxuLm1hcmdpbi10b3Atc20ge1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogMi41ZW07XG5cdH1cbn1cblxuLm1hcmdpbi10b3AtbWQge1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogMi43NWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDMuNzVlbTtcblx0fVxufVxuXG4ubWFyZ2luLXRvcC1sZyB7XG5cdG1hcmdpbi10b3A6IDNlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLXhsZyB7XG5cdG1hcmdpbi10b3A6IDRlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiA1LjI1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogNi4yNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLXhzbSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdH1cbn1cblxuLm1hcmdpbi1idG0tc20ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdH1cbn1cblxuLm1hcmdpbi1idG0tbWQge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi43NWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNzVlbTtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS1sZyB7XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNWVtO1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLXhsZyB7XG5cdG1hcmdpbi1ib3R0b206IDRlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjI1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4yNWVtO1xuXHR9XG59XG4iLCIvKiAgIExheW91dCBwYWRkaW5nXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4ucGFkZGluZy10b3Atbm9uZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFkZGluZy1idG0tbm9uZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy10b3AteHNtIHtcblx0cGFkZGluZy10b3A6IDAuNWVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVlbTtcblx0fVxufVxuXG4ucGFkZGluZy10b3Atc20ge1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogMi41ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLW1kIHtcblx0cGFkZGluZy10b3A6IDJlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMi43NWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctdG9wOiAzLjc1ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLWxnIHtcblx0cGFkZGluZy10b3A6IDNlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogNGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctdG9wOiA1ZW07XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLXhsZyB7XG5cdHBhZGRpbmctdG9wOiA0ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUuMjVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogNi4yNWVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLWJ0bS14c20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuXHR9XG59XG5cbi5wYWRkaW5nLWJ0bS1zbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tbWQge1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjc1ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuNzVlbTtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tbGcge1xuXHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVlbTtcblx0fVxufVxuXG4ucGFkZGluZy1idG0teGxnIHtcblx0cGFkZGluZy1ib3R0b206IDRlbTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS4yNWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2LjI1ZW07XG5cdH1cbn1cbiIsIi5lcnJvcjQwNC1jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG59XG5cbi5lcnJvcjQwNC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLmlubmVyLWRlZmF1bHQtYmFubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZmFxcyAmIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgNjBweDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjZweCwgNTRweCk7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogKDc1LzU0KTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdG1hcmdpbjogNDJweCBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZm9ybS1maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VhcmNoLWZhcS5zdmcnLCBmaWxsPSMyMzI2MjYpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cbn1cblxuLmZhcXMtcGFnZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogNzJweCBhdXRvIDYzcHg7XG59XG5cbi5mYXFzLXBhZ2UtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDI4MHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZmFxcy1tZW51LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjlCQkJGO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZmFxLW1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZS10YXgge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmZhcS1tZW51LWxhYmVsIHtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0fVxuXG5cdC5mYXEtbWVudS1pdGVtLWxpbmsge1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHQtbXMtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdC1vLWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMyMzI2MjY7XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZS1pdGVtIHtcblx0XHQuZmFxLW1lbnUtaXRlbS1saW5rIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMEJBOTE7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYmFjay10by10b3Age1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQuZmFxcy1hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzaW1wbGUtYXJyb3cuc3ZnJywgZmlsbD0jMjMyNjI2KTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxcy1wYWdlLWxpc3RzLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG5cdH1cblxuXHQuZmFxcy1wYWdlLXRheG9ub215LXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAwIDM3cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0LmlubGluZS1jdGEtd2l0aC0yLWN0YS1saW5rcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZhcXMtdGF4b25vbXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDIycHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjMuMXB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdC5taWNyb3NpdGUtY3ZpLW5vdyAmIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1zY2hvb2wgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1mYXFzIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmZhcXMtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzIzMjYyNjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMjMyNjI2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtZmFxcy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5mYXEtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4IDE3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUJCQkY7XG5cblx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMTdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1mYXFzIHtcblx0XHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgNjVweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDM4LzIwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzIzMjYyNjtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjQlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5saW5lLWN0YS13aXRoLTItY3RhLWxpbmtzIHtcblx0XHRtYXJnaW46IDE1cHggYXV0byA4MHB4O1xuXHR9XG59XG4iLCIubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEge1xuXHQuaW5uZXItZGVmYXVsdC1iYW5uZXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdH1cbn1cblxuLnNlYXJjaC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdG1heC13aWR0aDogODEycHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuXHQucmVzdWx0LWNvdW50IHtcblx0XHRwYWRkaW5nOiAwIDMwcHggMjBweDtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmFxLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdHBhZGRpbmc6IDAgMzBweCAyN3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjlCQkJGO1xuXG5cdFx0LmZhcS1pY29uLXBsdXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjVweDtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDBDQzlGO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjMyNjI2O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzIzMjYyNjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtZmFxcyB7XG5cdFx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE4cHgsIDI2cHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHggMCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDM4LzI2KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzIzMjYyNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0cGFkZGluZzogMCAzMHB4IDI3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUJCQkY7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdC50aXRsZS1saW5rIHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblxuXHRcdC5zZWFjaC1pdGVtLWxpbmsge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjZweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzgvMjYpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMyMzI2MjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluay10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cblx0XHQuZW50cnktZXhjZXJwdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMtd3JhcHBlciB7XG5cdG1hcmdpbjogMTAwcHggYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWVudS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubWFpblthcmlhLWhpZGRlbj0ndHJ1ZSddLFxuXHQuZm9vdGVyW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4ubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEge1xuXHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgncGVya2lucy1pbmRpYS1pbmRpY2lhLnN2ZycsIGZpbGw9I2Y4ZjhmOCkgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0IC0zMi41dncgLyA2NXZ3O1xufVxuXG4ucHJvdGVjdGVkLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogNGVtO1xuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzIzMjYyNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b25bdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmFjay10by1yZXNvdXJjZSB7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDIxcHggO1xuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHQuYXJyb3ctYmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2ltcGxlLWFycm93LnN2ZycsIGZpbGw9cGFsZXR0ZSgnd2hpdGUnKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5cHggMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWNvcHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50ZXh0LWNvcHkgeyBcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFycm93LWJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdH1cblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdC50ZXh0LWNvcHkge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pY3Jvc2l0ZS1wZXJraW5zLWluZGlhIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdC5saW5rIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPXBhbGV0dGUoJ2JsYWNrJykpO1xuXHRcdH1cblx0fVxuXG59XG5cbi5wb3N0LWhlYWRlci13cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXG5cdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0fVxuXG5cdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogLTQycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgzNHB4LCA1MHB4KTtcblx0XHRsaW5lLWhlaWdodDogKDYyLzUwKTtcblx0fVxuXG5cdC5wb3N0LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogNDBweCA3OHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWV4Y2VycHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICgzOC8yNCk7XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0fVxuXG5cdC5wb3N0LWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdC5jaGVyLWxpbmsge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnbWFpemUnKTtcblxuXHRcdFx0LmNoZXItbGluay10ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCQjA4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9nLWRldGFpbC1oZWFkZXItc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5jaGVyLWxpbmtzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1pbmZvIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlci1saW5rIHtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMCA5cHg7XG5cdH1cbn1cblxuLnBvc3QtaGVhZGVyLXdyYXBwZXItaGFzLXZpZGVvIHtcblx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJhY2stdG8tcmVzb3VyY2Uge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXG5cdC5wb3N0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5wb3N0LXRpdGxlIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWV4Y2VycHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvZy1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWluZm8ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTBweCA4cHggMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtaW1hZ2Utd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXG5cdC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogOTcwcHg7XG5cdH1cblxuXHQucG9zdC1mZWF0dXJlZC1pbWFnZS1oZXJvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUzMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNjBweDtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi5wb3N0LWltYWdlLXdyYXBwZXItaGFzLXZpZGVvIHtcblx0bWFyZ2luLXRvcDogLTMwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucG9zdC1jb250ZW50LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtcHVibGlzaGVkLWRhdGUge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0LmRhdGUtY29weSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0LWhlYWRlciB7XG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDExMzdweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDFEMTtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ucG9zdC1kZXRhaWwtZm9vdGVyLXNoYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHQuY29weS10ZXh0IHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cblx0XHQuY2hlci1saW5rLXRleHQge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCQjA4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1oZWFkZXItd3JhcHBlciB7XG5cdC5hdXRob3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5wb3N0LWdyaWQge1xuXHQucmVzb3VyY2UtY29sbGVjdGlvbi1ub3Jlc3VsdHMge1xuXHRcdG1hcmdpbjogMTAwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucmVzb3VyY2UtbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXG5cdFx0LnJlc291cmNlLWxvYWRpbmctdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS1sb2FkaW5nLWJvdW5jZSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDMwcHggMjBweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxRDRGOTE7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkYmFycyAwLjZzIGN1YmljLWJlemllcigwLjY0NSwwLjA0NSwwLjM1NSwxKSBpbmZpbml0ZSAwcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGxvYWRiYXJzIDAuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgLTAuMnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkYmFycyAwLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlIC0wLjRzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0LnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG5cblx0LmFjZi1ibG9jay1wcmV2aWV3ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ+ICoge1xuXHRcdG1hcmdpbjogMCAwIDQycHg7XG5cdH1cblxuXHQucmVzb3VyY2UtZ3JpZC1jdGEtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0bWFyZ2luOiA1MHB4IDAgODBweDtcblxuXHRcdC50d29jb2x1bW4td2l0aC1zaWdudXAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDc2cHg7XG5cblx0XHRcdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMCAtMjFweDtcblxuXHRcdD4gKiB7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA0MnB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDQycHgpO1xuXHRcdFx0bWFyZ2luOiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdD4gKiB7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMzMzJSAtIDQycHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MnB4KTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkYmFycyB7XG5cdDAlIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxufVxuIiwiLnJlc291cmNlLWhlcm8ge1xuXHRiYWNrZ3JvdW5kOiAjMUQ0RjkxO1xuXG5cdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQucmVzb3VyY2UtZXhjZXJwdC10aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0YmFja2dyb3VuZDogI0Y4OUMxRDtcblxuXHRcdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtZXhjZXJwdC10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHR9XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4IDhweCAzNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0bGVmdDogMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWhlYWRlci13cmFwcGVyIHtcblx0LnJlc291cmNlLWltYWdlLXdyYXBwZXIge1xuXHRcdC5yZXNvdXJjZS1mZWF0dXJlZC1pbWFnZS1oZXJvIHtcblx0XHRcdHdpZHRoOiA0ODhweDtcblx0XHRcdGhlaWdodDogMzUzcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDM1cHgsIDQ1cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNjIvNDUpO1xuXHR9XG5cblx0LnJlc291cmNlLWV4Y2VycHQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE4cHgsIDI0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICgzOC8yNCk7XG5cdH1cblxuXHQucmVzb3VyY2UtY29udGVudCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcblx0fVxuXG5cdC5yZXNvdXJjZS1pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQud3AtYmxvY2stYnV0dG9ucyArIHtcblx0XHRcdC5yZXNvdXJjZS1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvZy1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuY2hlci1saW5rcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxRDRGOTE7XG5cblx0XHQuY2hlci1saW5rLXRleHQge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmNoZXItbGluay1pdGVtIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDAgOXB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDg5MHB4O1xufVxuXG4ucmVzb3VyY2UtZGV0YWlsLWhlYWRlci1zaGFyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmNvcHktdGV4dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHQubWljcm9zaXRlLXBlcmtpbnMtaW5kaWEgJiB7XG5cdFx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHR9XG5cdH1cblxuXHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4ucmVzb3VyY2UtZ2F0ZWQtaGVhZGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0fVxuXG5cdC5yZXNvdXJjZS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMzBweCwgNTBweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICg2Mi81MCk7XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1nYXRlZC1jb250ZW50LXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWltYWdlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0LnJlc291cmNlLWZlYXR1cmVkLWltYWdlLWhlcm8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM3MXB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA1MTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2F0ZWQtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZ2F0ZWQtZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHQuY29weS10ZXh0IHtcblx0XHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVyLWxpbmstaXRlbSB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDAgOXB4O1xuXHR9XG5cblx0Lmhhcy1lbmFibGUtc2hhZG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0b3A6IC0xNHB4O1xuXHRcdHJpZ2h0OiAtMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogOTclO1xuXHRcdGhlaWdodDogOTclO1xuXHRcdGJhY2tncm91bmQ6ICMwMEJBOTE7XG5cdH1cblxuXHQud0Zvcm1Db250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5yZXNvdXJjZS10aGFua3lvdS13cmFwcGVyIHtcblx0cGFkZGluZzogMzFweDtcblx0YmFja2dyb3VuZDogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMxcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0fVxuXG5cdC5yZXNvdXJjZS10aGFua3lvdS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1kZXRhaWwtaGVhZGVyLXNoYXJlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQuY29weS10ZXh0IHtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0fVxuXG5cdC5jaGVyLWxpbmstaXRlbSB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoZXItbGluayB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDAgOXB4O1xuXHR9XG59XG5cbi5yZXNvdXJjZS1oZWFkZXItbm9uZ2F0ZWQge1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQucmVzb3VyY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDUxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVzb3VyY2UtZmVhdHVyZWQtaW1hZ2UtaGVybyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogNTE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnJlc291cmNlLWxhbmRpbmctYmFubmVyIHtcblx0cGFkZGluZzogNzVweCAwIDQ1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQudGl0bGUge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDI2cHgsIDU0cHgpO1xuXHRcdG1hcmdpbjogMjBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICg3NS81NCk7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG5cblx0LmhvbWUgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcnktYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHQudmlldy1hbGwtcmVzb3VyY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIxcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYXJyb3ctbGluayg5NSUsIDAsIDlweCwgMTVweCwgJ3NpbXBsZS1hcnJvdy5zdmcnLCBwYWxldHRlKCd3aGl0ZScpKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblxuXHRcdFx0XHQucmVzb3VyY2UtdGVtcGxhdGUtZGVmYXVsdCAmIHtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoJycpIHtcblx0LnJlc291cmNlLWNhdGVnb3J5LWJhbm5lciB7XG5cdFx0LnZpZXctYWxsLXJlc291cmNlIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdFx0LnJlc291cmNlLXRlbXBsYXRlLWRlZmF1bHQgJiB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aXRhbC1wb3N0LWdyaWQge1xuXHQuZmlsdGVyLWJhciB7XG5cdFx0bWFyZ2luOiAwIDAgNzBweDtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cblx0XHQuZmlsdGVycyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblxuXHRcdFx0LmZpbHRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucGVyc3BlY3RpdmVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci10b2dnbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmZpbHRlci1iYXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW5hbWUge1xuXHRcdG1pbi13aWR0aDogMjQycHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0fVxuXG5cdC5maWx0ZXJzLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAzNjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItYnkge1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW5hbWUtbGluayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdHN0cm9rZTogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgIzAwODI1Mztcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWNvbGxlY3Rpb24tbm9yZXN1bHRzIHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItc2VhcmNoIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cblx0XHQuZmlsdGVyLWJhci1zZWFyY2gtaW5wdXQge1xuXHRcdFx0cGFkZGluZzogMTNweCAyMnB4O1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMDA4MjUzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMwMDgyNTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXItaXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW9wdGlvbi1yZW1vdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA3cHggMzVweCA3cHggMTVweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOUVDRjA7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNy41cHg7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuY2xlYXItZmlsdGVyLWxpbmsge1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1vcHRpb25zIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAyNDJweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1vcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxuXG5cdC5maWx0ZXItb3B0aW9uLWFkZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODI1Mztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXJzIHtcblx0XHQrIC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRcdC5zaG93aW5nLXBvc3QtY291bnQge1xuXHRcdFx0XHRtYXJnaW46IC0xMDBweCBhdXRvIDU0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IC0xMjBweCBhdXRvIDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2hvd2luZy1wb3N0LWNvdW50IHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItbmFtZS1saW5rIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFNEVBO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVycyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1jYXJkLWFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHBhbGV0dGUoJ3JhaXNpbi1ibGFjaycpO1xuXHRcdGJveC1zaGFkb3c6IDAgN3B4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTYpO1xuXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtY2FyZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNik7XG5cblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgcGFsZXR0ZSgncmFpc2luLWJsYWNrJyk7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXR0YWNobWVudC1sYXJnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMycHg7XG5cdFx0XHRwYWRkaW5nOiA5cHggMjRweCA1cHggMjRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ21haXplJyk7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuODhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdyYWlzaW4tYmxhY2snKTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWNhdGVnb3J5LWdyaWQge1xuXHQuZmlsdGVyLWJ5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdHRvcDogNDVweDtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAyNDJweCk7XG5cdFx0d2lkdGg6IDI0MnB4O1xuXHR9XG5cblx0LmZpbHRlci1iYXIge1xuXHRcdHBhZGRpbmc6IDIxcHggMDtcblxuXHRcdC5maWx0ZXItbmFtZSB7XG5cdFx0XHR3aWR0aDogMjQycHg7XG5cdFx0fVxuXG5cdFx0LmZpbHRlcnMge1xuXHRcdFx0LmZpbHRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVzb3VyY2UtdG9waWMge1xuXHRcdFx0XHQudGF4LXJlc291cmNlLXRvcGljICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJlc291cmNlLXR5cGUge1xuXHRcdFx0XHQudGF4LXJlc291cmNlLXR5cGUgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLnNpbmdsZS10ZWFtLW1lbWJlciB7XG5cdC5icmVhZGNydW1iIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHRtYXJnaW46IDE2cHggYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhmdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NpbXBsZS1hcnJvdy5zdmcnLCBmaWxsPSMyMzI2MjYpO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDEwMjBweDtcblx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGZ1bGwpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0taW1hZ2UtY292ZXIge1xuXHRcdHdpZHRoOiAyNjdweDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjY3cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnRlYW0tZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0aGVpZ2h0OiAyNjdweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC5pbWFnZS1jb3ZlciB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWNvbnRlbnQtY292ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblx0XHR9XG5cdH1cblxuXHQubmFtZSB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC50d28tY29sLXRlYW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jb3VudHJ5LFxuXHQucmVnaW9uLFxuXHQuc3BlY2lhbHRpZXMsXG5cdC5ncmFkdWF0ZS1zdGF0dXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQubG9uZy1iaW8ge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0KyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcGVjaWFsdGllcyB7XG5cdFx0LmlzLXN0eWxlLWNoZWNrLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0tY29ubmVjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQuY29weS10ZXh0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuY2hlci1saW5rLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cblx0XHRcdC5taWNyb3NpdGUtcGVya2lucy1pbmRpYSAmIHtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoZXItbGluayB7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDlweDtcblx0XHR9XG5cdH1cblxuXHQucXVvdGUge1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luOiA3cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcIic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIudGhhbmt5b3Utd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMxcHg7XG5cdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA2MHB4IDMxcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0fVxuXG5cdC50aGFua3lvdS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MXB4O1xuXHR9XG5cblx0LnRoYW5reW91LXN1Yi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHQudGhhbmt5b3UtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0LnNvY2lhbC1jb25uZWN0LXdyYXBwZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdC5jb25uZWN0LXNvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5jb3B5LXRleHQge1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIDZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogIzFFNEY5MDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGZpbGw6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyNjI2O1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi50ZWFtLXBhZ2Utd3JhcHBlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQudGVhbS1pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQudGVhbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiAjMjMyNjI2O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzcuNXB4KTtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0bWFyZ2luOiAwIDEuNSUgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdCYubm8taGFzLWltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1oYXMtY3RhLWl0ZW0ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpvYi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQrIGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEtbWVkaXVtLXRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5zb2NpYWwtbmV0d29ya3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWNvbnRlbnRzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudGVhbS1ocmVmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lmhhcy1ibGFjay1jb2xvcjpob3ZlciB7XG5cdFx0XHQuY3RhLW1lZGl1bS10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHggNXB4IDZweDtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLXNtYWxsLXRleHQge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWV4cGFuZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC50ZWFtLWV4cGFuZGVyLWNvbnRlbnRzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cblx0XHQuam9iLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTlFQ0YwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1jb250ZW50cy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA2MDBtcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzIzMjYyNjtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHRvcDogNDVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMENDOUY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzIzMjYyNjtcblx0XHR9XG5cblx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMENDOUY7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMTglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDE4JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi4xNDUlMjA0LjMyNmwyLjkxNyUyMDIuOTE2TDcuOTglMjA0LjMyNmwxLjIzOCUyMDEuMjM3LTQuMTU1JTIwNC4xNTRMLjkwOCUyMDUuNTYzeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTcuOTglMjAxMi44TDUuMDY1JTIwOS44ODMlMjAyLjE0NyUyMDEyLjguOTA5JTIwMTEuNTYzbDQuMTU1LTQuMTU0JTIwNC4xNTQlMjA0LjE1NHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5leHBhbmRlci10aXRsZSB7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50cyB7XG5cdFx0Y29sb3I6ICMyMzI2MjY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbC10ZWFtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHQrLnR3by1jb2wtdGVhbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3VudHJ5LFxuXHQucmVnaW9uLFxuXHQuc3BlY2lhbHRpZXMsXG5cdC5ncmFkdWF0ZS1zdGF0dXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3BlY2lhbHRpZXMge1xuXHRcdC5pcy1zdHlsZS1jaGVjay1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29udGVudDogJ1wiJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGVhbS1wYWdlLXdyYXBwZXItdGhyZWUge1xuXHQuY29udGFpbmVyIHtcblx0XHQmLmFsaWdud2lkZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdHdpZHRoOiAyNDhweDtcblx0XHRcdGhlaWdodDogMjQ4cHg7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQTkxO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnRlYW0taXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmN0YS1tZWRpdW0tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLXBhZ2Utd3JhcHBlci1mb3VyIHtcblx0LnRlYW0taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0bWFyZ2luOiAwIDEuNSUgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHRtYXJnaW46IDAgMC43NSUgNjBweDtcblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qb2ItdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZWFtLXBhZ2Utd3JhcHBlci1ib3JkZXIge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0d2lkdGg6IDE3NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0taXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEJBOTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHR9XG59XG5cbi50ZWFtLXBhZ2Utd3JhcHBlci1maXZlIHtcblx0LnRlYW0taXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0bWFyZ2luOiAwIDEuNSUgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTguNSU7XG5cdFx0XHRtYXJnaW46IDAgMC43NSUgNjBweDtcblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qb2ItdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTM4cHg7XG5cdFx0aGVpZ2h0OiAxMzhweDtcblx0XHRtYXJnaW46IDAgYXV0byAxcmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHR3aWR0aDogMTU0cHg7XG5cdFx0XHRoZWlnaHQ6IDE1NHB4O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgncGFzdGVsLXllbGxvdycpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZWFtLXBhZ2Utd3JhcHBlci1ib3JkZXIge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0d2lkdGg6IDE1NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1NHB4O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3Bhc3RlbC15ZWxsb3cnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0taXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEJBOTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tY2FyZC13aXRoLWJ1dHRvbiB7XG5cdC50ZWFtLXBhZ2Utd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNjBweCAwIDEwcHg7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNpemUtbWQge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG4iLCIuc2luZ2xlLnBhZ2Uuc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG5cdC5oYXMtd2hpdGUtY29sb3Ige1xuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1zZWN0aW9uLWxpbmtzIHtcblx0XHRhIHtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDA7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogIzIzMjYyNjtcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcblxuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAwLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG5cblx0Lm1vZGFhbC1jbG9zZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0Ji5tb2RhYWwtc3RhcnRfbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD0nMCddIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBpcyBmdWxsc2NyZWVuXG5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDgwcHggMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8vIHdoaWxlIGxvYWRpbmdcblxuXHQmLmlzX2xvYWRpbmcge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAyM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0Zm9udC1zaXplOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBPayBCdXR0b25cblxuXHQmLm1vZGFhbC1vayB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RhYWwtY2FuY2VsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaW5zdGFncmFtIHtcblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHR9XG59XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaW1hZ2Uge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdH1cblxuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaXNfYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblxuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0Ji1pbm5lciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMjJweDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmLW91dGVyIHtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG59XG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMjMyNjI2O1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdGhlaWdodDogNzMxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0Lm1vZGFhbC1pbWFnZSB7XG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cdC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0MCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG59QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHQwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxufUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxufUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYge1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcblx0LW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMykge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYge1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcblx0LW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSkge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYge1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2IHtcblx0LW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTtcbn1cbiIsIi8qKlxuICogV29yZFByZXNzIGhhcyBzb21lIChpbW8pIG92ZXItb3BpbmlvbmF0ZWQgc3R5bGVzIGJ1aWx0IGludG8gdGhlIGJsb2NrXG4gKiBsaWJyYXJ5IHN0eWxlc2hlZXQuIFJhdGhlciB0aGFuIGFkZCBleHRyYSBzdHlsZXMgdG8gZml4IHRoaW5ncywgd2UncmUganVzdFxuICogbm90IGVucXVldWluZyB0aGVtIGF0IGFsbCwgYnV0IGFkZGluZyB0aGUgYml0cyB3ZSB3YW50IHRvIGtlZXAgaGVyZS5cbiAqL1xuXG4uYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0Ji5pcy1yZXVzYWJsZSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5pcy1zdHlsZS1yb3VuZGVkIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciB7XG5cdD4gW2RhdGEtYWxpZ249ZnVsbF0ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdH1cbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3ID4gLmFsaWduZnVsbCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRlbnQtd2lkdGgtZnVsbCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gW2RhdGEtYWxpZ249J2Z1bGwnXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xuXHRtYXJnaW4tbGVmdDogLTEgKiAkcGFnZV9ndXR0ZXI7XG59XG5cbi8qICAgQmxvY2sgRm9ybWF0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5hbGlnbndpZGUge1xuXHRAaW5jbHVkZSB3aWRlLXdpZHRoO1xufVxuXG4uYWxpZ25mdWxsIHtcblx0QGluY2x1ZGUgZnVsbC13aWR0aDtcbn1cblxuLmdyYWRpZW50LWJvcmRlciB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcbn1cblxuLnBhZGRlZCB7XG5cdEBpbmNsdWRlIHBhZGRpbmc7XG59XG5cbi5zaWRlLXBhZGRpbmcge1xuXHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG59XG5cbi5wYWQtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xufVxuXG4ucGFkLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/