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

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

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

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

.block-editor-block-list__layout.is-root-container > .wp-block {
  max-width: 768px; }
  .block-editor-block-list__layout.is-root-container > .wp-block[data-align='wide'] {
    max-width: 1354px; }
  .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; }

/*   Core Typography
--------------------------------------------------------------------------  */
a {
  color: #202122;
  text-decoration: none; }

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

.h1,h1 {
  font-size: 2.5rem;
  font-family: "Spectral", serif;
  line-height: 1.2;
  letter-spacing: -0.0625rem;
  margin-bottom: 1rem; }

.h2,h2 {
  font-size: 1.875rem;
  font-family: "Spectral", serif;
  line-height: 1.2;
  letter-spacing: -0.0625rem;
  margin-bottom: 1.25rem; }

.h3,h3 {
  font-size: 1.375rem;
  font-family: "Spectral", serif;
  line-height: 1.3125;
  letter-spacing: -0.03125rem;
  margin-bottom: 1rem; }

.h4,h4 {
  font-size: 1.25rem;
  font-family: "Spectral", serif;
  line-height: 1.36364;
  letter-spacing: -0.03125rem;
  margin-bottom: 0.5rem; }

.h5,h5 {
  font-size: 1.125rem;
  font-family: "Spectral", serif;
  line-height: 1.55556;
  letter-spacing: -0.03125rem;
  margin-bottom: 1rem; }

.h6,h6 {
  font-size: 1.125rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1.44444;
  letter-spacing: -0.03125rem;
  margin-bottom: 1rem; }

h1,h2,h3,h4,h5,h6 {
  margin-top: 1rem; }

address,code,dd,dt,li,p,pre,ul {
  margin-top: 1rem;
  margin-bottom: 1.875rem; }

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

li,p {
  color: #383838; }

ol li {
  margin-top: 0;
  margin-bottom: 0.625rem; }

blockquote {
  position: relative;
  margin: 2.5em 0;
  padding: 0.625rem 1.25rem 0.9375rem 3.75rem;
  border-left: 1px solid #BCBCBC; }
  blockquote p {
    margin: 0;
    font-size: 1.375rem;
    color: #2A2A2A;
    line-height: 1.38462;
    letter-spacing: -0.03125rem;
    font-family: "Spectral", serif; }
  blockquote cite {
    font-size: 0.9375rem;
    display: block;
    width: 100%;
    font-style: normal;
    line-height: 1.55556;
    font-weight: 400;
    margin-top: 1.25rem; }

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

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

th {
  border-width: 2px; }

tr:nth-child(even) {
  background: #efefef; }

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: 1px solid #D3D3D3; }

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

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

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

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

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

.has-off-black-color {
  color: #414446; }

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

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

.has-green-color {
  color: #74C96E; }

.has-pink-color {
  color: #E0004D; }

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

.has-gray-color {
  color: #F3ECEA; }

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

.has-very-dark-gray-color {
  color: #383838; }

.has-off-white-color {
  color: #efefef; }

.has-a-red-color {
  color: #EF4034; }

.has-a-green-color {
  color: #3D6445; }

.has-a-gray-color {
  color: #757575; }

.has-a-fyellow-color {
  color: #FCC740; }

.has-a-fblue-color {
  color: #52BED3; }

.has-a-fred-color {
  color: #D22234; }

.has-h-darkred-color {
  color: #B41E10; }

.has-h-lightred-color {
  color: #EF2D1F; }

.has-h-white-color {
  color: #FFF6DD; }

.has-h-yellow-color {
  color: #FFE394; }

.has-h-green-color {
  color: #73C267; }

.has-h-purple-color {
  color: #986AAF; }

.has-seg-red-color {
  color: #D41318; }

.has-seg-green-color {
  color: #5CAC39; }

.has-seg-hyellow-color {
  color: #FDEB1C; }

.has-seg-hgreen-color {
  color: #195531; }

.has-seg-fymyellow-color {
  color: #FDD900; }

.has-seg-wdred-color {
  color: #CF0D2F; }

.has-bigy-red-color {
  color: #D42046; }

.has-hyvee-red-color {
  color: #CF001C; }

.has-sm-blue-color {
  color: #057DBD; }

.has-sm-green-color {
  color: #74C052; }

.has-gf-purple-color {
  color: #702877; }

.has-gf-yellow-color {
  color: #F4A71C; }

.has-gf-red-color {
  color: #DF2625; }

.has-gf-green-color {
  color: #81BC41; }

.has-sh-orange-color {
  color: #F57F3A; }

.has-sh-green-color {
  color: #74C052; }

.has-sh-yellow-color {
  color: #C2CA40; }

.has-ss-red-color {
  color: #E71A52; }

.has-ss-green-color {
  color: #83C53F; }

.has-ss-gray-color {
  color: #606368; }

.has-smart-orange-color {
  color: #f47521; }

.has-smart-darkgreen-color {
  color: #539535; }

.has-smart-lightgreen-color {
  color: #a8ae2d; }

.has-smart-fmyellow-color {
  color: #f7ea01; }

.has-smart-fmblue-color {
  color: #3871b7; }

.has-smart-lcared-color {
  color: #d9282d; }

.has-smart-lcapurple-color {
  color: #883694; }

.has-smart-lcaorange-color {
  color: #f47521; }

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

.has-off-black-background-color {
  background-color: #414446; }

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

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

.has-green-background-color {
  background-color: #74C96E; }

.has-pink-background-color {
  background-color: #E0004D; }

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

.has-gray-background-color {
  background-color: #F3ECEA; }

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

.has-very-dark-gray-background-color {
  background-color: #383838; }

.has-off-white-background-color {
  background-color: #efefef; }

.has-a-red-background-color {
  background-color: #EF4034; }

.has-a-green-background-color {
  background-color: #3D6445; }

.has-a-gray-background-color {
  background-color: #757575; }

.has-a-fyellow-background-color {
  background-color: #FCC740; }

.has-a-fblue-background-color {
  background-color: #52BED3; }

.has-a-fred-background-color {
  background-color: #D22234; }

.has-h-darkred-background-color {
  background-color: #B41E10; }

.has-h-lightred-background-color {
  background-color: #EF2D1F; }

.has-h-white-background-color {
  background-color: #FFF6DD; }

.has-h-yellow-background-color {
  background-color: #FFE394; }

.has-h-green-background-color {
  background-color: #73C267; }

.has-h-purple-background-color {
  background-color: #986AAF; }

.has-seg-red-background-color {
  background-color: #D41318; }

.has-seg-green-background-color {
  background-color: #5CAC39; }

.has-seg-hyellow-background-color {
  background-color: #FDEB1C; }

.has-seg-hgreen-background-color {
  background-color: #195531; }

.has-seg-fymyellow-background-color {
  background-color: #FDD900; }

.has-seg-wdred-background-color {
  background-color: #CF0D2F; }

.has-bigy-red-background-color {
  background-color: #D42046; }

.has-hyvee-red-background-color {
  background-color: #CF001C; }

.has-sm-blue-background-color {
  background-color: #057DBD; }

.has-sm-green-background-color {
  background-color: #74C052; }

.has-gf-purple-background-color {
  background-color: #702877; }

.has-gf-yellow-background-color {
  background-color: #F4A71C; }

.has-gf-red-background-color {
  background-color: #DF2625; }

.has-gf-green-background-color {
  background-color: #81BC41; }

.has-sh-orange-background-color {
  background-color: #F57F3A; }

.has-sh-green-background-color {
  background-color: #74C052; }

.has-sh-yellow-background-color {
  background-color: #C2CA40; }

.has-ss-red-background-color {
  background-color: #E71A52; }

.has-ss-green-background-color {
  background-color: #83C53F; }

.has-ss-gray-background-color {
  background-color: #606368; }

.has-smart-orange-background-color {
  background-color: #f47521; }

.has-smart-darkgreen-background-color {
  background-color: #539535; }

.has-smart-lightgreen-background-color {
  background-color: #a8ae2d; }

.has-smart-fmyellow-background-color {
  background-color: #f7ea01; }

.has-smart-fmblue-background-color {
  background-color: #3871b7; }

.has-smart-lcared-background-color {
  background-color: #d9282d; }

.has-smart-lcapurple-background-color {
  background-color: #883694; }

.has-smart-lcaorange-background-color {
  background-color: #f47521; }

/*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: #E0004D;
  color: #ffffff;
  text-shadow: none; }
::selection {
  background: #E0004D;
  color: #ffffff;
  text-shadow: none; }

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: #202122;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400; }

button,input {
  font-family: "Source Sans Pro", sans-serif; }

a {
  color: #202122;
  -webkit-transition: color 0.14s ease-out;
  transition: color 0.14s ease-out; }
  a:hover {
    color: #414446; }

.container {
  max-width: 1170px;
  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: 1170px;
    margin-right: auto;
    margin-left: auto; }

/*  ==========================================================================
     PARTIALS
     Template partials
    ==========================================================================  */
/*   Buttons
	--------------------------------------------------------------------------  */
.cta {
  padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
  position: relative;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 28px;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out; }
  .cta:focus {
    outline: 0; }
  .cta img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em;
    margin-top: -0.25rem;
    margin-right: 0.4375rem; }

.cta-large,.wp-block-buttons.size-large .wp-block-button__link {
  font-size: 1.25rem; }

.cta-small,.wp-block-buttons.size-small .wp-block-button__link {
  padding: 0.4em 1em 0.5167em;
  font-size: 0.9375rem; }

.cta-primary,.footer .menu-item-top-level.menu-button-primary .menu-item-link,.gform_footer .button,.is-style-cta-primary .wp-block-button__link,.main-menu .menu-item-top-level.menu-button-primary .menu-item-link {
  background-color: #202122;
  color: #ffffff; }
  .cta-primary.active,.cta-primary:hover,.footer .menu-item-top-level.menu-button-primary .active.menu-item-link,.footer .menu-item-top-level.menu-button-primary .menu-item-link:hover,.gform_footer .active.button,.gform_footer .button:hover,.is-style-cta-primary .active.wp-block-button__link,.is-style-cta-primary.active .wp-block-button__link,.is-style-cta-primary .wp-block-button__link:hover,.main-menu .menu-item-top-level.menu-button-primary .active.menu-item-link,.main-menu .menu-item-top-level.menu-button-primary .menu-item-link:hover {
    background-color: #414446; }

.cta-outlined,.footer .menu-item-top-level.menu-button-outline .menu-item-link,.is-style-cta-outlined .wp-block-button__link,.main-menu .menu-item-top-level.menu-button-outline .menu-item-link {
  padding: 0.375rem 1.8125rem 0.5625rem 1.8125rem;
  border: 2px solid #202122;
  color: #202122; }
  .cta-outlined.active,.cta-outlined:hover,.footer .menu-item-top-level.menu-button-outline .active.menu-item-link,.footer .menu-item-top-level.menu-button-outline .menu-item-link:hover,.is-style-cta-outlined .active.wp-block-button__link,.is-style-cta-outlined.active .wp-block-button__link,.is-style-cta-outlined .wp-block-button__link:hover,.main-menu .menu-item-top-level.menu-button-outline .active.menu-item-link,.main-menu .menu-item-top-level.menu-button-outline .menu-item-link:hover {
    color: #ffffff !important;
    background-color: #202122; }

.cta-tertiary,.is-style-cta-tertiary .wp-block-button__link {
  height: auto;
  padding: 0;
  border-radius: 0;
  color: #202122;
  border-bottom: 2px solid #202122; }
  .cta-tertiary::after,.is-style-cta-tertiary .wp-block-button__link::after {
    position: absolute;
    opacity: 0;
    top: 40%;
    right: -20px;
    display: inline-block;
    width: 10px;
    height: 6px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    background-image: 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='%23202122'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    content: '';
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .cta-tertiary.active::after,.cta-tertiary:hover::after,.is-style-cta-tertiary .active.wp-block-button__link::after,.is-style-cta-tertiary.active .wp-block-button__link::after,.is-style-cta-tertiary .wp-block-button__link:hover::after {
    opacity: 1; }

.search-form {
  position: relative;
  display: block;
  background-color: #ffffff;
  font-size: 1rem; }
  .search-form .search-form-field {
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 2em 0 3.4375rem;
    outline: 0;
    border: 1px solid #CCC;
    background-color: transparent;
    color: #202122;
    font-size: inherit; }
    .search-form .search-form-field::-webkit-input-placeholder {
      color: palate("very-dark-gray"); }
    .search-form .search-form-field::-moz-placeholder {
      color: palate("very-dark-gray"); }
    .search-form .search-form-field:-ms-input-placeholder {
      color: palate("very-dark-gray"); }
    .search-form .search-form-field::-ms-input-placeholder {
      color: palate("very-dark-gray"); }
    .search-form .search-form-field::placeholder {
      color: palate("very-dark-gray"); }
  .search-form .search-submit {
    position: absolute;
    top: 12px;
    left: 1em;
    display: block;
    width: 2em;
    height: 2em;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23202122'%3E%3Cpath d='M9.5 3c5 0 9 4 9 9 0 1.5-.4 3-1.1 4.3l6 4-1.1 1.7-6-4c-1.7 1.9-4.1 3.1-6.8 3.1-5 0-9-4-9-9s4-9.1 9-9.1zm0 2c-3.9 0-7 3.1-7 7s3.1 7 7 7c2 0 3.8-.9 5.1-2.2l1.1-1.7c.5-.9.7-2 .7-3.1.1-3.9-3-7-6.9-7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    font-size: inherit; }

.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: #E0004D;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5em; }
  .social-links .facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3EIcon %232%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-45.000000, 1.000000)'%3E %3Cg id='Icon-%232' transform='translate(45.758421, 0.000000)'%3E %3Cpath d='M22.7813892,-0.136363636 L1.18703184,-0.136363636 C0.447420416,-0.136363636 -0.15215311,0.46320989 -0.15215311,1.20282132 L-0.15215311,22.7971787 C-0.15215311,23.5367901 0.447420416,24.1363636 1.18703184,24.1363636 L12.8212011,24.1363636 L12.8212011,14.7495141 L9.66156162,14.7495141 L9.66156162,11.0751254 L12.8212011,11.0751254 L12.8212011,8.37164577 C12.8212011,5.23711599 14.7379096,3.52965517 17.5334582,3.52965517 C18.475522,3.52760071 19.4170418,3.57509578 20.3541165,3.67194357 L20.3541165,6.94876176 L18.4290381,6.94876176 C16.9057152,6.94876176 16.6085836,7.66857367 16.6085836,8.73155172 L16.6085836,11.0709404 L20.2494927,11.0709404 L19.776593,14.7453292 L16.5876588,14.7453292 L16.5876588,24.1363636 L22.7813892,24.1363636 C23.5210006,24.1363636 24.1205742,23.5367901 24.1205742,22.7971787 L24.1205742,1.20282132 C24.1205742,0.46320989 23.5210006,-0.136363636 22.7813892,-0.136363636 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .facebook:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %232%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-45.000000, 1.000000)'%3E %3Cg id='Icon-%232' transform='translate(45.758421, 0.000000)'%3E %3Cpath d='M22.7813892,-0.136363636 L1.18703184,-0.136363636 C0.447420416,-0.136363636 -0.15215311,0.46320989 -0.15215311,1.20282132 L-0.15215311,22.7971787 C-0.15215311,23.5367901 0.447420416,24.1363636 1.18703184,24.1363636 L12.8212011,24.1363636 L12.8212011,14.7495141 L9.66156162,14.7495141 L9.66156162,11.0751254 L12.8212011,11.0751254 L12.8212011,8.37164577 C12.8212011,5.23711599 14.7379096,3.52965517 17.5334582,3.52965517 C18.475522,3.52760071 19.4170418,3.57509578 20.3541165,3.67194357 L20.3541165,6.94876176 L18.4290381,6.94876176 C16.9057152,6.94876176 16.6085836,7.66857367 16.6085836,8.73155172 L16.6085836,11.0709404 L20.2494927,11.0709404 L19.776593,14.7453292 L16.5876588,14.7453292 L16.5876588,24.1363636 L22.7813892,24.1363636 C23.5210006,24.1363636 24.1205742,23.5367901 24.1205742,22.7971787 L24.1205742,1.20282132 C24.1205742,0.46320989 23.5210006,-0.136363636 22.7813892,-0.136363636 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .social-links .linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3EIcon %235 2%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-178.000000, 1.000000)'%3E %3Cg id='Icon-%235' transform='translate(183.033684, 4.000000)'%3E %3Cpath d='M16.5478461,16.546697 L12.9485401,16.546697 L12.9485401,10.9127273 C12.9485401,9.56963636 12.924266,7.84222727 11.0767391,7.84222727 C9.20493815,7.84222727 8.91904348,9.30668182 8.91904348,10.8169848 L8.91904348,16.546697 L5.32243458,16.546697 L5.32243458,4.96321212 L8.77205047,4.96321212 L8.77205047,6.54633333 L8.82194718,6.54633333 C9.30338302,5.63610606 10.47663,4.67598485 12.2284092,4.67598485 C15.8749148,4.67598485 16.5478461,7.07359091 16.5478461,10.1939848 L16.5478461,16.546697 Z M1.26326968,3.38143939 C0.106205395,3.38143939 -0.826997965,2.44559091 -0.826997965,1.29263636 C-0.826997965,0.141030303 0.106205395,-0.794818182 1.26326968,-0.794818182 C2.41359116,-0.794818182 3.34949164,0.141030303 3.34949164,1.29263636 C3.34949164,2.44559091 2.41359116,3.38143939 1.26326968,3.38143939 Z M-0.541103294,16.546697 L3.06359697,16.546697 L3.06359697,4.96321212 L-0.541103294,4.96321212 L-0.541103294,16.546697 Z M18.340082,-4.13636364 L-2.34682482,-4.13636364 C-3.33397057,-4.13636364 -4.13636364,-3.35289394 -4.13636364,-2.3860303 L-4.13636364,18.3846818 C-4.13636364,19.3515455 -3.33397057,20.1363636 -2.34682482,20.1363636 L18.340082,20.1363636 C19.3299249,20.1363636 20.1363636,19.3515455 20.1363636,18.3846818 L20.1363636,-2.3860303 C20.1363636,-3.35289394 19.3299249,-4.13636364 18.340082,-4.13636364 L18.340082,-4.13636364 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .linkedin:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %235 2%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-178.000000, 1.000000)'%3E %3Cg id='Icon-%235' transform='translate(183.033684, 4.000000)'%3E %3Cpath d='M16.5478461,16.546697 L12.9485401,16.546697 L12.9485401,10.9127273 C12.9485401,9.56963636 12.924266,7.84222727 11.0767391,7.84222727 C9.20493815,7.84222727 8.91904348,9.30668182 8.91904348,10.8169848 L8.91904348,16.546697 L5.32243458,16.546697 L5.32243458,4.96321212 L8.77205047,4.96321212 L8.77205047,6.54633333 L8.82194718,6.54633333 C9.30338302,5.63610606 10.47663,4.67598485 12.2284092,4.67598485 C15.8749148,4.67598485 16.5478461,7.07359091 16.5478461,10.1939848 L16.5478461,16.546697 Z M1.26326968,3.38143939 C0.106205395,3.38143939 -0.826997965,2.44559091 -0.826997965,1.29263636 C-0.826997965,0.141030303 0.106205395,-0.794818182 1.26326968,-0.794818182 C2.41359116,-0.794818182 3.34949164,0.141030303 3.34949164,1.29263636 C3.34949164,2.44559091 2.41359116,3.38143939 1.26326968,3.38143939 Z M-0.541103294,16.546697 L3.06359697,16.546697 L3.06359697,4.96321212 L-0.541103294,4.96321212 L-0.541103294,16.546697 Z M18.340082,-4.13636364 L-2.34682482,-4.13636364 C-3.33397057,-4.13636364 -4.13636364,-3.35289394 -4.13636364,-2.3860303 L-4.13636364,18.3846818 C-4.13636364,19.3515455 -3.33397057,20.1363636 -2.34682482,20.1363636 L18.340082,20.1363636 C19.3299249,20.1363636 20.1363636,19.3515455 20.1363636,18.3846818 L20.1363636,-2.3860303 C20.1363636,-3.35289394 19.3299249,-4.13636364 18.340082,-4.13636364 L18.340082,-4.13636364 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .social-links .twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3EIcon %233%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-91.000000, 1.000000)'%3E %3Cg id='Icon-%233' transform='translate(91.516842, 0.000000)'%3E %3Cpath d='M21.0864833,-0.136363636 C22.7613014,-0.136363636 24.1205742,1.22290909 24.1205742,2.89772727 L24.1205742,21.1022727 C24.1205742,22.7770909 22.7613014,24.1363636 21.0864833,24.1363636 L2.8819378,24.1363636 C1.20711962,24.1363636 -0.15215311,22.7770909 -0.15215311,21.1022727 L-0.15215311,2.89772727 C-0.15215311,1.22290909 1.20711962,-0.136363636 2.8819378,-0.136363636 L21.0864833,-0.136363636 Z M14.903006,5.83472727 C13.1857105,5.83472727 11.7900287,7.23040909 11.7900287,8.94770455 C11.7900287,9.19043182 11.8203696,9.42709091 11.8689151,9.65768182 C9.28386962,9.53025 6.99009689,8.28627273 5.45484689,6.40513636 C5.18784689,6.86631818 5.03614234,7.40031818 5.03614234,7.97072727 C5.03614234,9.05086364 5.58834689,10.0035682 6.4196878,10.5618409 C5.90996053,10.5436364 5.43057416,10.4040682 5.01186962,10.1734773 L5.01186962,10.2159545 L5.01186962,10.2159545 C5.01186962,11.7208636 6.0859378,12.9830455 7.50589234,13.26825 C7.24496053,13.3410682 6.97189234,13.3774773 6.6866878,13.3774773 C6.4864378,13.3774773 6.29225598,13.3592727 6.10414234,13.3228636 C6.49857416,14.5607727 7.65152871,15.4588636 9.01080144,15.4831364 C7.94280144,16.3205455 6.60173325,16.8181364 5.14536962,16.8181364 C4.89657416,16.8181364 4.64777871,16.806 4.40505144,16.7756591 C5.77646053,17.6494773 7.41486962,18.1652727 9.16857416,18.1652727 C14.8908696,18.1652727 18.0220514,13.4199545 18.0220514,9.31179545 C18.0220514,9.17829545 18.0220514,9.04479545 18.0159833,8.91129545 C18.6228014,8.47438636 19.1507333,7.92218182 19.5694378,7.29715909 C19.0111651,7.54595455 18.4104151,7.70979545 17.7793242,7.78868182 C18.4225514,7.40638636 18.9140742,6.7935 19.1507333,6.06531818 C18.5499833,6.42334091 17.8824833,6.67820455 17.172506,6.81777273 C16.6020969,6.21095455 15.7950287,5.83472727 14.903006,5.83472727 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .twitter:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %233%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-91.000000, 1.000000)'%3E %3Cg id='Icon-%233' transform='translate(91.516842, 0.000000)'%3E %3Cpath d='M21.0864833,-0.136363636 C22.7613014,-0.136363636 24.1205742,1.22290909 24.1205742,2.89772727 L24.1205742,21.1022727 C24.1205742,22.7770909 22.7613014,24.1363636 21.0864833,24.1363636 L2.8819378,24.1363636 C1.20711962,24.1363636 -0.15215311,22.7770909 -0.15215311,21.1022727 L-0.15215311,2.89772727 C-0.15215311,1.22290909 1.20711962,-0.136363636 2.8819378,-0.136363636 L21.0864833,-0.136363636 Z M14.903006,5.83472727 C13.1857105,5.83472727 11.7900287,7.23040909 11.7900287,8.94770455 C11.7900287,9.19043182 11.8203696,9.42709091 11.8689151,9.65768182 C9.28386962,9.53025 6.99009689,8.28627273 5.45484689,6.40513636 C5.18784689,6.86631818 5.03614234,7.40031818 5.03614234,7.97072727 C5.03614234,9.05086364 5.58834689,10.0035682 6.4196878,10.5618409 C5.90996053,10.5436364 5.43057416,10.4040682 5.01186962,10.1734773 L5.01186962,10.2159545 L5.01186962,10.2159545 C5.01186962,11.7208636 6.0859378,12.9830455 7.50589234,13.26825 C7.24496053,13.3410682 6.97189234,13.3774773 6.6866878,13.3774773 C6.4864378,13.3774773 6.29225598,13.3592727 6.10414234,13.3228636 C6.49857416,14.5607727 7.65152871,15.4588636 9.01080144,15.4831364 C7.94280144,16.3205455 6.60173325,16.8181364 5.14536962,16.8181364 C4.89657416,16.8181364 4.64777871,16.806 4.40505144,16.7756591 C5.77646053,17.6494773 7.41486962,18.1652727 9.16857416,18.1652727 C14.8908696,18.1652727 18.0220514,13.4199545 18.0220514,9.31179545 C18.0220514,9.17829545 18.0220514,9.04479545 18.0159833,8.91129545 C18.6228014,8.47438636 19.1507333,7.92218182 19.5694378,7.29715909 C19.0111651,7.54595455 18.4104151,7.70979545 17.7793242,7.78868182 C18.4225514,7.40638636 18.9140742,6.7935 19.1507333,6.06531818 C18.5499833,6.42334091 17.8824833,6.67820455 17.172506,6.81777273 C16.6020969,6.21095455 15.7950287,5.83472727 14.903006,5.83472727 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%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='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3EIcon %231%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icon-%231' transform='translate(1.000000, 1.000000)'%3E %3Cpath d='M13.4094384,-0.135057389 C14.791913,-0.131928577 15.4501529,-0.122648002 16.0690472,-0.101552742 L16.286962,-0.0936075602 C16.5054736,-0.0851533606 16.729121,-0.0751444454 16.9880154,-0.0633318444 C18.2797898,-0.00441336524 19.1620254,0.200765541 19.9339876,0.500801754 C20.7320608,0.810906619 21.4088765,1.22588927 22.0836208,1.90058534 C22.7583169,2.57532959 23.1732995,3.25214539 23.4834526,4.05021859 C23.7834406,4.82218074 23.9886195,5.70441631 24.047538,6.99619072 C24.0593506,7.25508517 24.0693595,7.47873258 24.0778137,7.69724451 L24.0857589,7.91515984 C24.108095,8.57046179 24.1171857,9.2698789 24.119753,10.8264226 L24.119753,13.1736046 C24.1171857,14.7301266 24.108095,15.429537 24.0857589,16.0848369 L24.0778137,16.3027517 C24.0693595,16.5212633 24.0593506,16.7449107 24.047538,17.0038051 C23.9886195,18.2955795 23.7834406,19.1778151 23.4834526,19.9497773 C23.1732995,20.7478505 22.7583169,21.4246663 22.0836208,22.0994105 C21.4088765,22.7741066 20.7320608,23.1890892 19.9339876,23.4992423 C19.1620254,23.7992303 18.2797898,24.0044092 16.9880154,24.0633277 C16.729121,24.0751403 16.5054736,24.0851492 16.286962,24.0936034 L16.0690472,24.1015486 C15.4137473,24.1238848 14.7143369,24.1329754 13.1578149,24.1355427 L10.8106329,24.1355427 C9.25408919,24.1329754 8.55467208,24.1238848 7.89937013,24.1015486 L7.68145479,24.0936034 C7.46294287,24.0851492 7.23929545,24.0751403 6.98040101,24.0633277 C5.6886266,24.0044092 4.80639103,23.7992303 4.03442887,23.4992423 C3.23635567,23.1890892 2.55953988,22.7741066 1.88479563,22.0994105 C1.21009955,21.4246663 0.795116906,20.7478505 0.485012041,19.9497773 C0.184975828,19.1778151 -0.0202030787,18.2955795 -0.0791215579,17.0038051 C-0.0909341589,16.7449107 -0.100943074,16.5212633 -0.109397274,16.3027517 L-0.117342456,16.0848369 C-0.138437716,15.4659426 -0.147718291,14.8077027 -0.150847103,13.4252282 L-0.150847103,10.5747956 C-0.147718291,9.19230205 -0.138437716,8.53405613 -0.117342456,7.91515984 L-0.109397274,7.69724451 C-0.100943074,7.47873258 -0.0909341589,7.25508517 -0.0791215579,6.99619072 C-0.0202030787,5.70441631 0.184975828,4.82218074 0.485012041,4.05021859 C0.795116906,3.25214539 1.21009955,2.57532959 1.88479563,1.90058534 C2.55953988,1.22588927 3.23635567,0.810906619 4.03442887,0.500801754 C4.80639103,0.200765541 5.6886266,-0.00441336524 6.98040101,-0.0633318444 C7.23929545,-0.0751444454 7.46294287,-0.0851533606 7.68145479,-0.0936075602 L7.89937013,-0.101552742 C8.51826642,-0.122648002 9.17651233,-0.131928577 10.5590059,-0.135057389 Z M12.2989007,2.05040509 L11.6695592,2.05040509 C11.5677496,2.05043385 11.4689752,2.05047761 11.3730969,2.05053762 L10.831469,2.0511026 C8.62537818,2.0544821 8.18917567,2.07052878 7.08007585,2.12113219 C5.89679238,2.17508861 5.2541811,2.37280033 4.82652833,2.53900536 C4.26003414,2.75916681 3.85574642,3.02215616 3.43108052,3.44687024 C3.00636645,3.87153614 2.7433771,4.27582385 2.52321565,4.84231804 C2.35701062,5.26997082 2.1592989,5.91258209 2.10534248,7.09586556 C2.05473907,8.20496539 2.03869239,8.6411679 2.03531289,10.8472587 L2.0347479,11.3888866 C2.03462789,11.5806432 2.03457286,11.7839844 2.03457286,12.000022 L2.03461538,12.3146905 C2.03464413,12.4164985 2.0346879,12.5152715 2.0347479,12.6111484 L2.03531289,13.1527685 C2.03869239,15.358828 2.05473907,15.7950305 2.10534248,16.9041303 C2.1592989,18.0874138 2.35701062,18.730025 2.52321565,19.1576778 C2.7433771,19.724172 3.00641463,20.1284597 3.43108052,20.5531256 C3.85574642,20.9778397 4.26003414,21.240829 4.82652833,21.4609905 C5.2541811,21.6271955 5.89679238,21.8249072 7.08007585,21.8788637 C8.27435615,21.9333596 8.6882768,21.947778 11.3730531,21.9494582 L12.5954031,21.9494582 C15.2801456,21.947778 15.6941052,21.9333596 16.8883406,21.8788637 C18.0716241,21.8249072 18.7142353,21.6271955 19.1418881,21.4609905 C19.7083823,21.240829 20.11267,20.9778397 20.5373359,20.5531256 C20.96205,20.1284597 21.2250393,19.724172 21.4452008,19.1576778 C21.6114058,18.730025 21.8091175,18.0874138 21.863074,16.9041303 C21.9175699,15.7097151 21.9319883,15.2957015 21.9336685,12.6111484 L21.9336685,11.3888866 C21.9319883,8.70429433 21.9175699,8.29028076 21.863074,7.09586556 C21.8091175,5.91258209 21.6114058,5.26997082 21.4452008,4.84231804 C21.2250393,4.27582385 20.96205,3.87153614 20.5373359,3.44687024 C20.11267,3.02215616 19.7083823,2.75916681 19.1418881,2.53900536 C18.7142353,2.37280033 18.0716241,2.17508861 16.8883406,2.12113219 C15.7792408,2.07052878 15.3430382,2.0544821 13.1369788,2.0511026 L12.5953587,2.05053762 C12.4036049,2.0504176 12.2002667,2.05036257 11.9842323,2.05036257 Z M11.9842323,5.7678151 C15.4261699,5.7678151 18.216391,8.55803626 18.216391,12.000022 C18.216391,15.4419596 15.4261699,18.2321808 11.9842323,18.2321808 C8.54224655,18.2321808 5.75202539,15.4419596 5.75202539,12.000022 C5.75202539,8.55803626 8.54224655,5.7678151 11.9842323,5.7678151 Z M11.9842323,7.95454338 C14.2184615,7.95454338 16.0296628,9.76574464 16.0296628,12.000022 C16.0296628,14.2342512 14.2184615,16.0454525 11.9842323,16.0454525 C9.74995493,16.0454525 7.93875367,14.2342512 7.93875367,12.000022 C7.93875367,9.76574464 9.74995493,7.95454338 11.9842323,7.95454338 Z M18.4626154,4.06520113 C19.2669514,4.06520113 19.919005,4.71725478 19.919005,5.52159078 C19.919005,6.32592678 19.2669514,6.97793226 18.4626154,6.97793226 C17.6583275,6.97793226 17.0062739,6.32592678 17.0062739,5.52159078 C17.0062739,4.71725478 17.6583275,4.06520113 18.4626154,4.06520113 Z' id='Icon'/%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='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %231%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icon-%231' transform='translate(1.000000, 1.000000)'%3E %3Cpath d='M13.4094384,-0.135057389 C14.791913,-0.131928577 15.4501529,-0.122648002 16.0690472,-0.101552742 L16.286962,-0.0936075602 C16.5054736,-0.0851533606 16.729121,-0.0751444454 16.9880154,-0.0633318444 C18.2797898,-0.00441336524 19.1620254,0.200765541 19.9339876,0.500801754 C20.7320608,0.810906619 21.4088765,1.22588927 22.0836208,1.90058534 C22.7583169,2.57532959 23.1732995,3.25214539 23.4834526,4.05021859 C23.7834406,4.82218074 23.9886195,5.70441631 24.047538,6.99619072 C24.0593506,7.25508517 24.0693595,7.47873258 24.0778137,7.69724451 L24.0857589,7.91515984 C24.108095,8.57046179 24.1171857,9.2698789 24.119753,10.8264226 L24.119753,13.1736046 C24.1171857,14.7301266 24.108095,15.429537 24.0857589,16.0848369 L24.0778137,16.3027517 C24.0693595,16.5212633 24.0593506,16.7449107 24.047538,17.0038051 C23.9886195,18.2955795 23.7834406,19.1778151 23.4834526,19.9497773 C23.1732995,20.7478505 22.7583169,21.4246663 22.0836208,22.0994105 C21.4088765,22.7741066 20.7320608,23.1890892 19.9339876,23.4992423 C19.1620254,23.7992303 18.2797898,24.0044092 16.9880154,24.0633277 C16.729121,24.0751403 16.5054736,24.0851492 16.286962,24.0936034 L16.0690472,24.1015486 C15.4137473,24.1238848 14.7143369,24.1329754 13.1578149,24.1355427 L10.8106329,24.1355427 C9.25408919,24.1329754 8.55467208,24.1238848 7.89937013,24.1015486 L7.68145479,24.0936034 C7.46294287,24.0851492 7.23929545,24.0751403 6.98040101,24.0633277 C5.6886266,24.0044092 4.80639103,23.7992303 4.03442887,23.4992423 C3.23635567,23.1890892 2.55953988,22.7741066 1.88479563,22.0994105 C1.21009955,21.4246663 0.795116906,20.7478505 0.485012041,19.9497773 C0.184975828,19.1778151 -0.0202030787,18.2955795 -0.0791215579,17.0038051 C-0.0909341589,16.7449107 -0.100943074,16.5212633 -0.109397274,16.3027517 L-0.117342456,16.0848369 C-0.138437716,15.4659426 -0.147718291,14.8077027 -0.150847103,13.4252282 L-0.150847103,10.5747956 C-0.147718291,9.19230205 -0.138437716,8.53405613 -0.117342456,7.91515984 L-0.109397274,7.69724451 C-0.100943074,7.47873258 -0.0909341589,7.25508517 -0.0791215579,6.99619072 C-0.0202030787,5.70441631 0.184975828,4.82218074 0.485012041,4.05021859 C0.795116906,3.25214539 1.21009955,2.57532959 1.88479563,1.90058534 C2.55953988,1.22588927 3.23635567,0.810906619 4.03442887,0.500801754 C4.80639103,0.200765541 5.6886266,-0.00441336524 6.98040101,-0.0633318444 C7.23929545,-0.0751444454 7.46294287,-0.0851533606 7.68145479,-0.0936075602 L7.89937013,-0.101552742 C8.51826642,-0.122648002 9.17651233,-0.131928577 10.5590059,-0.135057389 Z M12.2989007,2.05040509 L11.6695592,2.05040509 C11.5677496,2.05043385 11.4689752,2.05047761 11.3730969,2.05053762 L10.831469,2.0511026 C8.62537818,2.0544821 8.18917567,2.07052878 7.08007585,2.12113219 C5.89679238,2.17508861 5.2541811,2.37280033 4.82652833,2.53900536 C4.26003414,2.75916681 3.85574642,3.02215616 3.43108052,3.44687024 C3.00636645,3.87153614 2.7433771,4.27582385 2.52321565,4.84231804 C2.35701062,5.26997082 2.1592989,5.91258209 2.10534248,7.09586556 C2.05473907,8.20496539 2.03869239,8.6411679 2.03531289,10.8472587 L2.0347479,11.3888866 C2.03462789,11.5806432 2.03457286,11.7839844 2.03457286,12.000022 L2.03461538,12.3146905 C2.03464413,12.4164985 2.0346879,12.5152715 2.0347479,12.6111484 L2.03531289,13.1527685 C2.03869239,15.358828 2.05473907,15.7950305 2.10534248,16.9041303 C2.1592989,18.0874138 2.35701062,18.730025 2.52321565,19.1576778 C2.7433771,19.724172 3.00641463,20.1284597 3.43108052,20.5531256 C3.85574642,20.9778397 4.26003414,21.240829 4.82652833,21.4609905 C5.2541811,21.6271955 5.89679238,21.8249072 7.08007585,21.8788637 C8.27435615,21.9333596 8.6882768,21.947778 11.3730531,21.9494582 L12.5954031,21.9494582 C15.2801456,21.947778 15.6941052,21.9333596 16.8883406,21.8788637 C18.0716241,21.8249072 18.7142353,21.6271955 19.1418881,21.4609905 C19.7083823,21.240829 20.11267,20.9778397 20.5373359,20.5531256 C20.96205,20.1284597 21.2250393,19.724172 21.4452008,19.1576778 C21.6114058,18.730025 21.8091175,18.0874138 21.863074,16.9041303 C21.9175699,15.7097151 21.9319883,15.2957015 21.9336685,12.6111484 L21.9336685,11.3888866 C21.9319883,8.70429433 21.9175699,8.29028076 21.863074,7.09586556 C21.8091175,5.91258209 21.6114058,5.26997082 21.4452008,4.84231804 C21.2250393,4.27582385 20.96205,3.87153614 20.5373359,3.44687024 C20.11267,3.02215616 19.7083823,2.75916681 19.1418881,2.53900536 C18.7142353,2.37280033 18.0716241,2.17508861 16.8883406,2.12113219 C15.7792408,2.07052878 15.3430382,2.0544821 13.1369788,2.0511026 L12.5953587,2.05053762 C12.4036049,2.0504176 12.2002667,2.05036257 11.9842323,2.05036257 Z M11.9842323,5.7678151 C15.4261699,5.7678151 18.216391,8.55803626 18.216391,12.000022 C18.216391,15.4419596 15.4261699,18.2321808 11.9842323,18.2321808 C8.54224655,18.2321808 5.75202539,15.4419596 5.75202539,12.000022 C5.75202539,8.55803626 8.54224655,5.7678151 11.9842323,5.7678151 Z M11.9842323,7.95454338 C14.2184615,7.95454338 16.0296628,9.76574464 16.0296628,12.000022 C16.0296628,14.2342512 14.2184615,16.0454525 11.9842323,16.0454525 C9.74995493,16.0454525 7.93875367,14.2342512 7.93875367,12.000022 C7.93875367,9.76574464 9.74995493,7.95454338 11.9842323,7.95454338 Z M18.4626154,4.06520113 C19.2669514,4.06520113 19.919005,4.71725478 19.919005,5.52159078 C19.919005,6.32592678 19.2669514,6.97793226 18.4626154,6.97793226 C17.6583275,6.97793226 17.0062739,6.32592678 17.0062739,5.52159078 C17.0062739,4.71725478 17.6583275,4.06520113 18.4626154,4.06520113 Z' id='Icon'/%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='%23202122'%3E %3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Eyoutube%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-768.000000, -7413.000000)' fill-rule='nonzero'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='%231'%3E %3Cg id='Social' transform='translate(0.848750, 0.000000)'%3E %3Cg id='youtube' transform='translate(120.000000, 1.000000)'%3E %3Cpath d='M22.5652516,2.55726579 C22.2997516,1.57021888 21.5215327,0.792140671 20.5346264,0.526359421 C18.7316732,0.0330468863 11.5197196,0.0330468863 11.5197196,0.0330468863 C11.5197196,0.0330468863 4.30804718,0.0330468863 2.50509394,0.507656267 C1.53717199,0.773156286 0.739968819,1.57035949 0.474468801,2.55726579 C-1.77635684e-15,4.36007842 -1.77635684e-15,8.09887556 -1.77635684e-15,8.09887556 C-1.77635684e-15,8.09887556 -1.77635684e-15,11.8565164 0.474468801,13.6404853 C0.740250051,14.6273916 1.51818761,15.4054698 2.50523456,15.6712511 C4.32703153,16.1647042 11.5200008,16.1647042 11.5200008,16.1647042 C11.5200008,16.1647042 18.7316732,16.1647042 20.5346264,15.6900949 C21.5216734,15.4244542 22.2997516,14.646376 22.5655328,13.6594697 C23.0399578,11.8565164 23.0399578,8.11785995 23.0399578,8.11785995 C23.0399578,8.11785995 23.0588454,4.36007842 22.5652516,2.55726579 L22.5652516,2.55726579 Z M9.22359441,11.552907 L9.22359441,4.64484409 L15.2206886,8.09887556 L9.22359441,11.552907 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

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

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

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

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

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

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

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

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

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

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

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

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

.tabbed-content .wp-block-button__link {
  position: relative;
  color: inherit;
  font-size: 1.125rem;
  font-weight: 300; }
  .tabbed-content .wp-block-button__link::after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 0;
    height: 3px;
    content: '';
    -webkit-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out; }
  .tabbed-content .wp-block-button__link:hover {
    color: #202122; }
  .tabbed-content .wp-block-button__link.active {
    color: #202122; }
    .tabbed-content .wp-block-button__link.active::after {
      width: 100%; }

.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: 25px;
  height: 25px;
  margin: 0.375rem 0.625rem 0.375rem 0.375rem;
  border-radius: 1.2em;
  font-size: 1.5625rem;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }
  .cher-link-item 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; }
  .cher-link-item .icon {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out; }
  .cher-link-item .icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %232%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-45.000000, 1.000000)'%3E %3Cg id='Icon-%232' transform='translate(45.758421, 0.000000)'%3E %3Cpath d='M22.7813892,-0.136363636 L1.18703184,-0.136363636 C0.447420416,-0.136363636 -0.15215311,0.46320989 -0.15215311,1.20282132 L-0.15215311,22.7971787 C-0.15215311,23.5367901 0.447420416,24.1363636 1.18703184,24.1363636 L12.8212011,24.1363636 L12.8212011,14.7495141 L9.66156162,14.7495141 L9.66156162,11.0751254 L12.8212011,11.0751254 L12.8212011,8.37164577 C12.8212011,5.23711599 14.7379096,3.52965517 17.5334582,3.52965517 C18.475522,3.52760071 19.4170418,3.57509578 20.3541165,3.67194357 L20.3541165,6.94876176 L18.4290381,6.94876176 C16.9057152,6.94876176 16.6085836,7.66857367 16.6085836,8.73155172 L16.6085836,11.0709404 L20.2494927,11.0709404 L19.776593,14.7453292 L16.5876588,14.7453292 L16.5876588,24.1363636 L22.7813892,24.1363636 C23.5210006,24.1363636 24.1205742,23.5367901 24.1205742,22.7971787 L24.1205742,1.20282132 C24.1205742,0.46320989 23.5210006,-0.136363636 22.7813892,-0.136363636 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .cher-link-item .icon-facebook:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23414447'%3E %3Ctitle%3EIcon %232%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-45.000000, 1.000000)'%3E %3Cg id='Icon-%232' transform='translate(45.758421, 0.000000)'%3E %3Cpath d='M22.7813892,-0.136363636 L1.18703184,-0.136363636 C0.447420416,-0.136363636 -0.15215311,0.46320989 -0.15215311,1.20282132 L-0.15215311,22.7971787 C-0.15215311,23.5367901 0.447420416,24.1363636 1.18703184,24.1363636 L12.8212011,24.1363636 L12.8212011,14.7495141 L9.66156162,14.7495141 L9.66156162,11.0751254 L12.8212011,11.0751254 L12.8212011,8.37164577 C12.8212011,5.23711599 14.7379096,3.52965517 17.5334582,3.52965517 C18.475522,3.52760071 19.4170418,3.57509578 20.3541165,3.67194357 L20.3541165,6.94876176 L18.4290381,6.94876176 C16.9057152,6.94876176 16.6085836,7.66857367 16.6085836,8.73155172 L16.6085836,11.0709404 L20.2494927,11.0709404 L19.776593,14.7453292 L16.5876588,14.7453292 L16.5876588,24.1363636 L22.7813892,24.1363636 C23.5210006,24.1363636 24.1205742,23.5367901 24.1205742,22.7971787 L24.1205742,1.20282132 C24.1205742,0.46320989 23.5210006,-0.136363636 22.7813892,-0.136363636 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .cher-link-item .icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %233%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-91.000000, 1.000000)'%3E %3Cg id='Icon-%233' transform='translate(91.516842, 0.000000)'%3E %3Cpath d='M21.0864833,-0.136363636 C22.7613014,-0.136363636 24.1205742,1.22290909 24.1205742,2.89772727 L24.1205742,21.1022727 C24.1205742,22.7770909 22.7613014,24.1363636 21.0864833,24.1363636 L2.8819378,24.1363636 C1.20711962,24.1363636 -0.15215311,22.7770909 -0.15215311,21.1022727 L-0.15215311,2.89772727 C-0.15215311,1.22290909 1.20711962,-0.136363636 2.8819378,-0.136363636 L21.0864833,-0.136363636 Z M14.903006,5.83472727 C13.1857105,5.83472727 11.7900287,7.23040909 11.7900287,8.94770455 C11.7900287,9.19043182 11.8203696,9.42709091 11.8689151,9.65768182 C9.28386962,9.53025 6.99009689,8.28627273 5.45484689,6.40513636 C5.18784689,6.86631818 5.03614234,7.40031818 5.03614234,7.97072727 C5.03614234,9.05086364 5.58834689,10.0035682 6.4196878,10.5618409 C5.90996053,10.5436364 5.43057416,10.4040682 5.01186962,10.1734773 L5.01186962,10.2159545 L5.01186962,10.2159545 C5.01186962,11.7208636 6.0859378,12.9830455 7.50589234,13.26825 C7.24496053,13.3410682 6.97189234,13.3774773 6.6866878,13.3774773 C6.4864378,13.3774773 6.29225598,13.3592727 6.10414234,13.3228636 C6.49857416,14.5607727 7.65152871,15.4588636 9.01080144,15.4831364 C7.94280144,16.3205455 6.60173325,16.8181364 5.14536962,16.8181364 C4.89657416,16.8181364 4.64777871,16.806 4.40505144,16.7756591 C5.77646053,17.6494773 7.41486962,18.1652727 9.16857416,18.1652727 C14.8908696,18.1652727 18.0220514,13.4199545 18.0220514,9.31179545 C18.0220514,9.17829545 18.0220514,9.04479545 18.0159833,8.91129545 C18.6228014,8.47438636 19.1507333,7.92218182 19.5694378,7.29715909 C19.0111651,7.54595455 18.4104151,7.70979545 17.7793242,7.78868182 C18.4225514,7.40638636 18.9140742,6.7935 19.1507333,6.06531818 C18.5499833,6.42334091 17.8824833,6.67820455 17.172506,6.81777273 C16.6020969,6.21095455 15.7950287,5.83472727 14.903006,5.83472727 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .cher-link-item .icon-twitter:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='26px' viewBox='0 0 25 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23414447'%3E %3Ctitle%3EIcon %233%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-91.000000, 1.000000)'%3E %3Cg id='Icon-%233' transform='translate(91.516842, 0.000000)'%3E %3Cpath d='M21.0864833,-0.136363636 C22.7613014,-0.136363636 24.1205742,1.22290909 24.1205742,2.89772727 L24.1205742,21.1022727 C24.1205742,22.7770909 22.7613014,24.1363636 21.0864833,24.1363636 L2.8819378,24.1363636 C1.20711962,24.1363636 -0.15215311,22.7770909 -0.15215311,21.1022727 L-0.15215311,2.89772727 C-0.15215311,1.22290909 1.20711962,-0.136363636 2.8819378,-0.136363636 L21.0864833,-0.136363636 Z M14.903006,5.83472727 C13.1857105,5.83472727 11.7900287,7.23040909 11.7900287,8.94770455 C11.7900287,9.19043182 11.8203696,9.42709091 11.8689151,9.65768182 C9.28386962,9.53025 6.99009689,8.28627273 5.45484689,6.40513636 C5.18784689,6.86631818 5.03614234,7.40031818 5.03614234,7.97072727 C5.03614234,9.05086364 5.58834689,10.0035682 6.4196878,10.5618409 C5.90996053,10.5436364 5.43057416,10.4040682 5.01186962,10.1734773 L5.01186962,10.2159545 L5.01186962,10.2159545 C5.01186962,11.7208636 6.0859378,12.9830455 7.50589234,13.26825 C7.24496053,13.3410682 6.97189234,13.3774773 6.6866878,13.3774773 C6.4864378,13.3774773 6.29225598,13.3592727 6.10414234,13.3228636 C6.49857416,14.5607727 7.65152871,15.4588636 9.01080144,15.4831364 C7.94280144,16.3205455 6.60173325,16.8181364 5.14536962,16.8181364 C4.89657416,16.8181364 4.64777871,16.806 4.40505144,16.7756591 C5.77646053,17.6494773 7.41486962,18.1652727 9.16857416,18.1652727 C14.8908696,18.1652727 18.0220514,13.4199545 18.0220514,9.31179545 C18.0220514,9.17829545 18.0220514,9.04479545 18.0159833,8.91129545 C18.6228014,8.47438636 19.1507333,7.92218182 19.5694378,7.29715909 C19.0111651,7.54595455 18.4104151,7.70979545 17.7793242,7.78868182 C18.4225514,7.40638636 18.9140742,6.7935 19.1507333,6.06531818 C18.5499833,6.42334091 17.8824833,6.67820455 17.172506,6.81777273 C16.6020969,6.21095455 15.7950287,5.83472727 14.903006,5.83472727 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3EIcon %235 2%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-178.000000, 1.000000)'%3E %3Cg id='Icon-%235' transform='translate(183.033684, 4.000000)'%3E %3Cpath d='M16.5478461,16.546697 L12.9485401,16.546697 L12.9485401,10.9127273 C12.9485401,9.56963636 12.924266,7.84222727 11.0767391,7.84222727 C9.20493815,7.84222727 8.91904348,9.30668182 8.91904348,10.8169848 L8.91904348,16.546697 L5.32243458,16.546697 L5.32243458,4.96321212 L8.77205047,4.96321212 L8.77205047,6.54633333 L8.82194718,6.54633333 C9.30338302,5.63610606 10.47663,4.67598485 12.2284092,4.67598485 C15.8749148,4.67598485 16.5478461,7.07359091 16.5478461,10.1939848 L16.5478461,16.546697 Z M1.26326968,3.38143939 C0.106205395,3.38143939 -0.826997965,2.44559091 -0.826997965,1.29263636 C-0.826997965,0.141030303 0.106205395,-0.794818182 1.26326968,-0.794818182 C2.41359116,-0.794818182 3.34949164,0.141030303 3.34949164,1.29263636 C3.34949164,2.44559091 2.41359116,3.38143939 1.26326968,3.38143939 Z M-0.541103294,16.546697 L3.06359697,16.546697 L3.06359697,4.96321212 L-0.541103294,4.96321212 L-0.541103294,16.546697 Z M18.340082,-4.13636364 L-2.34682482,-4.13636364 C-3.33397057,-4.13636364 -4.13636364,-3.35289394 -4.13636364,-2.3860303 L-4.13636364,18.3846818 C-4.13636364,19.3515455 -3.33397057,20.1363636 -2.34682482,20.1363636 L18.340082,20.1363636 C19.3299249,20.1363636 20.1363636,19.3515455 20.1363636,18.3846818 L20.1363636,-2.3860303 C20.1363636,-3.35289394 19.3299249,-4.13636364 18.340082,-4.13636364 L18.340082,-4.13636364 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .cher-link-item .icon-linkedin:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23414447'%3E %3Ctitle%3EIcon %235 2%3C/title%3E %3Cg id='Symbols' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Icons/Social-24px' transform='translate(-178.000000, 1.000000)'%3E %3Cg id='Icon-%235' transform='translate(183.033684, 4.000000)'%3E %3Cpath d='M16.5478461,16.546697 L12.9485401,16.546697 L12.9485401,10.9127273 C12.9485401,9.56963636 12.924266,7.84222727 11.0767391,7.84222727 C9.20493815,7.84222727 8.91904348,9.30668182 8.91904348,10.8169848 L8.91904348,16.546697 L5.32243458,16.546697 L5.32243458,4.96321212 L8.77205047,4.96321212 L8.77205047,6.54633333 L8.82194718,6.54633333 C9.30338302,5.63610606 10.47663,4.67598485 12.2284092,4.67598485 C15.8749148,4.67598485 16.5478461,7.07359091 16.5478461,10.1939848 L16.5478461,16.546697 Z M1.26326968,3.38143939 C0.106205395,3.38143939 -0.826997965,2.44559091 -0.826997965,1.29263636 C-0.826997965,0.141030303 0.106205395,-0.794818182 1.26326968,-0.794818182 C2.41359116,-0.794818182 3.34949164,0.141030303 3.34949164,1.29263636 C3.34949164,2.44559091 2.41359116,3.38143939 1.26326968,3.38143939 Z M-0.541103294,16.546697 L3.06359697,16.546697 L3.06359697,4.96321212 L-0.541103294,4.96321212 L-0.541103294,16.546697 Z M18.340082,-4.13636364 L-2.34682482,-4.13636364 C-3.33397057,-4.13636364 -4.13636364,-3.35289394 -4.13636364,-2.3860303 L-4.13636364,18.3846818 C-4.13636364,19.3515455 -3.33397057,20.1363636 -2.34682482,20.1363636 L18.340082,20.1363636 C19.3299249,20.1363636 20.1363636,19.3515455 20.1363636,18.3846818 L20.1363636,-2.3860303 C20.1363636,-3.35289394 19.3299249,-4.13636364 18.340082,-4.13636364 L18.340082,-4.13636364 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%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: 1170px;
  margin: 1em auto;
  padding-bottom: 3rem;
  list-style: none;
  text-align: center; }
  .pagination li {
    vertical-align: top;
    margin: 0; }
  .pagination .page-numbers,.pagination a {
    display: block;
    width: 2rem;
    height: 2rem;
    color: #383838;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 2rem;
    text-align: center; }
    .pagination .page-numbers:focus,.pagination .page-numbers:hover,.pagination a:focus,.pagination a:hover {
      color: #a19f9f; }
  .pagination .active a,.pagination .current {
    border-radius: 2rem;
    background: #202122;
    color: #ffffff;
    font-weight: 400; }
  .pagination .disabled {
    opacity: 0.25; }
  .pagination .next,.pagination .previous {
    position: relative; }
    .pagination .next a:after,.pagination .previous a:after {
      position: absolute;
      top: 9px;
      width: 15px;
      height: 15px;
      -webkit-transform-origin: center;
              transform-origin: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1212.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(338.000000, 74.500000) rotate(-90.000000) translate(-338.000000, -74.500000) ' points='342.849262 71 344 72.1264804 338 78 332 72.1264804 333.150738 71 338 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      content: ''; }
  .pagination .previous {
    width: auto;
    padding-right: 1.5625rem; }
    .pagination .previous a {
      width: auto; }
    .pagination .previous a:after {
      left: -20px;
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .pagination .next {
    padding-left: 1.5625rem; }
    .pagination .next a:after {
      right: -20px; }

.common-pagination a.next,.common-pagination a.prev {
  position: relative;
  padding-left: 0; }
  .common-pagination a.next:after,.common-pagination a.prev:after {
    position: absolute;
    top: 10px;
    width: 15px;
    height: 15px;
    -webkit-transform-origin: center;
            transform-origin: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1212.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(338.000000, 74.500000) rotate(-90.000000) translate(-338.000000, -74.500000) ' points='342.849262 71 344 72.1264804 338 78 332 72.1264804 333.150738 71 338 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    content: ''; }

.common-pagination a.prev {
  margin-right: 0.9375rem; }
  .common-pagination a.prev:after {
    left: -18px;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.common-pagination a.next {
  margin-left: 0.9375rem; }
  .common-pagination a.next:after {
    right: -18px; }

.mfp-content {
  max-width: 768px;
  padding: 4.25rem 2rem;
  border-radius: 4px;
  background-color: #E0004D;
  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: #202122; }

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-hide {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-figure figure {
  margin: 0; }

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

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

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

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

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

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

/*   Gravity Forms
	--------------------------------------------------------------------------  */
.gfield_error input::-moz-placeholder,.gfield_error input::-ms-input-placeholder,.gfield_error input::-webkit-input-placeholder,.gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='date']::-ms-input-placeholder,.gform_wrapper input[type='date']::-webkit-input-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='email']::-ms-input-placeholder,.gform_wrapper input[type='email']::-webkit-input-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='password']::-ms-input-placeholder,.gform_wrapper input[type='password']::-webkit-input-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='search']::-ms-input-placeholder,.gform_wrapper input[type='search']::-webkit-input-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='tel']::-ms-input-placeholder,.gform_wrapper input[type='tel']::-webkit-input-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='time']::-ms-input-placeholder,.gform_wrapper input[type='time']::-webkit-input-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper input[type='url']::-ms-input-placeholder,.gform_wrapper input[type='url']::-webkit-input-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper select::-ms-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-moz-placeholder,.gform_wrapper textarea::-ms-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder {
  opacity: 0.2;
  color: #383838;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.00563rem;
  line-height: 1.625rem; }

.gform_wrapper {
  position: relative;
  max-width: 570px;
  margin: auto;
  border: 2px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 20px 5px rgba(42, 42, 42, 0.07);
          box-shadow: 0 1px 20px 5px rgba(42, 42, 42, 0.07);
  background-color: #ffffff; }
  .gform_wrapper ul {
    margin: 0;
    padding: 0; }
  .gform_wrapper li {
    margin-top: 0;
    list-style: none; }
  .gform_wrapper label,.gform_wrapper legend {
    display: block;
    padding: 0 0 0.125rem 0.25rem;
    color: #383838;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem; }
  .gform_wrapper .hidden_sub_label,.gform_wrapper .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; }
  .gform_wrapper .hidden_label .gfield_label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper .gfield_visibility_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper .gfield-optional,.gform_wrapper .gfield_required {
    margin-left: 0.125rem;
    font-size: 0.9375rem; }
  .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%;
    min-height: 49px;
    padding: 0.75rem 1rem;
    border: 1px solid #202122;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    color: #202122;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-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;
      letter-spacing: 0.00625rem;
      -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15); }
    .gform_wrapper input[type='date']::-webkit-input-placeholder,.gform_wrapper input[type='email']::-webkit-input-placeholder,.gform_wrapper input[type='password']::-webkit-input-placeholder,.gform_wrapper input[type='search']::-webkit-input-placeholder,.gform_wrapper input[type='tel']::-webkit-input-placeholder,.gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper input[type='time']::-webkit-input-placeholder,.gform_wrapper input[type='url']::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */ }
    .gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder {
      /* Firefox 19+ */ }
    .gform_wrapper input[type='date']::-ms-input-placeholder,.gform_wrapper input[type='email']::-ms-input-placeholder,.gform_wrapper input[type='password']::-ms-input-placeholder,.gform_wrapper input[type='search']::-ms-input-placeholder,.gform_wrapper input[type='tel']::-ms-input-placeholder,.gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper input[type='time']::-ms-input-placeholder,.gform_wrapper input[type='url']::-ms-input-placeholder,.gform_wrapper select::-ms-input-placeholder,.gform_wrapper textarea::-ms-input-placeholder {
      /* IE 10+ */ }
    .gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder {
      /* Firefox 18- */ }
  .gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='8px' viewBox='0 0 11 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ERectangle%3C/title%3E %3Cg id='Designs-' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Success-Story-Detail-' transform='translate(-1167.000000, -5077.000000)'%3E %3Cg id='Content' transform='translate(835.000000, 4844.000000)'%3E %3Cpolygon id='Rectangle' transform='translate(337.500000, 234.500000) rotate(-45.000000) translate(-337.500000, -234.500000) ' points='334.222168 230 342 237.777832 333 239'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95% 50%; }
    .gform_wrapper select::-ms-expand {
      display: none; }
  .gform_wrapper textarea {
    height: 154px;
    resize: none; }
  .gform_wrapper .no_prefix .name_first {
    width: 100%; }

.gform_heading {
  padding: 2rem 1.25rem 0;
  text-align: center; }
  .gform_heading .gform_title {
    margin-top: 0;
    margin-bottom: 0.75rem;
    font-family: "Spectral", serif;
    font-size: 2.5rem;
    letter-spacing: -0.0625rem;
    line-height: 3rem; }

.gform_body {
  padding: 2rem 1rem 0; }
  .gform_body ul .gform_fields {
    padding: 0; }
    .gform_body ul .gform_fields li::before {
      content: none; }

.gform_footer {
  position: relative;
  padding: 0 1.5rem 2rem;
  text-align: center; }
  .gform_footer .button {
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 0.5625rem 0.625rem 0.6875rem;
    border-radius: 23px;
    border: none;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.625rem;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
    .gform_footer .button::before {
      content: none; }
    .gform_footer .button:hover::before {
      content: none; }

.gfield {
  margin-bottom: 1rem;
  padding: 0;
  border: none; }
  .gfield .ginput_container_textarea {
    margin-bottom: 1.75rem; }

.ginput_complex::after,.ginput_complex::before {
  display: table;
  content: ' '; }

.ginput_complex::after {
  clear: both; }

.ginput_complex .ginput_full,.ginput_complex .ginput_left,.ginput_complex .ginput_right,.ginput_complex .name_first,.ginput_complex .name_last {
  display: block; }

.ginput_complex .ginput_full label,.ginput_complex .ginput_left label,.ginput_complex .ginput_right label,.ginput_complex .name_first label,.ginput_complex .name_last label {
  display: block;
  padding: 0 0 0.125rem 0.25rem;
  color: #173F54;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5625rem; }

.ginput_complex .ginput_left,.ginput_complex .name_first {
  margin-bottom: 1rem; }

.ginput_complex .ginput_right.address_state,.ginput_complex .name_last.address_state {
  float: left; }

.ginput_container_checkbox {
  margin-top: 0.625rem; }

.gfield_checkbox .gchoice,.gfield_radio .gchoice,.ginput_container_consent .gchoice {
  margin-bottom: 0.9375rem; }

.gfield_checkbox input[type='checkbox'],.gfield_checkbox input[type='radio'],.gfield_radio input[type='checkbox'],.gfield_radio input[type='radio'],.ginput_container_consent input[type='checkbox'],.ginput_container_consent input[type='radio'] {
  display: none; }

.gfield_checkbox input[type='text'],.gfield_radio input[type='text'],.ginput_container_consent input[type='text'] {
  width: 50%;
  margin-left: -1.5em; }

.gfield_checkbox input,.gfield_checkbox label,.gfield_radio input,.gfield_radio label,.ginput_container_consent input,.ginput_container_consent label {
  display: inline-block;
  vertical-align: middle; }

.gfield_checkbox label,.gfield_radio label,.ginput_container_consent label {
  padding-bottom: 0;
  font-weight: normal; }

.gfield_checkbox .gfield-optional,.gfield_radio .gfield-optional,.ginput_container_consent .gfield-optional {
  display: none; }

.gfield_checkbox li,.ginput_container_consent li {
  margin-bottom: 0.875rem; }

.gfield_checkbox input[type='checkbox'] + label,.ginput_container_consent input[type='checkbox'] + label {
  position: relative;
  margin-left: 0;
  padding-left: 1.875rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.375rem;
  cursor: pointer; }
  .gfield_checkbox input[type='checkbox'] + label::before,.ginput_container_consent input[type='checkbox'] + label::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #F4F5F7;
    content: ''; }

.gfield_checkbox input[type='checkbox']:checked + label,.ginput_container_consent input[type='checkbox']:checked + label {
  position: relative; }
  .gfield_checkbox input[type='checkbox']:checked + label::after,.ginput_container_consent input[type='checkbox']:checked + label::after {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 5px;
    height: 10px;
    border-bottom: 2px solid #202122;
    border-right: 2px solid #202122;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    content: ""; }

.gfield_radio li {
  margin-bottom: 0.25rem; }

.gfield_radio input[type='radio'] + label {
  position: relative;
  margin-left: 0;
  padding-left: 1.875rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.375rem;
  cursor: pointer; }
  .gfield_radio input[type='radio'] + label::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 2em;
    background-color: #F4F5F7;
    content: ''; }

.gfield_radio input[type='radio']:checked + label {
  position: relative; }
  .gfield_radio input[type='radio']:checked + label::after {
    position: absolute;
    top: 8px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 2em;
    background-color: #202122;
    content: ''; }

.ginput_container_consent input[type='checkbox'] {
  margin-right: 0.375rem; }

.ginput_container_consent .gfield_required_text {
  display: none; }

.styled-select {
  position: relative;
  overflow: hidden;
  background: #ffffff; }
  .styled-select select {
    position: relative;
    z-index: 2;
    height: 42px;
    border: 1px solid #efefef;
    border-radius: 16px;
    background: transparent;
    color: #202122;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.125rem;
    -moz-appearance: none;
    -webkit-appearance: none;
            appearance: none; }
    .styled-select select:focus {
      outline: 0; }
  .styled-select .icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 16px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    .styled-select .icon svg {
      width: 16px;
      height: 16px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.gform_button,.gform_button_select_files {
  cursor: pointer; }

.gform_button_select_files {
  display: block;
  width: 94px;
  height: 27px;
  margin-top: 0.75rem;
  border: 1px solid #CDC9C7;
  background-color: #ffffff;
  color: #202122;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.375rem; }

.gform_fileupload_multifile .gform_drop_area {
  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;
  height: 117px;
  margin-bottom: 0.625rem;
  padding: 1.5625rem;
  border: 1px dashed #CDC9C7;
  background-color: #202122;
  color: #202122;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.1875rem; }

.gfield_description {
  font-size: 0.875rem;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  padding: 0.9375rem 1.3125rem; }

.gfield_consent_description {
  margin-top: 0.5rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid #CDC9C7;
  font-size: 0.6875rem;
  line-height: 1.5; }

.validation_message {
  margin: 0.375rem 0 0 0.5rem;
  color: #ae0603;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 0.875rem; }

.gform_submission_error {
  padding: 1.5em;
  color: #202122;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.5;
  text-align: center; }
  .gform_submission_error.hide_summary {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }

.gform_ajax_spinner {
  position: absolute;
  top: 16px;
  right: 60px; }

.gform_validation_container {
  display: none; }

.gf_clear {
  clear: both; }

.gfield_error .ginput_container input[type='date'],.gfield_error .ginput_container input[type='email'],.gfield_error .ginput_container input[type='password'],.gfield_error .ginput_container input[type='search'],.gfield_error .ginput_container input[type='tel'],.gfield_error .ginput_container input[type='text'],.gfield_error .ginput_container input[type='time'],.gfield_error .ginput_container input[type='url'],.gfield_error .ginput_container select,.gfield_error .ginput_container textarea {
  border: 1px solid #ae0603; }

.gfield_error .validation_message {
  display: none; }

.gfield_error input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ae0603; }

.gfield_error input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ae0603; }

.gfield_error input::-ms-input-placeholder {
  /* IE 10+ */
  color: #ae0603; }

.gfield_error input::-moz-placeholder {
  /* Firefox 18- */
  color: #ae0603; }

.gform-privacy-policy {
  margin: 1.5rem 0 0; }

.form-privacy-policy {
  color: #173F54;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: center;
  cursor: pointer; }
  .form-privacy-policy:hover {
    color: #ae0603; }

.gform_description {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  color: #383838; }

.vital-post-grid.resource-grid .filter-bar-search {
  display: none; }

.vital-post-grid .filter-bar .filter-name-link {
  position: relative;
  padding-left: 0;
  color: #ffffff; }
  .vital-post-grid .filter-bar .filter-name-link::before {
    position: absolute;
    bottom: 16px;
    left: 0;
    width: calc(100% - 30px);
    height: 1px;
    background: #F3ECEA;
    content: ''; }

.vital-post-grid .filter-bar .filter {
  position: static;
  width: 100%; }
  .vital-post-grid .filter-bar .filter .filter-options {
    max-width: 100%;
    margin: 0 auto;
    padding: 0.875rem 0.875rem 0.875rem 1.25rem; }
    .vital-post-grid .filter-bar .filter .filter-options .filter-option-add {
      cursor: pointer;
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.875rem;
      color: #383838; }

.vital-post-grid .filter-bar .filters-footer {
  text-align: center; }

.vital-post-grid .filter-bar-search-input {
  color: #202122; }
  .vital-post-grid .filter-bar-search-input::-ms-input-placeholder {
    color: #202122; }
  .vital-post-grid .filter-bar-search-input:-ms-input-placeholder {
    color: #202122; }
  .vital-post-grid .filter-bar-search-input::-webkit-input-placeholder {
    color: #202122; }
  .vital-post-grid .filter-bar-search-input::-moz-placeholder {
    color: #202122; }
  .vital-post-grid .filter-bar-search-input::placeholder {
    color: #202122; }

.vital-post-grid .filter-bar-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0; }
  .vital-post-grid .filter-bar-wrapper::after {
    display: none; }

.vital-post-grid .filter-bar-heading {
  position: relative;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 3.75rem;
  text-align: right; }

.vital-post-grid .filter-toggle {
  width: 100%;
  height: 40px;
  margin-right: 1.25rem;
  padding: 0 0.5rem;
  border: none;
  background-color: transparent;
  font-size: 0.875rem;
  cursor: pointer;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
  .vital-post-grid .filter-toggle path {
    -webkit-transition: fill 200ms ease-out;
    transition: fill 200ms ease-out; }
  .vital-post-grid .filter-toggle:focus {
    outline: 0;
    border-color: #202122; }

.vital-post-grid .filter-bar {
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease; }
  .vital-post-grid .filter-bar.loading {
    opacity: 0.5;
    pointer-events: none; }
  .vital-post-grid .filter-bar .filters {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    padding: 1.25rem 0; }
  .vital-post-grid .filter-bar .filter {
    position: relative; }
  .vital-post-grid .filter-bar .filter-options {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0.625rem 0 0;
    padding: 0; }
  .vital-post-grid .filter-bar .filter-option {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0.3125rem 0; }
  .vital-post-grid .filter-bar .filter-option-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0 0 0 1.875rem;
    color: #202122;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.875rem;
    color: #383838;
    text-decoration: none;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out; }
    .vital-post-grid .filter-bar .filter-option-add .icon {
      width: 20px;
      height: 20px;
      margin-right: 0.3125rem; }
    .vital-post-grid .filter-bar .filter-option-add:focus {
      outline: 0; }
    .vital-post-grid .filter-bar .filter-option-add:hover {
      color: #000 !important; }
    .vital-post-grid .filter-bar .filter-option-add::before {
      position: absolute;
      top: 6px;
      left: 0;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 0.625rem;
      border: 1px solid #383838;
      background-color: #ffffff;
      content: ' ';
      -webkit-transition: background-color 200ms ease-out;
      transition: background-color 200ms ease-out; }
    .vital-post-grid .filter-bar .filter-option-add::after {
      display: none; }
    .vital-post-grid .filter-bar .filter-option-add.active::after,.vital-post-grid .filter-bar .filter-option-add:hover::after {
      position: absolute;
      top: 10px;
      left: 8px;
      display: block;
      content: ' ';
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      height: 10px;
      width: 6px;
      border-bottom: 2px solid #202122;
      border-right: 2px solid #202122; }
  .vital-post-grid .filter-bar .filter-name {
    margin: 0;
    font-size: 1rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    line-height: 1.75rem; }
    .vital-post-grid .filter-bar .filter-name svg {
      width: 12px;
      height: 12px;
      margin-right: 0.3125rem;
      margin-top: -0.6875rem; }
      .vital-post-grid .filter-bar .filter-name svg path {
        fill: #202122; }
  .vital-post-grid .filter-bar .filter-name-link {
    color: #202122;
    font-size: 1rem;
    letter-spacing: 0.0625rem;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: border 200ms ease-out;
    transition: border 200ms ease-out;
    min-width: 232px; }
    .vital-post-grid .filter-bar .filter-name-link::after,.vital-post-grid .filter-bar .filter-name-link::before {
      display: none; }
    .vital-post-grid .filter-bar .filter-name-link:focus {
      outline: 0; }

.vital-post-grid .filters-footer {
  margin-top: 1.25rem; }

.vital-post-grid .filters-close {
  width: 100%; }

.vital-post-grid .filter-bar-search {
  position: relative;
  width: auto;
  border-bottom: 2px solid #202122;
  padding: 0.625rem 0.5rem; }
  .vital-post-grid .filter-bar-search .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 50px;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer; }
    .vital-post-grid .filter-bar-search .search-submit:focus {
      outline: 0; }
      .vital-post-grid .filter-bar-search .search-submit:focus path {
        fill: #202122; }
    .vital-post-grid .filter-bar-search .search-submit path {
      -webkit-transition: fill 200ms ease-out;
      transition: fill 200ms ease-out;
      fill: #202122; }
  .vital-post-grid .filter-bar-search .search-submit-icon {
    width: 11px;
    height: 12px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .vital-post-grid .filter-bar-search .filter-bar-search-input {
    display: block;
    width: 110px;
    height: 48px;
    padding: 0.5rem 0;
    border: none;
    background: transparent;
    font-size: 0.8125rem;
    -webkit-transition: border 200ms ease-out;
    transition: border 200ms ease-out; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input:focus {
      outline: 0; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input::-ms-input-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input:-ms-input-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input::-webkit-input-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input::-moz-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input:-ms-input-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input::-ms-input-placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }
    .vital-post-grid .filter-bar-search .filter-bar-search-input::placeholder {
      opacity: 1;
      color: #202122;
      font-size: 0.8125rem; }

.vital-post-grid .active-filter-items {
  margin: 0;
  padding: 0.625rem 0 0; }

.vital-post-grid .active-filter {
  display: inline-block;
  margin: 0.1875rem; }
  .vital-post-grid .active-filter:hover {
    color: #e6e6e6; }
  .vital-post-grid .active-filter strong {
    font-weight: 300; }
  .vital-post-grid .active-filter.clear-filter .icon {
    position: relative;
    top: 0.15em; }
    .vital-post-grid .active-filter.clear-filter .icon path {
      fill: #ffffff; }
  .vital-post-grid .active-filter.clear-filter::before {
    display: none; }

.vital-post-grid .filter-option-remove {
  display: block;
  padding: 0.25rem 0.5rem 0.25rem 0.75rem;
  opacity: 0.8;
  border: 1px solid #8B8D8F;
  border-radius: 20px;
  background-color: #ffffff;
  color: #202122;
  font-size: 0.75rem;
  letter-spacing: 0;
  text-decoration: none;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
  .vital-post-grid .filter-option-remove:hover {
    color: #202122; }
  .vital-post-grid .filter-option-remove:focus {
    outline: 0;
    border-color: #8B8D8F; }
  .vital-post-grid .filter-option-remove::after {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-left: 0.3125rem;
    color: #202122;
    font-size: 1.25rem;
    line-height: 0.8;
    content: '×'; }

.vital-post-grid .text-filter strong {
  font-weight: 700; }

.vital-post-grid .text-filter::after {
  display: none; }

.vital-post-grid .clear-filter-link {
  opacity: 0.8;
  border: 1px solid #202122;
  background: #202122;
  color: #ffffff; }
  .vital-post-grid .clear-filter-link:hover {
    color: #ffffff;
    background: #202122; }
  .vital-post-grid .clear-filter-link::after {
    color: #ffffff; }

.vital-post-grid .resource-loading {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 160px;
  height: 160px;
  margin: 6.5em auto; }

.vital-post-grid .resource-loading-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  color: #202122;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 10rem;
  text-align: center;
  text-transform: uppercase; }

.vital-post-grid .resource-loading-throbber {
  display: inline-block;
  text-align: center; }
  .vital-post-grid .resource-loading-throbber::after {
    display: block;
    width: 160px;
    height: 160px;
    border: 6px solid;
    border-radius: 50%;
    border-color: transparent #202122;
    content: ' ';
    -webkit-animation: throbber 1s linear infinite;
            animation: throbber 1s linear infinite; }

.vital-post-grid .resource-collection-noresults {
  padding: 3.125rem 0;
  text-align: center; }

@-webkit-keyframes throbber {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes throbber {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

.select-dropdown {
  position: relative; }
  .select-dropdown .filter-options {
    display: none; }
    .select-dropdown .filter-options.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .select-dropdown .filter-name {
    margin: 0;
    font-size: 1rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    line-height: 1.75rem; }
    .select-dropdown .filter-name svg {
      width: 12px;
      height: 12px;
      margin-right: 0.3125rem;
      margin-top: -0.6875rem; }
      .select-dropdown .filter-name svg path {
        fill: #202122; }
  .select-dropdown .filter-name-link {
    position: relative;
    color: #202122;
    font-size: 1rem;
    letter-spacing: 0.0625rem;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: border 200ms ease-out;
    transition: border 200ms ease-out;
    min-width: 232px; }
    .select-dropdown .filter-name-link::after,.select-dropdown .filter-name-link::before {
      display: none; }
    .select-dropdown .filter-name-link:focus {
      outline: 0; }
    .select-dropdown .filter-name-link svg {
      position: absolute;
      z-index: 2;
      top: 50%;
      right: 0;
      display: inline-block;
      width: 0.6em;
      height: 0.6em;
      margin-top: -0.3em;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: -webkit-transform 0.14s ease-out;
      transition: -webkit-transform 0.14s ease-out;
      transition: transform 0.14s ease-out;
      transition: transform 0.14s ease-out, -webkit-transform 0.14s ease-out; }
  .select-dropdown .filter-options {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0.625rem 0 0;
    padding: 0; }
    .select-dropdown .filter-options .filter-option {
      width: 100%;
      position: relative;
      list-style: none;
      margin: 0.3125rem 0; }
    .select-dropdown .filter-options .filter-option-add {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding: 0;
      color: #202122;
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.875rem;
      color: #383838;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: 0.3s all ease-out;
      transition: 0.3s all ease-out; }
      .select-dropdown .filter-options .filter-option-add:focus {
        outline: 0; }
      .select-dropdown .filter-options .filter-option-add:hover {
        color: #000 !important;
        padding-left: 0.75rem; }
      .select-dropdown .filter-options .filter-option-add::after {
        opacity: 0;
        position: absolute;
        top: 15px;
        left: 0;
        display: block;
        content: ' ';
        height: 2px;
        width: 10px;
        border-bottom: 2px solid #202122;
        -webkit-transition: 0.6s all ease-out;
        transition: 0.6s all ease-out; }
      .select-dropdown .filter-options .filter-option-add.active::after,.select-dropdown .filter-options .filter-option-add:hover::after {
        opacity: 1; }
  .select-dropdown.filter-select-alphabet .filter-options {
    max-width: 440px; }
    .select-dropdown.filter-select-alphabet .filter-options .filter-option {
      width: 24px;
      height: 24px;
      margin: 0.3125rem;
      text-align: center; }
      .select-dropdown.filter-select-alphabet .filter-options .filter-option.active {
        padding-left: 0; }
        .select-dropdown.filter-select-alphabet .filter-options .filter-option.active .filter-option-add {
          padding-left: 0;
          background: #202122;
          color: #ffffff !important; }
          .select-dropdown.filter-select-alphabet .filter-options .filter-option.active .filter-option-add::after {
            display: none; }
      .select-dropdown.filter-select-alphabet .filter-options .filter-option .filter-option-add {
        display: block;
        width: 24px;
        height: 24px;
        line-height: 1.5rem;
        border-radius: 24px; }
        .select-dropdown.filter-select-alphabet .filter-options .filter-option .filter-option-add:hover {
          padding-left: 0;
          background: #202122;
          color: #ffffff !important; }
      .select-dropdown.filter-select-alphabet .filter-options .filter-option .filter-option-add:after {
        display: none; }

.breadcrumbs {
  margin: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem; }
  .breadcrumbs a {
    border-bottom: 2px solid transparent;
    color: #383838;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
    .breadcrumbs a:hover {
      border-bottom: 2px solid #202122;
      color: #000; }
  .breadcrumbs .breadcrumb-arrow {
    display: inline-block;
    margin: 0 0.25rem;
    width: 9px;
    height: 9px;
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b1acab'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1212.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(338.000000, 74.500000) rotate(-90.000000) translate(-338.000000, -74.500000) ' points='342.849262 71 344 72.1264804 338 78 332 72.1264804 333.150738 71 338 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }

/*   Header
    --------------------------------------------------------------------------  */
.header {
  z-index: 50;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 78px;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .header a:not(.cta) {
    color: inherit; }
  .header.header-landing .header-wrapper {
    margin: auto; }
  .header .site-logo {
    width: auto;
    height: 50px;
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out; }
  .header .menus {
    -webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out; }
  .header .header-tab-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .header .header-tab-cta .menu-item {
      margin-right: 0.9375rem; }
    .header .header-tab-cta [class*="menu-button"] .menu-item-link {
      margin-top: 0 !important; }

.main-menu-toggle {
  position: relative;
  width: 37px;
  height: 37px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  color: inherit;
  -webkit-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  will-change: background-color; }
  .main-menu-toggle .hamburger {
    position: relative; }
    .main-menu-toggle .hamburger .top-bun {
      -webkit-transform: translate(0, -8px) rotate(0);
              transform: translate(0, -8px) rotate(0); }
    .main-menu-toggle .hamburger .bottom-bun {
      -webkit-transform: translate(0, 8px) rotate(0);
              transform: translate(0, 8px) rotate(0); }
  .main-menu-toggle line {
    -webkit-transform-origin: center;
            transform-origin: center;
    color: #202122;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    stroke-width: 3px;
    stroke: currentColor;
    will-change: opacity, transform; }
  .nav-open .main-menu-toggle .top-bun {
    -webkit-transform: translate(0, 0) rotate(135deg);
            transform: translate(0, 0) rotate(135deg); }
  .nav-open .main-menu-toggle .burger {
    opacity: 0; }
  .nav-open .main-menu-toggle .bottom-bun {
    -webkit-transform: translate(0, 0) rotate(-135deg);
            transform: translate(0, 0) rotate(-135deg); }
  .main-menu-toggle .icon {
    width: 24px;
    height: 18px; }

.site-hannaford .header .site-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px; }

.header {
  background-color: transparent;
  color: #ffffff; }
  .header .sub-menu {
    background-color: #ffffff;
    color: #202122; }
  .header.headroom--not-top {
    background-color: #ffffff;
    color: #202122; }

.header {
  position: fixed;
  top: 0; }
  .admin-bar .header {
    top: 46px; }
  .header.headroom--not-top,.no-hero-on-top .header {
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12); }
  .header.headroom--unpinned {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .header.headroom--pinned {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .header + .main > *:first-child:not(.hero) {
    margin-top: 4.875rem; }

.footer {
  padding: 0.5rem 1.25rem 0;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  color: #ffffff;
  font-size: 0.875rem; }
  .footer .footer-nav {
    width: 100%; }
  .footer.border-top-true {
    border-top: 1px solid #D5D5D5; }
  .footer .footer-menu-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0.75rem; }
  .footer .footer-menu {
    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: 0;
    padding: 0; }
  .footer .container {
    max-width: none; }
  .footer .site-logo {
    width: auto;
    height: 50px;
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out; }
  .footer .menu-item-top-level.menu-button-primary {
    border-bottom: none;
    text-align: center; }
    .footer .menu-item-top-level.menu-button-primary .menu-item-link {
      padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
      position: relative;
      display: inline-block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 28px;
      background-color: transparent;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.25rem;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: all 0.16s ease-in-out;
      transition: all 0.16s ease-in-out;
      border-bottom: none;
      text-align: center;
      background-color: #202122;
      width: auto;
      margin-top: 1.875rem; }
      .footer .menu-item-top-level.menu-button-primary .menu-item-link:focus {
        outline: 0; }
      .footer .menu-item-top-level.menu-button-primary .menu-item-link img {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: 1.333em;
        margin-top: -0.25rem;
        margin-right: 0.4375rem; }
      .footer .menu-item-top-level.menu-button-primary .menu-item-link .top-level-title {
        margin-top: 0;
        border-bottom: none;
        white-space: initial; }
      .footer .menu-item-top-level.menu-button-primary .menu-item-link:hover {
        color: #ffffff !important;
        border-bottom: none; }
        .footer .menu-item-top-level.menu-button-primary .menu-item-link:hover .top-level-title {
          margin-top: 0;
          border-bottom: none; }
  .footer .menu-item-top-level.menu-button-outline {
    width: auto;
    margin-top: 1.875rem;
    border-bottom: none; }
    .footer .menu-item-top-level.menu-button-outline .menu-item-link {
      padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
      position: relative;
      display: inline-block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 28px;
      background-color: transparent;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.25rem;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: all 0.16s ease-in-out;
      transition: all 0.16s ease-in-out;
      line-height: 1;
      text-align: center;
      white-space: initial; }
      .footer .menu-item-top-level.menu-button-outline .menu-item-link:focus {
        outline: 0; }
      .footer .menu-item-top-level.menu-button-outline .menu-item-link img {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: 1.333em;
        margin-top: -0.25rem;
        margin-right: 0.4375rem; }
  .footer .sub-footer .footer-copyright {
    padding-top: 2.1875rem;
    text-align: center;
    color: #383838;
    font-size: 0.875rem;
    line-height: 1.375rem; }
  .footer.footer-landing {
    border-top: 1px solid #D5D5D5;
    padding-top: 0; }
    .footer.footer-landing .sub-footer .footer-copyright {
      margin-bottom: 1.125rem;
      padding-top: 0; }

.footer-cta {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 125%; }

.main-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .main-menu a {
    text-decoration: none; }
  .main-menu li {
    margin-top: 0; }
  .main-menu .icon {
    position: relative;
    top: 0.125em; }
  .main-menu .menu-item {
    margin: 0; }
  .main-menu .sub-menu-toggle {
    position: absolute;
    top: 50%;
    right: -48px;
    width: 32px;
    height: 32px;
    padding: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 0;
    background-color: transparent;
    background-image: url(/wp-content/themes/psitmatters/assets/dist/images/chevron.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .main-menu .sub-menu {
    position: absolute;
    padding: 0;
    list-style: none; }
    .main-menu .sub-menu .menu-item-link {
      padding: 1.3125rem 0;
      font-family: "Spectral", serif;
      font-size: 1rem;
      letter-spacing: -0.03125rem;
      line-height: 1.875rem; }
      .main-menu .sub-menu .menu-item-link .title {
        position: relative;
        padding-top: 0.5rem;
        -webkit-transition: 0.3s all ease-out;
        transition: 0.3s all ease-out; }
        .main-menu .sub-menu .menu-item-link .title::after {
          position: absolute;
          width: 7px;
          height: 12px;
          top: 44%;
          right: 0;
          opacity: 0;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1215.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(341.000000, 74.500000) rotate(-90.000000) translate(-341.000000, -74.500000) ' points='345.849262 71 347 72.1264804 341 78 335 72.1264804 336.150738 71 341 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          -webkit-transition: 0.3s all ease-out;
          transition: 0.3s all ease-out;
          content: ''; }
      .main-menu .sub-menu .menu-item-link:hover .title::after {
        right: -15px;
        margin-left: 0.625rem;
        opacity: 1; }
  .main-menu .menu-item-link {
    position: relative;
    display: block;
    color: inherit; }
    .main-menu .menu-item-link.menu-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .main-menu .menu-item-link .icon {
      width: 20px;
      height: 20px;
      margin-right: 1rem; }
    .main-menu .menu-item-link.active {
      color: #202122; }
  .main-menu .menu-item-top-level {
    color: #202122;
    font-size: 1rem;
    font-weight: normal; }
    .main-menu .menu-item-top-level > .menu-item-link {
      padding: 0.375rem 0;
      white-space: nowrap; }
      .main-menu .menu-item-top-level > .menu-item-link .top-level-title {
        border-bottom: 2px solid transparent;
        margin-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        -webkit-transition: 0.3s all ease-out;
        transition: 0.3s all ease-out; }
      .main-menu .menu-item-top-level > .menu-item-link.active .sub-menu-toggle {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
                transform: translate(-50%, -50%) rotate(-180deg); }
    .main-menu .menu-item-top-level.menu-item-has-children {
      position: relative; }
  .main-menu .menu-item-level-2,.main-menu .menu-item-level-3 {
    color: #202122;
    line-height: 1.25; }
    .main-menu .menu-item-level-2 > .menu-item-link,.main-menu .menu-item-level-3 > .menu-item-link {
      padding: 0.3125rem 1.5625rem; }
  .main-menu .menu-item-top-level .sub-menu .menu-item-link .title {
    border-bottom: 2px solid transparent; }
  .main-menu .menu-item-top-level .sub-menu .menu-item-link:hover .title {
    border-bottom: 2px solid #202122; }
  .main-menu .menu-item-top-level.menu-button-primary .menu-item-link {
    padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
    position: relative;
    display: inline-block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 28px;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    text-align: center;
    background-color: #202122; }
    .main-menu .menu-item-top-level.menu-button-primary .menu-item-link:focus {
      outline: 0; }
    .main-menu .menu-item-top-level.menu-button-primary .menu-item-link img {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: 1.333em;
      margin-top: -0.25rem;
      margin-right: 0.4375rem; }
    .main-menu .menu-item-top-level.menu-button-primary .menu-item-link .top-level-title {
      margin-top: 0;
      padding: 0;
      border-bottom: none;
      white-space: initial; }
    .main-menu .menu-item-top-level.menu-button-primary .menu-item-link:hover {
      color: #ffffff !important; }
      .main-menu .menu-item-top-level.menu-button-primary .menu-item-link:hover .top-level-title {
        border-bottom: none; }
  .main-menu .menu-item-top-level.menu-button-outline .menu-item-link {
    padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
    position: relative;
    display: inline-block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 28px;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    line-height: 1;
    text-align: center; }
    .main-menu .menu-item-top-level.menu-button-outline .menu-item-link:focus {
      outline: 0; }
    .main-menu .menu-item-top-level.menu-button-outline .menu-item-link img {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: 1.333em;
      margin-top: -0.25rem;
      margin-right: 0.4375rem; }
    .main-menu .menu-item-top-level.menu-button-outline .menu-item-link .top-level-title {
      margin-top: 0;
      padding: 0;
      border-bottom: none;
      white-space: initial; }
    .main-menu .menu-item-top-level.menu-button-outline .menu-item-link:hover .top-level-title {
      border-bottom: none; }

.main-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.mobile-menu-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-menu .menu-item-top-level .menu-item-level-2 .sub-menu-toggle {
  display: none; }

.main-menu .menu-item-top-level .sub-menu-level-2 {
  position: relative;
  display: block !important;
  top: -10px;
  left: 24px;
  width: calc(100% - 24px);
  padding: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent; }
  .main-menu .menu-item-top-level .sub-menu-level-2 .menu-item {
    border-bottom: none; }
  .main-menu .menu-item-top-level .sub-menu-level-2 .menu-item-link {
    width: auto;
    border-bottom: none;
    padding: 0; }
    .main-menu .menu-item-top-level .sub-menu-level-2 .menu-item-link .title {
      width: auto;
      display: inline-block;
      font-size: 1rem;
      line-height: 1.5rem;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 400; }
    .main-menu .menu-item-top-level .sub-menu-level-2 .menu-item-link:hover .title::after {
      display: none; }

.mobile {
  display: inherit; }
  .mobile img {
    max-width: 20px; }

.desktop {
  display: none; }
  .desktop img {
    max-width: 75px; }

.utility-nav {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  border-top: 1px solid #efefef; }

.utility-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  -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;
  margin: 0.6875rem -0.5rem 0;
  padding: 0;
  list-style: none; }
  .utility-menu .search-form-toggle {
    display: none;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer; }
    .utility-menu .search-form-toggle svg path {
      fill: currentColor; }
  .utility-menu .menu-item {
    margin: 0.5rem;
    font-family: "Spectral", serif;
    font-size: 1.125rem; }
    .utility-menu .menu-item:not(.cta) {
      background-color: transparent;
      color: inherit;
      font-weight: 500;
      -webkit-transition: color 0.16s ease-out;
      transition: color 0.16s ease-out; }

.footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .footer-menu li {
    width: 100%;
    list-style: none; }
  .footer-menu > li > a {
    width: 100%; }
  .footer-menu .sub-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    -webkit-transition: 2s linear all;
    transition: 2s linear all; }
    .footer-menu .sub-menu.active {
      display: block; }
    .footer-menu .sub-menu a {
      font-size: 1rem; }
    .footer-menu .sub-menu .menu-item {
      margin: 0.5rem 0; }
    .footer-menu .sub-menu .menu-item-link {
      font-family: "Spectral", serif;
      font-size: 1rem;
      line-height: 1.75rem; }
      .footer-menu .sub-menu .menu-item-link.menu-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .footer-menu .sub-menu .menu-item-link .icon {
        width: 20px;
        height: 20px;
        margin-right: 1rem; }
      .footer-menu .sub-menu .menu-item-link.active .title,.footer-menu .sub-menu .menu-item-link:hover .title {
        border-bottom: 2px solid #202122; }
      .footer-menu .sub-menu .menu-item-link .title {
        position: relative;
        padding-top: 0.5rem;
        border-bottom: 2px solid transparent; }
        .footer-menu .sub-menu .menu-item-link .title::after {
          position: absolute;
          width: 7px;
          height: 12px;
          top: 44%;
          opacity: 0;
          right: -15px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1215.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(341.000000, 74.500000) rotate(-90.000000) translate(-341.000000, -74.500000) ' points='345.849262 71 347 72.1264804 341 78 335 72.1264804 336.150738 71 341 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          -webkit-transition: 0.3s all ease-out;
          transition: 0.3s all ease-out;
          content: ''; }
      .footer-menu .sub-menu .menu-item-link:hover .title::after {
        margin-left: 0.625rem;
        opacity: 1; }
  .footer-menu .sub-menu-toggle {
    position: absolute;
    top: 12px;
    right: -10px;
    width: 32px;
    height: 32px;
    padding: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 0;
    background-color: transparent;
    background-image: url(/wp-content/themes/psitmatters/assets/dist/images/chevron.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .footer-menu .menu-item-top-level {
    margin: 0;
    padding: 0.75rem 0.9375rem 0.875rem 0.9375rem;
    color: #202122;
    font-size: 1rem;
    font-weight: normal;
    border-bottom: 1px solid #D3D3D3; }
    .footer-menu .menu-item-top-level > .menu-item-link {
      display: block;
      position: relative;
      -webkit-transition: 0.3s all ease-out;
      transition: 0.3s all ease-out; }
      .footer-menu .menu-item-top-level > .menu-item-link .active {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
                transform: translate(-50%, -50%) rotate(-180deg); }

/*  ==========================================================================
     BLOCKS
     Self-contained layout pieces
    ==========================================================================  */
.wp-block-buttons {
  margin: 0.5em -1.1875rem; }
  .wp-block-buttons .wp-block-button {
    display: inline-block;
    margin: 1.1875rem; }
  .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.is-content-justification-center {
    text-align: center; }

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

.wp-block-button__link {
  padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
  position: relative;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 28px;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  border: none;
  background-color: transparent;
  color: inherit; }
  .wp-block-button__link:focus {
    outline: 0; }
  .wp-block-button__link img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 1.333em;
    margin-top: -0.25rem;
    margin-right: 0.4375rem; }

.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.has-box-shadow {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1); }
  .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-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 4.25rem;
    border-radius: 4px; }
  .wp-block-columns.inset {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }

.wp-block-column.has-box-shadow {
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1); }

.is-vertically-aligned-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.is-vertically-aligned-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.is-vertically-aligned-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.is-content-justification-left,.is-content-justification-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

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

.is-content-justification-end,.is-content-justification-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.is-content-justification-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.is-content-justification-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.is-content-justification-space-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.has-box-border {
  border: 1px solid #BCBCBC; }

.wp-block-group {
  padding-right: 2rem;
  padding-left: 2rem; }
  .wp-block-group.with-overflow-content-box {
    position: relative; }
    .wp-block-group.with-overflow-content-box::after {
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 160px;
      background: #ffffff;
      content: ''; }
  .wp-block-group.with-right-margin {
    margin-right: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .wp-block-group.with-left-margin {
    margin-left: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .wp-block-group > .wp-block-group__inner-container {
    position: relative;
    z-index: 5;
    max-width: 1170px;
    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: 768px; }
    .content-width-medium.wp-block-group > .wp-block-group__inner-container {
      max-width: 968px; }
    .content-width-wide.wp-block-group > .wp-block-group__inner-container {
      max-width: 1354px; }
    .content-width-full.wp-block-group > .wp-block-group__inner-container {
      max-width: none; }

.remove-padding-left-right {
  padding-left: 0;
  padding-right: 0; }

.is-style-has-display {
  margin-bottom: 0.9375rem;
  font-size: 3.125rem;
  font-family: "Spectral", serif;
  line-height: 1.125;
  letter-spacing: -0.0625rem; }

.is-set-base-font {
  font-family: "Source Sans Pro", sans-serif; }

.is-style-has-eyebrow {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0625rem;
  text-transform: uppercase; }

.is-style-has-eyebrow-small {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.57143;
  letter-spacing: 0.0625rem;
  text-transform: uppercase; }

.is-style-has-section-title {
  font-size: 1.875rem;
  line-height: 1.2; }

.is-reduce-bottom-margin {
  margin-bottom: 0.625rem !important; }

.is-style-paragraph-small {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0; }

.is-style-paragraph-medium {
  font-size: 1rem;
  line-height: 1.4; }

.is-style-paragraph-large {
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0; }

.is-style-paragraph-extra-large {
  font-size: 1.125rem;
  line-height: 1.45455; }

.has-drop-cap::first-letter {
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: -0.09375rem;
  font-family: "Spectral", serif;
  padding: 0.3125rem 1.25rem 0 0;
  float: left; }

.is-remove-top-margin {
  margin-top: 0 !important; }

.is-remove-bottom-margin {
  margin-bottom: 0 !important; }

ul {
  padding-left: 1.25rem; }
  ul.is-style-default li {
    position: relative;
    margin: 0 0 0.625rem;
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0;
    color: inherit;
    list-style: none; }
    ul.is-style-default li span {
      color: #202122; }
    ul.is-style-default li::before {
      position: absolute;
      content: '';
      width: 10px;
      height: 10px;
      background-color: #202122;
      left: -20px;
      top: 30%; }
  ul.is-style-check-list {
    padding-left: 1.875rem;
    list-style-type: none; }
    ul.is-style-check-list li {
      position: relative;
      margin: 0 0 0.875rem;
      font-weight: 400;
      line-height: 1.375rem;
      letter-spacing: 0;
      color: inherit; }
      ul.is-style-check-list li::before {
        background-color: transparent;
        position: absolute;
        left: -24px;
        top: 3px;
        border-bottom: 2px solid #202122;
        border-right: 2px solid #202122;
        width: 7px;
        height: 13px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        content: ""; }
      ul.is-style-check-list li::after {
        content: '';
        position: absolute;
        top: 1px;
        left: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #202122;
        left: -30px; }
  ul.has-bullet-black-color li::marker {
    color: #202122; }
  ul.has-bullet-black-color li::before {
    background-color: #202122; }
  ul.has-bullet-black-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #202122;
    border-right: 2px solid #202122; }
  ul.has-bullet-black-color.is-style-check-list li::after {
    border: 1px solid #202122; }
  ul.has-bullet-black-color li span {
    color: #202122; }
  ul.has-bullet-off-black-color li::marker {
    color: #414446; }
  ul.has-bullet-off-black-color li::before {
    background-color: #414446; }
  ul.has-bullet-off-black-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #414446;
    border-right: 2px solid #414446; }
  ul.has-bullet-off-black-color.is-style-check-list li::after {
    border: 1px solid #414446; }
  ul.has-bullet-off-black-color li span {
    color: #414446; }
  ul.has-bullet-white-color li::marker {
    color: #ffffff; }
  ul.has-bullet-white-color li::before {
    background-color: #ffffff; }
  ul.has-bullet-white-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff; }
  ul.has-bullet-white-color.is-style-check-list li::after {
    border: 1px solid #ffffff; }
  ul.has-bullet-white-color li span {
    color: #ffffff; }
  ul.has-bullet-yellow-color li::marker {
    color: #F7C421; }
  ul.has-bullet-yellow-color li::before {
    background-color: #F7C421; }
  ul.has-bullet-yellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #F7C421;
    border-right: 2px solid #F7C421; }
  ul.has-bullet-yellow-color.is-style-check-list li::after {
    border: 1px solid #F7C421; }
  ul.has-bullet-yellow-color li span {
    color: #F7C421; }
  ul.has-bullet-green-color li::marker {
    color: #74C96E; }
  ul.has-bullet-green-color li::before {
    background-color: #74C96E; }
  ul.has-bullet-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #74C96E;
    border-right: 2px solid #74C96E; }
  ul.has-bullet-green-color.is-style-check-list li::after {
    border: 1px solid #74C96E; }
  ul.has-bullet-green-color li span {
    color: #74C96E; }
  ul.has-bullet-pink-color li::marker {
    color: #E0004D; }
  ul.has-bullet-pink-color li::before {
    background-color: #E0004D; }
  ul.has-bullet-pink-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #E0004D;
    border-right: 2px solid #E0004D; }
  ul.has-bullet-pink-color.is-style-check-list li::after {
    border: 1px solid #E0004D; }
  ul.has-bullet-pink-color li span {
    color: #E0004D; }
  ul.has-bullet-red-color li::marker {
    color: #ae0603; }
  ul.has-bullet-red-color li::before {
    background-color: #ae0603; }
  ul.has-bullet-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #ae0603;
    border-right: 2px solid #ae0603; }
  ul.has-bullet-red-color.is-style-check-list li::after {
    border: 1px solid #ae0603; }
  ul.has-bullet-red-color li span {
    color: #ae0603; }
  ul.has-bullet-gray-color li::marker {
    color: #F3ECEA; }
  ul.has-bullet-gray-color li::before {
    background-color: #F3ECEA; }
  ul.has-bullet-gray-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #F3ECEA;
    border-right: 2px solid #F3ECEA; }
  ul.has-bullet-gray-color.is-style-check-list li::after {
    border: 1px solid #F3ECEA; }
  ul.has-bullet-gray-color li span {
    color: #F3ECEA; }
  ul.has-bullet-light-gray-color li::marker {
    color: #D3D3D3; }
  ul.has-bullet-light-gray-color li::before {
    background-color: #D3D3D3; }
  ul.has-bullet-light-gray-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #D3D3D3;
    border-right: 2px solid #D3D3D3; }
  ul.has-bullet-light-gray-color.is-style-check-list li::after {
    border: 1px solid #D3D3D3; }
  ul.has-bullet-light-gray-color li span {
    color: #D3D3D3; }
  ul.has-bullet-very-dark-gray-color li::marker {
    color: #383838; }
  ul.has-bullet-very-dark-gray-color li::before {
    background-color: #383838; }
  ul.has-bullet-very-dark-gray-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #383838;
    border-right: 2px solid #383838; }
  ul.has-bullet-very-dark-gray-color.is-style-check-list li::after {
    border: 1px solid #383838; }
  ul.has-bullet-very-dark-gray-color li span {
    color: #383838; }
  ul.has-bullet-off-white-color li::marker {
    color: #efefef; }
  ul.has-bullet-off-white-color li::before {
    background-color: #efefef; }
  ul.has-bullet-off-white-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #efefef;
    border-right: 2px solid #efefef; }
  ul.has-bullet-off-white-color.is-style-check-list li::after {
    border: 1px solid #efefef; }
  ul.has-bullet-off-white-color li span {
    color: #efefef; }
  ul.has-bullet-a-red-color li::marker {
    color: #EF4034; }
  ul.has-bullet-a-red-color li::before {
    background-color: #EF4034; }
  ul.has-bullet-a-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #EF4034;
    border-right: 2px solid #EF4034; }
  ul.has-bullet-a-red-color.is-style-check-list li::after {
    border: 1px solid #EF4034; }
  ul.has-bullet-a-red-color li span {
    color: #EF4034; }
  ul.has-bullet-a-green-color li::marker {
    color: #3D6445; }
  ul.has-bullet-a-green-color li::before {
    background-color: #3D6445; }
  ul.has-bullet-a-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #3D6445;
    border-right: 2px solid #3D6445; }
  ul.has-bullet-a-green-color.is-style-check-list li::after {
    border: 1px solid #3D6445; }
  ul.has-bullet-a-green-color li span {
    color: #3D6445; }
  ul.has-bullet-a-gray-color li::marker {
    color: #757575; }
  ul.has-bullet-a-gray-color li::before {
    background-color: #757575; }
  ul.has-bullet-a-gray-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #757575;
    border-right: 2px solid #757575; }
  ul.has-bullet-a-gray-color.is-style-check-list li::after {
    border: 1px solid #757575; }
  ul.has-bullet-a-gray-color li span {
    color: #757575; }
  ul.has-bullet-a-fyellow-color li::marker {
    color: #FCC740; }
  ul.has-bullet-a-fyellow-color li::before {
    background-color: #FCC740; }
  ul.has-bullet-a-fyellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #FCC740;
    border-right: 2px solid #FCC740; }
  ul.has-bullet-a-fyellow-color.is-style-check-list li::after {
    border: 1px solid #FCC740; }
  ul.has-bullet-a-fyellow-color li span {
    color: #FCC740; }
  ul.has-bullet-a-fblue-color li::marker {
    color: #52BED3; }
  ul.has-bullet-a-fblue-color li::before {
    background-color: #52BED3; }
  ul.has-bullet-a-fblue-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #52BED3;
    border-right: 2px solid #52BED3; }
  ul.has-bullet-a-fblue-color.is-style-check-list li::after {
    border: 1px solid #52BED3; }
  ul.has-bullet-a-fblue-color li span {
    color: #52BED3; }
  ul.has-bullet-a-fred-color li::marker {
    color: #D22234; }
  ul.has-bullet-a-fred-color li::before {
    background-color: #D22234; }
  ul.has-bullet-a-fred-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #D22234;
    border-right: 2px solid #D22234; }
  ul.has-bullet-a-fred-color.is-style-check-list li::after {
    border: 1px solid #D22234; }
  ul.has-bullet-a-fred-color li span {
    color: #D22234; }
  ul.has-bullet-h-darkred-color li::marker {
    color: #B41E10; }
  ul.has-bullet-h-darkred-color li::before {
    background-color: #B41E10; }
  ul.has-bullet-h-darkred-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #B41E10;
    border-right: 2px solid #B41E10; }
  ul.has-bullet-h-darkred-color.is-style-check-list li::after {
    border: 1px solid #B41E10; }
  ul.has-bullet-h-darkred-color li span {
    color: #B41E10; }
  ul.has-bullet-h-lightred-color li::marker {
    color: #EF2D1F; }
  ul.has-bullet-h-lightred-color li::before {
    background-color: #EF2D1F; }
  ul.has-bullet-h-lightred-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #EF2D1F;
    border-right: 2px solid #EF2D1F; }
  ul.has-bullet-h-lightred-color.is-style-check-list li::after {
    border: 1px solid #EF2D1F; }
  ul.has-bullet-h-lightred-color li span {
    color: #EF2D1F; }
  ul.has-bullet-h-white-color li::marker {
    color: #FFF6DD; }
  ul.has-bullet-h-white-color li::before {
    background-color: #FFF6DD; }
  ul.has-bullet-h-white-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #FFF6DD;
    border-right: 2px solid #FFF6DD; }
  ul.has-bullet-h-white-color.is-style-check-list li::after {
    border: 1px solid #FFF6DD; }
  ul.has-bullet-h-white-color li span {
    color: #FFF6DD; }
  ul.has-bullet-h-yellow-color li::marker {
    color: #FFE394; }
  ul.has-bullet-h-yellow-color li::before {
    background-color: #FFE394; }
  ul.has-bullet-h-yellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #FFE394;
    border-right: 2px solid #FFE394; }
  ul.has-bullet-h-yellow-color.is-style-check-list li::after {
    border: 1px solid #FFE394; }
  ul.has-bullet-h-yellow-color li span {
    color: #FFE394; }
  ul.has-bullet-h-green-color li::marker {
    color: #73C267; }
  ul.has-bullet-h-green-color li::before {
    background-color: #73C267; }
  ul.has-bullet-h-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #73C267;
    border-right: 2px solid #73C267; }
  ul.has-bullet-h-green-color.is-style-check-list li::after {
    border: 1px solid #73C267; }
  ul.has-bullet-h-green-color li span {
    color: #73C267; }
  ul.has-bullet-h-purple-color li::marker {
    color: #986AAF; }
  ul.has-bullet-h-purple-color li::before {
    background-color: #986AAF; }
  ul.has-bullet-h-purple-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #986AAF;
    border-right: 2px solid #986AAF; }
  ul.has-bullet-h-purple-color.is-style-check-list li::after {
    border: 1px solid #986AAF; }
  ul.has-bullet-h-purple-color li span {
    color: #986AAF; }
  ul.has-bullet-seg-red-color li::marker {
    color: #D41318; }
  ul.has-bullet-seg-red-color li::before {
    background-color: #D41318; }
  ul.has-bullet-seg-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #D41318;
    border-right: 2px solid #D41318; }
  ul.has-bullet-seg-red-color.is-style-check-list li::after {
    border: 1px solid #D41318; }
  ul.has-bullet-seg-red-color li span {
    color: #D41318; }
  ul.has-bullet-seg-green-color li::marker {
    color: #5CAC39; }
  ul.has-bullet-seg-green-color li::before {
    background-color: #5CAC39; }
  ul.has-bullet-seg-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #5CAC39;
    border-right: 2px solid #5CAC39; }
  ul.has-bullet-seg-green-color.is-style-check-list li::after {
    border: 1px solid #5CAC39; }
  ul.has-bullet-seg-green-color li span {
    color: #5CAC39; }
  ul.has-bullet-seg-hyellow-color li::marker {
    color: #FDEB1C; }
  ul.has-bullet-seg-hyellow-color li::before {
    background-color: #FDEB1C; }
  ul.has-bullet-seg-hyellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #FDEB1C;
    border-right: 2px solid #FDEB1C; }
  ul.has-bullet-seg-hyellow-color.is-style-check-list li::after {
    border: 1px solid #FDEB1C; }
  ul.has-bullet-seg-hyellow-color li span {
    color: #FDEB1C; }
  ul.has-bullet-seg-hgreen-color li::marker {
    color: #195531; }
  ul.has-bullet-seg-hgreen-color li::before {
    background-color: #195531; }
  ul.has-bullet-seg-hgreen-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #195531;
    border-right: 2px solid #195531; }
  ul.has-bullet-seg-hgreen-color.is-style-check-list li::after {
    border: 1px solid #195531; }
  ul.has-bullet-seg-hgreen-color li span {
    color: #195531; }
  ul.has-bullet-seg-fymyellow-color li::marker {
    color: #FDD900; }
  ul.has-bullet-seg-fymyellow-color li::before {
    background-color: #FDD900; }
  ul.has-bullet-seg-fymyellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #FDD900;
    border-right: 2px solid #FDD900; }
  ul.has-bullet-seg-fymyellow-color.is-style-check-list li::after {
    border: 1px solid #FDD900; }
  ul.has-bullet-seg-fymyellow-color li span {
    color: #FDD900; }
  ul.has-bullet-seg-wdred-color li::marker {
    color: #CF0D2F; }
  ul.has-bullet-seg-wdred-color li::before {
    background-color: #CF0D2F; }
  ul.has-bullet-seg-wdred-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #CF0D2F;
    border-right: 2px solid #CF0D2F; }
  ul.has-bullet-seg-wdred-color.is-style-check-list li::after {
    border: 1px solid #CF0D2F; }
  ul.has-bullet-seg-wdred-color li span {
    color: #CF0D2F; }
  ul.has-bullet-bigy-red-color li::marker {
    color: #D42046; }
  ul.has-bullet-bigy-red-color li::before {
    background-color: #D42046; }
  ul.has-bullet-bigy-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #D42046;
    border-right: 2px solid #D42046; }
  ul.has-bullet-bigy-red-color.is-style-check-list li::after {
    border: 1px solid #D42046; }
  ul.has-bullet-bigy-red-color li span {
    color: #D42046; }
  ul.has-bullet-hyvee-red-color li::marker {
    color: #CF001C; }
  ul.has-bullet-hyvee-red-color li::before {
    background-color: #CF001C; }
  ul.has-bullet-hyvee-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #CF001C;
    border-right: 2px solid #CF001C; }
  ul.has-bullet-hyvee-red-color.is-style-check-list li::after {
    border: 1px solid #CF001C; }
  ul.has-bullet-hyvee-red-color li span {
    color: #CF001C; }
  ul.has-bullet-sm-blue-color li::marker {
    color: #057DBD; }
  ul.has-bullet-sm-blue-color li::before {
    background-color: #057DBD; }
  ul.has-bullet-sm-blue-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #057DBD;
    border-right: 2px solid #057DBD; }
  ul.has-bullet-sm-blue-color.is-style-check-list li::after {
    border: 1px solid #057DBD; }
  ul.has-bullet-sm-blue-color li span {
    color: #057DBD; }
  ul.has-bullet-sm-green-color li::marker {
    color: #74C052; }
  ul.has-bullet-sm-green-color li::before {
    background-color: #74C052; }
  ul.has-bullet-sm-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #74C052;
    border-right: 2px solid #74C052; }
  ul.has-bullet-sm-green-color.is-style-check-list li::after {
    border: 1px solid #74C052; }
  ul.has-bullet-sm-green-color li span {
    color: #74C052; }
  ul.has-bullet-gf-purple-color li::marker {
    color: #702877; }
  ul.has-bullet-gf-purple-color li::before {
    background-color: #702877; }
  ul.has-bullet-gf-purple-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #702877;
    border-right: 2px solid #702877; }
  ul.has-bullet-gf-purple-color.is-style-check-list li::after {
    border: 1px solid #702877; }
  ul.has-bullet-gf-purple-color li span {
    color: #702877; }
  ul.has-bullet-gf-yellow-color li::marker {
    color: #F4A71C; }
  ul.has-bullet-gf-yellow-color li::before {
    background-color: #F4A71C; }
  ul.has-bullet-gf-yellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #F4A71C;
    border-right: 2px solid #F4A71C; }
  ul.has-bullet-gf-yellow-color.is-style-check-list li::after {
    border: 1px solid #F4A71C; }
  ul.has-bullet-gf-yellow-color li span {
    color: #F4A71C; }
  ul.has-bullet-gf-red-color li::marker {
    color: #DF2625; }
  ul.has-bullet-gf-red-color li::before {
    background-color: #DF2625; }
  ul.has-bullet-gf-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #DF2625;
    border-right: 2px solid #DF2625; }
  ul.has-bullet-gf-red-color.is-style-check-list li::after {
    border: 1px solid #DF2625; }
  ul.has-bullet-gf-red-color li span {
    color: #DF2625; }
  ul.has-bullet-gf-green-color li::marker {
    color: #81BC41; }
  ul.has-bullet-gf-green-color li::before {
    background-color: #81BC41; }
  ul.has-bullet-gf-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #81BC41;
    border-right: 2px solid #81BC41; }
  ul.has-bullet-gf-green-color.is-style-check-list li::after {
    border: 1px solid #81BC41; }
  ul.has-bullet-gf-green-color li span {
    color: #81BC41; }
  ul.has-bullet-sh-orange-color li::marker {
    color: #F57F3A; }
  ul.has-bullet-sh-orange-color li::before {
    background-color: #F57F3A; }
  ul.has-bullet-sh-orange-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #F57F3A;
    border-right: 2px solid #F57F3A; }
  ul.has-bullet-sh-orange-color.is-style-check-list li::after {
    border: 1px solid #F57F3A; }
  ul.has-bullet-sh-orange-color li span {
    color: #F57F3A; }
  ul.has-bullet-sh-green-color li::marker {
    color: #74C052; }
  ul.has-bullet-sh-green-color li::before {
    background-color: #74C052; }
  ul.has-bullet-sh-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #74C052;
    border-right: 2px solid #74C052; }
  ul.has-bullet-sh-green-color.is-style-check-list li::after {
    border: 1px solid #74C052; }
  ul.has-bullet-sh-green-color li span {
    color: #74C052; }
  ul.has-bullet-sh-yellow-color li::marker {
    color: #C2CA40; }
  ul.has-bullet-sh-yellow-color li::before {
    background-color: #C2CA40; }
  ul.has-bullet-sh-yellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #C2CA40;
    border-right: 2px solid #C2CA40; }
  ul.has-bullet-sh-yellow-color.is-style-check-list li::after {
    border: 1px solid #C2CA40; }
  ul.has-bullet-sh-yellow-color li span {
    color: #C2CA40; }
  ul.has-bullet-ss-red-color li::marker {
    color: #E71A52; }
  ul.has-bullet-ss-red-color li::before {
    background-color: #E71A52; }
  ul.has-bullet-ss-red-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #E71A52;
    border-right: 2px solid #E71A52; }
  ul.has-bullet-ss-red-color.is-style-check-list li::after {
    border: 1px solid #E71A52; }
  ul.has-bullet-ss-red-color li span {
    color: #E71A52; }
  ul.has-bullet-ss-green-color li::marker {
    color: #83C53F; }
  ul.has-bullet-ss-green-color li::before {
    background-color: #83C53F; }
  ul.has-bullet-ss-green-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #83C53F;
    border-right: 2px solid #83C53F; }
  ul.has-bullet-ss-green-color.is-style-check-list li::after {
    border: 1px solid #83C53F; }
  ul.has-bullet-ss-green-color li span {
    color: #83C53F; }
  ul.has-bullet-ss-gray-color li::marker {
    color: #606368; }
  ul.has-bullet-ss-gray-color li::before {
    background-color: #606368; }
  ul.has-bullet-ss-gray-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #606368;
    border-right: 2px solid #606368; }
  ul.has-bullet-ss-gray-color.is-style-check-list li::after {
    border: 1px solid #606368; }
  ul.has-bullet-ss-gray-color li span {
    color: #606368; }
  ul.has-bullet-smart-orange-color li::marker {
    color: #f47521; }
  ul.has-bullet-smart-orange-color li::before {
    background-color: #f47521; }
  ul.has-bullet-smart-orange-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #f47521;
    border-right: 2px solid #f47521; }
  ul.has-bullet-smart-orange-color.is-style-check-list li::after {
    border: 1px solid #f47521; }
  ul.has-bullet-smart-orange-color li span {
    color: #f47521; }
  ul.has-bullet-smart-darkgreen-color li::marker {
    color: #539535; }
  ul.has-bullet-smart-darkgreen-color li::before {
    background-color: #539535; }
  ul.has-bullet-smart-darkgreen-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #539535;
    border-right: 2px solid #539535; }
  ul.has-bullet-smart-darkgreen-color.is-style-check-list li::after {
    border: 1px solid #539535; }
  ul.has-bullet-smart-darkgreen-color li span {
    color: #539535; }
  ul.has-bullet-smart-lightgreen-color li::marker {
    color: #a8ae2d; }
  ul.has-bullet-smart-lightgreen-color li::before {
    background-color: #a8ae2d; }
  ul.has-bullet-smart-lightgreen-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #a8ae2d;
    border-right: 2px solid #a8ae2d; }
  ul.has-bullet-smart-lightgreen-color.is-style-check-list li::after {
    border: 1px solid #a8ae2d; }
  ul.has-bullet-smart-lightgreen-color li span {
    color: #a8ae2d; }
  ul.has-bullet-smart-fmyellow-color li::marker {
    color: #f7ea01; }
  ul.has-bullet-smart-fmyellow-color li::before {
    background-color: #f7ea01; }
  ul.has-bullet-smart-fmyellow-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #f7ea01;
    border-right: 2px solid #f7ea01; }
  ul.has-bullet-smart-fmyellow-color.is-style-check-list li::after {
    border: 1px solid #f7ea01; }
  ul.has-bullet-smart-fmyellow-color li span {
    color: #f7ea01; }
  ul.has-bullet-smart-fmblue-color li::marker {
    color: #3871b7; }
  ul.has-bullet-smart-fmblue-color li::before {
    background-color: #3871b7; }
  ul.has-bullet-smart-fmblue-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #3871b7;
    border-right: 2px solid #3871b7; }
  ul.has-bullet-smart-fmblue-color.is-style-check-list li::after {
    border: 1px solid #3871b7; }
  ul.has-bullet-smart-fmblue-color li span {
    color: #3871b7; }
  ul.has-bullet-smart-lcared-color li::marker {
    color: #d9282d; }
  ul.has-bullet-smart-lcared-color li::before {
    background-color: #d9282d; }
  ul.has-bullet-smart-lcared-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #d9282d;
    border-right: 2px solid #d9282d; }
  ul.has-bullet-smart-lcared-color.is-style-check-list li::after {
    border: 1px solid #d9282d; }
  ul.has-bullet-smart-lcared-color li span {
    color: #d9282d; }
  ul.has-bullet-smart-lcapurple-color li::marker {
    color: #883694; }
  ul.has-bullet-smart-lcapurple-color li::before {
    background-color: #883694; }
  ul.has-bullet-smart-lcapurple-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #883694;
    border-right: 2px solid #883694; }
  ul.has-bullet-smart-lcapurple-color.is-style-check-list li::after {
    border: 1px solid #883694; }
  ul.has-bullet-smart-lcapurple-color li span {
    color: #883694; }
  ul.has-bullet-smart-lcaorange-color li::marker {
    color: #f47521; }
  ul.has-bullet-smart-lcaorange-color li::before {
    background-color: #f47521; }
  ul.has-bullet-smart-lcaorange-color.is-style-check-list li::before {
    background: none;
    border-bottom: 2px solid #f47521;
    border-right: 2px solid #f47521; }
  ul.has-bullet-smart-lcaorange-color.is-style-check-list li::after {
    border: 1px solid #f47521; }
  ul.has-bullet-smart-lcaorange-color li span {
    color: #f47521; }

.wp-block-image {
  margin: 0; }
  .wp-block-image figcaption {
    line-height: 1.75rem; }
  .wp-block-image.is-style-rounded img {
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover; }
  .wp-block-image.is-style-image-sqaure {
    position: relative;
    width: 500px;
    max-width: 100%;
    /* stylelint-disable declaration-no-important */
    /* stylelint-enable declaration-no-important */ }
    .wp-block-image.is-style-image-sqaure::before {
      display: block;
      padding-top: 100%;
      content: ''; }
    .wp-block-image.is-style-image-sqaure .components-resizable-box__container {
      position: static !important; }
    .wp-block-image.is-style-image-sqaure img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .wp-block-image.is-style-image-landscape {
    position: relative;
    width: 600px;
    height: 400px;
    max-width: 100%;
    /* stylelint-disable declaration-no-important */
    /* stylelint-enable declaration-no-important */ }
    .wp-block-image.is-style-image-landscape::before {
      display: block;
      padding-top: 150%;
      content: ''; }
    .wp-block-image.is-style-image-landscape .components-resizable-box__container {
      position: static !important; }
    .wp-block-image.is-style-image-landscape img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .wp-block-image.is-style-image-fullwidth {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    /* stylelint-disable declaration-no-important */
    /* stylelint-enable declaration-no-important */ }
    .wp-block-image.is-style-image-fullwidth .components-resizable-box__container {
      position: static !important; }
    .wp-block-image.is-style-image-fullwidth img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .wp-block-image.is-style-icon-small img {
    width: auto;
    height: 52px; }
  .wp-block-image.is-style-icon-medium img {
    width: auto;
    height: 94px; }

.is-vertically-aligned-center .wp-block-image img {
  vertical-align: middle; }

.is-style-image-cover-column {
  top: 0;
  height: 100%; }
  .is-style-image-cover-column.block-editor-block-list__block {
    position: relative; }
  .is-style-image-cover-column img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }

.wp-block-video {
  position: relative; }
  .wp-block-video::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    content: ''; }
  .wp-block-video::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    content: ''; }
  .wp-block-video video {
    width: 100%; }

.is-style-small-quote p {
  font-size: 1.375rem;
  line-height: 1.36364; }

.wp-block-quote.is-style-large {
  margin-bottom: 2.5em;
  position: relative;
  padding: 0.625rem 1.25rem 0.9375rem 3.75rem;
  border-left: 1px solid #BCBCBC; }
  .wp-block-quote.is-style-large p {
    font-size: 1.625rem !important;
    font-style: normal;
    line-height: 2.25rem !important;
    letter-spacing: -0.03125rem; }
  .wp-block-quote.is-style-large cite {
    text-align: left; }

.hero {
  position: relative; }
  .hero .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .hero .block-content {
    position: relative;
    z-index: 5;
    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;
    width: 100%;
    height: 100%; }
    .hero .block-content .hero-heading {
      font-size: 3.125rem;
      line-height: 1.18421; }
    .hero .block-content p:nth-last-child(2) {
      margin-bottom: 0; }
    .hero .block-content .hero-paragraph {
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 0.9375rem; }
      .hero .block-content .hero-paragraph a {
        text-decoration: underline; }
    .hero .block-content .wp-block-button {
      margin-top: 0.625rem;
      margin-right: 0;
      text-align: center; }
  .hero .image-wrapper {
    position: relative; }
    .hero .image-wrapper img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: right center;
         object-position: right center; }

.is-program-stats.slider.has-pagination .swiper-pagination {
  right: 60px; }

.vimeo-embed .vimeo-iframe-wrapper {
  overflow: hidden;
  position: relative;
  padding-top: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .acf-block-preview .vimeo-embed .vimeo-iframe-wrapper {
    padding-top: 0; }
  .vimeo-embed .vimeo-iframe-wrapper.clicked {
    cursor: default; }
  .vimeo-embed .vimeo-iframe-wrapper:hover {
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.2); }
    .vimeo-embed .vimeo-iframe-wrapper:hover .poster-video-image {
      -webkit-transform: scale(1);
              transform: scale(1); }
      .vimeo-embed .vimeo-iframe-wrapper:hover .poster-video-image::before {
        background: rgba(0, 0, 0, 0.5); }
  .vimeo-embed .vimeo-iframe-wrapper:after {
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(/wp-content/themes/psitmatters/assets/dist/images/play-button.svg);
    background-size: 70px;
    background-position: center center;
    background-repeat: no-repeat; }
  .vimeo-embed .vimeo-iframe-wrapper.played:after {
    display: none; }

.vimeo-embed iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .acf-block-preview .vimeo-embed iframe {
    position: relative;
    min-height: 400px; }

.vimeo-embed .poster-video-image {
  position: absolute;
  top: 0;
  z-index: 11;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }
  .vimeo-embed .poster-video-image:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0); }

.faq-cover-section .wp-block-separator {
  margin: 0; }

.faq-cover-section .faq-cover-title {
  text-align: center;
  padding-bottom: 0.9375rem; }

.faq-cover-section .faq-button {
  text-align: center;
  padding-top: 1.875rem; }

.faq-cover-section .faq-section {
  padding: 0.75rem 0 0.9375rem; }
  .faq-cover-section .faq-section img {
    display: inherit; }
  .faq-cover-section .faq-section:not(.open):hover .faq-title {
    text-decoration: underline;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .faq-cover-section .faq-section.open .faq-title {
    position: relative; }
  .faq-cover-section .faq-section.open .faq-icon-plus::after {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .faq-cover-section .faq-section .faq-title {
    margin: 0;
    padding: 1.25rem 2.1875rem 1.25rem 0;
    cursor: pointer;
    position: relative; }
  .faq-cover-section .faq-section .faq-detail {
    display: none;
    color: #383838;
    letter-spacing: 0;
    line-height: 1.5rem;
    padding-bottom: 1.5rem; }
  .faq-cover-section .faq-section .faq-icon-plus {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 30px;
    height: 30px; }
    .faq-cover-section .faq-section .faq-icon-plus::before {
      position: absolute;
      top: 14px;
      left: 8px;
      display: block;
      width: 14px;
      height: 2px;
      border-bottom: 2px solid #202122;
      content: ''; }
    .faq-cover-section .faq-section .faq-icon-plus::after {
      position: absolute;
      top: 8px;
      left: 14px;
      display: block;
      width: 2px;
      height: 14px;
      background: #000000;
      content: '';
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }

.wp-block[data-type='acf/related-posts'] .card-slider .wp-block-column:nth-of-type(1n+4),.wp-block[data-type='acf/related-resources'] .card-slider .wp-block-column:nth-of-type(1n+4) {
  display: none; }

.wp-block[data-type='acf/related-posts'] .card-slider .notes,.wp-block[data-type='acf/related-resources'] .card-slider .notes {
  padding: 1.875rem 1.25rem;
  border: dashed #E3E3F7 2px;
  text-align: center;
  width: 100%; }

.wp-block[data-type='acf/related-posts'] .card-slider.manual .notes,.wp-block[data-type='acf/related-resources'] .card-slider.manual .notes {
  display: none; }

.wp-block[data-type='acf/related-posts'] .card-slider.related .wp-block-column,.wp-block[data-type='acf/related-resources'] .card-slider.related .wp-block-column {
  display: none; }

.active-filters + .post-card-collection-wrapper .post-card-collection {
  margin-top: 0.625rem; }

.post-card-collection-wrapper .post-card-collection {
  margin-top: 2.5rem; }
  .post-card-collection-wrapper .post-card-collection > * {
    width: 100%;
    display: block;
    margin: 0; }

.post-card,.resource-card {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 1.125rem 0 1.4375rem;
  width: 100%;
  height: 100%;
  display: block; }
  .post-card.related-resources,.resource-card.related-resources {
    height: 100%; }
  .post-card .post-card-wrap,.post-card .resource-card-wrap,.resource-card .post-card-wrap,.resource-card .resource-card-wrap {
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #ffffff; }
    .post-card .post-card-wrap:hover,.post-card .resource-card-wrap:hover,.resource-card .post-card-wrap:hover,.resource-card .resource-card-wrap:hover {
      -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }
  .post-card:hover .image-block .wp-block-image img,.resource-card:hover .image-block .wp-block-image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .post-card .duration,.resource-card .duration {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 0.125rem 0.625rem 0.125rem 1.5rem;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='12' viewBox='0 0 12 12' width='12' xmlns='http://www.w3.org/2000/svg' fill='%23383838'%3E%3Cpath d='m10.7488466 6.39516464-.0008466 1.104h5l.0008466-1.104h1l-.0008466 1.104 1.752.00083536v10h-11v-10l2.248-.00083536.00084656-1.104zm6.7511534 4.60399996h-9v5.5008354h9zm-7.752-2.49999996-1.248.00083536v1.49916464h9v-1.49916464l-.752-.00083536.0008466.90006011h-1l-.0008466-.90006011h-5l.0008466.90006011h-1.00000004z' transform='translate(-7 -6)'/%3E%3C/svg%3E");
    background-size: 13px;
    background-position: 6px center;
    background-repeat: no-repeat;
    font-size: 0.75rem;
    color: #383838;
    line-height: 1.375rem;
    border-radius: 22px; }
  .post-card .image-block,.resource-card .image-block {
    position: relative;
    height: 220px;
    overflow: hidden; }
    .post-card .image-block::before,.resource-card .image-block::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(231.1deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
      content: ''; }
    .post-card .image-block svg,.resource-card .image-block svg {
      width: 80px;
      height: 80px; }
    .post-card .image-block .wp-block-image,.resource-card .image-block .wp-block-image {
      width: 100%;
      height: 100%; }
      .post-card .image-block .wp-block-image img,.resource-card .image-block .wp-block-image img {
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        -o-object-fit: cover;
           object-fit: cover; }
      .post-card .image-block .wp-block-image.no-image img,.resource-card .image-block .wp-block-image.no-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
    .post-card .image-block .category,.resource-card .image-block .category {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      min-width: 130px;
      height: 32px;
      color: #ffffff;
      background: #ae0603;
      text-transform: uppercase;
      font-size: 0.75rem;
      padding: 0.375rem 0.625rem;
      letter-spacing: 0.03125rem; }
  .post-card .card-body,.resource-card .card-body {
    padding: 1.25rem 0.625rem 1.875rem 1.25rem;
    text-align: center; }
  .post-card .program,.resource-card .program {
    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;
    margin: 0;
    color: #383838;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.375rem; }
    .post-card .program .icon,.resource-card .program .icon {
      margin-right: 0.3125rem; }
  .post-card .title,.resource-card .title {
    margin-top: 0.75rem;
    margin-bottom: 0.3125rem;
    color: #202122;
    font-size: 1.25rem;
    line-height: 1.30769;
    letter-spacing: -0.03688rem; }
  .post-card .description,.resource-card .description {
    margin: 0 0 1.5625rem;
    color: #383838;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem; }
  .post-card .wp-block-button .wp-block-button__link,.resource-card .wp-block-button .wp-block-button__link {
    font-size: 1rem; }

.post-card.blog-card .title {
  font-size: 1.25rem;
  line-height: 1.36364; }

.resource-card.has-horizontal {
  height: inherit;
  padding-top: 0;
  padding-bottom: 1.25rem; }
  .resource-card.has-horizontal .program {
    display: none; }

.blog-card .action {
  margin-top: 1.125rem; }

.two-column-story-card {
  width: 100% !important; }
  .two-column-story-card.alignfull {
    margin: 0; }
  .two-column-story-card .post-card-wrap {
    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;
    border: 1px solid #BCBCBC; }
    .two-column-story-card .post-card-wrap:hover {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .two-column-story-card .image-block {
    width: 100%;
    height: 100%; }
    .two-column-story-card .image-block .wp-block-image {
      width: 100%;
      height: 100%; }
      .two-column-story-card .image-block .wp-block-image img {
        vertical-align: middle; }
  .two-column-story-card .card-body {
    width: 100%;
    text-align: left;
    padding: 1.25rem; }
  .two-column-story-card .action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .two-column-story-card .action .wp-block-button__link {
      margin-right: 1.25rem; }

.page-template-page-faq .header + .main > :first-child:not(.hero) {
  margin-top: 4.875rem; }

.inner-default-banner-wrapper {
  padding: 5.3125rem 0 3.75rem 0;
  background-color: #E0004D;
  color: #fff;
  text-align: center; }
  .page-template-page-faqs .inner-default-banner-wrapper {
    padding: 0.9375rem 0 3.75rem; }
  .inner-default-banner-wrapper .title {
    padding: 0 0 1.5625rem 0;
    margin: 0; }
  .inner-default-banner-wrapper .faq-banner-content {
    padding: 0 0.9375rem;
    margin: 0; }
  .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.3125rem auto 2.625rem;
    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 0.9375rem 0;
    border: none;
    border-radius: 2px;
    color: #383838;
    font-family: "Source Sans Pro", 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: #202122; }
    .inner-default-banner-wrapper .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #202122; }
    .inner-default-banner-wrapper .search-form-field:-ms-input-placeholder {
      opacity: 1;
      color: #202122; }
    .inner-default-banner-wrapper .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #202122; }
    .inner-default-banner-wrapper .search-form-field::placeholder {
      opacity: 1;
      color: #202122; }
  .inner-default-banner-wrapper .search-submit {
    position: relative;
    top: 0;
    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='%23202122'%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: 18px;
    font-size: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding: 0 1.5625rem; }

.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: 1170px;
  margin: 4.5rem auto 3.9375rem; }

.faqs-page-nav {
  display: none;
  width: 270px; }
  .faqs-page-nav .faqs-menu-wrapper {
    width: 260px;
    height: auto;
    margin: 0;
    padding: 0.625rem 0 0 0.625rem;
    list-style: none; }
  .faqs-page-nav .faq-menu-item {
    display: none;
    margin: 0 0 2.5rem;
    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: #202122;
    font-size: 1rem;
    font-weight: 700;
    line-height: 4.625rem; }
  .faqs-page-nav .faq-menu-item-link {
    border: none;
    background: none;
    color: #9E9E9E;
    font-size: 1rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .faqs-page-nav .faq-menu-item-link:hover {
      color: #202122; }
      .faqs-page-nav .faq-menu-item-link:hover::after {
        position: absolute;
        left: 0;
        bottom: -5px;
        width: 100%;
        height: 2px;
        background: #202122;
        content: '';
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
  .faqs-page-nav .active-item .faq-menu-item-link {
    color: #202122;
    font-weight: bold;
    text-decoration: none; }
    .faqs-page-nav .active-item .faq-menu-item-link::after {
      position: absolute;
      left: 0;
      bottom: -5px;
      display: inline-block;
      width: 100%;
      height: 2px;
      background: #202122;
      content: ''; }
  .faqs-page-nav .back-to-top {
    font-weight: 600;
    text-transform: uppercase;
    color: #202122; }
    .faqs-page-nav .back-to-top .faqs-arrow {
      display: inline-block;
      width: 10px;
      height: 14px;
      margin-left: 0.4375rem;
      -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='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23202122'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1215.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(341.000000, 74.500000) rotate(-90.000000) translate(-341.000000, -74.500000) ' points='345.849262 71 347 72.1264804 341 78 335 72.1264804 336.150738 71 341 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .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:focus {
      outline: none; }
    .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;
    color: #202122;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2.125rem;
    text-align: left; }

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

.circle-stat-cover {
  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;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  width: 232px;
  height: 232px;
  border-radius: 100%; }
  .circle-stat-cover.has-background {
    background: #F3ECEA; }
  .circle-stat-cover .heading {
    margin: 0; }
  .circle-stat-cover .number {
    position: relative;
    margin: 0;
    font-size: 2.125rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 900;
    letter-spacing: -0.05rem;
    line-height: 2.625rem;
    text-align: center; }
    .circle-stat-cover .number[data-doller='$'] {
      padding-left: 1.25rem; }
      .circle-stat-cover .number[data-doller='$']::before {
        position: absolute;
        width: 10px;
        height: 10px;
        left: 0;
        content: '$'; }
  .circle-stat-cover .stat-icon {
    margin: 0 auto;
    width: 70px; }
  .circle-stat-cover .description {
    margin-top: 0;
    padding: 0 0.9375rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.75rem; }

.program-stats.featured-stats .right-column {
  width: 100%; }

.program-stats.featured-stats .left-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.program-stats.featured-stats .circle-stat-cover:last-child {
  margin-right: 0; }

.program-stats .stats-listing {
  width: 100%;
  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; }

.program-stats .program-info {
  width: 275px;
  text-align: left; }
  .program-stats .program-info .heading {
    margin-top: 0;
    margin-bottom: 1.6875rem; }

.program-stats .description,.program-stats .number {
  color: inherit; }

.program-stats .circle-stat-cover {
  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;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  background: #F3ECEA; }

.program-stats .number {
  position: relative;
  margin: 0;
  font-size: 2.125rem;
  font-weight: 900;
  letter-spacing: -0.05rem;
  line-height: 2.625rem;
  text-align: center; }
  .program-stats .number[data-doller='$'] {
    display: inline-block;
    padding-left: 1.25rem; }
    .program-stats .number[data-doller='$']::before {
      position: absolute;
      width: 10px;
      height: 10px;
      left: 0;
      content: '$'; }

.program-stats .stat-icon {
  width: 70px; }

.program-stats .description {
  margin-top: 0;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.75rem; }

.program-stats.featured-all .heading,.program-stats.featured-slider .heading {
  font-size: 2.5rem; }

.program-stats.featured-all .circle-stat-cover,.program-stats.featured-slider .circle-stat-cover {
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-bottom: 1.25rem; }

.program-stats.featured-all .left-column,.program-stats.featured-slider .left-column {
  padding-top: 1.875rem; }

.program-stats.featured-all .description,.program-stats.featured-slider .description {
  margin-bottom: 0; }

.program-stats.program-stats-bar .circle-stat-cover {
  width: auto;
  height: auto;
  margin: 0.3125rem 0;
  padding-right: 0.625rem;
  background: none; }

.program-stats.program-stats-bar .circle-stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .program-stats.program-stats-bar .circle-stat .circle-stat-content,.program-stats.program-stats-bar .circle-stat .description,.program-stats.program-stats-bar .circle-stat .number {
    text-align: left; }
  .program-stats.program-stats-bar .circle-stat .description {
    margin-bottom: 0;
    padding: 0; }
  .program-stats.program-stats-bar .circle-stat .number {
    font-size: 2.375rem; }

.program-stats.program-stats-bar .circle-stat-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffffff;
  border-radius: 100%;
  width: 91px;
  height: 91px;
  margin-right: 1.75rem; }

.program-stats .is-style-cta-tertiary .wp-block-button__link.program-feed-cta {
  color: var(--cta-brand-color);
  border-color: var(--cta-brand-color); }
  .program-stats .is-style-cta-tertiary .wp-block-button__link.program-feed-cta::after {
    width: 8px;
    height: 8px;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background: none; }

.program-stats .is-style-cta-primary .wp-block-button__link.program-feed-cta {
  background-color: var(--cta-brand-color); }
  .program-stats .is-style-cta-primary .wp-block-button__link.program-feed-cta:hover {
    opacity: 0.8; }

.program-stats .is-style-cta-outlined .wp-block-button__link.program-feed-cta {
  border-color: var(--cta-brand-color);
  color: var(--cta-brand-color); }
  .program-stats .is-style-cta-outlined .wp-block-button__link.program-feed-cta:hover {
    background-color: var(--cta-brand-color); }

.program-stats.featured-slider.program-stats {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.program-stats.featured-slider .right-column {
  margin-left: 0 !important; }

.program-stats.featured-slider .stats-listing {
  gap: 20px; }

.program-stats.featured-slider .heading {
  text-align: left; }

.program-stats.featured-slider .content {
  text-align: left;
  color: #54565A;
  font-style: italic; }

.program-stats.featured-slider .number {
  margin-bottom: 0.3125rem;
  font-size: 1.625rem;
  line-height: normal; }

.program-stats.featured-slider .description {
  padding: 0 0.3125rem;
  font-size: 0.875rem;
  line-height: 1.375rem; }

.program-stats.featured-slider .circle-stat-cover {
  width: 165px;
  height: 165px;
  margin: 0 !important; }

.program-stats.featured-slider .stat-icon {
  width: 54px; }

.program-card {
  height: 100%; }
  .program-card.program-two-column .program-card-cover-inner {
    padding: 0 15%; }
  .program-card.program-two-column .program-card-cover-section .program-card-cover {
    margin: 0; }
  .program-card.program-three-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .program-card .program-card-cover-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1290px;
    height: 100%;
    padding: 1.5625rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    .program-card .program-card-cover-section .wp-block-button {
      position: absolute;
      bottom: 50px;
      left: 0;
      width: 100%;
      text-align: center; }
    .program-card .program-card-cover-section .program-card-cover {
      position: relative;
      background: #ffffff;
      padding: 3.4375rem 1.25rem;
      -webkit-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      max-width: 570px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0.3125rem 0;
      padding-bottom: 5rem !important; }
      .program-card .program-card-cover-section .program-card-cover::after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #bcbcbc;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        content: ''; }
      .program-card .program-card-cover-section .program-card-cover:hover {
        color: inherit; }
        .program-card .program-card-cover-section .program-card-cover:hover .wp-block-button__link {
          background-color: #414446; }
        .program-card .program-card-cover-section .program-card-cover:hover .member-img {
          -webkit-transform: translateY(-15px);
                  transform: translateY(-15px); }
        .program-card .program-card-cover-section .program-card-cover:hover::after {
          border: 4px solid #202122; }
      .program-card .program-card-cover-section .program-card-cover .member-img {
        -webkit-transition: -webkit-transform 0.2s ease;
        transition: -webkit-transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease, -webkit-transform 0.2s ease;
        max-width: 197px; }
      .program-card .program-card-cover-section .program-card-cover h2 {
        margin: 0;
        padding: 1.25rem 0 0.625rem; }
      .program-card .program-card-cover-section .program-card-cover .program-card-cnt {
        padding-bottom: 2.1875rem;
        color: #383838; }
        .program-card .program-card-cover-section .program-card-cover .program-card-cnt p {
          margin: 0; }
    .program-card .program-card-cover-section .program-card-cover > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.push-card {
  height: 100%;
  margin-bottom: 0.9375rem;
  padding: 1.25rem;
  border: 1px solid #BCBCBC; }
  .push-card .thumbnail {
    margin-bottom: 1.75rem; }
    .push-card .thumbnail figure {
      margin: 0; }
    .push-card .thumbnail img {
      width: 100%; }
  .push-card .thumbnail {
    position: relative;
    height: 230px;
    overflow: hidden; }
    .push-card .thumbnail::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(231.1deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
      content: ''; }
    .push-card .thumbnail figure {
      width: 100%;
      height: 100%; }
      .push-card .thumbnail figure img {
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        -o-object-fit: cover;
           object-fit: cover; }
  .push-card:hover .thumbnail figure img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .push-card .wp-block-button {
    margin: 0.3125rem; }

.wp-block-column:first-child .push-card {
  border-left: 1px solid #BCBCBC; }

.slider .wp-block-image img {
  display: block;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.slider {
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-inactive-color: #D3D3D3;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: #202122;
  --swiper-pagination-bullet-horizontal-gap: 10px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .slider .slides {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slider .swiper-slide {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .slider .swiper-pagination-bullet-active {
    width: 18px;
    height: 18px; }
  .slider[data-slides-per-view='auto'] .swiper-slide {
    width: auto !important; }
  .slider.has-overflow-visible {
    overflow: visible; }
  .slider.has-navigation {
    margin: 0; }
  .slider.has-pagination,.slider.has-pagination-mobile {
    --pagination-height: 14px; }
    .slider.has-pagination-mobile .swiper-pagination,.slider.has-pagination .swiper-pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: static;
      position: absolute;
      bottom: 50px;
      right: 40px;
      left: auto;
      width: auto;
      height: var(--pagination-height);
      line-height: var(--pagination-height); }
    .slider.has-pagination-mobile .swiper-button-next,.slider.has-pagination-mobile .swiper-button-prev,.slider.has-pagination .swiper-button-next,.slider.has-pagination .swiper-button-prev {
      bottom: 50px; }
  .slider.has-pagination .swiper-button-next,.slider.has-pagination .swiper-button-prev {
    bottom: 45px; }
  .slider.has-pagination-mobile .swiper-pagination {
    margin-top: 0.75rem; }
  .slider.has-transition-grow .swiper-slide > * {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
  .slider.has-transition-grow .swiper-slide.swiper-slide-active > * {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .slider.fill-slide-height .slides {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .slider.fill-slide-height .swiper-slide {
    height: auto; }
    .slider.fill-slide-height .swiper-slide > * {
      height: 100%; }
  .slider.visible-shadow {
    padding-bottom: 3.125rem; }
  .slider:not(.swiper-initialized) > .slides > *:nth-child(n + 2) {
    display: none; }
  .slider .swiper-button-next,.slider .swiper-button-prev {
    width: 25px;
    height: 25px;
    top: auto;
    bottom: 70px;
    right: 25px;
    margin: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    outline: none; }
    .slider .swiper-button-next::after,.slider .swiper-button-prev::after {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      white-space: nowrap; }
    .slider .swiper-button-next:hover::before,.slider .swiper-button-prev:hover::before {
      border: solid #202122;
      border-width: 0 2px 2px 0; }
    .slider .swiper-button-next::before,.slider .swiper-button-prev::before {
      border: solid #202122;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 0.4375rem;
      content: '';
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .slider .swiper-button-prev {
    left: auto;
    right: 55px; }
    .slider .swiper-button-prev::before {
      margin-left: 0.3125rem;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg); }
  .slider .swiper-button-next::before {
    margin-right: 0.3125rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.custom-bullet-color .swiper-pagination-bullet-active {
  background: var(--swiper-pagination-bullet-color); }

/*
Using a mixin for this because I'm using @at-root for the selectors associated
with these styles, which I can't join with a comma. Since I'm stuck with two
separate declarations, I'm using a mixin to keep the code DRY.
*/
.push-content-with-icons {
  padding: 2.5rem 1.875rem 1.875rem;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .push-content-with-icons .push-content-with-icons-inner {
    position: relative;
    height: 100%; }
  .push-content-with-icons .wp-block-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 156px;
    height: 156px;
    margin: 0 auto 1.25rem;
    border-radius: 50%;
    padding: 1.375rem;
    background: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .push-content-with-icons .heading {
    margin: 0 auto; }
  .push-content-with-icons .description {
    padding-bottom: 3.75rem; }
  .push-content-with-icons .wp-block-buttons {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%; }
    .push-content-with-icons .wp-block-buttons .wp-block-button {
      margin: 0; }
  .push-content-with-icons:hover .wp-block-image {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }

.is-anchor-sticky {
  -webkit-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out; }
  .is-anchor-sticky.sub-nav-down,.is-anchor-sticky.sub-nav-up {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 11; }
  .is-anchor-sticky.sub-nav-down {
    top: 78px; }
  .is-anchor-sticky.sub-nav-top {
    position: inherit; }
  .is-anchor-sticky.sub-nav-down.sub-nav-top {
    width: auto; }
  .is-anchor-sticky .anchor-nav .anchor-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item {
      margin: 0;
      list-style: none;
      padding: 0.625rem 1.25rem; }
      .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item .anchor-link {
        position: relative;
        padding: 0;
        color: #ffffff;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.75rem;
        -webkit-transition: all 0.16s ease-in-out;
        transition: all 0.16s ease-in-out;
        cursor: pointer; }
        .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item .anchor-link::before {
          opacity: 0;
          position: absolute;
          width: 100%;
          height: 2px;
          bottom: 0;
          left: 0;
          background: #ffffff;
          -webkit-transition: all 0.16s ease-in-out;
          transition: all 0.16s ease-in-out;
          content: ''; }
        .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item .anchor-link.active-anchor::before,.is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item .anchor-link:hover::before {
          opacity: 1; }

.hero-program {
  position: relative; }
  .hero-program .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .hero-program .wp-block-heading {
    font-size: 3.125rem;
    line-height: 1.18421; }
  .hero-program p:nth-last-child(2) {
    margin-bottom: 0; }
  .hero-program .p {
    margin-top: 0;
    margin-bottom: 0.3125rem; }
  .hero-program .wp-block-button {
    text-align: center; }
  .hero-program .program-stats.featured-slider .stats-listing {
    gap: 35px; }

/*  ==========================================================================
     LAYOUTS
     Complex layouts composed of blocks
    ==========================================================================  */
/*   Layout margin
	--------------------------------------------------------------------------  */
.margin-top-none {
  margin-top: 0; }

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

.margin-top-xsm {
  margin-top: 0.375rem; }

.margin-top-sm {
  margin-top: 0.75rem; }

.margin-top-md {
  margin-top: 1rem; }

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

.margin-top-xlg {
  margin-top: 6.75rem; }

.margin-btm-xsm {
  margin-bottom: 0.375rem; }

.margin-btm-sm {
  margin-bottom: 0.75rem; }

.margin-btm-md {
  margin-bottom: 1rem; }

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

.margin-btm-xlg {
  margin-bottom: 6.75rem; }

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

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

.padding-top-xsm {
  padding-top: 0.375rem; }

.padding-top-sm {
  padding-top: 0.75rem; }

.padding-top-md {
  padding-top: 1rem; }

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

.padding-top-xlg {
  padding-top: 6.75rem; }

.padding-btm-xsm {
  padding-bottom: 0.375rem; }

.padding-btm-sm {
  padding-bottom: 0.75rem; }

.padding-btm-md {
  padding-bottom: 1rem; }

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

.padding-btm-xlg {
  padding-bottom: 6.75rem; }

/*==padding-left-and-right==*/
.padding-left-right-none {
  padding-left: 0;
  padding-right: 0; }

.padding-left-right-xsm {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.padding-left-right-md {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.padding-left-right-lg {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

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

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

.resource-grid .post-card {
  height: inherit; }

.resource-grid .pagination,.resource-grid .post-card-collection-wrapper {
  max-width: calc(100% + 64px);
  margin: 0 -2rem;
  padding-right: 2rem;
  padding-left: 2rem;
  background: #F3ECEA; }

.resource-grid .post-card-collection-wrapper {
  margin-top: 1.25rem;
  padding-bottom: 1.25rem; }

.resource-grid .post-card-collection {
  position: relative;
  z-index: 5;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  padding-top: 3.125rem; }

.resource-grid .pagination {
  margin-top: 0;
  padding: 0 0 4.375rem; }

.resource-header {
  max-width: 820px;
  margin: 0 auto; }
  .resource-header .short-description h1 {
    font-size: 3.625rem; }
  .resource-header ul {
    text-align: center; }
    .resource-header ul li {
      display: inline-block;
      margin: 0 1.25rem 0.5rem; }

.resources-gated-deatil-page {
  max-width: calc(100% + 64px);
  margin-right: -2rem;
  margin-left: -2rem;
  position: relative;
  padding-bottom: 3.125rem; }
  .resources-gated-deatil-page .resouces-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 540px;
    background: #F3ECEA; }
  .resources-gated-deatil-page .resouces-hero {
    width: 100%; }
  .resources-gated-deatil-page .resouces-wrapper {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3.125rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .resources-gated-deatil-page .resources-content .program-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.25rem; }
    .resources-gated-deatil-page .resources-content .program-name .icon {
      margin-right: 0.3125rem; }
  .resources-gated-deatil-page .resources-content .image-wrapper {
    padding-top: 0.9375rem; }
  .resources-gated-deatil-page .resources-content .content {
    padding-top: 0.9375rem; }
  .resources-gated-deatil-page .resources-form .gform_wrapper {
    margin-top: 0;
    padding-top: 0;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1); }

.resources-non-gated-hero .hero-wrapper {
  max-width: 768px;
  margin: 0 auto;
  padding: 1.25rem 0 1.875rem; }

.resources-non-gated-hero .program-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.25rem; }
  .resources-non-gated-hero .program-name .icon {
    margin-right: 0.3125rem; }

.resources-non-gated-hero .content {
  padding-top: 0.9375rem; }

.resources-non-gated-hero .wp-block-button {
  margin-right: 0;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }
  .resources-non-gated-hero .wp-block-button:last-child {
    margin-left: 0.875rem; }

.resources-non-gated-hero .wp-block-button__link {
  border-radius: 52px;
  padding: 0.875rem 1.8125rem 1.0625rem 1.8125rem; }

.resource-thankyou-hero .hero-wrapper {
  max-width: 832px;
  margin: 0 auto;
  padding: 1.25rem 0 1.875rem; }

.resource-thankyou-hero .success {
  display: block;
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 0.4375rem; }

.resource-thankyou-hero .content {
  padding-top: 0.9375rem; }

.resource-thankyou-hero .wp-block-button {
  margin-right: 0; }
  .resource-thankyou-hero .wp-block-button:last-child {
    margin-left: 0.875rem; }

.resource-thankyou-hero .wp-block-button__link {
  border-radius: 52px;
  padding: 0.875rem 1.8125rem 1.0625rem 1.8125rem; }

.single .post-content p {
  font-size: 1.125rem;
  line-height: 1.75rem; }

.blog-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: calc(100% + 64px);
  padding: 0;
  margin-right: -2rem;
  margin-left: -2rem; }
  .blog-hero .content-block {
    padding: 2.5rem 3.125rem;
    width: 100%; }
  .blog-hero .image-block {
    width: 100%; }
    .blog-hero .image-block img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .blog-hero .headline {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: -0.0625rem; }
  .blog-hero .font-weight-normal {
    font-weight: 400; }
  .blog-hero .font-weight-bold {
    font-weight: 700; }
  .blog-hero .post-category {
    font-size: 1rem;
    letter-spacing: 0.0625rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blog-hero .post-category .type + .type {
      padding-left: 0.625rem;
      margin-left: 0.625rem;
      position: relative; }
      .blog-hero .post-category .type + .type::before {
        position: absolute;
        left: 0;
        top: 6px;
        width: 2px;
        height: 16px;
        background: #202122;
        content: ''; }

.post-shares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .post-shares.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #BCBCBC;
    padding: 2.5rem 0 3.75rem; }
    .post-shares.center .share-label {
      width: 100%;
      margin: 0 0 0.625rem;
      text-align: center; }
  .post-shares .share-label {
    margin-right: 1.25rem;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.375rem; }
  .post-shares .cher-links {
    margin: 0; }

.post-content-wrapper .post-content {
  max-width: 767px;
  margin: 0 auto; }
  .post-content-wrapper .post-content .post-shares {
    display: block;
    text-align: center; }

.blog-card-collection-wrapper .post-card-collection {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.875rem; }
  .blog-card-collection-wrapper .post-card-collection .action {
    margin-top: 1.125rem; }

.blog-card-collection-wrapper .blog-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.125rem 0 0; }
  .blog-card-collection-wrapper .blog-filter .category-list-toggle {
    margin-right: 0.3125rem; }
  .blog-card-collection-wrapper .blog-filter .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 1.25rem;
    padding: 1.1875rem 2.5rem 1.3125rem 2.5rem;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    color: #202122;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
    .blog-card-collection-wrapper .blog-filter .link.active,.blog-card-collection-wrapper .blog-filter .link:hover {
      background: #202122;
      color: #ffffff; }
      .blog-card-collection-wrapper .blog-filter .link.active .icon path,.blog-card-collection-wrapper .blog-filter .link:hover .icon path {
        fill: #fff; }
    .blog-card-collection-wrapper .blog-filter .link .icon {
      width: 20px;
      height: 20px;
      margin-top: 0;
      margin-right: 0.3125rem; }
  .blog-card-collection-wrapper .blog-filter .dropdown {
    display: none; }
    .blog-card-collection-wrapper .blog-filter .dropdown.open {
      display: block;
      width: 300px;
      margin: 0 auto;
      text-align: left;
      background: #FFFFFF;
      -webkit-box-shadow: 15px 15px 15px -5px black;
      box-shadow: 15px 15px 15px -5px black;
      position: absolute;
      z-index: 9; }
      .blog-card-collection-wrapper .blog-filter .dropdown.open .link {
        margin-right: 0;
        border: none;
        border-radius: 0; }
  .blog-card-collection-wrapper .blog-filter .button-category-list-toggle {
    display: block;
    position: relative;
    cursor: pointer;
    text-align: left;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 1.125rem 2.5rem 1.375rem 1.25rem;
    height: 60px;
    background: #ffffff; }
    .blog-card-collection-wrapper .blog-filter .button-category-list-toggle::after {
      position: absolute;
      top: 17px;
      right: 5px;
      width: 30px;
      height: 30px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1212.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(338.000000, 74.500000) rotate(-90.000000) translate(-338.000000, -74.500000) ' points='342.849262 71 344 72.1264804 338 78 332 72.1264804 333.150738 71 338 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-position: center right 15px;
      background-repeat: no-repeat;
      background-size: 8px;
      -webkit-transform: rotate(87deg);
              transform: rotate(87deg);
      content: ''; }

.featured-card {
  background-color: #f3ece9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  .featured-card .wp-block-column.left {
    padding: 1.5rem; }
  .featured-card .wp-block-column.right .program {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase; }
  .featured-card .wp-block-column.right .card-body {
    padding: 1.875rem 2.5rem;
    text-align: left; }
  .featured-card .wp-block-column.right .action {
    margin: 0.9375rem 0 0.3125rem 0; }
  .featured-card .wp-block-column.right .image-block {
    height: 280px; }

.community-impact-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.875rem; }
  .community-impact-filter .filter-select-length {
    min-width: 50px; }
    .community-impact-filter .filter-select-length .filter-name-link {
      min-width: auto; }
      .community-impact-filter .filter-select-length .filter-name-link svg {
        top: 40%; }
    .community-impact-filter .filter-select-length .filter-options {
      min-width: 60px;
      padding: 0.625rem 0 0.625rem 1.25rem; }
    .community-impact-filter .filter-select-length .filter-option {
      width: 100%; }
    .community-impact-filter .filter-select-length .filter-option-add {
      display: block; }
  .community-impact-filter .filer-input-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 1.5625rem; }
    .community-impact-filter .filer-input-list .filter-option.active {
      color: #202122 !important;
      padding-left: 0.75rem; }
      .community-impact-filter .filer-input-list .filter-option.active .filter-option-add {
        -webkit-transition: 0.6s all ease-out;
        transition: 0.6s all ease-out; }
        .community-impact-filter .filer-input-list .filter-option.active .filter-option-add:after {
          opacity: 1;
          position: absolute;
          top: 15px;
          left: 0;
          display: block;
          content: ' ';
          height: 2px;
          width: 10px;
          border-bottom: 2px solid #202122; }
      .community-impact-filter .filer-input-list .filter-option.active .filter-option-add:hover {
        padding-left: 0; }
    .community-impact-filter .filer-input-list.length-column {
      margin-left: auto;
      padding-right: 0; }
      .community-impact-filter .filer-input-list.length-column .filter-option {
        width: 100%; }
    .community-impact-filter .filer-input-list .title {
      margin-bottom: 0.625rem;
      padding-right: 1.5625rem; }
  .community-impact-filter .search-field {
    width: auto;
    height: 44px;
    border: none;
    padding: 0.625rem 0.5rem 1.25rem 2.5rem;
    border-bottom: 2px solid #202122;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23202122'%3E%3Cpath d='M9.5 3c5 0 9 4 9 9 0 1.5-.4 3-1.1 4.3l6 4-1.1 1.7-6-4c-1.7 1.9-4.1 3.1-6.8 3.1-5 0-9-4-9-9s4-9.1 9-9.1zm0 2c-3.9 0-7 3.1-7 7s3.1 7 7 7c2 0 3.8-.9 5.1-2.2l1.1-1.7c.5-.9.7-2 .7-3.1.1-3.9-3-7-6.9-7z'/%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 5px 6px;
    background-size: 20px;
    font-size: inherit;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .community-impact-filter .search-field:focus {
      outline: none; }
    .community-impact-filter .search-field::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */ }
      .community-impact-filter .search-field::-webkit-input-placeholder::-webkit-input-placeholder {
        color: #202122; }
      .community-impact-filter .search-field::-webkit-input-placeholder::placeholder {
        color: #202122; }
    .community-impact-filter .search-field::-moz-placeholder {
      /* Firefox 19+ */ }
      .community-impact-filter .search-field::-moz-placeholder::-moz-placeholder {
        color: #202122; }
      .community-impact-filter .search-field::-moz-placeholder::placeholder {
        color: #202122; }
    .community-impact-filter .search-field::-ms-input-placeholder {
      /* IE 10+ */ }
      .community-impact-filter .search-field::-ms-input-placeholder:-ms-input-placeholder {
        color: #202122; }
      .community-impact-filter .search-field::-ms-input-placeholder::-ms-input-placeholder {
        color: #202122; }
      .community-impact-filter .search-field::-ms-input-placeholder::placeholder {
        color: #202122; }
    .community-impact-filter .search-field::-moz-placeholder {
      /* Firefox 18- */ }
      .community-impact-filter .search-field::-moz-placeholder::-moz-placeholder {
        color: #202122; }
      .community-impact-filter .search-field::-moz-placeholder::placeholder {
        color: #202122; }
  .community-impact-filter .filter-select-city {
    min-width: 100% !important; }
    .community-impact-filter .filter-select-city .filter-options {
      width: 100%;
      min-width: 100%;
      text-align: left;
      left: 0; }

.community-impact-table-cover {
  position: relative; }
  .community-impact-table-cover .community-impact-btn-reset {
    display: none;
    position: absolute;
    top: 17px;
    left: 0;
    padding: 0.25rem 0.5rem 0.5rem 0.75rem;
    opacity: 0.8;
    border: 1px solid #8B8D8F;
    border-radius: 20px;
    background-color: #ffffff;
    color: #202122;
    font-size: 0.75rem;
    letter-spacing: 0;
    text-decoration: none;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }
    .community-impact-table-cover .community-impact-btn-reset:hover {
      color: #202122; }
    .community-impact-table-cover .community-impact-btn-reset:focus {
      outline: 0;
      border-color: #8B8D8F; }
    .community-impact-table-cover .community-impact-btn-reset::after {
      position: relative;
      top: 2px;
      display: inline-block;
      margin-left: 0.3125rem;
      color: #202122;
      font-size: 1.25rem;
      line-height: 0.8;
      content: '×'; }
  .community-impact-table-cover .community-impact-table {
    position: relative; }
    .community-impact-table-cover .community-impact-table#community-impact-table {
      border-collapse: collapse !important; }
    .community-impact-table-cover .community-impact-table.store .head-title-cover {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .community-impact-table-cover .community-impact-table.store .content {
      margin-top: 0.9375rem;
      border-top: 1px solid #ccc; }
      .community-impact-table-cover .community-impact-table.store .content p {
        font-size: 0.875rem; }
    .community-impact-table-cover .community-impact-table.store .sorting_1 {
      vertical-align: top; }
    .community-impact-table-cover .community-impact-table th {
      position: relative;
      padding: 0 0 1.25rem;
      text-transform: uppercase; }
    .community-impact-table-cover .community-impact-table td,.community-impact-table-cover .community-impact-table th,.community-impact-table-cover .community-impact-table thead,.community-impact-table-cover .community-impact-table tr {
      width: 100%;
      border: none; }
    .community-impact-table-cover .community-impact-table td {
      padding: 1.375rem 1.125rem;
      font-size: 1rem;
      width: auto;
      vertical-align: top; }
    .community-impact-table-cover .community-impact-table thead .sorting::after {
      display: none; }
    .community-impact-table-cover .community-impact-table thead .sorting .head-title {
      display: inline-block;
      position: relative;
      padding: 0.8125rem 1.875rem 1rem 1.5625rem;
      min-width: 100px; }
      .community-impact-table-cover .community-impact-table thead .sorting .head-title::after,.community-impact-table-cover .community-impact-table thead .sorting .head-title::before {
        position: absolute;
        right: 15px;
        width: 10px;
        height: 10px;
        background-image: 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='%23202122'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
        background-size: 8px;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0.5;
        content: ""; }
    .community-impact-table-cover .community-impact-table thead .sorting .head-title::after {
      bottom: 15px !important; }
    .community-impact-table-cover .community-impact-table thead .sorting .head-title::before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .community-impact-table-cover .community-impact-table thead .sorting_asc .head-title {
      background: #202122;
      color: #ffffff; }
      .community-impact-table-cover .community-impact-table thead .sorting_asc .head-title::before {
        background-image: 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");
        opacity: 1; }
      .community-impact-table-cover .community-impact-table thead .sorting_asc .head-title::after {
        background-image: 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"); }
    .community-impact-table-cover .community-impact-table thead .sorting_desc .head-title {
      background: #202122;
      color: #ffffff; }
      .community-impact-table-cover .community-impact-table thead .sorting_desc .head-title::before {
        background-image: 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"); }
      .community-impact-table-cover .community-impact-table thead .sorting_desc .head-title::after {
        background-image: 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");
        opacity: 1; }
    .community-impact-table-cover .community-impact-table tbody .odd {
      background: #f9f5f4; }
    .community-impact-table-cover .community-impact-table tbody .even {
      background: #ffffff; }
  .community-impact-table-cover .shop-details-column {
    font-size: 1.125rem; }
    .community-impact-table-cover .shop-details-column .store-name {
      display: block;
      margin-bottom: 0.9375rem;
      width: 100%;
      font-weight: 700; }
  .community-impact-table-cover .shop-detail-head {
    width: 400px !important; }
  .community-impact-table-cover .selected-non-profits-column .calculation-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.9375rem; }
  .community-impact-table-cover .selected-non-profits-column.bold {
    margin-bottom: 1.5625rem;
    font-weight: 700; }
  .community-impact-table-cover table.dataTable thead .sorting:after,.community-impact-table-cover table.dataTable thead .sorting_asc:after,.community-impact-table-cover table.dataTable thead .sorting_asc_disabled:after,.community-impact-table-cover table.dataTable thead .sorting_desc:after,.community-impact-table-cover table.dataTable thead .sorting_desc_disabled:after {
    bottom: 20px; }
  .community-impact-table-cover .dataTables_paginate {
    margin: 3.75rem 0 !important;
    text-align: center !important; }
    .community-impact-table-cover .dataTables_paginate .paginate_button {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      color: #383838;
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 2rem;
      text-align: center;
      cursor: pointer; }
      .community-impact-table-cover .dataTables_paginate .paginate_button:focus,.community-impact-table-cover .dataTables_paginate .paginate_button:hover {
        color: #a19f9f; }
      .community-impact-table-cover .dataTables_paginate .paginate_button.current {
        border-radius: 2rem;
        background: #202122;
        color: #ffffff;
        font-weight: 400; }
    .community-impact-table-cover .dataTables_paginate .next,.community-impact-table-cover .dataTables_paginate .previous {
      width: auto;
      position: relative; }
      .community-impact-table-cover .dataTables_paginate .next::after,.community-impact-table-cover .dataTables_paginate .previous::after {
        position: absolute;
        top: 9px;
        width: 15px;
        height: 15px;
        -webkit-transform-origin: center;
                transform-origin: center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3ELine%3C/title%3E %3Cg id='Skeletor-Starter-%26amp;-Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Block-Editor---Header/Footer' transform='translate(-1212.000000, -663.000000)'%3E %3Cg id='Group-33-Copy-3' transform='translate(878.000000, 594.531854)'%3E %3Cpolygon id='Line' transform='translate(338.000000, 74.500000) rotate(-90.000000) translate(-338.000000, -74.500000) ' points='342.849262 71 344 72.1264804 338 78 332 72.1264804 333.150738 71 338 75.7470392'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        content: ''; }
    .community-impact-table-cover .dataTables_paginate .previous {
      width: auto;
      padding-right: 1.5625rem; }
      .community-impact-table-cover .dataTables_paginate .previous a {
        width: auto; }
      .community-impact-table-cover .dataTables_paginate .previous::after {
        left: -20px;
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
    .community-impact-table-cover .dataTables_paginate .next {
      padding-left: 1.5625rem; }
      .community-impact-table-cover .dataTables_paginate .next::after {
        right: -20px; }
    .community-impact-table-cover .dataTables_paginate .disabled {
      opacity: 0.25; }

.community-compact-hero .hero-wrapper {
  max-width: 768px;
  margin: 0 auto;
  padding: 1.25rem 0 1.875rem;
  text-align: center; }
  .community-compact-hero .hero-wrapper .description {
    margin-bottom: 1.5625rem; }

.community-compact-hero .links {
  max-width: 634px;
  margin: 0 auto; }
  .community-compact-hero .links .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
    padding: 0.9375rem;
    border: 2px solid #202122;
    -webkit-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out; }
    .community-compact-hero .links .link .icon {
      width: 48px;
      height: 48px;
      background-size: contain;
      background-repeat: no-repeat; }
      .community-compact-hero .links .link .icon.hand {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 49 50' width='49' xmlns='http://www.w3.org/2000/svg' fill='%23202122'%3E%3Cpath d='m28.1721818 0c1.7831014 0 3.7213619 1.58408717 3.8436029 3.34444639l.0060977.17657136-.0011056 2.42421751c.6537475-.54009053 1.4716602-.87942569 2.2830943-.87942569 1.75388 0 3.5140091 1.58020618 3.6271804 3.35270699l.005766.17783965.0152333 18.21468359c.0000485.0357836.0225162.0675625.0575035.0800429.0232006.0082877.0483701.0062484.069352-.0042589l.0275627-.0218797 2.6552828-3.2241047c.8187485-1.0229167 2.0264757-1.6602662 3.3406249-1.7600848 1.1987318-.0796303 2.3782438.308465 3.2856746 1.0695317l.1932749.172031.9465007.773004-9.4800185 18.1600139c-1.5831189 3.0336299-5.5217737 5.8168367-8.6296694 5.9575708l-.2435762.0055771v-1.35c2.5299658 0 6.0624813-2.4015479 7.5505395-5.0074001l.125916-.2304024 8.9710033-17.1866806-.1584676-.1321339c-.6653429-.6242612-1.5607059-.9445963-2.4652973-.8845359-.8627981.0655555-1.6645289.458668-2.2474057 1.0991804l-.1410684.1652358-2.6613665 3.2315951c-.3850454.4672123-1.0226417.6428065-1.5927144.4391647-.5273352-.1881045-.8930052-.662414-.9467887-1.2113265l-.0068613-.1386599-.0152337-18.21501738c-.0009262-1.07476684-1.1942555-2.18169285-2.2829469-2.18169285-1.0167204 0-2.1429673.96952313-2.2705389 1.94294575l-.011102.13267294-.0022302 10.35757174.0005711 1.8024532-1.3499896.0053.0000218-.0055168.0013967-12.0662364-.0001176-.11180501.0000001-4.952565c.0005657-.98478767-1.2457579-2.07557825-2.3557992-2.16476777l-.1439015-.00586222h-.0773653c-1.0790281 0-2.3068033 1.02765795-2.4072446 2.03179737l-.006603.13075493v17.1449154l-1.4587902.0000217v-14.26894299c0-.97270077-1.4792711-2.07431631-2.694365-2.07431631-1.096473 0-2.2688126.95254692-2.3686824 1.93959168l-.0068633.13472463v14.26894299h-1.35v-6.3168505c0-.9683754-1.1454356-1.9405618-2.2644643-2.0232692l-.1523211-.005681h-.0726865c-1.1238263 0-2.2805547 1.0008218-2.2829484 2.0398466l-.006917 4.497995.0030693 9.2154697.0935543.0898511.1294673.1291489.1287765-.1275672c1.4352621-1.4334341 3.3603246-2.260897 5.346898-2.3400597l.3141182-.00626c1.8946762 0 3.6953176.68331 5.0749909 1.9785446 3.1141973 2.9237563 3.1833409 7.82742.1666826 10.8360578l-6.6241855 6.6086804c1.2100716.7921575 2.5036525 1.2554434 3.7381243 1.3189749l.2910666.0075375v1.35c-1.6831972 0-3.426591-.6145829-5.0042874-1.7055423l-3.4326019 3.4240026-11.03209689-11.0036388c-3.0165607-3.0086598-2.94741729-7.9123089.16668108-10.8360842 1.37966041-1.2952225 3.18030177-1.9785325 5.07497796-1.9785325 1.48654135 0 2.95177675.4209878 4.21753835 1.2037467l-.0027169-3.2361304.0039798-8.062385.002884-1.3669269c.0040743-1.7684921 1.6860614-3.2826094 3.4502182-3.3815856l.1827266-.0051432h.0726865c.8587599 0 1.7293758.3323159 2.4169693.8704562l-.0001839-5.44359849c0-1.8330971 1.8787438-3.42431631 3.7255457-3.42431631.9740679 0 2.0190645.42690347 2.8027852 1.0898867l.00037-.5415645c0-1.77548671 1.8086279-3.40413865 3.5862562-3.50736543l.1775914-.00518687zm-9.1333675 27.1601131c-1.7414265 0-3.4511478.6972387-4.7073431 1.9518339l-1.083556 1.0807609-1.0823876-1.0826961c-1.2563167-1.2529795-2.96641176-1.9498987-4.70736155-1.9498987-1.55798439 0-3.02678941.5573843-4.15095537 1.6127491-2.55741451 2.401114-2.61416291 6.4257089-.13735261 8.896032l10.07816353 10.0521058 10.0791197-10.0521247c2.4164848-2.4100599 2.4214097-6.2994953.0453213-8.7174506l-.1826706-.1785416c-1.1241883-1.0553857-2.5929933-1.61277-4.1509777-1.61277z' transform='translate(.324978 .325)'/%3E%3C/svg%3E"); }
      .community-compact-hero .links .link .icon.bag {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='48' viewBox='0 0 44 48' width='44' xmlns='http://www.w3.org/2000/svg' fill='%23202122'%3E%3Cpath d='m24.7275939 0c3.4862597 0 6.3236917 2.78803496 6.4454107 6.26990759l.0040687.23312977-.0000733 5.77596264 12.4312626.0002873v35.4207127h-43.6082626v-35.4207127l9.279-.0002873.00011863-4.76611978c0-4.14741073 3.33365967-7.51286486 7.44991887-7.51286486 1.5403543 0 2.9711175.47128056 4.1586071 1.27845939 1.07188-.80328325 2.4006132-1.27847475 3.8399493-1.27847475zm-15.4485939 13.979h-7.579v32.021h31.299v-32.021h-8.821l.0009564 3.2231558h-1.7l-.0009564-3.2231558h-11.499l.0001186 3.2231558h-1.69999997zm29.012 28.46-2.722 3.561h5.444zm3.617-28.46h-2.754v26.79l2.753 3.601zm-4.454 0h-2.754v30.358l2.754-3.602zm-12.7264061-12.279c-.923455 0-1.7857205.26664736-2.5153045.72812274 1.1709249 1.28247738 1.9040427 2.97660381 1.9628411 4.84171353l.0038259.24304395-.0009564 4.76611978h5.299l.0000733-5.77596264c0-2.65442918-2.1282698-4.80303736-4.7494794-4.80303736zm-7.9985564.00001536c-3.0999359 0-5.6297736 2.48118663-5.7457639 5.58978044l-.004155.22308442-.0001186 4.76611978h7.298l.0009624-5.77596264c0-1.50842536.5095467-2.89740988 1.3648375-4.0009872-.8537091-.50995899-1.8501809-.8020348-2.9137624-.8020348zm4.2316058 1.87727163-.1152343.15786831c-.5083395.72771093-.8216714 1.60482148-.862815 2.5537974l-.0046316.21408466-.0009624 5.77596264h2.501l.0009564-4.76611978c0-1.51858178-.5757955-2.90051643-1.5183131-3.93559323z' transform='translate(.241737 .15)'/%3E%3C/svg%3E"); }
    .community-compact-hero .links .link:hover {
      background-color: #202122;
      color: #ffffff; }
      .community-compact-hero .links .link:hover .icon.hand {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 49 50' width='49' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m28.1721818 0c1.7831014 0 3.7213619 1.58408717 3.8436029 3.34444639l.0060977.17657136-.0011056 2.42421751c.6537475-.54009053 1.4716602-.87942569 2.2830943-.87942569 1.75388 0 3.5140091 1.58020618 3.6271804 3.35270699l.005766.17783965.0152333 18.21468359c.0000485.0357836.0225162.0675625.0575035.0800429.0232006.0082877.0483701.0062484.069352-.0042589l.0275627-.0218797 2.6552828-3.2241047c.8187485-1.0229167 2.0264757-1.6602662 3.3406249-1.7600848 1.1987318-.0796303 2.3782438.308465 3.2856746 1.0695317l.1932749.172031.9465007.773004-9.4800185 18.1600139c-1.5831189 3.0336299-5.5217737 5.8168367-8.6296694 5.9575708l-.2435762.0055771v-1.35c2.5299658 0 6.0624813-2.4015479 7.5505395-5.0074001l.125916-.2304024 8.9710033-17.1866806-.1584676-.1321339c-.6653429-.6242612-1.5607059-.9445963-2.4652973-.8845359-.8627981.0655555-1.6645289.458668-2.2474057 1.0991804l-.1410684.1652358-2.6613665 3.2315951c-.3850454.4672123-1.0226417.6428065-1.5927144.4391647-.5273352-.1881045-.8930052-.662414-.9467887-1.2113265l-.0068613-.1386599-.0152337-18.21501738c-.0009262-1.07476684-1.1942555-2.18169285-2.2829469-2.18169285-1.0167204 0-2.1429673.96952313-2.2705389 1.94294575l-.011102.13267294-.0022302 10.35757174.0005711 1.8024532-1.3499896.0053.0000218-.0055168.0013967-12.0662364-.0001176-.11180501.0000001-4.952565c.0005657-.98478767-1.2457579-2.07557825-2.3557992-2.16476777l-.1439015-.00586222h-.0773653c-1.0790281 0-2.3068033 1.02765795-2.4072446 2.03179737l-.006603.13075493v17.1449154l-1.4587902.0000217v-14.26894299c0-.97270077-1.4792711-2.07431631-2.694365-2.07431631-1.096473 0-2.2688126.95254692-2.3686824 1.93959168l-.0068633.13472463v14.26894299h-1.35v-6.3168505c0-.9683754-1.1454356-1.9405618-2.2644643-2.0232692l-.1523211-.005681h-.0726865c-1.1238263 0-2.2805547 1.0008218-2.2829484 2.0398466l-.006917 4.497995.0030693 9.2154697.0935543.0898511.1294673.1291489.1287765-.1275672c1.4352621-1.4334341 3.3603246-2.260897 5.346898-2.3400597l.3141182-.00626c1.8946762 0 3.6953176.68331 5.0749909 1.9785446 3.1141973 2.9237563 3.1833409 7.82742.1666826 10.8360578l-6.6241855 6.6086804c1.2100716.7921575 2.5036525 1.2554434 3.7381243 1.3189749l.2910666.0075375v1.35c-1.6831972 0-3.426591-.6145829-5.0042874-1.7055423l-3.4326019 3.4240026-11.03209689-11.0036388c-3.0165607-3.0086598-2.94741729-7.9123089.16668108-10.8360842 1.37966041-1.2952225 3.18030177-1.9785325 5.07497796-1.9785325 1.48654135 0 2.95177675.4209878 4.21753835 1.2037467l-.0027169-3.2361304.0039798-8.062385.002884-1.3669269c.0040743-1.7684921 1.6860614-3.2826094 3.4502182-3.3815856l.1827266-.0051432h.0726865c.8587599 0 1.7293758.3323159 2.4169693.8704562l-.0001839-5.44359849c0-1.8330971 1.8787438-3.42431631 3.7255457-3.42431631.9740679 0 2.0190645.42690347 2.8027852 1.0898867l.00037-.5415645c0-1.77548671 1.8086279-3.40413865 3.5862562-3.50736543l.1775914-.00518687zm-9.1333675 27.1601131c-1.7414265 0-3.4511478.6972387-4.7073431 1.9518339l-1.083556 1.0807609-1.0823876-1.0826961c-1.2563167-1.2529795-2.96641176-1.9498987-4.70736155-1.9498987-1.55798439 0-3.02678941.5573843-4.15095537 1.6127491-2.55741451 2.401114-2.61416291 6.4257089-.13735261 8.896032l10.07816353 10.0521058 10.0791197-10.0521247c2.4164848-2.4100599 2.4214097-6.2994953.0453213-8.7174506l-.1826706-.1785416c-1.1241883-1.0553857-2.5929933-1.61277-4.1509777-1.61277z' transform='translate(.324978 .325)'/%3E%3C/svg%3E"); }
      .community-compact-hero .links .link:hover .icon.bag {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='48' viewBox='0 0 44 48' width='44' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m24.7275939 0c3.4862597 0 6.3236917 2.78803496 6.4454107 6.26990759l.0040687.23312977-.0000733 5.77596264 12.4312626.0002873v35.4207127h-43.6082626v-35.4207127l9.279-.0002873.00011863-4.76611978c0-4.14741073 3.33365967-7.51286486 7.44991887-7.51286486 1.5403543 0 2.9711175.47128056 4.1586071 1.27845939 1.07188-.80328325 2.4006132-1.27847475 3.8399493-1.27847475zm-15.4485939 13.979h-7.579v32.021h31.299v-32.021h-8.821l.0009564 3.2231558h-1.7l-.0009564-3.2231558h-11.499l.0001186 3.2231558h-1.69999997zm29.012 28.46-2.722 3.561h5.444zm3.617-28.46h-2.754v26.79l2.753 3.601zm-4.454 0h-2.754v30.358l2.754-3.602zm-12.7264061-12.279c-.923455 0-1.7857205.26664736-2.5153045.72812274 1.1709249 1.28247738 1.9040427 2.97660381 1.9628411 4.84171353l.0038259.24304395-.0009564 4.76611978h5.299l.0000733-5.77596264c0-2.65442918-2.1282698-4.80303736-4.7494794-4.80303736zm-7.9985564.00001536c-3.0999359 0-5.6297736 2.48118663-5.7457639 5.58978044l-.004155.22308442-.0001186 4.76611978h7.298l.0009624-5.77596264c0-1.50842536.5095467-2.89740988 1.3648375-4.0009872-.8537091-.50995899-1.8501809-.8020348-2.9137624-.8020348zm4.2316058 1.87727163-.1152343.15786831c-.5083395.72771093-.8216714 1.60482148-.862815 2.5537974l-.0046316.21408466-.0009624 5.77596264h2.501l.0009564-4.76611978c0-1.51858178-.5757955-2.90051643-1.5183131-3.93559323z' transform='translate(.241737 .15)'/%3E%3C/svg%3E"); }
    .community-compact-hero .links .link.active {
      border: none;
      background: #E0004D;
      color: #ffffff; }
      .community-compact-hero .links .link.active .hand {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 49 50' width='49' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m28.1721818 0c1.7831014 0 3.7213619 1.58408717 3.8436029 3.34444639l.0060977.17657136-.0011056 2.42421751c.6537475-.54009053 1.4716602-.87942569 2.2830943-.87942569 1.75388 0 3.5140091 1.58020618 3.6271804 3.35270699l.005766.17783965.0152333 18.21468359c.0000485.0357836.0225162.0675625.0575035.0800429.0232006.0082877.0483701.0062484.069352-.0042589l.0275627-.0218797 2.6552828-3.2241047c.8187485-1.0229167 2.0264757-1.6602662 3.3406249-1.7600848 1.1987318-.0796303 2.3782438.308465 3.2856746 1.0695317l.1932749.172031.9465007.773004-9.4800185 18.1600139c-1.5831189 3.0336299-5.5217737 5.8168367-8.6296694 5.9575708l-.2435762.0055771v-1.35c2.5299658 0 6.0624813-2.4015479 7.5505395-5.0074001l.125916-.2304024 8.9710033-17.1866806-.1584676-.1321339c-.6653429-.6242612-1.5607059-.9445963-2.4652973-.8845359-.8627981.0655555-1.6645289.458668-2.2474057 1.0991804l-.1410684.1652358-2.6613665 3.2315951c-.3850454.4672123-1.0226417.6428065-1.5927144.4391647-.5273352-.1881045-.8930052-.662414-.9467887-1.2113265l-.0068613-.1386599-.0152337-18.21501738c-.0009262-1.07476684-1.1942555-2.18169285-2.2829469-2.18169285-1.0167204 0-2.1429673.96952313-2.2705389 1.94294575l-.011102.13267294-.0022302 10.35757174.0005711 1.8024532-1.3499896.0053.0000218-.0055168.0013967-12.0662364-.0001176-.11180501.0000001-4.952565c.0005657-.98478767-1.2457579-2.07557825-2.3557992-2.16476777l-.1439015-.00586222h-.0773653c-1.0790281 0-2.3068033 1.02765795-2.4072446 2.03179737l-.006603.13075493v17.1449154l-1.4587902.0000217v-14.26894299c0-.97270077-1.4792711-2.07431631-2.694365-2.07431631-1.096473 0-2.2688126.95254692-2.3686824 1.93959168l-.0068633.13472463v14.26894299h-1.35v-6.3168505c0-.9683754-1.1454356-1.9405618-2.2644643-2.0232692l-.1523211-.005681h-.0726865c-1.1238263 0-2.2805547 1.0008218-2.2829484 2.0398466l-.006917 4.497995.0030693 9.2154697.0935543.0898511.1294673.1291489.1287765-.1275672c1.4352621-1.4334341 3.3603246-2.260897 5.346898-2.3400597l.3141182-.00626c1.8946762 0 3.6953176.68331 5.0749909 1.9785446 3.1141973 2.9237563 3.1833409 7.82742.1666826 10.8360578l-6.6241855 6.6086804c1.2100716.7921575 2.5036525 1.2554434 3.7381243 1.3189749l.2910666.0075375v1.35c-1.6831972 0-3.426591-.6145829-5.0042874-1.7055423l-3.4326019 3.4240026-11.03209689-11.0036388c-3.0165607-3.0086598-2.94741729-7.9123089.16668108-10.8360842 1.37966041-1.2952225 3.18030177-1.9785325 5.07497796-1.9785325 1.48654135 0 2.95177675.4209878 4.21753835 1.2037467l-.0027169-3.2361304.0039798-8.062385.002884-1.3669269c.0040743-1.7684921 1.6860614-3.2826094 3.4502182-3.3815856l.1827266-.0051432h.0726865c.8587599 0 1.7293758.3323159 2.4169693.8704562l-.0001839-5.44359849c0-1.8330971 1.8787438-3.42431631 3.7255457-3.42431631.9740679 0 2.0190645.42690347 2.8027852 1.0898867l.00037-.5415645c0-1.77548671 1.8086279-3.40413865 3.5862562-3.50736543l.1775914-.00518687zm-9.1333675 27.1601131c-1.7414265 0-3.4511478.6972387-4.7073431 1.9518339l-1.083556 1.0807609-1.0823876-1.0826961c-1.2563167-1.2529795-2.96641176-1.9498987-4.70736155-1.9498987-1.55798439 0-3.02678941.5573843-4.15095537 1.6127491-2.55741451 2.401114-2.61416291 6.4257089-.13735261 8.896032l10.07816353 10.0521058 10.0791197-10.0521247c2.4164848-2.4100599 2.4214097-6.2994953.0453213-8.7174506l-.1826706-.1785416c-1.1241883-1.0553857-2.5929933-1.61277-4.1509777-1.61277z' transform='translate(.324978 .325)'/%3E%3C/svg%3E"); }
      .community-compact-hero .links .link.active .bag {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='48' viewBox='0 0 44 48' width='44' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m24.7275939 0c3.4862597 0 6.3236917 2.78803496 6.4454107 6.26990759l.0040687.23312977-.0000733 5.77596264 12.4312626.0002873v35.4207127h-43.6082626v-35.4207127l9.279-.0002873.00011863-4.76611978c0-4.14741073 3.33365967-7.51286486 7.44991887-7.51286486 1.5403543 0 2.9711175.47128056 4.1586071 1.27845939 1.07188-.80328325 2.4006132-1.27847475 3.8399493-1.27847475zm-15.4485939 13.979h-7.579v32.021h31.299v-32.021h-8.821l.0009564 3.2231558h-1.7l-.0009564-3.2231558h-11.499l.0001186 3.2231558h-1.69999997zm29.012 28.46-2.722 3.561h5.444zm3.617-28.46h-2.754v26.79l2.753 3.601zm-4.454 0h-2.754v30.358l2.754-3.602zm-12.7264061-12.279c-.923455 0-1.7857205.26664736-2.5153045.72812274 1.1709249 1.28247738 1.9040427 2.97660381 1.9628411 4.84171353l.0038259.24304395-.0009564 4.76611978h5.299l.0000733-5.77596264c0-2.65442918-2.1282698-4.80303736-4.7494794-4.80303736zm-7.9985564.00001536c-3.0999359 0-5.6297736 2.48118663-5.7457639 5.58978044l-.004155.22308442-.0001186 4.76611978h7.298l.0009624-5.77596264c0-1.50842536.5095467-2.89740988 1.3648375-4.0009872-.8537091-.50995899-1.8501809-.8020348-2.9137624-.8020348zm4.2316058 1.87727163-.1152343.15786831c-.5083395.72771093-.8216714 1.60482148-.862815 2.5537974l-.0046316.21408466-.0009624 5.77596264h2.501l.0009564-4.76611978c0-1.51858178-.5757955-2.90051643-1.5183131-3.93559323z' transform='translate(.241737 .15)'/%3E%3C/svg%3E"); }
    .community-compact-hero .links .link .link-text {
      padding-left: 1.5625rem;
      text-align: left; }
    .community-compact-hero .links .link .tag-line {
      display: block;
      margin-bottom: 0.3125rem;
      font-size: 0.875rem; }
    .community-compact-hero .links .link .link-title {
      margin: 0;
      font-size: 1.125rem;
      text-transform: uppercase;
      font-family: "Source Sans Pro", sans-serif; }

.community-compact-hero .links-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.community-impact-table.by-nonprofit .sorting_disabled {
  padding-right: 1.875rem; }
  .community-impact-table.by-nonprofit .sorting_disabled span {
    padding: 0.8125rem 1.875rem 1rem 1rem; }

.community-impact-table.table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,.community-impact-table.table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 30px;
  left: 10px;
  background-color: transparent;
  color: #202122;
  line-height: 1.125rem; }

.community-impact-table.table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,.community-impact-table.table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  padding-left: 2.5rem; }

#community-impact-table td:first-child {
  white-space: inherit !important; }

.contact-us-page {
  max-width: calc(100% + 64px);
  margin-right: -2rem;
  margin-left: -2rem;
  position: relative;
  padding-bottom: 3.125rem; }
  .contact-us-page .contact-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 340px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='601' viewBox='0 0 1396 601' width='1396' xmlns='http://www.w3.org/2000/svg' fill='%23f9f5f4'%3E%3Cpath d='m961.518971 97.0927333 41.470589 147.6506197h4.69l3.92942-31.84991c3.27743-.222658 6.11411-2.996977 6.69096-6.738704l.03733-.26889c.46651-3.788595-1.52754-7.235198-4.60164-8.36152l-.2214-.076479 2.49228-20.210131c1.58014-12.810377 13.12338-21.948761 25.8869-20.578545l.38714.044745 40.7449 5.046442c.54709 4.038894 3.28426 7.259917 6.93497 7.712356 3.56582.441918 6.92949-1.891945 8.49364-5.527603l.10864-.261884 11.13625 1.378201c12.78556 1.583208 21.90625 13.148845 20.53869 25.935449l-.04466.387838-.42204 3.42462c-4.83347 1.301634-8.82112 6.264549-9.60441 12.609145-.7668 6.223179 1.78002 11.912 6.00508 14.430287l.2456.14175-.71037 5.754202c4.50643-3.298951 10.07211-6.116823 13.94587-8.673656 5.22424-3.468124 10.89309-10.329545 4.81262-15.443854-2.24219-1.881104-5.96932-2.218694-8.35045-4.743655-3.79313-4.012792-6.15689-10.567946-5.60807-16.025065.24836-2.390969 2.05809-4.132862 2.33424-5.491921.64261-3.012204.92744-.384574-.8545-4.045854-.54268-1.099395-1.11297-2.220799-1.68034-3.360231l-.33982-.685791c-3.44635-6.993552-6.55671-14.628294-2.40169-22.000581 3.73277-6.625422 10.5252-8.148944 17.173-9.529394l.75179-.155932c.37541-.077927.74998-.155996 1.12311-.235104l.77067-.165653c1.15237-.251599 2.28704-.519237 3.38658-.829894 9.26052-2.657213 8.08646-7.931615 6.32015-15.577845-1.72463-7.505278 1.84446-13.171214 7.4369-17.890508 3.54998-2.9669596 8.70996-5.789487 13.26207-7.0093339 2.84311-.7743678 6.18641.4350382 8.80201-.3758729 4.10922-1.2529098 16.32054-19.9752105 19.73679-7.3225617 6.45214-2.6676538 15.33404-5.7564245 22.45832-4.2076887 8.60229 1.8898056 18.15806 12.335941 16.39696 21.5430882-.43419 2.270899-2.95079 5.991345-2.17792 8.345771.69818 2.05164 4.21864 3.389817 5.72964 4.759317 4.2447 3.850958 8.79333 10.101585 4.86125 15.271578 6.34621 6.443785 10.31823 13.92122 10.25397 23.297162-.03821 5.852133-1.98515 10.710639-5.69144 14.820879-2.42628 2.726819-7.60189 4.861986-8.96179 8.420598-1.52636 3.96553 1.46606 7.359708 4.67061 10.783949l.72278.771215c2.0879 2.230886 4.12895 4.493531 4.94046 6.953098.25419.765086.46089 1.520534.62246 2.265583 12.76028-17.430814 27.22393-31.234611 39.20751-42.704639 21.40974-20.49774 34.24062-23.73196 38.04846-24.237206l.2483-.030694c.38997-.044536.66059-.057431.8112-.060758l.14157-.000414s.70487.042934 1.89166.084202c-1.51797-.701522-3.19101-1.205252-4.65592-1.02023-3.89908.492463-12.19221.997107-16.29449-3.000023-4.10228-4.002351-3.33636-11.918305-3.33636-11.918305s3.71845 6.247148 7.22849 7.510499c3.51698 1.266831 11.5166 1.352098 23.40661-1.505232 11.89522-2.85385 19.69858-4.32776 23.31109-3.748289 3.13717.503225 5.46096 2.631133 6.01817 3.182396l.08163.082143c.03088.031673.04667.048712.04667.048712s5.64107-10.373049 16.74952-19.474047c11.10499-9.106218 15.88809-7.4548133 15.88809-7.4548133l4.00501 6.6404223s-.02978.014339-.08667.04288l-.10531.053444c-1.64548.843474-13.33857 7.199439-14.40393 18.004742-1.1567 11.6364 2.65554 16.219961 2.65554 16.219961l.49151 2.441434.01998.008058c.40936.167241 7.00069 2.959881 9.65737 10.434597 2.73717 7.717577 1.87746 20.225793 3.16615 26.972364 1.0662 5.630944 4.51843 8.532827 5.6197 9.331755l.03494.024829-.10051-.068907c-2.11718-1.46127-11.8214-8.446985-12.78783-14.363702-.31543-1.93534-.90349-3.405567-1.57841-4.517387-.52642 11.501571-4.41284 28.101278-10.44776 47.354547-2.88605 9.207256-7.05732 18.7194-10.70761 29.215149l13.19242.000272v468h-590.933109v-468l28.025805-.000972-26.136707-95.576556c-14.957167-46.684811 2.443652-95.7605921 49.41492-110.5675497 46.973005-14.8069576 88.622773 11.8086748 103.578202 58.493486zm-631.620596 28.8060247c10.197694-2.002965 24.265494 26.219008 31.442816 63.050878 1.760621 9.053811 2.94023 17.784394 3.564818 25.833758 3.723628-7.177951 8.223257-14.771079 13.383988-22.438306 20.986851-31.170049 44.990053-51.756614 53.596691-45.974127 8.608841 5.783485-1.42739 35.739047-22.420141 66.913873-5.160856 7.663913-10.50313 14.687928-15.754631 20.835817 7.700587-2.456214 16.24168-4.657825 25.301562-6.443863 36.853352-7.258045 68.342619-4.882887 70.32153 5.298331 1.988375 10.17912-26.2781 24.32916-63.150867 31.595971-9.055547 1.782478-17.786596 2.983622-25.835065 3.628554 7.168352 3.702492 14.749435 8.1795 22.402563 13.317637 31.125836 20.909862 51.658802 44.849439 45.859977 53.461545-5.813285 8.632162-35.759862-1.334855-66.889231-22.240464-7.652342-5.137114-14.664022-10.457466-20.799906-15.689464 2.436845 7.691089 4.616908 16.222501 6.379995 25.272817 7.162089 36.830293 4.712775 68.317501-5.48171 70.319258-10.19546 2.010894-24.266307-26.211395-31.429625-63.051822-2.083196-10.693506-3.354593-20.935955-3.859725-30.137267-4.418484 8.436688-10.084177 17.580862-16.761667 26.799849-4.600389 6.358398-9.317386 12.248574-13.97674 17.53141 23.271236 10.46208 38.492927 23.470782 38.492927 23.470782s-.00861.008531-.025743.025355l-.076871.075108c-1.636107 1.59209-22.699766 21.737918-53.315844 33.972707 3.425825 2.572462 6.020393 6.297263 7.132489 10.784428 2.557415 10.359676-3.768102 20.856297-14.1447 23.446545-10.367652 2.585787-20.859929-3.710672-23.42493-14.064206-1.033116-4.1709-.626043-8.363622.90689-12.052748-3.979902.585192-8.043405.971284-12.176493 1.12072-44.371652 1.601581-82.79828-24.57635-94.485109-33.441233-29.75474 25.772482-53.906675 57.512942-70.8025028 93.011142-1.7542184 4.365701-3.6211194 8.484913-5.5122346 12.312066-11.4354834 27.291582-18.6706973 56.559749-21.0060964 86.86571l31.7675124-44.019811c37.4725084-51.917035 92.3219514-89.059893 154.4269344-104.559663 2.60128-.65125 5.179888.939044 5.855859 3.517745.642654 2.580639-.935864 5.201434-3.530696 5.8572-59.895528 14.955738-112.772672 50.760229-148.913277 100.823795l-40.9825995 56.794643-4.3888917 58.69726-10.3327834 8.367323 6.3934707-85.497152.1362927-1.751315c1.5571767-19.252113 5.0252966-38.094216 10.2416108-56.298094-7.4860837-7.861405-40.9183569-45.481969-43.426678-92.802732-2.8277494-53.304462 34.6728683-98.744373 34.6728683-98.744373s.0378715.036901.1114184.109929l.1940105.193994c3.8043771 3.826982 41.9152532 43.362959 44.5994772 94.009152.341696 6.454623.092335 12.79391-.612297 18.950598 8.058914-12.493757 17.05473-24.369691 26.906269-35.51148.018375-.094818.039862-.189681.06457-.284509l11.926571-45.71721c14.861596-56.998486 16.101159-117.101762 3.59946-174.587139-9.008621-.801785-16.304893-8.077553-16.85542-17.382264-.600837-10.250957 7.216605-19.068914 17.474694-19.703124 10.249306-.63127 19.05912 7.166744 19.659764 17.412292.477079 7.986904-4.167566 15.109291-11.088588 18.164927 12.692173 58.729421 11.409521 120.163471-3.804145 178.423824l-7.724151 29.62281c28.380063-28.167759 62.645619-50.717601 101.171334-65.466605 19.84546-7.597866 38.509495-17.317795 55.761472-28.845838-3.047712.837712-6.177196 1.632678-9.374236 2.377141-36.538703 8.528779-68.064802 7.226007-70.401218-2.898526-2.351993-10.134311 25.374546-25.229363 61.908021-33.745464 9.859754-2.299388 19.353734-3.883545 28.007304-4.772431-6.995454-3.644408-14.372808-8.019909-21.818181-13.022239-31.140163-20.898259-51.672805-44.840881-45.859459-53.459181 5.809883-8.636363 35.747352 1.336638 66.874679 22.239726 7.65406 5.138857 14.667003 10.460857 20.803503 15.694628-2.437137-7.692593-4.617361-16.225905-6.380396-25.278343-7.162414-36.827247-4.714785-68.31309 5.479507-70.320255zm690.726235 152.070646h-41.960648v100.720027c0 68.198316 55.375558 123.679598 123.440038 123.679598 68.06449 0 123.44004-55.481282 123.44004-123.679598v-100.720027h-41.96065v100.720027c0 45.016005-36.55231 116.440564-81.48112 116.440564-44.92534 0-81.47766-71.424559-81.47766-116.440564zm-806.702811 177.932992c10.37608-2.592611 20.868195 3.70537 23.431541 14.0672 2.567042 10.356055-3.764212 20.85593-14.142496 23.447543-10.368657 2.587992-20.862133-3.71167-23.429175-14.067724-2.561142-10.360832 3.771798-20.862072 14.14013-23.447019zm44.34685-16.133799c10.365093-2.590671 20.857888 3.708151 23.426779 14.061318 2.5649 10.368919-3.758414 20.866537-14.135855 23.457468-10.375237 2.59193-20.868195-3.705369-23.428718-14.079224-2.5662-10.356737 3.76674-20.857977 14.137794-23.439562zm44.915132-140.787766c-17.049631 11.11091-35.399511 20.526761-54.847143 27.971012-6.645641 2.544264-13.160214 5.328637-19.532755 8.34521 8.635302-2.409544 17.815225-4.018756 27.366831-4.364172 8.753009-.316905 17.274704.44768 25.404045 1.949356 4.548181-8.954854 10.558984-18.783548 17.737429-28.698981 1.100252-1.520075 2.207136-3.013379 3.318289-4.478028zm-178.242641-17.909279c10.25809-.63421 19.064664 7.15808 19.669228 17.410193.607742 10.243974-7.214208 19.07532-17.473496 19.706326-10.257927.632687-19.059638-7.169107-19.662323-17.417176-.610108-10.243449 7.21625-19.072799 17.466591-19.699343zm61.240077-13.382555c10.253713-.629274 19.05455 7.16627 19.668578 17.416284.606087 10.25227-7.221144 19.075372-17.472815 19.707166-10.260486.627803-19.067061-7.164487-19.66673-17.419171-.605245-10.252953 7.211517-19.071751 17.470967-19.704279zm196.018416-10.803347c-2.584236-13.30684-15.493482-21.972799-28.812461-19.352425-13.332333 2.62284-22.032988 15.549216-19.445319 28.867189 2.596097 13.311148 15.494162 21.973639 28.823124 19.353529 13.32692-2.622631 22.024203-15.546277 19.434656-28.868293zm-256.756709-20.815862c10.252352-.630954 19.058957 7.168267 19.659601 17.413815.616069 10.252534-7.21168 19.073273-17.461991 19.706748-10.259968.630166-19.068065-7.162281-19.66874-17.414761-.599314-10.250799 7.2156-19.066709 17.47113-19.705802zm63.34774-14.414004c10.261816-.633054 19.059607 7.162175 19.66871 17.40783.601355 10.25332-7.214402 19.069912-17.462865 19.7005-10.258576.638777-19.057078-7.164223-19.671106-17.414237-.602005-10.247229 7.216798-19.063506 17.465261-19.694093zm896.779176-4.011724c-.52451 4.272074 1.91914 8.091709 5.46218 8.530227 3.54477.438519 6.84292-2.669394 7.3709-6.941468.52798-4.272075-1.91741-8.093449-5.46044-8.531968-3.54304-.438518-6.84466 2.671134-7.37264 6.943209zm-962.95531-29.539387c10.24104-.625968 19.049494 7.170366 19.656617 17.427362.607061 10.243134-7.211061 19.060251-17.466591 19.699344-10.252546.625546-19.05912-7.166744-19.669908-17.411034-.605113-10.261406 7.221113-19.082303 17.479882-19.715672zm752.34236 28.652431c-1.821884 1.564397-2.032035 4.310358-.470668 6.134037.805976.941314 1.924877 1.452858 3.069061 1.513124l.229088.00603 94.708457-30.243851c.269201-2.387489-1.446739-4.540058-3.829604-4.809781-34.726955-3.903162-68.882509 6.074872-93.706334 27.400441zm-688.841361-40.457194c10.253063-.623183 19.059637 7.169107 19.665755 17.428308.610108 10.24345-7.215762 19.068232-17.47573 19.698398-10.251022.625704-19.058957-7.168267-19.65824-17.412135-.614221-10.255422 7.207597-19.078314 17.468215-19.714571zm856.286591 6.713375c-.79023 6.419422 3.15053 12.189768 8.80722 12.889309 5.6567.701282 10.88268-3.934484 11.67465-10.353907.79197-6.415942-3.15052-12.188028-8.80722-12.887569-5.65496-.701282-10.88267 3.934484-11.67465 10.352167zm-183.600255-10.599443c-1.821884 1.564397-2.032034 4.310358-.470668 6.134037.805976.941314 1.924877 1.452858 3.069061 1.513124l.229088.00603 94.708457-30.243851c.269202-2.387489-1.446739-4.540058-3.829604-4.809781-34.718271-3.906643-68.880772 6.074872-93.706334 27.400441zm-15.022121-40.560519c-1.821885 1.562657-2.032035 4.308618-.468932 6.132298.804348.941314 1.923147 1.452857 3.067324 1.513123l.229089.00603 94.708456-30.24385c.269202-2.38749-1.446739-4.540058-3.829604-4.809782-34.725218-3.906642-68.884246 6.074872-93.706333 27.402181z' fill-rule='evenodd' transform='translate(-24 -34)'/%3E%3C/svg%3E");
    background-color: #f3ece9;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 94%; }
  .contact-us-page .contact-hero {
    width: 100%; }
    .contact-us-page .contact-hero .title {
      text-align: center; }
  .contact-us-page .contact-wrapper {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3.125rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .contact-us-page .contact-content .content {
    padding-top: 0.9375rem; }
  .contact-us-page .contact-form .gform_wrapper {
    margin-top: 0;
    padding-top: 0;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1); }

/**
 * 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; }

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

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

.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: 1354px;
  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){
    .vital-post-grid .filters-close {
      width: 200px; }
      .vital-post-grid .filter-bar-search .search-submit {
        width: 30px; }
      .vital-post-grid .filter-bar-search .filter-bar-search-input {
        width: 200px; }
      .inner-default-banner-wrapper .search-form {
        max-width: 320px; }
      .community-compact-hero .links .link:first-child {
        border-right: 0; }
      .community-compact-hero .links .link:last-child {
        border-left: 0; }
}

@media screen and (min-width: 450px){
    .vital-post-grid .filter-bar .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; }
}

@media screen and (min-width: 600px){
    .h1,h1 {
      font-size: calc(2.5rem + 10 * ((100vw - 37.5rem) / 424)); }
    .h2,h2 {
      font-size: calc(1.875rem + 10 * ((100vw - 37.5rem) / 424)); }
    .h3,h3 {
      font-size: calc(1.375rem + 10 * ((100vw - 37.5rem) / 424)); }
    .h4,h4 {
      font-size: calc(1.25rem + 2 * ((100vw - 37.5rem) / 424)); }
    .h5,h5 {
      font-size: calc(1.125rem + 0 * ((100vw - 37.5rem) / 424)); }
    .h6,h6 {
      font-size: calc(1.125rem + 0 * ((100vw - 37.5rem) / 424)); }
      blockquote p {
        font-size: calc(1.375rem + 4 * ((100vw - 37.5rem) / 424)); }
      blockquote cite {
        font-size: calc(0.9375rem + 3 * ((100vw - 37.5rem) / 424)); }
    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; }
      .search-form .search-form-field {
        min-width: 300px; }
    .gform_heading {
      padding: 2.8125rem 2.8125rem 0; }
    .gform_body {
      padding: 2.8125rem 2.8125rem 1.25rem; }
    .gform_footer {
      padding: 0 3.4375rem 3.4375rem; }
  .ginput_complex .ginput_left,.ginput_complex .ginput_right,.ginput_complex .name_first,.ginput_complex .name_last {
    width: 47%; }
    .ginput_complex .ginput_left,.ginput_complex .name_first {
      float: left;
      margin-bottom: 0; }
  .ginput_complex .ginput_right,.ginput_complex .name_last {
    float: right; }
    .gform_submission_error {
      font-size: 1em; }
      .vital-post-grid .filter-bar .filter .filter-options {
        margin: 0; }
      .vital-post-grid .filter-bar .filters {
        padding: 1.875rem 0; }
    .vital-post-grid .active-filter-items {
      padding: 0.9375rem 0 0; }
    .vital-post-grid .active-filter {
      margin: 0.5rem; }
    .vital-post-grid .filter-option-remove {
      font-size: 0.875rem; }
        .select-dropdown .filter-options .filter-option {
          width: 33.33%; }
    .is-style-has-display {
      font-size: calc(3.125rem + 30 * ((100vw - 37.5rem) / 424)); }
    .is-style-has-display {
      letter-spacing: -0.09375rem; }
    .is-style-has-eyebrow {
      font-size: calc(0.875rem + 2 * ((100vw - 37.5rem) / 424)); }
    .is-style-has-eyebrow-small {
      font-size: calc(0.8125rem + 1 * ((100vw - 37.5rem) / 424)); }
    .is-style-has-section-title {
      font-size: calc(1.875rem + 20 * ((100vw - 37.5rem) / 424)); }
    .is-style-paragraph-medium {
      font-size: calc(1rem + 4 * ((100vw - 37.5rem) / 424)); }
    .is-style-paragraph-extra-large {
      font-size: calc(1.125rem + 4 * ((100vw - 37.5rem) / 424)); }
    .has-drop-cap::first-letter {
      font-size: calc(2.5rem + 40 * ((100vw - 37.5rem) / 424)); }
      .hero .container {
        min-height: 400px; }
    .hero.size-sm .block-content {
      min-height: 400px; }
        .hero .block-content .hero-heading {
          font-size: calc(3.125rem + 26 * ((100vw - 37.5rem) / 424)); }
      .hero .image-wrapper {
        right: -32px; }
    .hero .block-content {
      width: 50%; }
    .hero .image-wrapper {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 0;
      width: 50%;
      height: 100%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .hero .image-wrapper img {
        height: 100%; }
      .post-card .title,.resource-card .title {
        font-size: calc(1.25rem + 6 * ((100vw - 37.5rem) / 424)); }
    .post-card.blog-card .title {
      font-size: calc(1.25rem + 2 * ((100vw - 37.5rem) / 424)); }
    .resource-card.has-horizontal {
      padding-bottom: 2.5rem; }
    .resource-card.has-horizontal .post-card-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .resource-card.has-horizontal .post-card-wrap .card-body {
        width: 100%;
        margin-right: 13.75rem;
        padding: 1.25rem 2.375rem 1.875rem 2.375rem;
        text-align: left; }
        .resource-card.has-horizontal .post-card-wrap .card-body .title {
          font-size: 1.375rem; }
      .resource-card.has-horizontal .post-card-wrap .image-block {
        position: absolute;
        top: 0;
        right: 0;
        width: 220px;
        height: 100%; }
      .resource-card.has-horizontal .post-card-wrap .wp-block-image {
        width: 100%; }
      .two-column-story-card .card-body {
        padding: 2.125rem; }
      .two-column-story-card .action {
        -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; }
      .faqs-page-lists-wrapper .faqs-taxonomy {
        font-size: 1.875rem;
        line-height: 2.375rem; }
      .program-card.program-two-column .program-card-cover-section .program-card-cover {
        margin: 0.625rem 0.9375rem; }
    .push-content-with-icons {
      padding: 3.4375rem 3.125rem 2.5rem; }
      .hero-program .container {
        min-height: 400px; }
      .hero-program .wp-block-heading {
        font-size: calc(3.125rem + 26 * ((100vw - 37.5rem) / 424)); }
    .margin-top-xsm {
      margin-top: 0.5rem; }
    .margin-top-sm {
      margin-top: 1rem; }
    .margin-top-md {
      margin-top: 1.25rem; }
    .margin-top-lg {
      margin-top: 4rem; }
    .margin-top-xlg {
      margin-top: 7.75rem; }
    .margin-btm-xsm {
      margin-bottom: 0.5rem; }
    .margin-btm-sm {
      margin-bottom: 1rem; }
    .margin-btm-md {
      margin-bottom: 1.25rem; }
    .margin-btm-lg {
      margin-bottom: 4rem; }
    .margin-btm-xlg {
      margin-bottom: 7.75rem; }
    .padding-top-xsm {
      padding-top: 0.5rem; }
    .padding-top-sm {
      padding-top: 1rem; }
    .padding-top-md {
      padding-top: 1.25rem; }
    .padding-top-lg {
      padding-top: 4rem; }
    .padding-top-xlg {
      padding-top: 7.75rem; }
    .padding-btm-xsm {
      padding-bottom: 0.5rem; }
    .padding-btm-sm {
      padding-bottom: 1rem; }
    .padding-btm-md {
      padding-bottom: 1.25rem; }
    .padding-btm-lg {
      padding-bottom: 4rem; }
    .padding-btm-xlg {
      padding-bottom: 7.75rem; }
    .padding-left-right-md {
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
    .padding-left-right-lg {
      padding-left: 2.125rem;
      padding-right: 2.125rem; }
      .blog-hero .headline {
        font-size: calc(1.5rem + 16 * ((100vw - 37.5rem) / 424)); }
        .community-impact-filter .filter-select-city .filter-options {
          width: 400px; }
      .community-impact-table-cover .community-impact-btn-reset {
        font-size: 0.875rem; }
      .contact-us-page .contact-hero-bg {
        height: 540px; }
}

@media screen and (min-width: 783px){
      .admin-bar .header {
        top: 32px; }
}

@media screen and (min-width: 800px){
    table {
      display: block;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    .gfield {
      margin-bottom: 1.125rem; }
    .vital-post-grid .filter-bar .filter {
      width: 48%; }
      .vital-post-grid .filter-bar .filter .filter-options {
        padding: 1.375rem 1.375rem 1.375rem 2.5rem; }
  .vital-post-grid .filter-bar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    margin-top: 1.25rem; }
    .vital-post-grid .filter-toggle {
      display: block;
      font-size: 1rem;
      color: #383838; }
    .vital-post-grid .filter-bar .filter-bar-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .vital-post-grid .filter-bar .filter-bar-wrapper .filter-bar-header {
        margin-bottom: 1.25rem; }
      .vital-post-grid .filter-bar .filter-bar-wrapper .filter-bar-heading-icon {
        display: none; }
      .vital-post-grid .filter-bar .filters {
        position: static;
        display: block;
        width: auto;
        padding: 0;
        border-bottom: 0;
        background: none; }
    .vital-post-grid .filter-bar .filters-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .vital-post-grid .filter-bar .filter {
        margin-right: 1.875rem;
        width: auto; }
      .vital-post-grid .filter-bar .filter-options {
        position: absolute;
        z-index: 2;
        top: 100%;
        left: 0;
        display: none;
        width: auto;
        min-width: 232px;
        margin: 0;
        padding: 1.25rem;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
        background-color: #ffffff; }
      .vital-post-grid .filter-bar .filter-name-link {
        padding: 0.625rem 0.5rem 1.25rem 0.5rem;
        border-bottom: 2px solid #202122;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 44px; }
    .vital-post-grid .filters-close {
      display: none; }
    .vital-post-grid .filter-bar-search {
      width: 232px;
      height: 48px;
      margin-left: 0; }
      .vital-post-grid .filter-bar-search .search-submit {
        height: 60px;
        height: 100%; }
      .vital-post-grid .filter-bar-search .search-submit-icon {
        width: 12px;
        height: 13px; }
      .vital-post-grid .filter-bar-search .filter-bar-search-input {
        height: 100%;
        padding-right: 1.875rem;
        font-size: 0.875rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input::-ms-input-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input:-ms-input-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input::-webkit-input-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input::-moz-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input:-ms-input-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input::-ms-input-placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
        .vital-post-grid .filter-bar-search .filter-bar-search-input::placeholder {
          font-size: 0.875rem;
          letter-spacing: 0.00063rem; }
    .vital-post-grid .resource-collection-noresults {
      padding: 6.25rem 0; }
      .select-dropdown .filter-name-link {
        padding: 0.625rem 0.5rem 1.25rem 0.5rem;
        border-bottom: 2px solid #202122;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 44px; }
      .select-dropdown .filter-options {
        position: absolute;
        z-index: 2;
        top: 100%;
        left: 0;
        width: auto;
        min-width: 440px;
        margin: 0;
        padding: 1.25rem 1.875rem;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
        background-color: #ffffff; }
        .select-dropdown .filter-options .filter-option {
          width: 25%; }
      .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.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: -35px;
        display: block;
        width: 2px;
        background-color: #efefef;
        content: ''; }
    .wp-block-columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .wp-block-columns > .wp-block-column.margin-none {
        margin: 0; }
      .wp-block-columns.narrow-gutters > .wp-block-column + .wp-block-column {
        margin-left: 0; }
      .wp-block-columns:not(.narrow-gutters) > .wp-block-column + .wp-block-column {
        margin-left: 2rem; }
  .wp-block-column > .sticky-content {
    position: sticky;
    top: 156px; }
      .wp-block-group.with-right-margin {
        margin-right: 2.5rem; }
      .wp-block-group.with-left-margin {
        margin-left: 2.5rem; }
  .is-style-image-two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .is-style-image-two-column figcaption {
      padding: 0.9375rem; }
      .hero .container {
        min-height: 500px; }
      .vimeo-embed .vimeo-iframe-wrapper:after {
        background-size: 140px; }
    .faq-cover-section .faq-cover-title {
      padding-bottom: 2.1875rem; }
      .faq-cover-section .faq-section .faq-title {
        padding: 1.25rem 3.4375rem 1.25rem 0; }
      .faq-cover-section .faq-section .faq-icon-plus {
        top: 16px;
        width: 37px;
        height: 37px; }
        .faq-cover-section .faq-section .faq-icon-plus::before {
          top: 17px;
          left: 10px;
          width: 17px; }
        .faq-cover-section .faq-section .faq-icon-plus::after {
          top: 10px;
          left: 17px;
          height: 17px; }
      .post-card-collection-wrapper .post-card-collection > * {
        width: 33.33336%;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33336%;
                flex: 0 1 33.33336%; }
  .post-card-collection .resource-card .post-card-wrap {
    position: relative; }
    .post-card-collection .resource-card .post-card-wrap .card-body {
      padding-bottom: 3.75rem; }
    .post-card-collection .resource-card .post-card-wrap .action {
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      margin-bottom: 1.875rem; }
  .related-resources .resource-card-wrap {
    position: relative; }
    .related-resources .resource-card-wrap .card-body {
      padding-bottom: 3.75rem; }
    .related-resources .resource-card-wrap .action {
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      margin-bottom: 1.875rem; }
      .two-column-story-card .post-card-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .two-column-story-card .image-block {
        width: 40%; }
        .two-column-story-card .image-block .wp-block-image {
          height: 532px; }
      .two-column-story-card .card-body {
        width: 60%; }
    .faqs-page-nav {
      position: sticky;
      top: 30px;
      display: block; }
    .faqs-page-lists-wrapper {
      width: calc(100% - 400px);
      position: relative; }
      .faqs-page-lists-wrapper::before {
        position: absolute;
        content: "";
        left: -116px;
        width: 1px;
        background: #D3D3D3;
        height: 100%; }
      .layout-faqs .faqs-header {
        margin: 0 auto 3.75rem; }
        .layout-faqs .faq-item .faq-icon-plus {
          top: 16px;
          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: 10%; }
    .circle-stat-cover {
      width: 200px;
      height: 200px; }
    .program-stats .circle-stat-cover {
      width: 200px;
      height: 200px; }
      .program-card.program-three-column .program-card-cover {
        width: 33.33%; }
      .program-card .program-card-cover-section {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .program-card .program-card-cover-section .program-card-cover {
          margin: 1.5625rem 0; }
        .program-card .program-card-cover-section .program-card-cover {
          margin: 0 -0.0625rem -0.0625rem 0;
          max-width: 1290px; }
    .push-card {
      margin-bottom: 0;
      border-left: none; }
      .slider .swiper-button-next,.slider .swiper-button-prev {
        right: 55px; }
      .slider .swiper-button-prev {
        right: 105px; }
      .hero-program .container {
        min-height: 500px; }
    .margin-top-xsm {
      margin-top: 0.625rem; }
    .margin-top-sm {
      margin-top: 1.25rem; }
    .margin-top-md {
      margin-top: 2.25rem; }
    .margin-top-lg {
      margin-top: 5rem; }
    .margin-top-xlg {
      margin-top: 8.125rem; }
    .margin-btm-xsm {
      margin-bottom: 0.625rem; }
    .margin-btm-sm {
      margin-bottom: 1.25rem; }
    .margin-btm-md {
      margin-bottom: 2.25rem; }
    .margin-btm-lg {
      margin-bottom: 5rem; }
    .margin-btm-xlg {
      margin-bottom: 8.125rem; }
    .padding-top-xsm {
      padding-top: 0.625rem; }
    .padding-top-sm {
      padding-top: 1.25rem; }
    .padding-top-md {
      padding-top: 3.75rem; }
    .padding-top-lg {
      padding-top: 5.625rem; }
    .padding-top-xlg {
      padding-top: 8.125rem; }
    .padding-btm-xsm {
      padding-bottom: 0.625rem; }
    .padding-btm-sm {
      padding-bottom: 1.25rem; }
    .padding-btm-md {
      padding-bottom: 3.75rem; }
    .padding-btm-lg {
      padding-bottom: 5.625rem; }
    .padding-btm-xlg {
      padding-bottom: 8.125rem; }
    .resource-grid .post-card {
      padding: 1.4375rem 0.9375rem 1.5625rem; }
    .resource-grid .post-card-collection-wrapper {
      margin-top: 3.75rem;
      padding-bottom: 3.125rem; }
    .resources-non-gated-hero .hero-wrapper {
      padding: 3.125rem 0 3.125rem; }
    .resource-thankyou-hero .hero-wrapper {
      padding: 3.125rem 0 3.125rem; }
    .blog-hero {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .blog-hero .content-block {
        padding: 3.75rem 4.6875rem;
        width: 50%; }
      .blog-hero .image-block {
        width: 50%; }
    .featured-card .wp-block-column.right {
      min-width: 400px; }
        .community-impact-table-cover .community-impact-table.store .head-title-cover {
          padding-left: 1.25rem; }
    .community-compact-hero .hero-wrapper {
      padding: 3.125rem 0 3.125rem; }
      .community-compact-hero .hero-wrapper .description {
        margin-bottom: 3.75rem; }
      .community-compact-hero .links .link {
        padding: 2rem; }
    #community-impact-table td:first-child {
      width: 400px !important;
      line-height: 1.5625rem; }
}

@media screen and (min-width: 1024px){
    .h1,h1 {
      font-size: 3.125rem; }
    .h2,h2 {
      font-size: 2.5rem; }
    .h3,h3 {
      font-size: 2rem; }
    .h4,h4 {
      font-size: 1.375rem; }
    .h5,h5 {
      font-size: 1.125rem; }
    .h6,h6 {
      font-size: 1.125rem; }
      blockquote p {
        font-size: 1.625rem; }
      blockquote cite {
        font-size: 1.125rem; }
    .vital-post-grid .filter-bar-wrapper {
      padding: 0 1.25rem; }
    .footer-menu {
      grid-template-areas: 'cola colb colc cold';
      grid-template-columns: auto 1fr auto 280px;
      grid-column-gap: 15px; }
    .is-style-has-display {
      font-size: 5rem; }
    .is-style-has-eyebrow {
      font-size: 1rem; }
    .is-style-has-eyebrow-small {
      font-size: 0.875rem; }
    .is-style-has-section-title {
      font-size: 3.125rem; }
    .is-style-paragraph-medium {
      font-size: 1.25rem; }
    .is-style-paragraph-extra-large {
      font-size: 1.375rem; }
    .has-drop-cap::first-letter {
      font-size: 5rem; }
    .hero {
      padding-right: 2rem;
      padding-left: 2rem; }
    .hero.size-md .block-content {
      min-height: 550px; }
    .hero.size-lg .block-content {
      min-height: 550px; }
        .hero .block-content .hero-heading {
          font-size: 4.75rem; }
        .hero .block-content .hero-heading {
          margin-bottom: 1.875rem; }
        .hero .block-content p:nth-last-child(2) {
          margin-bottom: 0.625rem; }
    .hero .block-content {
      width: 45%; }
    .hero .image-wrapper {
      width: 50%; }
    .hero.enable-program-stats .block-content {
      width: 48% !important; }
      .post-card .card-body,.resource-card .card-body {
        padding: 1.375rem 2rem 1.8125rem; }
      .post-card .title,.resource-card .title {
        font-size: 1.625rem; }
    .post-card.blog-card .title {
      font-size: 1.375rem; }
  .resource-card.has-vertical {
    height: inherit; }
      .two-column-story-card .card-body {
        padding: 0.625rem 5.625rem 0; }
      .two-column-story-card .action {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-top: 3.125rem; }
      .faqs-page-lists-wrapper .faqs-taxonomy {
        font-size: 2.5rem;
        line-height: 3rem; }
    .circle-stat-cover {
      width: 232px;
      height: 232px; }
    .program-stats .circle-stat-cover {
      width: 232px;
      height: 232px; }
    .program-stats.program-stats-bar .circle-stat-cover {
      margin: 0; }
      .program-card.program-three-column .program-card-cover > * {
        max-width: 432px; }
        .program-card .program-card-cover-section .program-card-cover {
          padding: 2.1875rem 2.5rem 3.4375rem; }
    .push-card {
      padding: 3.125rem; }
      .push-content-with-icons .description {
        padding-bottom: 2.5rem; }
        .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item {
          margin: 1.3125rem 0; }
          .is-anchor-sticky .anchor-nav .anchor-menu .anchor-menu-item .anchor-link {
            padding: 0.625rem 0.5rem; }
    .hero-program {
      padding-right: 2rem;
      padding-left: 2rem; }
      .hero-program .wp-block-heading {
        font-size: 4.75rem; }
      .hero-program p:nth-last-child(2) {
        margin-bottom: 0.625rem; }
    .padding-left-right-xsm {
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
    .padding-left-right-md {
      padding-left: 3.75rem;
      padding-right: 3.75rem; }
    .padding-left-right-lg {
      padding-left: 5.625rem;
      padding-right: 5.625rem; }
    .error404-container {
      padding: 5rem 0; }
      .resources-gated-deatil-page .resouces-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
    .resources-gated-deatil-page .resources-content {
      max-width: 580px; }
    .resources-gated-deatil-page .resources-form {
      max-width: 530px; }
      .blog-hero .content-block {
        padding: 5rem 6.25rem; }
      .blog-hero .headline {
        font-size: 2.5rem; }
    .blog-card-collection-wrapper .post-card-collection .post-card {
      padding: 1.4375rem 1.375rem 1.5625rem; }
    .blog-card-collection-wrapper .blog-filter {
      padding: 3.125rem 1.25rem 0; }
        .community-impact-filter .filter-select-city .filter-options {
          width: 568px;
          left: 0; }
      .contact-us-page .contact-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
    .contact-us-page .contact-content {
      max-width: 530px; }
    .contact-us-page .contact-form {
      max-width: 530px; }
}

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

@media screen and (min-width: 1260px){
    .header {
      height: 78px; }
    .header {
      padding: 0 1.25rem; }
      .header .site-logo {
        margin-right: 2rem; }
      .admin-bar .header {
        top: 32px; }
      .header .menus {
        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-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-left: 1.25rem; }
      .header .main-menu-toggle {
        display: none; }
      .header .header-tab-cta {
        display: none; }
    .header .home-link:hover,.header .menu-item-top-level > .menu-item-link:hover,.header .menu-item:not(.menu-button-outline):hover {
      color: #202122; }
    .header.headroom--top {
      background-color: transparent; }
      .no-hero-on-top .header.headroom--top {
        background-color: #ffffff;
        -webkit-box-shadow: none;
                box-shadow: none; }
    .header .menu-item-top-level.active > .menu-item-link {
      color: #202122; }
    .header .menu-item-top-level.menu-button-primary.active > .menu-item-link {
      color: #ffffff !important; }
    .header .sub-menu .menu-item-link:hover {
      color: #202122; }
      .header.headroom--not-top .home-link {
        color: #202122; }
        .header.headroom--not-top .home-link:hover {
          color: #414446; }
      .header.headroom--not-top .menu-item-top-level > .menu-item-link:hover,.header.headroom--not-top .utility-menu > .menu-item:not(.cta):hover {
        color: #202122; }
      .header.headroom--not-top .menu-item-top-level.active > .menu-item-link {
        color: #202122; }
      .header + .main > *:first-child:not(.hero) {
        margin-top: 4.875rem; }
    .footer {
      padding-top: 0.8125rem; }
      .footer .footer-nav {
        width: auto; }
      .footer .footer-menu-nav {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .footer .footer-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
      .footer .menu-item-top-level.menu-button-primary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .footer .menu-item-top-level.menu-button-primary .menu-item-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 0; }
      .footer .menu-item-top-level.menu-button-outline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 0; }
        .footer .menu-item-top-level.menu-button-outline .menu-item-link {
          width: auto;
          margin: 0 0.3125rem; }
      .footer .sub-footer .footer-copyright {
        padding-top: 1.5625rem; }
    .footer-cta .gform_body {
      padding-top: 2rem; }
    .footer-cta .gform_title {
      margin-bottom: 0;
      font-size: 2rem;
      line-height: 2.5rem; }
    .main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .main-menu .sub-menu-toggle {
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
                transform: translateY(-50%) rotate(-90deg);
        opacity: 0.3;
        -webkit-transition: opacity 0.14s ease-out;
        transition: opacity 0.14s ease-out;
        pointer-events: none; }
        .main-menu .sub-menu .menu-item-link {
          font-size: 1.375rem; }
        .main-menu .menu-item-link .icon {
          width: 75px;
          height: 75px;
          margin-right: 1.25rem; }
        .main-menu .menu-item-top-level > .menu-item-link {
          padding: 0.8125rem 0.625rem; }
      .main-menu .menu-item-top-level.active .top-level-title {
        border-bottom: 2px solid #202122; }
      .main-menu .menu-item-top-level {
        margin-right: 0.75rem;
        letter-spacing: 0; }
        .main-menu .menu-item-top-level > .menu-item-link {
          padding: 1.5rem 0.625rem;
          line-height: 1.1875rem; }
          .main-menu .menu-item-top-level > .menu-item-link > .sub-menu-toggle {
            display: none; }
        .main-menu .menu-item-top-level.menu-item-has-children::after {
          position: absolute;
          z-index: 999;
          bottom: 0;
          left: 50%;
          width: 0;
          height: 0;
          opacity: 0;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          border-width: 0 12px 10px;
          border-style: solid;
          border-color: transparent transparent #ffffff;
          content: '';
          -webkit-transition: 0.3s all ease-out;
          transition: 0.3s all ease-out; }
        .main-menu .menu-item-top-level.menu-item-has-children:hover::after {
          opacity: 1; }
      .main-menu .menu-item-level-2 > .menu-item-link > .sub-menu-toggle,.main-menu .menu-item-level-3 > .menu-item-link > .sub-menu-toggle {
        display: none; }
      .main-menu .menu-item-level-2:hover > .menu-item-link > .sub-menu-toggle,.main-menu .menu-item-level-3:hover > .menu-item-link > .sub-menu-toggle {
        opacity: 0.9; }
        .main-menu .menu-item-level-2 > .menu-item-link,.main-menu .menu-item-level-3 > .menu-item-link {
          padding: 1.25rem 0 1.25rem 1rem; }
    .main-menu .mobile-only {
      display: none; }
    .main-menu .sub-menu {
      position: absolute;
      top: 80px;
      left: 0;
      display: none;
      width: 423;
      height: auto;
      padding: 0 2.5rem;
      -webkit-transform: none;
              transform: none;
      border-radius: 2px;
      -webkit-box-shadow: 0 10px 60px -22px rgba(0, 0, 0, 0.5);
              box-shadow: 0 10px 60px -22px rgba(0, 0, 0, 0.5);
      background: #ffffff; }
    .main-menu .sub-menu-level-1 {
      top: 80px;
      left: 50%;
      display: none;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      border-radius: 6px; }
    .main-menu .sub-menu-level-2 {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem; }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2 {
      position: relative; }
      .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2 .menu-item-link {
        min-width: 246px; }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-3 .menu-item-link {
      min-width: 246px; }
    .main-menu .menu-item-top-level.menu-button-primary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .main-menu .menu-item-top-level.menu-button-primary .menu-item-link {
        width: auto;
        margin: 0 0.3125rem; }
    .main-menu .menu-item-top-level.menu-button-outline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .main-menu .menu-item-top-level.menu-button-outline .menu-item-link {
        width: auto;
        margin: 0 0.3125rem; }
    .main-menu-nav {
      height: 75px; }
  .menu-item-top-level .sub-menu {
    position: absolute;
    top: 78px;
    left: 0;
    display: none;
    width: 423px;
    height: auto;
    padding: 0 2.5rem;
    -webkit-transform: none;
            transform: none;
    border-radius: 2px;
    -webkit-box-shadow: 0 10px 60px -22px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 60px -22px rgba(0, 0, 0, 0.5);
    background: #ffffff; }
    .menu-item-top-level .sub-menu .menu-item {
      border-bottom: 1px solid #BCBCBC; }
      .menu-item-top-level .sub-menu .menu-item:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
  .menu-item-top-level.dropdown-small .sub-menu {
    width: 300px; }
  .menu-item-top-level .sub-menu {
    left: 50%;
    width: 423px;
    margin: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .main-menu .menu-item-top-level .sub-menu-level-2 {
      top: -25px;
      left: 110px;
      width: calc(100% - 110px); }
    .mobile {
      display: none; }
    .desktop {
      display: block; }
    .utility-nav {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .utility-nav {
    padding: 0;
    border: 0; }
    .utility-nav .search-form-wrapper {
      -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12);
              box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12);
      position: absolute;
      top: 78px;
      right: 32px;
      left: 32px;
      padding: 0 2rem;
      opacity: 0;
      pointer-events: none;
      background-color: #ffffff;
      -webkit-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
      .utility-nav .search-form-wrapper:focus-within {
        opacity: 1;
        pointer-events: all; }
    .utility-nav .search-form {
      max-width: 768px;
      margin: 0 auto;
      background-color: transparent;
      font-size: 3.125rem; }
    .utility-nav .search-submit {
      background-size: 0.6em; }
  .utility-menu {
    -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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0; }
    .utility-menu .menu-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25em;
      padding-left: 1.25em; }
      .utility-menu .menu-item.search-form-toggle {
        display: inline-block;
        -ms-flex-item-align: center;
            align-self: center;
        margin: 0;
        padding: 0.5em;
        line-height: 0; }
      .footer-menu li {
        width: auto; }
          .footer-menu .sub-menu .menu-item-link .icon {
            width: 75px;
            height: 75px;
            margin-right: 1.25rem; }
    .footer-menu {
      display: grid;
      grid-template-areas: 'cola colb colc' 'cola colb cold';
      grid-template-columns: 1fr 2fr 2fr;
      grid-column-gap: 32px; }
      .footer-menu > li:nth-child(1) {
        grid-area: cola; }
      .footer-menu > li:nth-child(2) {
        grid-area: colb; }
      .footer-menu > li:nth-child(3) {
        grid-area: colc; }
      .footer-menu > li:nth-child(4) {
        grid-area: cold; }
      .footer-menu .sub-menu-toggle {
        display: none;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
                transform: translateY(-50%) rotate(-90deg);
        opacity: 0.3;
        -webkit-transition: opacity 0.14s ease-out;
        transition: opacity 0.14s ease-out;
        pointer-events: none; }
      .footer-menu .menu-item-top-level {
        padding: 0.75rem 0 0.875rem;
        border-bottom: none; }
        .footer-menu .menu-item-top-level > .menu-item-link {
          text-align: center;
          border-bottom: 2px solid transparent; }
          .footer-menu .menu-item-top-level > .menu-item-link.active,.footer-menu .menu-item-top-level > .menu-item-link:hover {
            border-bottom: 2px solid #202122; }
}

@media screen and (min-width: 1280px){
    .header {
      padding: 0 1.25rem; }
    .utility-nav {
      padding: 0; }
    .footer-menu {
      grid-column-gap: 30px; }
    .hero.size-lg .block-content {
      min-height: 700px; }
    .program-stats.featured-all .circle-stat-cover,.program-stats.featured-slider .circle-stat-cover {
      margin: 0 2.3% 1.875rem; }
  .program-stats.featured-all .stats-listing,.program-stats.featured-slider .stats-listing {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .slider .swiper-button-next::before,.slider .swiper-button-prev::before {
          padding: 0.75rem; }
      .blog-card-collection-wrapper .blog-filter .dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .blog-card-collection-wrapper .blog-filter .button-category-list-toggle {
        display: none; }
      .featured-card .wp-block-column.left {
        min-width: 480px;
        padding-right: 8rem; }
    .featured-card .wp-block-column.right {
      min-width: 500px; }
      .community-impact-filter .search-field {
        width: 301px; }
        .community-impact-filter .filter-select-city .filter-options {
          width: 768px;
          left: 0; }
}

@media screen and (min-width: 1280px) and (min-width: 800px){
    .footer-menu > li:nth-child(2) .sub-menu {
      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; }
      .footer-menu > li:nth-child(2) .sub-menu > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 32px);
                flex: 0 0 calc(50% - 32px);
        width: calc(50% - 32px);
        margin-right: 1rem;
        margin-left: 1rem; }
}

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

@media screen and (min-width: 1500px){
    .hero.size-lg .block-content {
      min-height: 800px; }
}

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

@media screen and (max-width: 1280px){
      .select-dropdown.filter-select-alphabet .filter-options {
        min-width: 100%; }
  .has-flex-direction-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .is-style-image-cover-column {
      position: absolute; }
  .program-stats.featured-stats.wp-block-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .program-stats.featured-stats.wp-block-columns .circle-stat-cover {
      margin-bottom: 0.625rem; }
      .program-stats.featured-stats.wp-block-columns .circle-stat-cover:last-child {
        margin-right: inherit;
        margin: 0 auto; }
  .program-stats .program-info-cover {
    width: 100%; }
    .program-stats .program-info {
      max-width: 100%;
      text-align: center; }
    .program-stats.program-stats-bar .circle-stat-cover:last-child {
      margin: 0 !important; }
    .community-impact-filter {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .community-impact-filter .filer-input-list {
        margin-top: 1.25rem; }
        .community-impact-filter .filer-input-list.length-column {
          display: none; }
}

@media screen and (max-width: 1260px){
    .footer .main-footer-logo {
      margin: 2rem 0; }
      .footer .footer-menu-nav {
        max-width: 350px;
        margin: 0 auto; }
        .footer .menu-item-top-level.menu-button-outline .menu-item-link {
          width: 100%; }
        .main-menu .menu-item-top-level > .menu-item-link:hover .top-level-title {
          border-bottom: 2px solid #202122; }
      .main-menu .menu-item-top-level.menu-button-primary .menu-item-link {
        width: 100%;
        margin-top: 1.125rem; }
      .main-menu .menu-item-top-level.menu-button-outline .menu-item-link {
        margin-top: 1.125rem;
        width: 100%; }
    .footer-menu > li:nth-child(1) {
      border-top: 1px solid #D3D3D3; }
    .hero.enable-program-stats .block-content {
      width: 100%; }
    .hero.enable-program-stats .image-wrapper {
      margin: 0 auto;
      position: relative; }
      .hero.enable-program-stats .image-wrapper img {
        height: auto; }
}

@media screen and (max-width: 1259px){
  body:not(.nav-open) .header-default {
    overflow: hidden; }
  .main-menu-wrapper {
    display: none; }
  .menus {
    position: absolute;
    z-index: 60;
    top: 100%;
    right: 32px;
    left: 32px;
    height: 0;
    padding-top: 2rem; }
  .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0; }
  .nav-open .menus {
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.12);
    height: calc(100vh - 78px);
    overflow: auto; }
  .nav-open.admin-bar .menus {
    height: calc(100vh - 124px); }
  .nav-open .main-menu-wrapper {
    position: absolute;
    top: 78px;
    right: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 1.5625rem 3.4375rem 2.5rem 1.5625rem;
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff; }
    .header .menus {
      background-color: #ffffff;
      color: #202122; }
    .main-menu .sub-menu {
      margin: 0;
      display: none; }
      .nav-open .main-menu .sub-menu.active {
        position: relative;
        left: 0;
        display: block;
        margin-bottom: 1rem;
        padding-top: 0.9375rem; }
        .nav-open .main-menu .sub-menu.active .sub-menu {
          padding-top: 0; }
    .main-menu .sub-menu-level-1 {
      z-index: 1; }
    .main-menu .sub-menu-level-2 {
      z-index: 2; }
    .main-menu .sub-menu-level-3 {
      z-index: 3; }
    .main-menu .sub-menu-level-4 {
      z-index: 4; }
  .sub-menu {
    display: none;
    padding: 0 0.625rem; }
    .sub-menu.active .sub-menu {
      position: relative;
      padding-left: 2.3125rem; }
  .utility-menu .menu-item:not(.cta) {
    padding: 0.5rem 1.8125rem 0.6875rem 1.8125rem;
    padding-right: 0;
    padding-left: 0; }
}

@media screen and (max-width: 1259px) and (max-width: 800px){
    .nav-open .main-menu-wrapper [class*="menu-button"] {
      display: block; }
}

@media screen and (max-width: 1259px) and (min-width: 1260px){
    .nav-open .main-menu-wrapper [class*="menu-button"] {
      display: block; }
}

@media screen and (max-width: 1259px) and (min-width: 400px){
    .nav-open .main-menu-wrapper {
      padding: 1.5625rem 3.4375rem 2.5rem; }
}

@media screen and (max-width: 1259px) and (min-width: 600px){
    .nav-open .main-menu-wrapper {
      max-width: 375px; }
}

@media screen and (max-width: 1259px) and (min-width: 860px){
    .nav-open .main-menu-wrapper [class*="menu-button"] {
      display: none; }
}

@media screen and (max-width: 1169px){
    .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: 1170px; }
}

@media screen and (max-width: 1024px){
    .header {
      background-color: #ffffff; }
    .wp-block-columns.has-column-stack-large {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 10%;
      padding-right: 10%; }
      .wp-block-columns.has-column-stack-large .wp-block-column {
        margin-left: 0 !important;
        width: 100%; }
  .wp-block-group .smallscreen-two-column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .wp-block-group .smallscreen-two-column .wp-block-column {
    -ms-flex-preferred-size: calc(50% - 25px) !important;
        flex-basis: calc(50% - 25px) !important; }
    .wp-block-group .smallscreen-two-column .wp-block-column:nth-child(odd) {
      margin-left: 0; }
  .is-remove-top-margin-mobile {
    margin-top: 0 !important; }
  .is-remove-bottom-margin-mobile {
    margin-bottom: 0 !important; }
      .hero .block-content {
        padding-left: 2rem;
        padding-right: 2rem; }
        .two-column-story-card .action .wp-block-button__link {
          margin-top: 0.9375rem; }
    .program-stats.featured-slider .stats-listing {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .program-card .program-card-cover-section .program-card-cover h2 {
            font-size: 1.75rem; }
        .community-impact-filter .filter-select-city .filter-options .filter-option {
          width: 50%; }
        .community-impact-table-cover .community-impact-table.store .content {
          text-align: left; }
}

@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-width: 860px){
      .header .header-tab-cta {
        display: none; }
}

@media screen and (max-width: 800px){
    .vital-post-grid .filter-bar-heading {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      white-space: nowrap; }
    .wp-block-columns.has-column-stack-large {
      padding-left: 0;
      padding-right: 0; }
    .is-style-image-cover-column {
      position: inherit; }
      .is-style-image-cover-column img {
        width: 100%; }
    .hero.image-disable-mobile .image-wrapper {
      display: none; }
    .hero.image-disable-mobile .block-content {
      width: 100%; }
    .hero-program.image-disable-mobile .image-wrapper {
      display: none; }
    .hero-program.image-disable-mobile .block-content {
      width: 100%; }
    .community-impact-filter .filer-input-list {
      padding-right: 0;
      text-align: left; }
      .community-impact-filter .filer-input-list .select-dropdown {
        width: 100%; }
        .community-impact-filter .filer-input-list .select-dropdown .filter-options {
          position: absolute;
          top: 19px;
          background: #ffffff;
          z-index: 11;
          padding: 0.9375rem; }
          .community-impact-filter .filer-input-list .select-dropdown .filter-options .filter-option-add {
            display: inline-block;
            font-size: 0.9375rem; }
      .community-impact-filter .filer-input-list {
        width: 100%; }
        .community-impact-filter .filer-input-list .title {
          display: none; }
      .community-impact-filter .search-field {
        width: 100%;
        padding-left: 0.1875rem;
        background-position: right 6px; }
    .community-impact-table-cover {
      padding-top: 3.5625rem; }
      .community-impact-table-cover .community-impact-table {
        width: 100% !important; }
        .community-impact-table-cover .dataTables_paginate .paginate_button.next,.community-impact-table-cover .dataTables_paginate .paginate_button.previous {
          font-size: 0;
          padding: 0.5rem; }
          .community-impact-table-cover .dataTables_paginate .paginate_button.next::after,.community-impact-table-cover .dataTables_paginate .paginate_button.previous::after {
            top: 12px; }
}

@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; }
      .vital-post-grid .filter-bar.loading .filter:hover .filter-options,.vital-post-grid .filter-bar.loading .filters {
        display: none !important; }
      .vital-post-grid .filter-bar .filters {
        z-index: 9;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
        padding: 1.25rem;
        background-color: #ffffff; }
    .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-column .wp-block-image:only-child {
    float: none;
    margin: 0;
    text-align: left; }
    .slider.has-overflow-visible-mobile {
      padding: 0 5rem;
      margin-left: -1.5625rem;
      margin-right: -1.5625rem; }
}

@media screen and (max-width: 600px){
  #wpadminbar {
    position: fixed !important; }
      .resource-header ul {
        margin: 0 auto;
        max-width: 300px;
        text-align: left; }
        .community-impact-table-cover .community-impact-table td {
          white-space: inherit !important; }
        .community-impact-table-cover .community-impact-table tbody .odd {
          background: #DCCECB;
          border-bottom: 1px solid #ffffff; }
        .community-impact-table-cover .community-impact-table tbody .even {
          background: #DCCECB;
          border-bottom: 1px solid #ffffff; }
}

@media screen and (max-width: 599px){
    .footer-menu .sub-menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .footer-menu .sub-menu .menu-item {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding-right: 2rem; }
}

@media screen and (max-width: 400px){
    .community-compact-hero .links-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .community-compact-hero .links-inner .link {
        width: 100%; }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTtBSXRERjs4RUp3RDhFO0FJbEQ5RTtFQUNDO0lBQ0Msa0JBQWtCO0FBRnBCO0VBQ0M7SUFDQyxrQkFBa0I7O0FBa0dwQjs7RUozQ0U7QUlxREY7O0VKbERFO0FJMkRGOzs7RUp2REU7QUk4RUY7O0VKM0VFO0FJMEZGOztFSnZGRTtBSWtHRjs7RUovRkU7QUl1R0Y7Ozs7OztFSmhHRTtBSWdJRjs7Ozs7OztFSnhIRTtBSXdJRjs7OztFSm5JRTtBSTRJRjs7OztFSnZJRTtBSWdKRjs7OztFSjNJRTtBSW9KRjs7Ozs7Ozs7Ozs7Ozs7RUpySUU7QUlxS0Y7O0VKbEtFO0FJdUxGOztFSnBMRTtBSTRMRjs7RUp6TEU7QUlzTUY7O0VKbk1FO0FJd05GOzs7RUpwTkU7QUk2TkY7O0VKMU5FO0FJaU9GOztFSjlORTtBSXNPRjs7RUpuT0U7QUk0T0Y7Ozs7RUp2T0U7QUl3UEY7O0VKclBFO0FLN0pGO0FBQ0E7OEVMK0o4RTs7QUt0SjlFO0VBQ0MsZUFBZTtFQUNmLGVBQVk7O0FBR2I7RUFDQyxlQUFlO0VBRGhCO0lBSUUsaUJGVjJCO0VFTTdCO0lBUUUsZUFBZTs7QUFJakI7RUFDQyxnQkZ0QjRCO0VFcUI3QjtJQUlFLGlCRnRCMkI7RUVrQjdCO0lBU0UsZUFBZTs7QUNwQ2pCOzZFTndMNkU7QU1yTDdFO0VBQ0MsY0htRWdCO0VHbEVoQixxQkFBcUI7O0FBR3RCO0VBQ0MscUJBQXFCOztBQUd0QjtFRmdGQyxpQkU3RStCO0VBQy9CLDhCSGlKZ0M7RUdoSmhDLGdCQUFnQjtFQUNoQiwwQkFBb0I7RUFDcEIsbUJBQW1COztBQUdwQjtFRnNFQyxtQkVuRStCO0VBQy9CLDhCSHVJZ0M7RUd0SWhDLGdCQUFnQjtFQUNoQiwwQkFBb0I7RUFDcEIsc0JBQW1COztBQUdwQjtFRjREQyxtQkV6RCtCO0VBQy9CLDhCSDZIZ0M7RUc1SGhDLG1CQUFnQjtFQUNoQiwyQkFBc0I7RUFDdEIsbUJBQW1COztBQUdwQjtFRmtEQyxrQkUvQytCO0VBQy9CLDhCSG1IZ0M7RUdsSGhDLG9CQUFnQjtFQUNoQiwyQkFBc0I7RUFDdEIscUJB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Yzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7RUFDRyxjQUFjOztBQUVqQjtFQUNHLGNBQWM7O0FBRWpCO0VBQ0csY0FBYzs7QUFFakI7QUFFQTtBQUNBO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFF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SUFDaEIsZ0NoQ1ZXO0lnQ1dYLCtCaENYVztFZ0MxRWpCO0lBd0ZNLHlCaENkVztFZ0MxRWpCO0lBaUdLLGNoQ3ZCWTtFZ0MxRWpCO0lBd0VLLGNoQ0dXO0VnQzNFaEI7SUE0RUsseUJoQ0RXO0VnQzNFaEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENUVTtJZ0NVViwrQmhDVlU7RWdDM0VoQjtJQXdGTSx5QmhDYlU7RWdDM0VoQjtJQWlHSyxjaEN0Qlc7RWdDM0VoQjtJQXdFSyxjaENJVTtFZ0M1RWY7SUE0RUsseUJoQ0FVO0VnQzVFZjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ1JTO0lnQ1NULCtCaENUUztFZ0M1RWY7SUF3Rk0seUJoQ1pTO0VnQzVFZjtJQWlHSyxjaENyQlU7RWdDNUVmO0lBd0VLLGNoQ0tXO0VnQzdFaEI7SUE0RUsseUJoQ0NXO0VnQzdFaEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENQVTtJZ0NRViwrQmhDUlU7RWdDN0VoQjtJQXdGTSx5QmhDWFU7RWdDN0VoQjtJQWlHSyxjaENwQlc7RWdDN0VoQjtJQXdFSyxjaENNaUI7RWdDOUV0QjtJQTRFSyx5QmhDRWlCO0VnQzlFdEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENOZ0I7SWdDT2hCLCtCaENQZ0I7RWdDOUV0QjtJQXdGTSx5QmhDVmdCO0VnQzlFdEI7SUFpR0ssY2hDbkJpQjtFZ0M5RXRCO0lBd0VLLGNoQ09xQjtFZ0MvRTFCO0lBNEVLLHlCaENHcUI7RWdDL0UxQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ0xvQjtJZ0NNcEIsK0JoQ05vQjtFZ0MvRTFCO0lBd0ZNLHlCaENUb0I7RWdDL0UxQjtJQWlHSyxjaENsQnFCO0VnQy9FMUI7SUF3RUssY2hDUWdCO0VnQ2hGckI7SUE0RUsseUJoQ0lnQjtFZ0NoRnJCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDSmU7SWdDS2YsK0JoQ0xlO0VnQ2hGckI7SUF3Rk0seUJoQ1JlO0VnQ2hGckI7SUFpR0ssY2hDakJnQjtFZ0NoRnJCO0lBd0VLLGNoQ1NZO0VnQ2pGakI7SUE0RUsseUJoQ0tZO0VnQ2pGakI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENIVztJZ0NJWCwrQmhDSlc7RWdDakZqQjtJQXdGTSx5QmhDUFc7RWdDakZqQjtJQWlHSyxjaENoQlk7RWdDakZqQjtJQXdFSyxjaENVYztFZ0NsRm5CO0lBNEVLLHlCaENNYztFZ0NsRm5CO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDRmE7SWdDR2IsK0JoQ0hhO0VnQ2xGbkI7SUF3Rk0seUJoQ05hO0VnQ2xGbkI7SUFpR0ssY2hDZmM7RWdDbEZuQjtJQXdFSyxjaENXYTtFZ0NuRmxCO0lBNEVLLHlCaENPYTtFZ0NuRmxCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDRFk7SWdDRVosK0JoQ0ZZO0VnQ25GbEI7SUF3Rk0seUJoQ0xZO0VnQ25GbEI7SUFpR0ssY2hDZGE7RWdDbkZsQjtJQXdFSyxjaENZZ0I7RWdDcEZyQjtJQTRFSyx5QmhDUWdCO0VnQ3BGckI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENBZTtJZ0NDZiwrQmhDRGU7RWdDcEZyQjtJQXdGTSx5QmhDSmU7RWdDcEZyQjtJQWlHSyxjaENiZ0I7RWdDcEZyQjtJQXdFSyxjaENhYztFZ0NyRm5CO0lBNEVLLHlCaENTYztFZ0NyRm5CO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDQ2E7SWdDQWIsK0JoQ0FhO0VnQ3JGbkI7SUF3Rk0seUJoQ0hhO0VnQ3JGbkI7SUFpR0ssY2hDWmM7RWdDckZuQjtJQXdFSyxjaENjYTtFZ0N0RmxCO0lBNEVLLHlCaENVYTtFZ0N0RmxCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDRVk7SWdDRFosK0JoQ0NZO0VnQ3RGbEI7SUF3Rk0seUJoQ0ZZO0VnQ3RGbEI7SUFpR0ssY2hDWGE7RWdDdEZsQjtJQXdFSyxjaENlZ0I7RWdDdkZyQjtJQTRFSyx5QmhDV2dCO0VnQ3ZGckI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENHZTtJZ0NGZiwrQmhDRWU7RWdDdkZyQjtJQXdGTSx5QmhDRGU7RWdDdkZyQjtJQWlHSyxjaENWZ0I7RWdDdkZyQjtJQXdFSyxjaENnQmlCO0VnQ3hGdEI7SUE0RUsseUJoQ1lpQjtFZ0N4RnRCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDSWdCO0lnQ0hoQiwrQmhDR2dCO0VnQ3hGdEI7SUF3Rk0seUJoQ0FnQjtFZ0N4RnRCO0lBaUdLLGNoQ1RpQjtFZ0N4RnRCO0lBd0VLLGNoQ2lCYztFZ0N6Rm5CO0lBNEVLLHlCaENhYztFZ0N6Rm5CO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDS2E7SWdDSmIsK0JoQ0lhO0VnQ3pGbkI7SUF3Rk0seUJoQ0NhO0VnQ3pGbkI7SUFpR0ssY2hDUmM7RWdDekZuQjtJQXdFSyxjaENrQmU7RWdDMUZwQjtJQTRFSyx5QmhDY2U7RWdDMUZwQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ01jO0lnQ0xkLCtCaENLYztFZ0MxRnBCO0lBd0ZNLHlCaENFYztFZ0MxRnBCO0lBaUdLLGNoQ1BlO0VnQzFGcEI7SUF3RUssY2hDbUJjO0VnQzNGbkI7SUE0RUsseUJoQ2VjO0VnQzNGbkI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENPYTtJZ0NOYiwrQmhDTWE7RWdDM0ZuQjtJQXdGTSx5QmhDR2E7RWdDM0ZuQjtJQWlHSyxjaENOYztFZ0MzRm5CO0lBd0VLLGNoQ29CZTtFZ0M1RnBCO0lBNEVLLHlCaENnQmU7RWdDNUZwQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ1FjO0lnQ1BkLCtCaENPYztFZ0M1RnBCO0lBd0ZNLHlCaENJYztFZ0M1RnBCO0lBaUdLLGNoQ0xlO0VnQzVGcEI7SUF3RUssY2hDcUJjO0VnQzdGbkI7SUE0RUsseUJoQ2lCYztFZ0M3Rm5CO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDU2E7SWdDUmIsK0JoQ1FhO0VnQzdGbkI7SUF3Rk0seUJoQ0thO0VnQzdGbkI7SUFpR0ssY2hDSmM7RWdDN0ZuQjtJQXdFSyxjaENzQmdCO0VnQzlGckI7SUE0RUsseUJoQ2tCZ0I7RWdDOUZyQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ1VlO0lnQ1RmLCtCaENTZTtFZ0M5RnJCO0lBd0ZNLHlCaENNZTtFZ0M5RnJCO0lBaUdLLGNoQ0hnQjtFZ0M5RnJCO0lBd0VLLGNoQ3VCa0I7RWdDL0Z2QjtJQTRFSyx5QmhDbUJrQjtFZ0MvRnZCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDV2lCO0lnQ1ZqQiwrQmhDVWlCO0VnQy9GdkI7SUF3Rk0seUJoQ09pQjtFZ0MvRnZCO0lBaUdLLGNoQ0ZrQjtFZ0MvRnZCO0lBd0VLLGNoQ3dCaUI7RWdDaEd0QjtJQTRFSyx5QmhDb0JpQjtFZ0NoR3RCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDWWdCO0lnQ1hoQiwrQmhDV2dCO0VnQ2hHdEI7SUF3Rk0seUJoQ1FnQjtFZ0NoR3RCO0lBaUdLLGNoQ0RpQjtFZ0NoR3RCO0lBd0VLLGNoQ3lCb0I7RWdDakd6QjtJQTRFSyx5QmhDcUJvQjtFZ0NqR3pCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDYW1CO0lnQ1puQiwrQmhDWW1CO0VnQ2pHekI7SUF3Rk0seUJoQ1NtQjtFZ0NqR3pCO0lBaUdLLGNoQ0FvQjtFZ0NqR3pCO0lBd0VLLGNoQzBCZ0I7RWdDbEdyQjtJQTRFSyx5QmhDc0JnQjtFZ0NsR3JCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDY2U7SWdDYmYsK0JoQ2FlO0VnQ2xHckI7SUF3Rk0seUJoQ1VlO0VnQ2xHckI7SUFpR0ssY2hDQ2dCO0VnQ2xHckI7SUF3RUssY2hDMkJlO0VnQ25HcEI7SUE0RUsseUJoQ3VCZTtFZ0NuR3BCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDZWM7SWdDZGQsK0JoQ2NjO0VnQ25HcEI7SUF3Rk0seUJoQ1djO0VnQ25HcEI7SUFpR0ssY2hDRWU7RWdDbkdwQjtJQXdFSyxjaEM0QmdCO0VnQ3BHckI7SUE0RUsseUJoQ3dCZ0I7RWdDcEdyQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ2dCZTtJZ0NmZiwrQmhDZWU7RWdDcEdyQjtJQXdGTSx5QmhDWWU7RWdDcEdyQjtJQWlHSyxjaENHZ0I7RWdDcEdyQjtJQXdFSyxjaEM2QmM7RWdDckduQjtJQTRFSyx5QmhDeUJjO0VnQ3JHbkI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENpQmE7SWdDaEJiLCtCaENnQmE7RWdDckduQjtJQXdGTSx5QmhDYWE7RWdDckduQjtJQWlHSyxjaENJYztFZ0NyR25CO0lBd0VLLGNoQzhCZTtFZ0N0R3BCO0lBNEVLLHlCaEMwQmU7RWdDdEdwQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ2tCYztJZ0NqQmQsK0JoQ2lCYztFZ0N0R3BCO0lBd0ZNLHlCaENjYztFZ0N0R3BCO0lBaUdLLGNoQ0tlO0VnQ3RHcEI7SUF3RUssY2hDK0JnQjtFZ0N2R3JCO0lBNEVLLHlCaEMyQmdCO0VnQ3ZHckI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENtQmU7SWdDbEJmLCtCaENrQmU7RWdDdkdyQjtJQXdGTSx5QmhDZWU7RWdDdkdyQjtJQWlHSyxjaENNZ0I7RWdDdkdyQjtJQXdFSyxjaENnQ2dCO0VnQ3hHckI7SUE0RUsseUJoQzRCZ0I7RWdDeEdyQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ29CZTtJZ0NuQmYsK0JoQ21CZTtFZ0N4R3JCO0lBd0ZNLHlCaENnQmU7RWdDeEdyQjtJQWlHSyxjaENPZ0I7RWdDeEdyQjtJQXdFSyxjaENpQ2E7RWdDekdsQjtJQTRFSyx5QmhDNkJhO0VnQ3pHbEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENxQlk7SWdDcEJaLCtCaENvQlk7RWdDekdsQjtJQXdGTSx5QmhDaUJZO0VnQ3pHbEI7SUFpR0ssY2hDUWE7RWdDekdsQjtJQXdFSyxjaENrQ2U7RWdDMUdwQjtJQTRFSyx5QmhDOEJlO0VnQzFHcEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENzQmM7SWdDckJkLCtCaENxQmM7RWdDMUdwQjtJQXdGTSx5QmhDa0JjO0VnQzFHcEI7SUFpR0ssY2hDU2U7RWdDMUdwQjtJQXdFSyxjaENtQ2dCO0VnQzNHckI7SUE0RUsseUJoQytCZ0I7RWdDM0dyQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ3VCZTtJZ0N0QmYsK0JoQ3NCZTtFZ0MzR3JCO0lBd0ZNLHlCaENtQmU7RWdDM0dyQjtJQWlHSyxjaENVZ0I7RWdDM0dyQjtJQXdFSyxjaENvQ2U7RWdDNUdwQjtJQTRFSyx5QmhDZ0NlO0VnQzVHcEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaEN3QmM7SWdDdkJkLCtCaEN1QmM7RWdDNUdwQjtJQXdGTSx5QmhDb0JjO0VnQzVHcEI7SUFpR0ssY2hDV2U7RWdDNUdwQjtJQXdFSyxjaENxQ2dCO0VnQzdHckI7SUE0RUsseUJoQ2lDZ0I7RWdDN0dyQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ3lCZTtJZ0N4QmYsK0JoQ3dCZTtFZ0M3R3JCO0lBd0ZNLHlCaENxQmU7RWdDN0dyQjtJQWlHSyxjaENZZ0I7RWdDN0dyQjtJQXdFSyxjaENzQ2E7RWdDOUdsQjtJQTRFSyx5QmhDa0NhO0VnQzlHbEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaEMwQlk7SWdDekJaLCtCaEN5Qlk7RWdDOUdsQjtJQXdGTSx5QmhDc0JZO0VnQzlHbEI7SUFpR0ssY2hDYWE7RWdDOUdsQjtJQXdFSyxjaEN1Q2U7RWdDL0dwQjtJQTRFSyx5QmhDbUNlO0VnQy9HcEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaEMyQmM7SWdDMUJkLCtCaEMwQmM7RWdDL0dwQjtJQXdGTSx5QmhDdUJjO0VnQy9HcEI7SUFpR0ssY2hDY2U7RWdDL0dwQjtJQXdFSyxjaEN3Q2M7RWdDaEhuQjtJQTRFSyx5QmhDb0NjO0VnQ2hIbkI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaEM0QmE7SWdDM0JiLCtCaEMyQmE7RWdDaEhuQjtJQXdGTSx5QmhDd0JhO0VnQ2hIbkI7SUFpR0ssY2hDZWM7RWdDaEhuQjtJQXdFSyxjaEN5Q21CO0VnQ2pIeEI7SUE0RUsseUJoQ3FDbUI7RWdDakh4QjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQzZCa0I7SWdDNUJsQiwrQmhDNEJrQjtFZ0NqSHhCO0lBd0ZNLHlCaEN5QmtCO0VnQ2pIeEI7SUFpR0ssY2hDZ0JtQjtFZ0NqSHhCO0lBd0VLLGNoQzBDc0I7RWdDbEgzQjtJQTRFSyx5QmhDc0NzQjtFZ0NsSDNCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDOEJxQjtJZ0M3QnJCLCtCaEM2QnFCO0VnQ2xIM0I7SUF3Rk0seUJoQzBCcUI7RWdDbEgzQjtJQWlHSyxjaENpQnNCO0VnQ2xIM0I7SUF3RUssY2hDMkN1QjtFZ0NuSDVCO0lBNEVLLHlCaEN1Q3VCO0VnQ25INUI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaEMrQnNCO0lnQzlCdEIsK0JoQzhCc0I7RWdDbkg1QjtJQXdGTSx5QmhDMkJzQjtFZ0NuSDVCO0lBaUdLLGNoQ2tCdUI7RWdDbkg1QjtJQXdFSyxjaEM0Q3FCO0VnQ3BIMUI7SUE0RUsseUJoQ3dDcUI7RWdDcEgxQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ2dDb0I7SWdDL0JwQiwrQmhDK0JvQjtFZ0NwSDFCO0lBd0ZNLHlCaEM0Qm9CO0VnQ3BIMUI7SUFpR0ssY2hDbUJxQjtFZ0NwSDFCO0lBd0VLLGNoQzZDbUI7RWdDckh4QjtJQTRFSyx5QmhDeUNtQjtFZ0NySHhCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDaUNrQjtJZ0NoQ2xCLCtCaENnQ2tCO0VnQ3JIeEI7SUF3Rk0seUJoQzZCa0I7RWdDckh4QjtJQWlHSyxjaENvQm1CO0VnQ3JIeEI7SUF3RUssY2hDOENtQjtFZ0N0SHhCO0lBNEVLLHlCaEMwQ21CO0VnQ3RIeEI7SUFtRk0sZ0JBQWdCO0lBQ2hCLGdDaENrQ2tCO0lnQ2pDbEIsK0JoQ2lDa0I7RWdDdEh4QjtJQXdGTSx5QmhDOEJrQjtFZ0N0SHhCO0lBaUdLLGNoQ3FCbUI7RWdDdEh4QjtJQXdFSyxjaEMrQ3NCO0VnQ3ZIM0I7SUE0RUsseUJoQzJDc0I7RWdDdkgzQjtJQW1GTSxnQkFBZ0I7SUFDaEIsZ0NoQ21DcUI7SWdDbENyQiwrQmhDa0NxQjtFZ0N2SDNCO0lBd0ZNLHlCaEMrQnFCO0VnQ3ZIM0I7SUFpR0ssY2hDc0JzQjtFZ0N2SDNCO0lBd0VLLGNoQ2dEc0I7RWdDeEgzQjtJQTRFSyx5QmhDNENzQjtFZ0N4SDNCO0lBbUZNLGdCQUFnQjtJQUNoQixnQ2hDb0NxQjtJZ0NuQ3JCLCtCaENtQ3FCO0VnQ3hIM0I7SUF3Rk0seUJoQ2dDcUI7RWdDeEgzQjtJQWlHSyxjaEN1QnNCOztBaUN6SDNCO0VBQ0MsU0FBUztF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YixpQmZqQ2M7TWtCVmxCO1FBdUpLLHdCQUF3QjtNQXZKN0I7UUFtTEksVUFBVTtRQUNFLG9EQUF5QztnQkFBekMsNENBQXlDO1FBQ3pDLGdCQUFhO1FBQ3pCLHlCbEI3R2E7STRCdkVqQjtNQWtFRyxXQUFXO0lBbEVkO01Bc0VHLDRCQUE4QjtNQUE5Qiw4QkFBOEI7VUFBOUIsa0NBQThCO2NBQTlCLDhCQUE4QjtFQTRDakM7SUFVRyxXQUFXO0lBQ1gsU0FBUztJQUNULGdCQUFnQjtJa0JqSG5CO01BbUNHLGVBQWU7TUFDZix1QkFBa0I7TUFDbEIsd0JBQW1CO0EvQlJsQjs7QWJ2Q0g7RUFERDtJQUVFLDBCQUEwQjtNbURtQzVCO1FBY1ksY0FBYztRQUNkLGdCQUFnQjtRQUNoQixnQkFBZ0I7UU1rSjVCO1VBb0dnQiwrQkFBK0I7UUFwRy9DO1VBb0xvQixtQkFBbUI7VUFDbkIsZ0MzRHZUSDtRMkRrSWpCO1VBOExvQixtQkFBbUI7VUFDbkIsZ0MzRGpVSDtBRWpFaEI7O0FEb1lDO0l5QjVZRjtNQXVKRyw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUI7TUF2SnRCO1FBMEpJLDRCQUFlO1lBQWYsZUFBZTtRQUNmLG1CMUJqSmM7QTBCa0pkOztBekI0T0Y7STBEc0lGO01Bb0hZLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQXBIbEM7UUF1SGdCLFdBQVc7QUFDZCIsInNvdXJjZXMiOlsid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi9ub2RlX21vZHVsZXMvQGNzc3Rvb2xzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fZGVidWcuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3RhYmJlZC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2NoZXItbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19tYWduaWZpYy1wb3B1cC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19oLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19yb3RhdGluZy13b3Jkcy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19ncmF2aXR5LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fZmlsdGVyLWJhci5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL19oZWFkZXItY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9faGVhZHJvb20uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvbmF2aWdhdGlvbi9fbWFpbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvbmF2aWdhdGlvbi9fbWFpbi11dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvbmF2aWdhdGlvbi9fZm9vdGVyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3ZpbWVvLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3R3b19jb2x1bW5fc3RvcnlfY2FyZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fZmFxLWZlZWQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3N0YXQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3Byb2dyYW0tc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3Byb2dyYW0tY2FyZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcHVzaC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3B1c2gtY29udGVudC13aXRoLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19hbmNob3ItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19oZXJvLXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9sYXlvdXRzL3N0eWxlL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9sYXlvdXRzL3N0eWxlL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL180MDQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX3Bvc3QtZ3JpZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcmVzb3VyY2UtZ2F0ZWQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX3Jlc291cmNlLW5vbi1nYXRlZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcmVzb3VyY2UtdGhhbmt5b3Uuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvX2Jsb2ctY2FyZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fY29tbXVuaXR5LWltcGFjdC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fY29udGFjdC11cy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Jsb2NrLWVkaXRvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICAgVGhlbWUgTmFtZTogICAgIFBTIEl0IE1hdHRlcnNcbiAgICBUaGVtZSBVUkk6ICAgICAgaHR0cDovL3Z0bGRlc2lnbi5jb21cbiAgICBEZXNjcmlwdGlvbjogICAgQSBjdXN0b20gV29yZFByZXNzIHRoZW1lIG1hZGUgYnkgVml0YWwuXG4gICAgVmVyc2lvbjogICAgICAgIDIuMVxuICAgIEF1dGhvcjogICAgICAgICBWaXRhbFxuICAgIEF1dGhvciBVUkk6ICAgICBodHRwOi8vdnRsZGVzaWduLmNvbVxuKi9cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEJBU0VcbiAgICAgQmFzZSBtaXhpbnMsIGxheW91dCwgYW5kIHN0eWxlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUEFSVElBTFNcbiAgICAgVGVtcGxhdGUgcGFydGlhbHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAncGFydGlhbHMvcGFydGlhbHMnO1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQkxPQ0tTXG4gICAgIFNlbGYtY29udGFpbmVkIGxheW91dCBwaWVjZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAnYmxvY2tzL2Jsb2Nrcyc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMQVlPVVRTXG4gICAgIENvbXBsZXggbGF5b3V0cyBjb21wb3NlZCBvZiBibG9ja3NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAnbGF5b3V0cy9sYXlvdXRzJztcbkBpbXBvcnQgJ2xheW91dHMvc3R5bGUvbWFyZ2luJztcbkBpbXBvcnQgJ2xheW91dHMvc3R5bGUvcGFkZGluZyc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBURU1QTEFURVNcbiAgICAgRnVsbCBjdXN0b20gdGVtcGxhdGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ3RlbXBsYXRlcy90ZW1wbGF0ZXMnO1xuXG5AaW1wb3J0ICdiYXNlL2Jsb2NrLWVkaXRvcic7XG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvKiAgIEJhc2UgRnVuY3Rpb25zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcblx0QHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG4vKipcbiAqIFNldHMgei1pbmRleCB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24geigka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkei1pbmRleCwgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJHotaW5kZXguXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuXG4vKipcbiAqIFNldHMgY29sb3Igd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIHBhbGV0dGUoJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJHBhbGV0dGUsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHBhbGV0dGUsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICRwYWxldHRlLlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cblxuLyoqXG4gKiBTZXRzIGNvbG9yIHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICRjb2xvcnMuXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuXG4vKipcbiAqIFNldHMgZm9udC1mYW1pbHkgd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIGZhbWlseSgka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkZm9udHMsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkZm9udHMuXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuXG4vKipcbiAqIFNldHMgZm9udC13ZWlnaHQgd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIGZ3KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCR3ZWlnaHRzLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCR3ZWlnaHRzLCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkd2VpZ2h0cy5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG4iLCIvKiAgIE1hcHNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cblxuLypTQ1NTX0dSSURfU0VUVElOR1MqL1xuJGV4dHJhX3NtYWxsX2NvbnRhaW5lcl93aWR0aDogNTAwcHg7XG4kc21hbGxfY29udGFpbmVyX3dpZHRoOiA3NjhweDtcbiRtZWRpdW1fY29udGFpbmVyX3dpZHRoOiA5NjhweDtcbiRjb250YWluZXJfd2lkdGg6IDExNzBweDtcbiR3aWRlX2NvbnRhaW5lcl93aWR0aDogMTM1NHB4O1xuJHBhZ2VfZ3V0dGVyOiAzMnB4O1xuJGNvbHVtbl9ndXR0ZXI6IDY4cHg7XG4vKkVORF9TQ1NTX0dSSURfU0VUVElOR1MqL1xuXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vKipcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi8qU0NTU19CUkVBS1BPSU5UX1ZBUlMqL1xuJHhzbWFsbDogNDAwcHg7XG4kc21hbGw6IDYwMHB4O1xuJG1lZGl1bTogODAwcHg7XG4kbGFyZ2U6IDEwMjRweDtcbiRuYXZpZ2F0aW9uOiAxMjYwcHg7XG4kZWxldmVuOiAxMTAwcHg7XG4keGxhcmdlOiAxMjgwcHg7XG4vKkVORF9TQ1NTX0JSRUFLUE9JTlRfVkFSUyovIFxuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzbWFsbCc6ICR4c21hbGwsXG5cdCdzbWFsbCc6ICRzbWFsbCxcblx0J21lZGl1bSc6ICRtZWRpdW0sXG5cdCdsYXJnZSc6ICRsYXJnZSxcblx0J25hdmlnYXRpb24nOiAkbmF2aWdhdGlvbixcblx0J3hsYXJnZSc6ICR4bGFyZ2UsXG4pO1xuXG4vKipcbiAqIFotaW5kaWNlc1xuICovXG5cbiR6LWluZGV4OiAoXG5cdCdtb3VudC1ldmVyZXN0JzogOTk5OTksXG5cdCdvdmVybGF5LWNvbnRlbnQnOiA4MCxcblx0J292ZXJsYXknOiA3MCxcblx0J21haW4tbWVudS1zdWInOiA2MCxcblx0J2hlYWRlci1uYXYnOiA2MCxcblx0J2hlYWRlcic6IDUwLFxuXHQnYmxvY2stY29udGVudC1mbG9hdGluZyc6IDQwLFxuXHQnYmxvY2stY29udGVudCc6IDMwLFxuXHQnYmxvY2snOiAyMCxcblx0J2JvZHknOiAxMCxcblx0J2NvbnRhaW5lcic6IDUsXG5cdCdib3RvbWxlc3MtcGl0JzogLTk5OTk5LFxuKTtcblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kdHdpdHRlcjogIzU1YWNlZTtcbiRmYWNlYm9vazogIzNiNTk5ODtcbiRsaW5rZWRpbjogIzAwN2JiNTtcbiRnb29nbGVwbHVzOiAjZGQ0YjM5O1xuJHlvdXR1YmU6ICNmMDA7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuXG4vKlNDU1NfUEFMRVRURV9NQVAqL1xuJHBhbGV0dGU6IChcblx0J2JsYWNrJzogIzIwMjEyMixcblx0J29mZi1ibGFjayc6ICM0MTQ0NDYsXG5cdCd3aGl0ZSc6ICNmZmZmZmYsXG5cdCd5ZWxsb3cnOiAjRjdDNDIxLFxuXHQnZ3JlZW4nOiAjNzRDOTZFLFxuXHQncGluayc6ICNFMDAwNEQsXG5cdCdyZWQnOiAjYWUwNjAzLFxuXHQnZ3JheSc6ICNGM0VDRUEsXG5cdCdsaWdodC1ncmF5JzogI0QzRDNEMyxcblx0J3ZlcnktZGFyay1ncmF5JzogIzM4MzgzOCxcblx0J29mZi13aGl0ZSc6ICNlZmVmZWYsXG5cdCdhLXJlZCc6ICNFRjQwMzQsXG5cdCdhLWdyZWVuJzogIzNENjQ0NSxcblx0J2EtZ3JheSc6ICM3NTc1NzUsXG5cdCdhLWZ5ZWxsb3cnOiAjRkNDNzQwLFxuXHQnYS1mYmx1ZSc6ICM1MkJFRDMsXG5cdCdhLWZyZWQnOiAjRDIyMjM0LFxuXHQnaC1kYXJrcmVkJzogI0I0MUUxMCxcblx0J2gtbGlnaHRyZWQnOiAjRUYyRDFGLFxuXHQnaC13aGl0ZSc6ICNGRkY2REQsXG5cdCdoLXllbGxvdyc6ICNGRkUzOTQsXG5cdCdoLWdyZWVuJzogIzczQzI2Nyxcblx0J2gtcHVycGxlJzogIzk4NkFBRixcblx0J3NlZy1yZWQnOiAjRDQxMzE4LFxuXHQnc2VnLWdyZWVuJzogIzVDQUMzOSxcblx0J3NlZy1oeWVsbG93JzogI0ZERUIxQyxcblx0J3NlZy1oZ3JlZW4nOiAjMTk1NTMxLFxuXHQnc2VnLWZ5bXllbGxvdyc6ICNGREQ5MDAsXG5cdCdzZWctd2RyZWQnOiAjQ0YwRDJGLFxuXHQnYmlneS1yZWQnOiAjRDQyMDQ2LFxuXHQnaHl2ZWUtcmVkJzogI0NGMDAxQyxcblx0J3NtLWJsdWUnOiAjMDU3REJELFxuXHQnc20tZ3JlZW4nOiAjNzRDMDUyLFxuXHQnZ2YtcHVycGxlJzogIzcwMjg3Nyxcblx0J2dmLXllbGxvdyc6ICNGNEE3MUMsXG5cdCdnZi1yZWQnOiAjREYyNjI1LFxuXHQnZ2YtZ3JlZW4nOiAjODFCQzQxLFxuXHQnc2gtb3JhbmdlJzogI0Y1N0YzQSxcblx0J3NoLWdyZWVuJzogIzc0QzA1Mixcblx0J3NoLXllbGxvdyc6ICNDMkNBNDAsXG5cdCdzcy1yZWQnOiAjRTcxQTUyLFxuXHQnc3MtZ3JlZW4nOiAjODNDNTNGLFxuXHQnc3MtZ3JheSc6ICM2MDYzNjgsXG5cdCdzbWFydC1vcmFuZ2UnOiAjZjQ3NTIxLFxuXHQnc21hcnQtZGFya2dyZWVuJzogIzUzOTUzNSxcblx0J3NtYXJ0LWxpZ2h0Z3JlZW4nOiAjYThhZTJkLFxuXHQnc21hcnQtZm15ZWxsb3cnOiAjZjdlYTAxLFxuXHQnc21hcnQtZm1ibHVlJzogIzM4NzFiNyxcblx0J3NtYXJ0LWxjYXJlZCc6ICNkOTI4MmQsXG5cdCdzbWFydC1sY2FwdXJwbGUnOiAjODgzNjk0LFxuXHQnc21hcnQtbGNhb3JhbmdlJzogI2Y0NzUyMSxcbik7XG4vKkVORF9TQ1NTX1BBTEVUVEVfTUFQKi9cblxuLy9zY3NzLWxpbnQ6ZGlzYWJsZSBDb2xvclZhcmlhYmxlXG4vKlNDU1NfQ09MT1JfTUFQKi9cbiRjb2xvcnM6IChcblx0J2JvZHktYmcnOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQnYm9keS1iZy1kYXJrJzogcGFsZXR0ZSgncGluaycpLFxuXHQnYm9keSc6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdib2R5LWxpZ2h0JzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J2EnOiBwYWxldHRlKCdibGFjaycpLFxuXHQnYS1ob3Zlcic6IHBhbGV0dGUoJ29mZi1ibGFjaycpLFxuXHQnYS1saWdodCc6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdhLWxpZ2h0LWhvdmVyJzogcGFsZXR0ZSgnb2ZmLWJsYWNrJyksXG5cdCdib3JkZXInOiBwYWxldHRlKCdvZmYtd2hpdGUnKSxcblx0J3NlbGVjdGlvbi1iZyc6IHBhbGV0dGUoJ3BpbmsnKSxcblx0J3NlbGVjdGlvbic6IHBhbGV0dGUoJ3doaXRlJyksXG5cdCd2YWxpZGF0aW9uJzogcGFsZXR0ZSgncmVkJyksXG5cdCdpbnB1dC1ib3JkZXInOiBwYWxldHRlKCdvZmYtd2hpdGUnKSxcblx0J2lucHV0LWxhYmVsJzogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKSxcblx0J3RhYmxlLXJvdy1iZyc6IHBhbGV0dGUoJ29mZi13aGl0ZScpLFxuXHQnd2hpdGUnOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQnYmxhY2snOiBwYWxldHRlKCdibGFjaycpLFxuXHQnZ3JheSc6IHBhbGV0dGUoJ2dyYXknKSxcblx0J3JlZCc6IHBhbGV0dGUoJ3JlZCcpLFxuKTtcbi8qRU5EX1NDU1NfQ09MT1JfTUFQKi9cblxuLypTQ1NTX0dSQURJRU5UX01BUCovXG4kZ3JhZGllbnRzOiAoXG5cdCd3aGl0ZSc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlZWVlZjYpLFxuKTtcbi8qRU5EX1NDU1NfR1JBRElFTlRfTUFQKi9cblxuLyoqXG4gKiBGb250c1xuICovXG5cbiRiYXNlLXN0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLXN0YWNrOiAnU3BlY3RyYWwnLCBzZXJpZjtcbiRtb25vLXN0YWNrOiAnQW5kYWxlIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG5cbiRmb250czogKFxuXHQnYmFzZSc6ICRiYXNlLXN0YWNrLFxuXHQnaGVhZGluZyc6ICRoZWFkaW5nLXN0YWNrLFxuXHQnbW9ubyc6ICRtb25vLXN0YWNrXG4pO1xuXG4kd2VpZ2h0czogKFxuXHQnbm9ybWFsJzogNDAwLFxuXHQnYm9sZCc6IDcwMCxcblx0J2hlYXZ5JzogOTAwXG4pO1xuIiwiLyogICBCYXNlIE1peGluc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbkBtaXhpbiBibGluaygkZHVyYXRpb246IDFzLCAkc3RlcHM6IDUpIHtcblx0YW5pbWF0aW9uOiBibGluayAkZHVyYXRpb24gc3RlcHMoJHN0ZXBzLCBzdGFydCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBtaXhpbiBoYXJkLWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDAgMCBjb2xvcignYm9yZGVyJyksXG5cdFx0aW5zZXQgLTFweCAtMXB4IDAgMCBjb2xvcignYm9yZGVyJyksO1xufVxuXG5AbWl4aW4gc29mdC1ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAzcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbkBtaXhpbiBjaGlsZHJlbi10d28tY29sdW1uLWxpc3QoJGd1dHRlcjogJHBhZ2VfZ3V0dGVyKSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZDtcbn1cblxuQG1peGluIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdCgkZ3V0dGVyOiAkcGFnZV9ndXR0ZXIpIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkKDMpO1xufVxuXG5AbWl4aW4gZmxleC1ncmlkKCRjb2x1bW4tY291bnQ6IDIsICRndXR0ZXI6ICRwYWdlX2d1dHRlcikge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41ICogJGd1dHRlcjtcblx0XHRtYXJnaW4tbGVmdDogLTAuNSAqICRndXR0ZXI7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoI3sxMDAlIC8gJGNvbHVtbi1jb3VudH0gLSAjeyRndXR0ZXJ9KTtcblx0XHRcdHdpZHRoOiBjYWxjKCN7MTAwJSAvICRjb2x1bW4tY291bnR9IC0gI3skZ3V0dGVyfSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNSAqICRndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ICogJGd1dHRlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNpZGUtcGFkZGluZygpIHtcblx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcbn1cblxuQG1peGluIHBhZGRpbmcoKSB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblxuXHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gYm9yZGVyICgkYm9yZGVyX2NvbG9yOiBjb2xvcignYm9yZGVyJyksICRib3JkZXJfd2lkdGg6IDFweCkge1xuXHRib3JkZXI6ICRib3JkZXJfd2lkdGggc29saWQgJGJvcmRlcl9jb2xvcjtcbn1cblxuQG1peGluIGdyYWRpZW50LWJvcmRlciAoJGJvcmRlci13aWR0aDogMXB4KSB7XG5cdGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbWFwLWdldCgkZ3JhZGllbnRzLCAncGluaycpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtaXhpbiBwb3BvdXQtY29udGVudCB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcblx0QGluY2x1ZGUgcGFkZGluZztcblxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXHRtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbkBtaXhpbiB3aWRlLXdpZHRoIHtcblx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjezIgKiAkcGFnZV9ndXR0ZXJ9KTtcblx0bWFyZ2luLXJpZ2h0OiAtMSAqICRwYWdlX2d1dHRlcjtcblx0bWFyZ2luLWxlZnQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gc2NhbGluZy1mb250LXNpemUoJG1pbl9mb250LCAkbWF4X2ZvbnQsICRtaW5fYnJlYWs6ICRzbWFsbCwgJG1heF9icmVhazogJGxhcmdlKSB7XG5cdGZvbnQtc2l6ZTogJG1pbl9mb250O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbl9icmVhaykge1xuXHRcdCRmb250X3JhbmdlOiBzdHJpcC11bml0KCRtYXhfZm9udCAtICRtaW5fZm9udCk7XG5cdFx0JGJyZWFrX3JhbmdlOiBzdHJpcC11bml0KCRtYXhfYnJlYWsgLSAkbWluX2JyZWFrKTtcblxuXHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW5fZm9udH0gKyAjeyRmb250X3JhbmdlfSAqICgoMTAwdncgLSAjeyRtaW5fYnJlYWt9KSAvICN7JGJyZWFrX3JhbmdlfSkpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4X2JyZWFrKSB7XG5cdFx0Zm9udC1zaXplOiAkbWF4X2ZvbnQ7XG5cdH1cbn1cblxuLyoqXG4gKiBDZW50ZXJzIGVsZW1lbnQgd2l0aGluIHJlbGF0aXZlIHBhcmVudFxuICovXG5AbWl4aW4gY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyoqXG4gKiBWZXJ0aWNhbGx5IGNlbnRlcnMgZWxlbWVudCB3aXRoaW4gcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qKlxuICogTWFpbnRhaW5zIGFzcGVjdCByYXRpbyBvZiBlbGVtZW50IGJhc2VkIG9uXG4gKiB3aWR0aCBhbmQgaGVpZ2h0IHZhbHVlcyBnaXZlblxuICovXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0XHRjb250ZW50OiAnICc7XG5cdH1cblxuXHQ+IC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi8qKlxuICogQXBwbGllcyBjbGVhcmZpeCB0byBlbGVtZW50XG4gKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKipcbiAqIEV4cGFuZHMgZWxlbWVudCB0byBcImNvdmVyXCIgcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiBjb3ZlcmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogQXBwbGllcyBmb250LXNtb290aGluZ1xuICovXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyoqXG4gKiBDdXN0b21pemVzIGJyb3dzZXIgc2Nyb2xsIGJhcnMgKGRvZXMgbm90IHdvcmsgaW4gYWxsIGJyb3dzZXJzKVxuICogQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4gKiBAcGFyYW0ge3NpemV9ICRzaXplIEhvcml6b250YWwgc2Nyb2xsYmFyJ3MgaGVpZ2h0IGFuZCB2ZXJ0aWNhbCBzY3JvbGxiYXIncyB3aWR0aFxuICogQHBhcmFtIHtjb2xvcn0gJGZvcmVncm91bmQtY29sb3IgU2Nyb2xsYmFyJ3MgY29sb3JcbiAqIEBwYXJhbSB7Y29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIFttaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1MCUpXSBTY3JvbGxiYXIncyBjb2xvclxuICovXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsICNmZmYsIDUwJSkpIHtcblx0Ly9zY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nXG5cdC8vIEZvciBHb29nbGUgQ2hyb21lXG5cblx0Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHR9XG5cblx0Ly8gRm9yIEludGVybmV0IEV4cGxvcmVyXG5cblx0Ym9keSB7XG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHRcdHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cbn1cblxuLyoqXG4gKiBQb3NpdGlvbnMgZWxlbWVudFxuICogQHBhcmFtIHtwb3NpdGlvbn0gJHBvc2l0aW9uIEVpdGhlciBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbiAqIEBwYXJhbSB7ZGlzdGFuY2V9ICR0b3AgVG9wIG9mZnNldFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJHJpZ2h0IFJpZ2h0IG9mZnNldFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJGJvdHRvbSBCb3R0b20gb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkbGVmdCBMZWZ0IG9mZnNldFxuICovXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcbn1cblxuLyoqXG4gKiBBYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICogQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbiAqIEByZXF1aXJlIHttaXhpbn0gcG9zaXRpb25cbiAqL1xuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XG59XG5cbi8qKlxuICogUmVsYXRpdmUgcG9zaXRpb25pbmdcbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGFyZ3MgLSBPZmZzZXRzXG4gKiBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG4gKi9cbkBtaXhpbiByZWxhdGl2ZSgkYXJncy4uLikge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgJGFyZ3MuLi4pO1xufVxuXG4vKipcbiAqIEZpeGVkIHBvc2l0aW9uaW5nXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuICogQHJlcXVpcmUge21peGlufSBwb3NpdGlvblxuICovXG5AbWl4aW4gZml4ZWQoJGFyZ3MuLi4pIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRhcmdzLi4uKTtcbn1cblxuLyoqXG4gKiBFdmVudCBXcmFwcGVyXG4gKiBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbiAqIEBwYXJhbSB7Qm9vbH0gJHNlbGYgKGZhbHNlKSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuICogQHNlZSBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG4gKlxuICogRXhhbXBsZSBVc2FnZTpcbiAqIC5leGFtcGxlIHtcbiAqICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gKlxuICogICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAqICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gKiAgICAgfVxuICogfVxuICovXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG5cdEBpZiAkc2VsZiB7XG5cdFx0Jixcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogUG9zaXRpb25zIGVsZW1lbnQgdG8gYWNjb3VudCBmb3IgV29yZFByZXNzIGFkbWluIGJhciBcImJ1bXBcIlxuICovXG5AbWl4aW4gYWRtaW4tc3RpY2t5LWZpeCgkb2Zmc2V0OiAwKSB7XG5cdCRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuXHQkd2lkZS1vZmZzZXQ6IDMycHg7XG5cblx0QGlmICRvZmZzZXQgIT0gMCBhbmQgdHlwZS1vZigkb2Zmc2V0KSA9PSAnbnVtYmVyJyB7XG5cdFx0JG5hcnJvdy1vZmZzZXQ6ICRuYXJyb3ctb2Zmc2V0ICsgJG9mZnNldDtcblx0XHQkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG5cdH1cblxuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogJG5hcnJvdy1vZmZzZXQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuXHRcdFx0dG9wOiAkd2lkZS1vZmZzZXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogSG9yaXpvbnRhbGx5IGNlbnRlcnMgYmxvY2sgZWxlbWVudFxuICovXG5AbWl4aW4gbWFyZ2luLWNlbnRlciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qKlxuICogSGlkZXMgZWxlbWVudCBhY2Nlc3NpYmx5XG4gKi9cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBGbGV4IHN0eWxlcyB3cmFwcGVyc1xuICovXG5AbWl4aW4gZmxleC1zdHlsZXMge1xuXHRAYXQtcm9vdCB7XG5cdFx0LmZsZXhib3ggJixcblx0XHQuZmxleGJveGxlZ2FjeSAmIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbm8tZmxleGJveCB7XG5cdEBhdC1yb290IHtcblx0XHQubm8tZmxleGJveCAmLFxuXHRcdC5uby1mbGV4Ym94bGVnYWN5ICYge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogU2V0cyB3ZWJraXQgdGFwIGhpZ2hsaWdodCBjb2xvclxuICogQHR5cGUge1t0eXBlXX1cbiAqL1xuQG1peGluIHRhcC1jb2xvcigkY29sb3I6IHRyYW5zcGFyZW50KSB7XG5cdC8vZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAwLjQpXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yO1xufVxuXG4vKipcbiAqIENvbnZlcnMgUGhvdG9zaG9wIGxldHRlciBzcGFjaW5nIHZhbHVlIHRvIEVNXG4gKi9cbkBtaXhpbiBwcy1sZXR0ZXItc3BhY2luZygkdmFsKSB7XG5cdGxldHRlci1zcGFjaW5nOiAkdmFsICogMC4wMDFlbTtcbn1cblxuLyoqXG4gKiBTaXplcyBlbGVtZW50IHRvIGJlIHNxdWFyZVxuICovXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcbn1cblxuLyoqXG4gKiBTZXRzIGZvcm0gZWxlbWVudCBwbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4gKi9cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuLyoqXG4gKiBCdWlsZHMgbWVkaWEgcXVlcnkgd2l0aCBlaXRoZXIgYSBtYXAgb3IgdW5pdCB2YWx1ZVxuICogRXhhbXBsZTogQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbClcbiAqIEV4YW1wbGU6IEBpbmNsdWRlIHJlc3BvbmQtdG8oNTk5cHgsICdtYXgnKVxuICovXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCwgJG1pbm1heDogJ21pbicpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWlubWF4fS13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWlubWF4fS13aWR0aDogJGJyZWFrcG9pbnQpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEJ1aWxkcyBtaW4vbWF4IG1lZGlhIHF1ZXJ5IGZvciBcImluIGJldHdlZW5cIiBicmVha3BvaW50c1xuICovXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtaW4pIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtYXgpKSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1pbil9KSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1heCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWluKSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1pbil9KSBhbmQgKG1heC13aWR0aDogZW0oJG1heCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtYXgpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgkbWluKSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRtYXgpfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgkbWluKSkgYW5kIChtYXgtd2lkdGg6IGVtKCRtYXgpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4vKiAgIFdvcmRQcmVzcyBBZG1pblxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuI3dwYWRtaW5iYXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tY2UtY29udGVudC1ib2R5IHtcblx0bWF4LXdpZHRoOiA1OGVtO1xuXHRtYXJnaW46IDIwcHg7XG59XG5cbi53cC1ibG9jayB7XG5cdG1heC13aWR0aDogbm9uZTtcblxuXHQmW2RhdGEtYWxpZ249J3dpZGUnXSB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZV9jb250YWluZXJfd2lkdGg7XG5cdH1cblxuXHQmW2RhdGEtYWxpZ249J2Z1bGwnXSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcblx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXG5cdCZbZGF0YS1hbGlnbj0nd2lkZSddIHtcblx0XHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0fVxuXG5cdCZbZGF0YS1hbGlnbj0nZnVsbCddLFxuXHQmLmlzLXJldXNhYmxlIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cbiIsIi8qICAgQ29yZSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuYSB7XG5cdGNvbG9yOiBjb2xvcignYScpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1pbWFnZS1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbiVoMSxcbi5oMSB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDQwcHgsIDUwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGxpbmUtaGVpZ2h0OiAoNjAvNTApO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDIsXG4laDIsXG4uaDIge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgzMHB4LCA0MHB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRsaW5lLWhlaWdodDogKDQ4LzQwKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgzLFxuJWgzLFxuLmgzIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjJweCwgMzJweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0bGluZS1oZWlnaHQ6ICg0Mi8zMik7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmg0LFxuJWg0LFxuLmg0IHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjBweCwgMjJweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0bGluZS1oZWlnaHQ6ICgzMC8yMik7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuaDUsXG4laDUsXG4uaDUge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxOHB4LCAxOHB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRsaW5lLWhlaWdodDogKDI4LzE4KTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDYsXG4laDYsXG4uaDYge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxOHB4LCAxOHB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiAoMjYvMTgpO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnAsXG5wcmUsXG5hZGRyZXNzLFxuY29kZSxcbnVsLFxubGksXG5kdCxcbmRkIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxucHJlLFxuYWRkcmVzcyxcbmNvZGUsXG5saSxcbmR0LFxuZGQsXG5wIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxucCxcbmxpIHtcblx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG59XG5cbm9sIHtcblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuLy8gUGFyYWdyYXBocyBhbmQgZW1waGFzaXNcblxuYmxvY2txdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyLjVlbSAwO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTVweCA2MHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQ0JDQkM7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDIycHgsIDI2cHgpO1xuXHRcdGNvbG9yOiAjMkEyQTJBO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzYvMjYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMTVweCwgMThweCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjgvMTgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBmdygnbm9ybWFsJyk7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG5jb2RlLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseShtb25vKTtcblxufVxuXG5wcmUge1xuXHRtYXJnaW46IDFlbSAwIDA7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5zdWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogLTAuMjVlbTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5hYmJyIHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMCAxZW07XG59XG5cbi8vIFRhYmxlc1xuXG50YWJsZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cblxufVxuXG5cbnRoLFxudGQge1xuXHRwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCdib3JkZXInKTtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cbn1cblxudGgge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxudHIge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHQmOmxhc3QtY2hpbGQgdGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcigndGFibGUtcm93LWJnJyk7XG5cdH1cblxufVxuXG4vLyBJbWFnZXNcblxuaW1nLFxuaW1nW2NsYXNzKj0nYWxpZ24nXSxcbmltZ1tjbGFzcyo9J3dwLWltYWdlLSddIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG5cbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiA5NiU7XG5cdHBhZGRpbmc6IDVweCAzcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYuYWxpZ25ub25lLFxuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDRweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxufVxuXG4uZW50cnktY2FwdGlvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA0cHggNXB4O1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoJ2xpZ2h0LWdyYXknKTtcbn1cblxuLmVudHJ5LW9lbWJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbn1cblxuLy8gV29yZFByZXNzIGFsaWdubWVudFxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAxZW0gMWVtO1xuXHR9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDFlbSAxZW0gMDtcblx0fVxuXG59XG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDFlbSAxZW0gMCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25yaWdodCxcbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMWVtIDAgMWVtIDFlbTtcblx0fVxufVxuXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuXHR9XG59XG5cbi8qU0NTU19DT0xPUl9DTEFTU0VTKi9cbi5oYXMtYmxhY2stY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMyMDIxMjI7XG5cdFx0fVxuLmhhcy1vZmYtYmxhY2stY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM0MTQ0NDY7XG5cdFx0fVxuLmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG4uaGFzLXllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Y3QzQyMTtcblx0XHR9XG4uaGFzLWdyZWVuLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNzRDOTZFO1xuXHRcdH1cbi5oYXMtcGluay1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0UwMDA0RDtcblx0XHR9XG4uaGFzLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2FlMDYwMztcblx0XHR9XG4uaGFzLWdyYXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGM0VDRUE7XG5cdFx0fVxuLmhhcy1saWdodC1ncmF5LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRDNEM0QzO1xuXHRcdH1cbi5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0fVxuLmhhcy1vZmYtd2hpdGUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNlZmVmZWY7XG5cdFx0fVxuLmhhcy1hLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0VGNDAzNDtcblx0XHR9XG4uaGFzLWEtZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMzRDY0NDU7XG5cdFx0fVxuLmhhcy1hLWdyYXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0fVxuLmhhcy1hLWZ5ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGQ0M3NDA7XG5cdFx0fVxuLmhhcy1hLWZibHVlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNTJCRUQzO1xuXHRcdH1cbi5oYXMtYS1mcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRDIyMjM0O1xuXHRcdH1cbi5oYXMtaC1kYXJrcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjQjQxRTEwO1xuXHRcdH1cbi5oYXMtaC1saWdodHJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0VGMkQxRjtcblx0XHR9XG4uaGFzLWgtd2hpdGUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGRkY2REQ7XG5cdFx0fVxuLmhhcy1oLXllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0ZGRTM5NDtcblx0XHR9XG4uaGFzLWgtZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3M0MyNjc7XG5cdFx0fVxuLmhhcy1oLXB1cnBsZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzk4NkFBRjtcblx0XHR9XG4uaGFzLXNlZy1yZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNENDEzMTg7XG5cdFx0fVxuLmhhcy1zZWctZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM1Q0FDMzk7XG5cdFx0fVxuLmhhcy1zZWctaHllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0ZERUIxQztcblx0XHR9XG4uaGFzLXNlZy1oZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMxOTU1MzE7XG5cdFx0fVxuLmhhcy1zZWctZnlteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRkREOTAwO1xuXHRcdH1cbi5oYXMtc2VnLXdkcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjQ0YwRDJGO1xuXHRcdH1cbi5oYXMtYmlneS1yZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNENDIwNDY7XG5cdFx0fVxuLmhhcy1oeXZlZS1yZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNDRjAwMUM7XG5cdFx0fVxuLmhhcy1zbS1ibHVlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMDU3REJEO1xuXHRcdH1cbi5oYXMtc20tZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3NEMwNTI7XG5cdFx0fVxuLmhhcy1nZi1wdXJwbGUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3MDI4Nzc7XG5cdFx0fVxuLmhhcy1nZi15ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGNEE3MUM7XG5cdFx0fVxuLmhhcy1nZi1yZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNERjI2MjU7XG5cdFx0fVxuLmhhcy1nZi1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzgxQkM0MTtcblx0XHR9XG4uaGFzLXNoLW9yYW5nZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Y1N0YzQTtcblx0XHR9XG4uaGFzLXNoLWdyZWVuLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNzRDMDUyO1xuXHRcdH1cbi5oYXMtc2gteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjQzJDQTQwO1xuXHRcdH1cbi5oYXMtc3MtcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRTcxQTUyO1xuXHRcdH1cbi5oYXMtc3MtZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM4M0M1M0Y7XG5cdFx0fVxuLmhhcy1zcy1ncmF5LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNjA2MzY4O1xuXHRcdH1cbi5oYXMtc21hcnQtb3JhbmdlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZjQ3NTIxO1xuXHRcdH1cbi5oYXMtc21hcnQtZGFya2dyZWVuLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjNTM5NTM1O1xuXHRcdH1cbi5oYXMtc21hcnQtbGlnaHRncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2E4YWUyZDtcblx0XHR9XG4uaGFzLXNtYXJ0LWZteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZjdlYTAxO1xuXHRcdH1cbi5oYXMtc21hcnQtZm1ibHVlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjMzg3MWI3O1xuXHRcdH1cbi5oYXMtc21hcnQtbGNhcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZDkyODJkO1xuXHRcdH1cbi5oYXMtc21hcnQtbGNhcHVycGxlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjODgzNjk0O1xuXHRcdH1cbi5oYXMtc21hcnQtbGNhb3JhbmdlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZjQ3NTIxO1xuXHRcdH1cbi8qRU5EX1NDU1NfQ09MT1JfQ0xBU1NFUyovXG5cbi8qU0NTU19CR19DTEFTU0VTKi9cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjI7XG5cdFx0XHR9XG4uaGFzLW9mZi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQxNDQ0Njtcblx0XHRcdH1cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG4uaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3QzQyMTtcblx0XHRcdH1cbi5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NEM5NkU7XG5cdFx0XHR9XG4uaGFzLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMDAwNEQ7XG5cdFx0XHR9XG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FlMDYwMztcblx0XHRcdH1cbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzRUNFQTtcblx0XHRcdH1cbi5oYXMtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcblx0XHRcdH1cbi5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG5cdFx0XHR9XG4uaGFzLW9mZi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0XHRcdH1cbi5oYXMtYS1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRjQwMzQ7XG5cdFx0XHR9XG4uaGFzLWEtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRDY0NDU7XG5cdFx0XHR9XG4uaGFzLWEtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcblx0XHRcdH1cbi5oYXMtYS1meWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDNzQwO1xuXHRcdFx0fVxuLmhhcy1hLWZibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTJCRUQzO1xuXHRcdFx0fVxuLmhhcy1hLWZyZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMjIyMzQ7XG5cdFx0XHR9XG4uaGFzLWgtZGFya3JlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0I0MUUxMDtcblx0XHRcdH1cbi5oYXMtaC1saWdodHJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGMkQxRjtcblx0XHRcdH1cbi5oYXMtaC13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjZERDtcblx0XHRcdH1cbi5oYXMtaC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkUzOTQ7XG5cdFx0XHR9XG4uaGFzLWgtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3M0MyNjc7XG5cdFx0XHR9XG4uaGFzLWgtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTg2QUFGO1xuXHRcdFx0fVxuLmhhcy1zZWctcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDQxMzE4O1xuXHRcdFx0fVxuLmhhcy1zZWctZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1Q0FDMzk7XG5cdFx0XHR9XG4uaGFzLXNlZy1oeWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQjFDO1xuXHRcdFx0fVxuLmhhcy1zZWctaGdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NTMxO1xuXHRcdFx0fVxuLmhhcy1zZWctZnlteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkREOTAwO1xuXHRcdFx0fVxuLmhhcy1zZWctd2RyZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDRjBEMkY7XG5cdFx0XHR9XG4uaGFzLWJpZ3ktcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDQyMDQ2O1xuXHRcdFx0fVxuLmhhcy1oeXZlZS1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDRjAwMUM7XG5cdFx0XHR9XG4uaGFzLXNtLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwNTdEQkQ7XG5cdFx0XHR9XG4uaGFzLXNtLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzRDMDUyO1xuXHRcdFx0fVxuLmhhcy1nZi1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MDI4Nzc7XG5cdFx0XHR9XG4uaGFzLWdmLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0QTcxQztcblx0XHRcdH1cbi5oYXMtZ2YtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREYyNjI1O1xuXHRcdFx0fVxuLmhhcy1nZi1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzgxQkM0MTtcblx0XHRcdH1cbi5oYXMtc2gtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjNBO1xuXHRcdFx0fVxuLmhhcy1zaC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc0QzA1Mjtcblx0XHRcdH1cbi5oYXMtc2gteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDQTQwO1xuXHRcdFx0fVxuLmhhcy1zcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNzFBNTI7XG5cdFx0XHR9XG4uaGFzLXNzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODNDNTNGO1xuXHRcdFx0fVxuLmhhcy1zcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MzY4O1xuXHRcdFx0fVxuLmhhcy1zbWFydC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNDc1MjE7XG5cdFx0XHR9XG4uaGFzLXNtYXJ0LWRhcmtncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUzOTUzNTtcblx0XHRcdH1cbi5oYXMtc21hcnQtbGlnaHRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E4YWUyZDtcblx0XHRcdH1cbi5oYXMtc21hcnQtZm15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2VhMDE7XG5cdFx0XHR9XG4uaGFzLXNtYXJ0LWZtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM4NzFiNztcblx0XHRcdH1cbi5oYXMtc21hcnQtbGNhcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDkyODJkO1xuXHRcdFx0fVxuLmhhcy1zbWFydC1sY2FwdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ODM2OTQ7XG5cdFx0XHR9XG4uaGFzLXNtYXJ0LWxjYW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0NzUyMTtcblx0XHRcdH1cbi8qRU5EX1NDU1NfQkdfQ0xBU1NFUyovXG5cbi8qU0NTU19HUkFESUVOVF9DTEFTU0VTKi9cbi5oYXMtd2hpdGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlZWVlZjYpO1xuXHRcdFx0fVxuLypFTkRfU0NTU19HUkFESUVOVF9DTEFTU0VTKi9cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuXG5ib2R5LmRlYnVnIHtcblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjYztcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmMDA7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzZmNjtcblx0fVxufVxuIiwiQGltcG9ydC1ub3JtYWxpemU7XG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAnbWFwcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnYWRtaW4nO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdkZWJ1Zyc7XG5cbi8qICAgQmFzZSBzdHlsZXMgYW5kIGxheW91dFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcignc2VsZWN0aW9uLWJnJyk7XG5cdGNvbG9yOiBjb2xvcignc2VsZWN0aW9uJyk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogY29sb3IoJ2JvZHktYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xufVxuXG5hIHtcblx0Y29sb3I6IGNvbG9yKCdhJyk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMTRzIGVhc2Utb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcignYS1ob3ZlcicpO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG59XG5cbi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdH1cbn1cblxuLm1haW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiAnICc7XG5cdH1cblxuXHQ+ICoge1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cbiIsIi8qICAgQnV0dG9uc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbkBtaXhpbiBidXR0b24tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDhweCAyOXB4IDExcHggMjlweDtcbn1cblxuQG1peGluIGJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1wYWRkaW5nO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxLjMzM2VtO1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cbn1cblxuQG1peGluIGNoZXZyb24tYWZ0ZXIoJGNvbG9yOiBwYWxldHRlKCdibGFjaycpKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0b3A6IDQwJTtcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD0kY29sb3IpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0fVxufVxuXG4uY3RhIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xufVxuXG4uY3RhLWxhcmdlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3RhLXNtYWxsIHtcblx0cGFkZGluZzogMC40ZW0gMWVtIDAuNTE2N2VtO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5jdGEtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYS1ob3ZlcicpO1xuXHR9XG59XG5cbi5jdGEtb3V0bGluZWQge1xuXHRwYWRkaW5nOiA2cHggMjlweCA5cHggMjlweDtcblx0Ym9yZGVyOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0fVxufVxuXG4uY3RhLXRlcnRpYXJ5IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0QGluY2x1ZGUgY2hldnJvbi1hZnRlcjtcblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0LnNlYXJjaC1mb3JtLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMCAyZW0gMCA1NXB4O1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBwYWxhdGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0bGVmdDogIDFlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMmVtO1xuXHRcdGhlaWdodDogMmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzZWFyY2guc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxufVxuIiwiLnNvY2lhbC1saW5rcyB7XG5cdG1hcmdpbi1yaWdodDogLTAuNWVtO1xuXHRtYXJnaW4tbGVmdDogLTAuNWVtO1xuXHRmb250LXNpemU6IDMycHg7XG5cblx0LnNvY2lhbC1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW46IDAgMC4yNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZy1kYXJrJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAwLjVlbTtcblx0fVxuXG5cdCRuZXR3b3JrczogJ2ZhY2Vib29rJywgJ2xpbmtlZGluJywgJ3R3aXR0ZXInLCAnaW5zdGFncmFtJywgJ3lvdXR1YmUnO1xuXG5cdEBlYWNoICRuZXR3b3JrIGluICRuZXR3b3JrcyB7XG5cdFx0LiN7JG5ldHdvcmt9IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuZXR3b3JrfS5zdmcnLCBmaWxsPWNvbG9yKCdib2R5LWxpZ2h0JykpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5ldHdvcmt9LnN2ZycsIGZpbGw9Y29sb3IoJ2EtbGlnaHQnKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4uc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRbZGlyPSdydGwnXSAmIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LnNsaWNrLWxvYWRpbmcgJiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LnNsaWNrLXZlcnRpY2FsICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogJy4vZm9udHMvJyAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogJ3NsaWNrJyAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogJy4vJyAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogJ1xcMjE5MCcgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICdcXDIxOTInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6ICdcXDIwMjInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcblx0XHRAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcblx0fVxuXHRAZWxzZSB7XG5cdFx0QHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuXHRcdEByZXR1cm4gZm9udC11cmwoJHVybCk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcblx0fVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuXHRcdGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IC0yNXB4O1xuXG5cdFtkaXI9J3J0bCddICYge1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG5cblx0XHRbZGlyPSdydGwnXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogLTI1cHg7XG5cblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTI1cHg7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcblxuXHRcdFtkaXI9J3J0bCddICYge1xuXHRcdFx0Y29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTI1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHRcdFx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3Rlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuXHRcdGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcblx0fVxufVxuIiwiLnRhYmJlZC1jb250ZW50IHtcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG1hcC1nZXQoJGdyYWRpZW50cywgJ3BpbmsnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNoZXItbGlua3Mge1xuXHRtYXJnaW4tcmlnaHQ6IC02cHg7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVyLWxpbmstaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0bWFyZ2luOiA2cHggMTBweCA2cHggNnB4O1xuXHRib3JkZXItcmFkaXVzOiAxLjJlbTtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdH1cblxuXHQuaWNvbi1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2ZhY2Vib29rLnN2ZycsIGZpbGw9JyM0MTQ0NDcnKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi10d2l0dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgndHdpdHRlci5zdmcnLCBmaWxsPWNvbG9yKCdibGFjaycpKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCd0d2l0dGVyLnN2ZycsIGZpbGw9JyM0MTQ0NDcnKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1saW5rZWRpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2xpbmtlZGluLnN2ZycsIGZpbGw9JyM0MTQ0NDcnKTtcblx0XHR9XG5cdH1cbn1cblxuLmNoZXItbGluay10ZXh0IHtcblx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0O1xufVxuIiwiLnBhZ2luYXRpb24ge1xuXHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0bGkge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSxcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICNhMTlmOWY7XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZSBhLFxuXHQuY3VycmVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snKTtcblx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG5cdH1cblxuXHQuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuMjU7XG5cdH1cblxuXHQucHJldmlvdXMsXG5cdC5uZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGFnaW5hdGlvbi1hcnJvdy5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHQucHJldmlvdXMge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHRhOmFmdGVyIHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Lm5leHQge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRhOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1vbi1wYWdpbmF0aW9uIHtcblxuXHRhLnByZXYsXG5cdGEubmV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGFnaW5hdGlvbi1hcnJvdy5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHRhLnByZXYge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IC0xOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0YS5uZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMThweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZnAtY29udGVudCB7XG5cdG1heC13aWR0aDogJHNtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0cGFkZGluZzogJGNvbHVtbl9ndXR0ZXIgJHBhZ2VfZ3V0dGVyO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmctZGFyaycpO1xuXHRjb2xvcjogY29sb3IoJ2JvZHktbGlnaHQnKTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwNDI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMC44O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdibGFjaycpO1xufVxuXG4ubWZwLXdyYXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwNDM7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDQ1O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y3Vyc29yOiAtbW96LXpvb20tb3V0O1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwNDQ7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogOHB4O1xuXHRsZWZ0OiA4cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMC44ZW07XG5cdGNvbG9yOiAjQ0NDO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3cge1xuXHR6LWluZGV4OiAxMDQ2O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcblx0dG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcblx0cmlnaHQ6IC02cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1mcC1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb2xvcjogI0NDQztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDExMHB4O1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IC01NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdzo6YmVmb3JlLFxuLm1mcC1hcnJvdzo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogJyc7XG59XG5cbi5tZnAtYXJyb3c6OmFmdGVyIHtcblx0dG9wOiA4cHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG59XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNztcblx0Ym9yZGVyLXRvcC13aWR0aDogMjFweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAzMXB4O1xuXHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0Ym9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMzlweDtcblx0Ym9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5cbi5tZnAtaW1nIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDQwcHg7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDQwcHg7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogIzQ0NDtcblx0Y29udGVudDogJyc7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjQkRCREJEO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTM2cHg7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdGNvbG9yOiAjRjNGM0YzO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG5cdC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWltZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTo6YWZ0ZXIge1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG5cdFx0dG9wOiAzcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1mcC1hcnJvdyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQubWZwLWFycm93LWxlZnQge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHR9XG5cblx0Lm1mcC1hcnJvdy1yaWdodCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG5cdH1cblxuXHQubWZwLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHR9XG59XG4iLCIuaC1zY3JvbGwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNoYWRvd3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA2O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5sZWZ0LFxuXHRcdC5yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBlbGxpcHNlIGF0IDAgNTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnNjcm9sbC1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JG1lZGl1bSAtIDFweH0sICdtYXgnKSB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3AtYmxvY2stZ3JvdXAge1xuXHRcdC5zY3JvbGwtY29udGVudCB7XG5cdFx0XHQ+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29udGFpbmVyX3dpZHRoKSB7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29udGFpbmVyX3dpZHRoIC0gMXB4fSwgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQuc2Nyb2xsLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblx0XHRcdFx0d2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucm90YXRpbmctd29yZHMge1xuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgYmxpbms7XG5cdFx0Y29udGVudDogJ3wnO1xuXHR9XG59XG4iLCIvKiAgIEdyYXZpdHkgRm9ybXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzIGNsYXNzLW5hbWUtZm9ybWF0IHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4lcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjI7XG5cdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpOztcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA1NzBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAyMHB4IDVweCByZ2JhKDQyLDQyLDQyLDAuMDcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRsYWJlbCxcblx0bGVnZW5kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwIDAgMnB4IDRweDtcblx0XHRjb2xvcjogY29sb3IoJ2lucHV0LWxhYmVsJyk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdC5oaWRkZW5fc3ViX2xhYmVsLFxuXHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5oaWRkZW5fbGFiZWwge1xuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblx0fVxuXG5cdC5nZmllbGRfcmVxdWlyZWQsXG5cdC5nZmllbGQtb3B0aW9uYWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndGltZSddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDlweDtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0QGV4dGVuZCAlcGxhY2Vob2xkZXI7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRAZXh0ZW5kICVwbGFjZWhvbGRlcjtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VsZWN0LWRyb3Bkb3duLnN2ZycpO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE1NHB4O1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0fVxuXG5cdC5ub19wcmVmaXgge1xuXHRcdC5uYW1lX2ZpcnN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG5cdHBhZGRpbmc6IDMycHggMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDQ1cHggNDVweCAwO1xuXHR9XG5cblx0Lmdmb3JtX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxufVxuXG4uZ2Zvcm1fYm9keSB7XG5cdHBhZGRpbmc6IDMycHggMTZweCAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiA0NXB4IDQ1cHggMjBweDtcblx0fVxuXG5cdHVsIHtcblx0XHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMjRweCAzMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDAgNTVweCA1NXB4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogOXB4IDEwcHggMTFweDtcblx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLWluLW91dDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblxuXHQuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufVxuXG4uZ2lucHV0X2NvbXBsZXgge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQuZ2lucHV0X2xlZnQsXG5cdC5naW5wdXRfcmlnaHQsXG5cdC5naW5wdXRfZnVsbCxcblx0Lm5hbWVfZmlyc3QsXG5cdC5uYW1lX2xhc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmdpbnB1dF9sZWZ0IGxhYmVsLFxuXHQuZ2lucHV0X3JpZ2h0IGxhYmVsLFxuXHQuZ2lucHV0X2Z1bGwgbGFiZWwsXG5cdC5uYW1lX2ZpcnN0IGxhYmVsLFxuXHQubmFtZV9sYXN0IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwIDAgMnB4IDRweDtcblx0XHRjb2xvcjogIzE3M0Y1NDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cblx0LmdpbnB1dF9sZWZ0LFxuXHQuZ2lucHV0X3JpZ2h0LFxuXHQubmFtZV9maXJzdCxcblx0Lm5hbWVfbGFzdCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDQ3JTtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2xlZnQsXG5cdC5uYW1lX2ZpcnN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5naW5wdXRfcmlnaHQsXG5cdC5uYW1lX2xhc3Qge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQmLmFkZHJlc3Nfc3RhdGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCxcbi5nZmllbGRfcmFkaW8sXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0LmdjaG9pY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdH1cblxuXHRpbnB1dCxcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuZ2ZpZWxkLW9wdGlvbmFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZmllbGRfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0fVxufVxuXG4uZ2ZpZWxkX3JhZGlvIHtcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdH1cblxuXHQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnN0eWxlZC1zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0c2VsZWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2lucHV0LWJvcmRlcicpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMTZweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2J1dHRvbixcbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOTRweDtcblx0aGVpZ2h0OiAyN3B4O1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDOUM3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMTdweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMjVweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNDREM5Qzc7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDE1cHggMjFweDtcbn1cblxuLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDREM5Qzc7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdG1hcmdpbjogNnB4IDAgMCA4cHg7XG5cdGNvbG9yOiBjb2xvcigndmFsaWRhdGlvbicpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRwYWRkaW5nOiAxLjVlbTtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0Ji5oaWRlX3N1bW1hcnkge1xuXHRcdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblx0fVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdHJpZ2h0OiA2MHB4O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZfY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdmaWVsZF9lcnJvciB7XG5cdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEsXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRcdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0XHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndGltZSddLFxuXHRcdGlucHV0W3R5cGU9J3VybCddIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCd2YWxpZGF0aW9uJyk7XG5cdFx0fVxuXHR9XG5cblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0QGV4dGVuZCAlcGxhY2Vob2xkZXI7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3ZhbGlkYXRpb24nKTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCd2YWxpZGF0aW9uJyk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRAZXh0ZW5kICVwbGFjZWhvbGRlcjtcblx0XHRcdGNvbG9yOiBjb2xvcigndmFsaWRhdGlvbicpO1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0QGV4dGVuZCAlcGxhY2Vob2xkZXI7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3ZhbGlkYXRpb24nKTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtLXByaXZhY3ktcG9saWN5IHtcblx0bWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLmZvcm0tcHJpdmFjeS1wb2xpY3kge1xuXHRjb2xvcjogIzE3M0Y1NDtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcigndmFsaWRhdGlvbicpO1xuXHR9XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xufVxuIiwiLnZpdGFsLXBvc3QtZ3JpZCB7XG4gICAgJi5yZXNvdXJjZS1ncmlkIHtcbiAgICAgICAgLmZpbHRlci1iYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdC5maWx0ZXItYmFyIHtcblxuXHRcdC5maWx0ZXItbmFtZS1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjJweCAyMnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlsdGVyLW9wdGlvbi1hZGQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlcnMtZm9vdGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhci1zZWFyY2gtaW5wdXQge1xuXHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblxuXHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXG5cdC5maWx0ZXItYmFyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhci1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhci1oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLCBtYXgpIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLXRvZ2dsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoJ2EnKTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhciB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQuZmlsdGVycyxcblx0XHRcdC5maWx0ZXI6aG92ZXIgLmZpbHRlci1vcHRpb25zIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3OTlweCwgbWF4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIC5maWx0ZXItYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWJhci1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItYmFyLWhlYWRpbmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuZmlsdGVycyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc5OXB4LCBtYXgpIHtcblx0XHRcdFx0ei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVycy13cmFwcGVyIHtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byg0NTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDIzMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLW9wdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItb3B0aW9uLWFkZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1uYW1lIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXItbmFtZS1saW5rIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2Utb3V0O1xuXHRcdFx0bWluLXdpZHRoOiAyMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAyMHB4IDhweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlcnMtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmZpbHRlcnMtY2xvc2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWJhci1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0cGFkZGluZzogMTBweCA4cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDIzMnB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdGZpbGw6IGxpZ2h0ZW4oY29sb3IoJ2JsYWNrJyksIDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0LWljb24ge1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXItYmFyLXNlYXJjaC1pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXItaXRlbXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAzcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW46IDhweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oY29sb3IoJ2JvZHktYmcnKSwgMTAlKTtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmLmNsZWFyLWZpbHRlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwLjE1ZW07XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY29sb3IoJ2JvZHktYmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItb3B0aW9uLXJlbW92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMTJweDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzhCOEQ4Rjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4QjhEOEY7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdGNvbnRlbnQ6ICfDlyc7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtZmlsdGVyIHtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2xlYXItZmlsdGVyLWxpbmsge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snKTtcblx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogNi41ZW0gYXV0bztcblx0fVxuXG5cdC5yZXNvdXJjZS1sb2FkaW5nLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5yZXNvdXJjZS1sb2FkaW5nLXRocm9iYmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdGJvcmRlcjogNnB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjb2xvcignYmxhY2snKTtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGFuaW1hdGlvbjogdGhyb2JiZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1jb2xsZWN0aW9uLW5vcmVzdWx0cyB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRocm9iYmVyIHtcblxuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cblxuLnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG5cdC5hY2YtYmxvY2stcHJldmlldyAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5zZWxlY3QtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW5hbWUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDIwcHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjZzIGFsbCBlYXNlLW91dDtcblx0XHRcdH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmZpbHRlci1zZWxlY3QtYWxwaGFiZXQge1xuICAgICAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJywgJ21heCcpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbi1hZGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWFkZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGEge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1iLWFycm93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDRweDtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCduYXZpZ2F0aW9uLWFycm93LnN2ZycsIGZpbGw9JyNiMWFjYWInKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi8qICAgSGVhZGVyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbiRhZG1pbi1iYXItaGVpZ2h0LW1vYmlsZTogNDZweDtcbiRhZG1pbi1iYXItaGVpZ2h0LWRlc2t0b3A6IDMycHg7XG5cbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNzhweDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDc4cHg7XG5cbi5oZWFkZXIge1xuXHR6LWluZGV4OiB6KCdoZWFkZXInKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdH1cblxuXHRhOm5vdCguY3RhKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQmLmhlYWRlci1sYW5kaW5nIHtcblx0XHQuaGVhZGVyLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWxvZ28ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5tZW51cyB7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdGhlaWdodDogJGhlYWRlcl9oZWlnaHRfZGVza3RvcDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHR9XG5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiAkYWRtaW4tYmFyLWhlaWdodC1kZXNrdG9wO1xuXHRcdH1cblxuXHRcdC5tZW51cyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5tYWluLW1lbnUtdG9nZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdC5oZWFkZXItdGFiLWN0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAnODYwcHgnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWluJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cblx0XHRbY2xhc3MqPVwibWVudS1idXR0b25cIl0ge1xuXHRcdFx0Lm1lbnUtaXRlbS1saW5rICB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbWVudS10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdC5oYW1idXJnZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC50b3AtYnVuIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04cHgpIHJvdGF0ZSgwKTtcblx0XHR9XG5cblx0XHQuYm90dG9tLWJ1biB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpIHJvdGF0ZSgwKTtcblx0XHR9XG5cdH1cblxuXHRsaW5lIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRcdHN0cm9rZS13aWR0aDogM3B4O1xuXHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cdH1cblxuXHQubmF2LW9wZW4gJiB7XG5cdFx0LnRvcC1idW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDEzNWRlZyk7XG5cdFx0fVxuXG5cdFx0LmJ1cmdlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5ib3R0b20tYnVuIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRuYXZpZ2F0aW9uIC0gMXB4KX0pIHtcblx0Ym9keTpub3QoLm5hdi1vcGVuKSAuaGVhZGVyLWRlZmF1bHQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubWFpbi1tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWVudXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiB6KCdoZWFkZXItbmF2Jyk7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0bGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogJHBhZ2VfZ3V0dGVyO1xuXHR9XG5cblx0Lm1haW4tbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQubmF2LW9wZW4ge1xuXHRcdC5tZW51cyB7XG5cdFx0XHRAaW5jbHVkZSBzb2Z0LWJveC1zaGFkb3c7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0pO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5hZG1pbi1iYXIge1xuXHRcdFx0Lm1lbnVzIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGUgKyAkYWRtaW5fYmFyX2hlaWdodF9tb2JpbGV9KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1tZW51LXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDU1cHggNDBweCAyNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJykge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDU1cHggNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAnODYwcHgnKSB7XG5cdFx0XHRcdFtjbGFzcyo9XCJtZW51LWJ1dHRvblwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuXHRcdFx0XHRbY2xhc3MqPVwibWVudS1idXR0b25cIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdFtjbGFzcyo9XCJtZW51LWJ1dHRvblwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oYW5uYWZvcmQge1xuXHQuaGVhZGVyIHtcblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogY29sb3IoJ2JvZHktYmcnKTtcblxuXHQuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCN7KCRuYXZpZ2F0aW9uIC0gMXB4KX0sICdtYXgnKSB7XG5cdFx0Lm1lbnVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdC5ob21lLWxpbmssXG5cdFx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwgPiAubWVudS1pdGVtLWxpbmssXG5cdFx0Lm1lbnUtaXRlbTpub3QoLm1lbnUtYnV0dG9uLW91dGxpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2EtbGlnaHQnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRyb29tLS10b3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5uby1oZXJvLW9uLXRvcCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1pdGVtLXRvcC1sZXZlbC5hY3RpdmUgPiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdhLWxpZ2h0Jyk7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwubWVudS1idXR0b24tcHJpbWFyeS5hY3RpdmUgPiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUgLm1lbnUtaXRlbS1saW5rOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXHRcdH1cblx0fVxuXG5cdCYuaGVhZHJvb20tLW5vdC10b3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0LmhvbWUtbGluayB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcignYS1ob3ZlcicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsID4gLm1lbnUtaXRlbS1saW5rLFxuXHRcdFx0LnV0aWxpdHktbWVudSA+IC5tZW51LWl0ZW06bm90KC5jdGEpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKCdhJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwuYWN0aXZlID4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdhJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDc4M3B4KSB7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oZWFkcm9vbS0tbm90LXRvcCxcblx0Lm5vLWhlcm8tb24tdG9wICYge1xuXHRcdEBpbmNsdWRlIHNvZnQtYm94LXNoYWRvdztcblx0fVxuXG5cdCYuaGVhZHJvb20tLXVucGlubmVkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cblx0Ji5oZWFkcm9vbS0tcGlubmVkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQrIC5tYWluID4gKjpmaXJzdC1jaGlsZDpub3QoLmhlcm8pIHtcblx0XHRtYXJnaW4tdG9wOiAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX07XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0bWFyZ2luLXRvcDogI3skaGVhZGVyX2hlaWdodF9kZXNrdG9wfTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHRwYWRkaW5nOiA4cHggMjBweCAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0Y29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHR9XG5cdC5mb290ZXItbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmJvcmRlci10b3AtdHJ1ZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG5cdH1cblxuXHQubWFpbi1mb290ZXItbG9nbyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHRtYXJnaW46IDMycHggMDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnNpdGUtbG9nbyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwge1xuXG5cdFx0Ji5tZW51LWJ1dHRvbi1wcmltYXJ5IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHRcdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS1idXR0b24tb3V0bGluZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0XHRcdEBleHRlbmQgLmN0YS1vdXRsaW5lZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnN1Yi1mb290ZXIge1xuXHRcdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mb290ZXItbGFuZGluZyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0LnN1Yi1mb290ZXIge1xuXHRcdFx0LmZvb3Rlci1jb3B5cmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1jdGEge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEyNSU7XG5cblx0Lmdmb3JtX2JvZHkge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubWFpbi1tZW51IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMC4xMjVlbTtcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zdWItbWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogLTQ4cHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9pbWFnZXMvY2hldnJvbi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTRzIGVhc2Utb3V0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0Lm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDIxcHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0dG9wOiA0NCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnbmF2LWRyb3Bkb3duLWFycm93LnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Ji5tZW51LWljb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtLXRvcC1sZXZlbCB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHQ+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0cGFkZGluZzogMTNweCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdFx0XHRcdD4gLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxMnB4IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0tbGV2ZWwtMixcblx0Lm1lbnUtaXRlbS1sZXZlbC0zIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRsaW5lLWhlaWdodDogKDIwLzE2KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHQ+IC5tZW51LWl0ZW0tbGluayA+IC5zdWItbWVudS10b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0PiAubWVudS1pdGVtLWxpbmsgPiAuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdC5tb2JpbGUtb25seSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiA0MjM7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggNjBweCAtMjJweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdH1cblxuXHRcdC5zdWItbWVudS1sZXZlbC0xIHtcblx0XHRcdHRvcDogODBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51LWxldmVsLTIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQubWVudS1pdGVtLXRvcC1sZXZlbDpub3QoLm1lZ2FuYXYpIHtcblxuXHRcdFx0Lm1lbnUtaXRlbS1sZXZlbC0yIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYgLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI0NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tbGV2ZWwtMyAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRtaW4td2lkdGg6IDI0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRuYXZpZ2F0aW9uIC0gMXB4KX0pIHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGF0LXJvb3QgLm5hdi1vcGVuICYuYWN0aXZlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvIDUge1xuXHRcdFx0LnN1Yi1tZW51LWxldmVsLSN7JGl9IHtcblx0XHRcdFx0ei1pbmRleDogI3skaX07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwge1xuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtYnV0dG9uLXByaW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXHRcdFx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS1idXR0b24tb3V0bGluZSB7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHRcdFx0QGV4dGVuZCAuY3RhLW91dGxpbmVkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC50b3AtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4ubWFpbi1tZW51LW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHQubWVudS1pdGVtLXRvcC1sZXZlbCB7XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzhweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDQyM3B4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDYwcHggLTIycHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNCQ0JDO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLXNtYWxsIHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3soJG5hdmlnYXRpb24gLSAxcHgpfSkge1xuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogNDIzcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW1lbnUge1xuXHQubWVudS1pdGVtLXRvcC1sZXZlbCB7XG5cdFx0Lm1lbnUtaXRlbS1sZXZlbC0yIHtcblx0XHRcdC5zdWItbWVudS10b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudS1sZXZlbC0yIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdGxlZnQ6IDExMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLnV0aWxpdHktbmF2IHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHRwYWRkaW5nLXRvcDogMThweDtcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdvZmYtd2hpdGUnKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi51dGlsaXR5LW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRtYXJnaW46IDExcHggLThweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5zZWFyY2gtZm9ybS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0bWFyZ2luOiA4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdCY6bm90KC5jdGEpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNnMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdC51dGlsaXR5LW5hdiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQuc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBzb2Z0LWJveC1zaGFkb3c7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRoZWFkZXJfaGVpZ2h0X2Rlc2t0b3A7XG5cdFx0XHRyaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0bGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0cGFkZGluZzogMCAkcGFnZV9ndXR0ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdG1heC13aWR0aDogJHNtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwLjZlbTtcblx0XHR9XG5cdH1cblxuXHQudXRpbGl0eS1tZW51IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS4yNWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cblx0XHRcdCYuc2VhcmNoLWZvcm0tdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCN7JG5hdmlnYXRpb24gLSAxcHh9LCBtYXgpIHtcblx0LnV0aWxpdHktbWVudSAubWVudS1pdGVtOm5vdCguY3RhKSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXBhZGRpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cbiIsIi5mb290ZXItbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0PiBsaSA+IGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiAycyBsaW5lYXIgYWxsO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0Ji5tZW51LWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHRvcDogNDQlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCduYXYtZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKCdsaWdodC1ncmF5Jyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb2xhIGNvbGIgY29sYydcblx0XHRcdCdjb2xhIGNvbGIgY29sZCc7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDJmcjtcblx0XHRncmlkLWNvbHVtbi1nYXA6ICRwYWdlX2d1dHRlcjtcblxuXHRcdD4gbGkge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGNvbGE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBjb2xiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogY29sYztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGNvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbGEgY29sYiBjb2xjIGNvbGQnO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0byAyODBweDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRzbWFsbCAtIDFweH0sIG1heCkge1xuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZS1ndXR0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9pbWFnZXMvY2hldnJvbi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE0cyBlYXNlLW91dDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDE0cHggMTVweDtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQtZ3JheScpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMCAxNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQ+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXG5cdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ji5hY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuIiwiLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRtYXJnaW46IDAuNWVtIC0xOXB4O1xuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDE5cHg7XG5cdH1cblxuXHQmLmFycmFuZ2VtZW50LWdyaWQge1xuXHRcdEBpbmNsdWRlIGNoaWxkcmVuLXRocmVlLWNvbHVtbnMtbGlzdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7MC41ICogJHBhZ2VfZ3V0dGVyfTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3swLjUgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnJhbmdlbWVudC1ncm91cCB7XG5cdFx0bWFyZ2luOiAwLjc1ZW0gMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0Ji5pcy1zZWxlY3RlZCxcblx0XHRcdCYuaGFzLWNoaWxkLXNlbGVjdGVkIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNpemUtc21hbGwge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0QGV4dGVuZCAuY3RhLXNtYWxsO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZS1sYXJnZSB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRAZXh0ZW5kIC5jdGEtbGFyZ2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdCYuZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdC5pcy1zdHlsZS1jdGEtcHJpbWFyeSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtcHJpbWFyeTtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtcHJpbWFyeS5hY3RpdmUgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLXByaW1hcnkuYWN0aXZlO1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS1vdXRsaW5lZCAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtb3V0bGluZWQ7XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLW91dGxpbmVkLmFjdGl2ZSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtb3V0bGluZWQuYWN0aXZlO1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS10ZXJ0aWFyeSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtdGVydGlhcnk7XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLXRlcnRpYXJ5LmFjdGl2ZSAmIHtcblx0XHRAZXh0ZW5kIC5jdGEtdGVydGlhcnkuYWN0aXZlO1xuXHR9XG5cbn1cbiIsIiRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludDogJG1lZGl1bTtcblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYuaGFzLWJveC1zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aXNpYmxlLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogJHBhZ2VfZ3V0dGVyICRjb2x1bW5fZ3V0dGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0Ji5kaXZpZGVycyB7XG5cdFx0JGRpdmlkZXItd2lkdGg6IDJweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0XHQ+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogI3stMC41ICogKCRjb2x1bW5fZ3V0dGVyICsgJGRpdmlkZXJfd2lkdGgpfTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogJGRpdmlkZXItd2lkdGg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvcmRlcicpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnNldCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JGNvbHVtbl9zdGFja19icmVha3BvaW50IC0gMXB4fSwgJ21heCcpIHtcblx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5yZXZlcnNlLXN0YWNraW5nLW9yZGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0Ji5tYXJnaW4tbm9uZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5hcnJvdy1ndXR0ZXJzID4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLm5hcnJvdy1ndXR0ZXJzKSA+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJywgJ21heCcpIHtcblx0XHQmLmhhcy1jb2x1bW4tc3RhY2stbGFyZ2Uge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuXHRcdCYuaGFzLWNvbHVtbi1zdGFjay1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbHVtbl9zdGFja19icmVha3BvaW50KSB7XG5cdFx0PiAuc3RpY2t5LWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogI3syICogJGhlYWRlci1oZWlnaHQtZGVza3RvcH07XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCAtIDFweH0sICdtYXgnKSB7XG5cdFx0LndwLWJsb2NrLWltYWdlOm9ubHktY2hpbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWJveC1zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LFxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zdGFydCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCxcbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tZW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWFyb3VuZCB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWV2ZW5seSB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXHQuc21hbGxzY3JlZW4tdHdvLWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnLCAnbWF4Jykge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJywgJ21heCcpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGFzLWJveC1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQkNCQ0JDO1xufVxuXG4uaGFzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScsICdtYXgnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVx0XG59IiwiLndwLWJsb2NrLWdyb3VwIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXG5cdCRzaWRlX21hcmdpbl9tb2JpbGU6IDE2cHg7XG5cdCRzaWRlX21hcmdpbl9kZXNrdG9wOiA3MnB4O1xuXG5cdCYud2l0aC1vdmVyZmxvdy1jb250ZW50LWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHQmLndpdGgtcmlnaHQtbWFyZ2luIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JHNpZGVfbWFyZ2luX21vYmlsZSAtICRwYWdlX2d1dHRlcn07XG5cdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICN7JHNpZGVfbWFyZ2luX2Rlc2t0b3AgLSAkcGFnZV9ndXR0ZXJ9O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcil9KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlcn0pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcikgKyAoMiAqICRzaWRlX21hcmdpbl9kZXNrdG9wKX0pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlciArICRzaWRlX21hcmdpbl9kZXNrdG9wfSk7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLWxlZnQtbWFyZ2luIHtcblx0XHRtYXJnaW4tbGVmdDogI3skc2lkZV9tYXJnaW5fbW9iaWxlIC0gJHBhZ2VfZ3V0dGVyfTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogI3skc2lkZV9tYXJnaW5fZGVza3RvcCAtICRwYWdlX2d1dHRlcn07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyR3aWRlX2NvbnRhaW5lcl93aWR0aCArICgyICogJHBhZ2VfZ3V0dGVyKX0pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlcn0pO1xuXG5cdFx0XHQmLndpdGgtcmlnaHQtbWFyZ2luIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JHdpZGVfY29udGFpbmVyX3dpZHRoICsgKDIgKiAkcGFnZV9ndXR0ZXIpICsgKDIgKiAkc2lkZV9tYXJnaW5fZGVza3RvcCl9KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gI3soMC41ICogJHdpZGVfY29udGFpbmVyX3dpZHRoKSAtICRwYWdlX2d1dHRlciArICRzaWRlX21hcmdpbl9kZXNrdG9wfSk7XG5cdFx0fVxuXHR9XG5cblx0PiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IHooJ2NvbnRhaW5lcicpO1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC1leHRyYS1zbWFsbCN7Jn0ge1xuXHRcdFx0bWF4LXdpZHRoOiAkZXh0cmFfc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLXNtYWxsI3smfSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRzbWFsbF9jb250YWluZXJfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGF0LXJvb3QgLmNvbnRlbnQtd2lkdGgtbWVkaXVtI3smfSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRtZWRpdW1fY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLXdpZGUjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLWZ1bGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnJlbW92ZS1wYWRkaW5nLWxlZnQtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIuaXMtc3R5bGUtaGFzLWRpc3BsYXkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSg1MHB4LCA4MHB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRsaW5lLWhlaWdodDogKDkwLzgwKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblx0fVxufVxuXG4uaXMtc2V0LWJhc2UtZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcbn1cblxuLmlzLXN0eWxlLWhhcy1leWVicm93IHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMTRweCwgMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0bGluZS1oZWlnaHQ6ICgyNC8xNik7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pcy1zdHlsZS1oYXMtZXllYnJvdy1zbWFsbCB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDEzcHgsIDE0cHgpO1xuXHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXMtc3R5bGUtaGFzLXNlY3Rpb24tdGl0bGUge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgzMHB4LCA1MHB4KTtcblx0bGluZS1oZWlnaHQ6ICg2MC81MCk7XG59XG5cbi5pcy1yZWR1Y2UtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn0iLCIuaXMtc3R5bGUtcGFyYWdyYXBoLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgtbWVkaXVtIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMTZweCwgMjBweCk7XG5cdGxpbmUtaGVpZ2h0OiAoMjgvMjApO1xufVxuXG4uaXMtc3R5bGUtcGFyYWdyYXBoLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgtZXh0cmEtbGFyZ2Uge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxOHB4LCAyMnB4KTtcblx0bGluZS1oZWlnaHQ6ICgzMi8yMik7XG59XG5cbi5oYXMtZHJvcC1jYXAge1xuXHQmOjpmaXJzdC1sZXR0ZXIge1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDQwcHgsIDgwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBmdygnaGVhdnknKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRwYWRkaW5nOiA1cHggMjBweCAwIDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLmlzLXJlbW92ZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcmVtb3ZlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yZW1vdmUtdG9wLW1hcmdpbi1tb2JpbGUge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pcy1yZW1vdmUtYm90dG9tLW1hcmdpbi1tb2JpbGUge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJcbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdCYuaXMtc3R5bGUtZGVmYXVsdCB7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1jaGVjay1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cblxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYWxldHRlIHtcblx0XHQmLmhhcy1idWxsZXQtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXN0eWxlLWNoZWNrLWxpc3Qge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1idWxsZXQtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0bGl7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcblx0bWFyZ2luOiAwO1xuXG5cdGZpZ2NhcHRpb257XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cdH1cblxuXHQmLmlzLXN0eWxlLXJvdW5kZWQge1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWltYWdlLXNxYXVyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogKDUwMC81MDApICogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWltYWdlLWxhbmRzY2FwZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAoNjAwLzQwMCkgKiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cblx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pbWFnZS1mdWxsd2lkdGgge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cblx0XHQuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmlzLXN0eWxlLWljb24tc21hbGwge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWljb24tbWVkaXVtIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDk0cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtaW1hZ2UtY292ZXItY29sdW1uIHtcblx0dG9wOjA7XG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnLCAnbWF4Jykge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdH1cblxuXHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtaW1hZ2UtdHdvLWNvbHVtbiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5pcy1zdHlsZS1zbWFsbC1xdW90ZSB7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogKDMwLzIyKTtcblx0fVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuXHQmLmlzLXN0eWxlLWxhcmdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4IDE1cHggNjBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQ0JDQkM7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVybyB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplLXNtIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplLW1kIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplLWxnIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCcxNTAwcHgnKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogeignY29udGFpbmVyJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UsICdtYXgnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHR9XG5cblx0XHQuaGVyby1oZWFkaW5nIHtcblx0XHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDUwcHgsIDc2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg5MC83Nik7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cDpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZXJvLXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRyaWdodDogI3stMSAqICRwYWdlX2d1dHRlcn07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcblx0XHQmLmltYWdlLWRpc2FibGUtbW9iaWxlIHtcblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmVuYWJsZS1wcm9ncmFtLXN0YXRzIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJywgJ21heCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHRcdHdpZHRoOiA0OCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJywgJ21heCcpIHtcblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXMtcHJvZ3JhbS1zdGF0cyB7XG5cdCYuc2xpZGVyLmhhcy1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdH1cbn1cbiIsIi52aW1lby1lbWJlZCB7XG5cdC52aW1lby1pZnJhbWUtd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQuYWNmLWJsb2NrLXByZXZpZXcgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmNsaWNrZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0LnBvc3Rlci12aWRlby1pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL2ltYWdlcy9wbGF5LWJ1dHRvbi5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzBweDtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGxheWVkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmFjZi1ibG9jay1wcmV2aWV3ICYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3Rlci12aWRlby1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgei1pbmRleDogMTE7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi5mYXEtY292ZXItc2VjdGlvbiB7XG5cblx0LndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmZhcS1jb3Zlci10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYXEtYnV0dG9uIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0LmZhcS1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDAgMTVweDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6bm90KC5vcGVuKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmZhcS10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmZhcS10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0LmZhcS1pY29uLXBsdXMge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdC5mYXEtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweCAzNXB4IDIwcHggMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA1NXB4IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmFxLWRldGFpbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2tbZGF0YS10eXBlPSdhY2YvcmVsYXRlZC1yZXNvdXJjZXMnXSAuY2FyZC1zbGlkZXIsXG4ud3AtYmxvY2tbZGF0YS10eXBlPSdhY2YvcmVsYXRlZC1wb3N0cyddIC5jYXJkLXNsaWRlciB7XG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCY6bnRoLW9mLXR5cGUoMW4rNCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubm90ZXMge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRib3JkZXI6IGRhc2hlZCAjRTNFM0Y3IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLm1hbnVhbCB7XG5cdFx0Lm5vdGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZWxhdGVkIHtcblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hY3RpdmUtZmlsdGVycyB7XG5cdCsgLnBvc3QtY2FyZC1jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdC5wb3N0LWNhcmQtY29sbGVjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciAucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMzNiU7XG5cdFx0XHRmbGV4OiAwIDEgMzMuMzMzMzYlO1xuXHRcdH1cblx0fVxufVxuXG4ucmVzb3VyY2UtY2FyZCxcbi5wb3N0LWNhcmQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0cGFkZGluZzogMThweCAwIDIzcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYucmVsYXRlZC1yZXNvdXJjZXMge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5yZXNvdXJjZS1jYXJkLXdyYXAsXG5cdC5wb3N0LWNhcmQtd3JhcCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kdXJhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmc6IDJweCAxMHB4IDJweCAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjYWxlbmRhci1pY29uLnN2ZycsIGZpbGw9cGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKSApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTNweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdH1cblxuXHQuaW1hZ2UtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzEuMWRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjE1KSAxMDAlKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCdyZWQnKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMzBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDIycHggMzJweCAyOXB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmFtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjBweCwgMjZweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNC8yNik7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuNTlweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtY2FyZCB7XG5cdCYuYmxvZy1jYXJkIHtcblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjBweCwgMjJweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogKDMwLzIyKTtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWNhcmQge1xuXHQmLmhhcy12ZXJ0aWNhbHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtaG9yaXpvbnRhbCB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnByb2dyYW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHQucG9zdC1jYXJkLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDM4cHggMzBweCAzOHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctY2FyZCB7XG5cdC5hY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuXHR9XG59XG5cbi5wb3N0LWNhcmQtY29sbGVjdGlvbiB7XG5cdC5yZXNvdXJjZS1jYXJkIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0LnBvc3QtY2FyZC13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHQucmVzb3VyY2UtY2FyZC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59IiwiLnR3by1jb2x1bW4tc3RvcnktY2FyZCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdCYuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnBvc3QtY2FyZC13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQkNCQ0JDO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtYmxvY2sgIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiA1MzJweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0XHRwYWRkaW5nOiAzNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0cGFkZGluZzogMTBweCA5MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLCAnbWF4Jykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1mYXEge1xuXHQuaGVhZGVyICsgLm1haW4gPiA6Zmlyc3QtY2hpbGQ6bm90KC5oZXJvKSB7XG5cdCAgICBtYXJnaW4tdG9wOiA0Ljg3NXJlbTtcblx0fVxufVxuXG5cbi5pbm5lci1kZWZhdWx0LWJhbm5lci13cmFwcGVyIHtcblx0cGFkZGluZzogODVweCAwIDYwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UwMDA0RDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgJiB7XG5cdFx0cGFkZGluZzogMTVweCAwIDYwcHg7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdHBhZGRpbmc6IDAgMCAyNXB4IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmZhcS1iYW5uZXItY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdG1hcmdpbjogMzdweCBhdXRvIDQycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1mb3JtLWZpZWxkIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzZWFyY2gtZmFxLnN2ZycsIGZpbGw9IzIwMjEyMik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxufVxuXG4uZmFxcy1wYWdlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXgtd2lkdGg6IDExNzBweDtcblx0bWFyZ2luOiA3MnB4IGF1dG8gNjNweDtcbn1cblxuLmZhcXMtcGFnZS1uYXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMjcwcHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZhcXMtbWVudS13cmFwcGVyIHtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZmFxLW1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZS10YXgge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmZhcS1tZW51LWxhYmVsIHtcblx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0fVxuXG5cdC5mYXEtbWVudS1pdGVtLWxpbmsge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAjOUU5RTlFO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtaXRlbSB7XG5cdFx0LmZhcS1tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRjb2xvcjogIzIwMjEyMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stdG8tdG9wIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICMyMDIxMjI7XG5cblx0XHQuZmFxcy1hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ25hdi1kcm9wZG93bi1hcnJvdy5zdmcnLCBmaWxsPWNvbG9yKCdibGFjaycpKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxcy1wYWdlLWxpc3RzLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgbGVmdDogLTExNnB4O1xuXHRcdCAgICB3aWR0aDogMXB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdsaWdodC1ncmF5Jyk7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZmFxcy1wYWdlLXRheG9ub215LXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAwIDM3cHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mYXFzLXRheG9ub215e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDIycHg7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmxheW91dC1mYXFzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMCA1JTtcblxuXHQuZmFxcy1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxheW91dC1mYXFzLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmZhcS1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2xpZ2h0LWdyYXknKTtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmFjdGl2ZS1mYXFzKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtZmFxcyB7XG5cdFx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhcS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgNjVweCAwIDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDM4LzIwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwJTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlubGluZS1jdGEtd2l0aC0yLWN0YS1saW5rcyB7XG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gODBweDtcblx0fVxufVxuIiwiLmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAyMzJweDtcblx0aGVpZ2h0OiAyMzJweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHQmLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjNFQ0VBO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHR3aWR0aDogMjMycHg7XG5cdFx0aGVpZ2h0OiAyMzJweDtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubnVtYmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdCAgICBmb250LXdlaWdodDogZncoaGVhdnkpO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JltkYXRhLWRvbGxlcj0nJCddIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Y29udGVudDonJCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0YXQtaWNvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDcwcHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cdCAgICBsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuIiwiLnByb2dyYW0tc3RhdHMge1xuXG5cdCYuZmVhdHVyZWQtc3RhdHMge1xuXHRcdCYud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSwgJ21heCcpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdC5jaXJjbGUtc3RhdC1jb3ZlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodC1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5sZWZ0LWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RhdHMtbGlzdGluZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5wcm9ncmFtLWluZm8tY292ZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlLCAnbWF4Jykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyYW0taW5mbyB7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSwgJ21heCcpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuaGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHR9XG5cdH1cblxuXHQubnVtYmVyLCAuZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0LmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjRjNFQ0VBO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDIzMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMzJweDtcblx0XHR9XG5cdH1cblxuXHQubnVtYmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBmdyhoZWF2eSk7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmW2RhdGEtZG9sbGVyPSckJ10ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRjb250ZW50OickJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RhdC1pY29uIHtcblx0XHR3aWR0aDogNzBweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHQmLmZlYXR1cmVkLWFsbCxcblx0Ji5mZWF0dXJlZC1zbGlkZXIge1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cblx0XHQuY2lyY2xlLXN0YXQtY292ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdFx0XHRtYXJnaW46IDAgMi4zJSAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWZ0LWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQuc3RhdHMtbGlzdGluZyB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdCYucHJvZ3JhbS1zdGF0cy1iYXIge1xuXHRcdC5jaXJjbGUtc3RhdC1jb3ZlciB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UsICdtYXgnKSB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2lyY2xlLXN0YXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5udW1iZXIsIC5kZXNjcmlwdGlvbiwgLmNpcmNsZS1zdGF0LWNvbnRlbnQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaXJjbGUtc3RhdC1pY29uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR3aWR0aDogOTFweDtcblx0XHRcdGhlaWdodDogOTFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblxuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtdGVydGlhcnkge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsucHJvZ3JhbS1mZWVkLWN0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY3RhLWJyYW5kLWNvbG9yKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY3RhLWJyYW5kLWNvbG9yKTtcblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtcHJpbWFyeSB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluay5wcm9ncmFtLWZlZWQtY3RhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1icmFuZC1jb2xvcik7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXHQuaXMtc3R5bGUtY3RhLW91dGxpbmVkIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rLnByb2dyYW0tZmVlZC1jdGEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jdGEtYnJhbmQtY29sb3IpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWN0YS1icmFuZC1jb2xvcik7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtYnJhbmQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmVhdHVyZWQtc2xpZGVyIHtcblx0XHQmLnByb2dyYW0tc3RhdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblx0XHRcblx0XHQucmlnaHQtY29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnN0YXRzLWxpc3Rpbmcge1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjNTQ1NjVBO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC5udW1iZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0XHRcdHdpZHRoOiAxNjVweDtcblx0XHRcdGhlaWdodDogMTY1cHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3RhdC1pY29uIHtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIucHJvZ3JhbS1jYXJkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHQmLnByb2dyYW0tdHdvLWNvbHVtbiB7XG5cdFx0LnByb2dyYW0tY2FyZC1jb3Zlci1pbm5lciB7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMTUlO1xuXHRcdH1cblxuXHRcdC5wcm9ncmFtLWNhcmQtY292ZXItc2VjdGlvbiB7XG5cdFx0XHQucHJvZ3JhbS1jYXJkLWNvdmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9ncmFtLXRocmVlLWNvbHVtbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0LnByb2dyYW0tY2FyZC1jb3ZlciA+ICoge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZ3JhbS1jYXJkLWNvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmFtLWNhcmQtY292ZXItc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEyOTBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5wcm9ncmFtLWNhcmQtY292ZXIgIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRwYWRkaW5nOiA1NXB4IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdG1heC13aWR0aDogNTcwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JjO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdvZmYtYmxhY2snKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW1iZXItaW1ne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCA0MHB4IDU1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0bWFyZ2luOjAgLTFweCAtMXB4IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTI5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVtYmVyLWltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRcdG1heC13aWR0aDogMTk3cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSwgJ21heCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2dyYW0tY2FyZC1jbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyYW0tY2FyZC1jb3ZlciA+ICoge1xuXHRcdCAgZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wdXNoLWNhcmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCQ0JDQkM7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHR9XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC50aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgY292ZXJlcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzEuMWRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjE1KSAxMDAlKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHQucHVzaC1jYXJkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JDQkNCQztcblx0XHR9XG5cdH1cbn1cbiIsIi5zbGlkZXIge1xuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNsaWRlciB7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDEycHg7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjRDNEM0QzO1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMjAyMTIyO1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQuc2xpZGVzIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHQmW2RhdGEtc2xpZGVzLXBlci12aWV3PSdhdXRvJ10ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1vdmVyZmxvdy12aXNpYmxlIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdCYuaGFzLW92ZXJmbG93LXZpc2libGUtbW9iaWxlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkbWVkaXVtIC0gMXB4KX0pIHtcblx0XHRcdHBhZGRpbmc6IDAgODBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5oYXMtcGFnaW5hdGlvbi1tb2JpbGUsXG5cdCYuaGFzLXBhZ2luYXRpb24ge1xuXHRcdC0tcGFnaW5hdGlvbi1oZWlnaHQ6IDE0cHg7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taGVpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWhlaWdodCk7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0fVxuXG5cdCYuaGFzLXBhZ2luYXRpb24ge1xuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtcGFnaW5hdGlvbi1tb2JpbGUge1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXRyYW5zaXRpb24tZ3JvdyB7XG5cdFx0LnN3aXBlci1zbGlkZSA+ICoge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgPiAqIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuZmlsbC1zbGlkZS1oZWlnaHQge1xuXHRcdC5zbGlkZXMge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnZpc2libGUtc2hhZG93IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC8vIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG5cdC8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHQvLyB9XG5cblx0Jjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgPi5zbGlkZXMgPiAqOm50aC1jaGlsZChuICsgMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogNzBweDtcblx0XHRyaWdodDogMjVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdHJpZ2h0OiA1NXB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDU1cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRyaWdodDogMTA1cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmN1c3RvbS1idWxsZXQtY29sb3Ige1xuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWNvbG9yKTtcblx0fVxufVxuXG4vKlxuVXNpbmcgYSBtaXhpbiBmb3IgdGhpcyBiZWNhdXNlIEknbSB1c2luZyBAYXQtcm9vdCBmb3IgdGhlIHNlbGVjdG9ycyBhc3NvY2lhdGVkXG53aXRoIHRoZXNlIHN0eWxlcywgd2hpY2ggSSBjYW4ndCBqb2luIHdpdGggYSBjb21tYS4gU2luY2UgSSdtIHN0dWNrIHdpdGggdHdvXG5zZXBhcmF0ZSBkZWNsYXJhdGlvbnMsIEknbSB1c2luZyBhIG1peGluIHRvIGtlZXAgdGhlIGNvZGUgRFJZLlxuKi9cbkBtaXhpbiBzbGlkZXItYmVpbmctZWRpdGVkIHtcblx0PiAuc2xpZGVzIHtcblx0XHRtYXJnaW46IC00MnB4IC0xMnB4IC0xMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAycHggZGFzaGVkIGNvbG9yKCdyZWQnKTtcblx0fVxuXG5cdC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcblx0XHRjb3VudGVyLXJlc2V0OiBzbGlkZXJpbmRleDtcblxuXHRcdD4gKiB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogc2xpZGVyaW5kZXg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTbGlkZSAnIGNvdW50ZXIoc2xpZGVyaW5kZXgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wdXNoLWNvbnRlbnQtd2l0aC1pY29ucyB7XG5cdHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmc6IDU1cHggNTBweCA0MHB4O1xuXHR9XG5cblx0LnB1c2gtY29udGVudC13aXRoLWljb25zLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxNTZweDtcblx0XHRoZWlnaHQ6IDE1NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHR9XG5cblx0LmhlYWRpbmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC53cC1ibG9jay1pbWFnZXtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cdFx0fVxuXHR9XG5cdFxufSIsIi5pcy1hbmNob3Itc3RpY2t5IHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXHQmLnN1Yi1uYXYtdXAsIFxuXHQmLnN1Yi1uYXYtZG93biB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMTtcblx0fVxuXG5cdCYuc3ViLW5hdi1kb3duIHtcblx0XHR0b3A6IDc4cHg7XG5cdH1cblxuXHQmLnN1Yi1uYXYtdG9wIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0fVxuXG5cdCYuc3ViLW5hdi1kb3duLnN1Yi1uYXYtdG9wIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5hbmNob3ItbmF2IHtcblxuXHRcdC5hbmNob3ItbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQuYW5jaG9yLW1lbnUtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW46IDIxcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmFuY2hvci1saW5rIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUtYW5jaG9yLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaGVyby1wcm9ncmFtIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblx0fVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoNTBweCwgNzZweCk7XG5cdFx0bGluZS1oZWlnaHQ6ICg5MC83Nik7XG5cdH1cblxuXHRwOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnByb2dyYW0tc3RhdHMuZmVhdHVyZWQtc2xpZGVyIHtcblx0XHQuc3RhdHMtbGlzdGluZyB7XG5cdFx0XHRnYXA6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcblxuXHRcdCYuaW1hZ2UtZGlzYWJsZS1tb2JpbGUge1xuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogICBMYXlvdXQgbWFyZ2luXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4ubWFyZ2luLXRvcC1ub25lIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLm1hcmdpbi1idG0tbm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJnaW4tdG9wLXhzbSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ubWFyZ2luLXRvcC1zbSB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLW1kIHtcblx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cbn1cblxuLm1hcmdpbi10b3AtbGcge1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxufVxuXG4ubWFyZ2luLXRvcC14bGcge1xuXHRtYXJnaW4tdG9wOiAxMDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS14c20ge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLm1hcmdpbi1idG0tc20ge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS1tZCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLWxnIHtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cbn1cblxuLm1hcmdpbi1idG0teGxnIHtcblx0bWFyZ2luLWJvdHRvbTogMTA4cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTI0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cdH1cbn1cbiIsIi8qICAgTGF5b3V0IHBhZGRpbmdcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5wYWRkaW5nLXRvcC1ub25lIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWRkaW5nLWJ0bS1ub25lIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWRkaW5nLXRvcC14c20ge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLXNtIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLW1kIHtcblx0cGFkZGluZy10b3A6IDE2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLWxnIHtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctdG9wLXhsZyB7XG5cdHBhZGRpbmctdG9wOiAxMDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTI0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHR9XG59XG5cbi5wYWRkaW5nLWJ0bS14c20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLXNtIHtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLW1kIHtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLWxnIHtcblx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLXhsZyB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG59XG5cbi8qPT1wYWRkaW5nLWxlZnQtYW5kLXJpZ2h0PT0qL1xuLnBhZGRpbmctbGVmdC1yaWdodC1ub25lIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFkZGluZy1sZWZ0LXJpZ2h0LXhzbSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4ucGFkZGluZy1sZWZ0LXJpZ2h0LW1kIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctbGVmdC1yaWdodC1sZyB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHR9XG59XG4iLCIuZXJyb3I0MDQtY29udGFpbmVyIHtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxufVxuXG4uZXJyb3I0MDQtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuIiwiLnJlc291cmNlLWdyaWQge1xuICAgIC5wb3N0LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyLFxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XG4gICAgfVxuICAgIC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDcwcHg7XG4gICAgfVxufVxuXG5cbi5yZXNvdXJjZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsLCAnbWF4Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXNvdXJjZXMtZ2F0ZWQtZGVhdGlsLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLnJlc291Y2VzLWhlcm8tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XG4gICAgfVxuXG4gICAgLnJlc291Y2VzLWhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVzb3VjZXMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcbiAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyYW0tbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWZvcm0ge1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXNvdXJjZXMtbm9uLWdhdGVkLWhlcm8ge1xuICAgIC5oZXJvLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyYW0tbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjlweCAxN3B4IDI5cHg7XG4gICAgfVxufVxuIiwiLnJlc291cmNlLXRoYW5reW91LWhlcm8ge1xuICAgIC5oZXJvLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI5cHggMTdweCAyOXB4O1xuICAgIH1cbn1cbiIsIi5zaW5nbGUge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDI0cHgsIDQwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogKDUwLzQwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmdygnbm9ybWFsJyk7XG4gICAgfVxuXG4gICAgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogZncoJ2JvbGQnKTtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICsgLnR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXNoYXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JDQkNCQztcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAgICAgLnNoYXJlLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmNoZXItbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ucG9zdC1jb250ZW50LXdyYXBwZXIge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAucG9zdC1zaGFyZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvZy1jYXJkLWNvbGxlY3Rpb24td3JhcHBlciB7XG4gICAgLnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjJweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1saXN0LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCA0MHB4IDIxcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogZncoYm9sZCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTVweCAxNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDclKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgNyUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNhdGVnb3J5LWxpc3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAyMnB4IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ25hdmlnYXRpb24tYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4N2RlZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VjZTk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmFtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbW11bml0eS1pbXBhY3QtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJywgJ21heCcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgLmZpbGVyLWlucHV0LWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWxlY3QtbGVuZ3RoIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAgIC5maWx0ZXItbmFtZS1saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0b3A6NDAlOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5maWxlci1pbnB1dC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiBcbiAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOmNvbG9yKCdibGFjaycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24tYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJywgJ21heCcpIHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDs7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlbmd0aC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDIwcHggNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VhcmNoLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNnB4O1xuICAgICAgICB9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKGNvbG9yKCdibGFjaycpKTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKGNvbG9yKCdibGFjaycpKTtcblx0XHR9XG5cblx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKGNvbG9yKCdibGFjaycpKTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKGNvbG9yKCdibGFjaycpKTtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuICAgICAgICAgICAgd2lkdGg6IDMwMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWxlY3QtY2l0eSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTY4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LWltcGFjdC10YWJsZS1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgfVxuXG5cdC5jb21tdW5pdHktaW1wYWN0LWJ0bi1yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDRweCA4cHggOHB4IDEycHg7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM4QjhEOEY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjOEI4RDhGO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRjb250ZW50OiAnw5cnO1xuXHRcdH1cblx0fVxuXG4gICAgLmNvbW11bml0eS1pbXBhY3QtdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiNjb21tdW5pdHktaW1wYWN0LXRhYmxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdG9yZSB7XG4gICAgICAgICAgICAuaGVhZC10aXRsZS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzs7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICB0aCwgdHIsIHRkLCB0aGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgLnNvcnRpbmcge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgLnNvcnRpbmcge1xuICAgICAgICAgICAgLmhlYWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgLnNvcnRpbmcge1xuICAgICAgICAgICAgLmhlYWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgLnNvcnRpbmdfYXNjIC5oZWFkLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLmhlYWQtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1jb2xvcignd2hpdGUnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgLm9kZCB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY1ZjQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRENDRUNCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ3doaXRlJyk7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0NFQ0I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignd2hpdGUnKTsgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2hvcC1kZXRhaWxzLWNvbHVtbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAuc3RvcmUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3AtZGV0YWlsLWhlYWQge1xuICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtbm9uLXByb2ZpdHMtY29sdW1uIHtcblxuICAgICAgICAuY2FsY3VsYXRpb24tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogZncoJ2JvbGQnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICBtYXJnaW46IDYwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0d2lkdGg6IDJyZW07XG4gICAgXHRcdGhlaWdodDogMnJlbTtcbiAgICBcdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBcdFx0Jjpob3ZlcixcbiAgICBcdFx0Jjpmb2N1cyB7XG4gICAgXHRcdFx0Y29sb3I6ICNhMTlmOWY7XG4gICAgXHRcdH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogZncobm9ybWFsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2aW91cywgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyxcbiAgICBcdC5uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0Jjo6YWZ0ZXIge1xuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHR0b3A6IDlweDtcbiAgICBcdFx0XHR3aWR0aDogMTVweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDE1cHg7XG4gICAgXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdwYWdpbmF0aW9uLWFycm93LnN2ZycpO1xuICAgIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdC5wcmV2aW91cyB7XG4gICAgXHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgXHRcdGEge1xuICAgIFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHR9XG4gICAgXHRcdCY6OmFmdGVyIHtcbiAgICBcdFx0XHRsZWZ0OiAtMjBweDtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIFx0XHQmOjphZnRlciB7XG4gICAgXHRcdFx0cmlnaHQ6IC0yMHB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICBcdFx0b3BhY2l0eTogMC4yNTtcbiAgICBcdH1cblxuXG4gICAgfVxuICAgIFxufVxuXG5cbi5jb21tdW5pdHktY29tcGFjdC1oZXJvIHtcbiAgICAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIG1heC13aWR0aDogNjM0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICYuaGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LW5vbnByb2ZpdC5zdmcnLCBmaWxsPWNvbG9yKCdibGFjaycpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJhZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LXN0b3JlLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICAgICAgICAgICAgLmljb24geyAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5oYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LW5vbnByb2ZpdC5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmJhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY29tbXVuaXR5LWltcGFjdC1zdG9yZS5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKCdwaW5rJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICAgICAgICAgICAgLmhhbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY29tbXVuaXR5LWltcGFjdC1ub25wcm9maXQuc3ZnJywgZmlsbD1jb2xvcignd2hpdGUnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY29tbXVuaXR5LWltcGFjdC1zdG9yZS5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhZy1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmstdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3MtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzbWFsbCcsICdtYXgnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tdW5pdHktaW1wYWN0LXRhYmxlICB7XG5cbiAgICAmLmJ5LW5vbnByb2ZpdCB7XG4gICAgICAgIC5zb3J0aW5nX2Rpc2FibGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjg3NXJlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIFxuICAgICYudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSwgXG4gICAgJi50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgJi50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsIFxuICAgICYudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuXG4jY29tbXVuaXR5LWltcGFjdC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG59IiwiLmNvbnRhY3QtdXMtcGFnZSB7XG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuY29udGFjdC1oZXJvLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY29udGFjdC11cy1oZXJvLnN2ZycsIGZpbGw9XCIjZjlmNWY0XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlY2U5O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk0JTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBXb3JkUHJlc3MgaGFzIHNvbWUgKGltbykgb3Zlci1vcGluaW9uYXRlZCBzdHlsZXMgYnVpbHQgaW50byB0aGUgYmxvY2tcbiAqIGxpYnJhcnkgc3R5bGVzaGVldC4gUmF0aGVyIHRoYW4gYWRkIGV4dHJhIHN0eWxlcyB0byBmaXggdGhpbmdzLCB3ZSdyZSBqdXN0XG4gKiBub3QgZW5xdWV1aW5nIHRoZW0gYXQgYWxsLCBidXQgYWRkaW5nIHRoZSBiaXRzIHdlIHdhbnQgdG8ga2VlcCBoZXJlLlxuICovXG5cbi5hbGlnbmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWducmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQmLmlzLXJldXNhYmxlIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyIHtcblx0PiBbZGF0YS1hbGlnbj1mdWxsXSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0fVxufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgPiAuYWxpZ25mdWxsIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGVudC13aWR0aC1mdWxsID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiBbZGF0YS1hbGlnbj0nZnVsbCddIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogLTEgKiAkcGFnZV9ndXR0ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtMSAqICRwYWdlX2d1dHRlcjtcbn1cblxuLyogICBCbG9jayBGb3JtYXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLmFsaWdud2lkZSB7XG5cdEBpbmNsdWRlIHdpZGUtd2lkdGg7XG59XG5cbi5hbGlnbmZ1bGwge1xuXHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xufVxuXG4uZ3JhZGllbnQtYm9yZGVyIHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyO1xufVxuXG4ucGFkZGVkIHtcblx0QGluY2x1ZGUgcGFkZGluZztcbn1cblxuLnNpZGUtcGFkZGluZyB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcbn1cblxuLnBhZC1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG59XG5cbi5wYWQtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/