@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.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(html) {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%; /* 2 */
}
/* 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 */
}
/* 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, pre, 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.3636363636;
  letter-spacing: -0.03125rem;
  margin-bottom: 0.5rem;
}

.h5,h5 {
  font-size: 1.125rem;
  font-family: "Spectral", serif;
  line-height: 1.5555555556;
  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.4444444444;
  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.3846153846;
  letter-spacing: -0.03125rem;
  font-family: "Spectral", serif;
}
blockquote cite {
  font-size: 0.9375rem;
  display: block;
  width: 100%;
  font-style: normal;
  line-height: 1.5555555556;
  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 .is-style-cta-primary.active .wp-block-button__link,.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 .is-style-cta-primary.active .wp-block-button__link,.footer .menu-item-top-level.menu-button-primary .menu-item-link:hover,.gform_footer .active.button,.gform_footer .button .is-style-cta-primary.active .wp-block-button__link,.gform_footer .button:hover,.is-style-cta-primary.active .cta-primary .wp-block-button__link,.is-style-cta-primary.active .footer .menu-item-top-level.menu-button-primary .menu-item-link .wp-block-button__link,.is-style-cta-primary.active .gform_footer .button .wp-block-button__link,.is-style-cta-primary.active .main-menu .menu-item-top-level.menu-button-primary .menu-item-link .wp-block-button__link,.is-style-cta-primary .active.wp-block-button__link,.is-style-cta-primary.active .wp-block-button__link .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 .is-style-cta-primary.active .wp-block-button__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 .is-style-cta-outlined.active .wp-block-button__link,.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 .is-style-cta-outlined.active .wp-block-button__link,.footer .menu-item-top-level.menu-button-outline .menu-item-link:hover,.is-style-cta-outlined.active .cta-outlined .wp-block-button__link,.is-style-cta-outlined.active .footer .menu-item-top-level.menu-button-outline .menu-item-link .wp-block-button__link,.is-style-cta-outlined.active .main-menu .menu-item-top-level.menu-button-outline .menu-item-link .wp-block-button__link,.is-style-cta-outlined .active.wp-block-button__link,.is-style-cta-outlined.active .wp-block-button__link .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 .is-style-cta-outlined.active .wp-block-button__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 .is-style-cta-tertiary.active .wp-block-button__link::after,.cta-tertiary:hover::after,.is-style-cta-tertiary.active .cta-tertiary .wp-block-button__link::after,.is-style-cta-tertiary.active .wp-block-button__link .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,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg' fill='%23202122'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0C0.895432 0 0 0.895447 0 2V23C0 24.1046 0.895432 25 2 25H23C24.1046 25 25 24.1046 25 23V2C25 0.895447 24.1046 0 23 0H2ZM10.8903 13.5656L5.0024 20.4254C5.12285 20.4254 5.23233 20.4289 5.33397 20.4321C5.54747 20.439 5.72632 20.4446 5.89934 20.415C6.10025 20.3799 6.34023 20.2986 6.46779 20.1543C7.255 19.2601 8.02995 18.3545 8.80466 17.4493C9.07504 17.1333 9.3454 16.8174 9.61624 16.502C10.0592 15.9862 10.5034 15.4713 10.954 14.949L11.4396 14.386C11.482 14.4418 11.5177 14.4875 11.5491 14.5285C11.5815 14.5708 11.6095 14.6082 11.6358 14.6467C11.8847 15.0089 12.1337 15.3709 12.3828 15.733C13.3821 17.1859 14.3813 18.6385 15.3718 20.0969C15.5392 20.3433 15.713 20.4413 16.0176 20.4357C16.8537 20.4211 17.6901 20.4228 18.5267 20.4245C18.8732 20.4252 19.2198 20.4258 19.5663 20.4254C19.6931 20.4254 19.8198 20.4134 20.0008 20.4047C19.8748 20.2173 19.7823 20.0762 19.6867 19.9366C19.3217 19.4055 18.9569 18.8742 18.5921 18.343C17.0937 16.1608 15.5956 13.9791 14.0882 11.8036C13.9359 11.5836 13.9383 11.4576 14.1073 11.2631C15.569 9.57855 17.0234 7.88757 18.4774 6.19696L18.6885 5.9516C18.9404 5.659 19.1844 5.3584 19.4754 5.01001C19.3585 5.01001 19.2503 5.0072 19.1485 5.00458C18.9288 4.99884 18.7384 4.9939 18.5521 5.01953C18.3752 5.04425 18.1607 5.11841 18.0491 5.24518C17.3946 5.98798 16.7509 6.74084 16.1073 7.49371C15.8618 7.78082 15.6163 8.06799 15.3702 8.35455C14.919 8.87988 14.4659 9.40417 14.0063 9.93604C13.7886 10.1879 13.5695 10.4415 13.3483 10.6978C13.2423 10.5519 13.1538 10.4371 13.0724 10.3191C12.8155 9.94647 12.5588 9.57367 12.302 9.20081C11.3998 7.89044 10.4974 6.5799 9.58435 5.2771C9.49107 5.14392 9.2758 5.02356 9.11555 5.02118C8.07785 5.00476 7.04071 5.0083 6.0032 5.01184C5.77805 5.01263 5.55287 5.01343 5.32768 5.01398C5.2749 5.01398 5.22212 5.02258 5.15707 5.03314C5.12091 5.039 5.08095 5.04547 5.03508 5.05145C7.00356 7.9129 8.94174 10.7313 10.8903 13.5656ZM18.0775 19.3464C18.0987 19.3806 18.1215 19.4172 18.1463 19.4567H18.1455C17.9769 19.4567 17.8127 19.4572 17.6517 19.4578C17.1673 19.4594 16.7128 19.4609 16.2592 19.4471C16.1667 19.4439 16.0519 19.3339 15.9905 19.2446C12.9962 14.9005 10.0067 10.5526 7.01714 6.20459L6.98523 6.15808C6.97208 6.13904 6.96397 6.11676 6.95039 6.07941C6.94174 6.0556 6.93088 6.0257 6.91507 5.98663C7.07791 5.98663 7.23892 5.9859 7.39854 5.98523C7.87196 5.98315 8.33316 5.98108 8.79346 5.9978C8.89072 6.00098 9.00473 6.13892 9.0741 6.24017C11.4481 9.6839 13.8177 13.1298 16.1878 16.5764L16.5231 17.064C16.9743 17.7202 17.4272 18.3748 17.8776 19.0317C17.9406 19.123 17.998 19.2182 18.0775 19.3464Z'/%3E %3C/svg%3E");
}
.cher-link-item .icon-twitter:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg' fill='%23414447'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0C0.895432 0 0 0.895447 0 2V23C0 24.1046 0.895432 25 2 25H23C24.1046 25 25 24.1046 25 23V2C25 0.895447 24.1046 0 23 0H2ZM10.8903 13.5656L5.0024 20.4254C5.12285 20.4254 5.23233 20.4289 5.33397 20.4321C5.54747 20.439 5.72632 20.4446 5.89934 20.415C6.10025 20.3799 6.34023 20.2986 6.46779 20.1543C7.255 19.2601 8.02995 18.3545 8.80466 17.4493C9.07504 17.1333 9.3454 16.8174 9.61624 16.502C10.0592 15.9862 10.5034 15.4713 10.954 14.949L11.4396 14.386C11.482 14.4418 11.5177 14.4875 11.5491 14.5285C11.5815 14.5708 11.6095 14.6082 11.6358 14.6467C11.8847 15.0089 12.1337 15.3709 12.3828 15.733C13.3821 17.1859 14.3813 18.6385 15.3718 20.0969C15.5392 20.3433 15.713 20.4413 16.0176 20.4357C16.8537 20.4211 17.6901 20.4228 18.5267 20.4245C18.8732 20.4252 19.2198 20.4258 19.5663 20.4254C19.6931 20.4254 19.8198 20.4134 20.0008 20.4047C19.8748 20.2173 19.7823 20.0762 19.6867 19.9366C19.3217 19.4055 18.9569 18.8742 18.5921 18.343C17.0937 16.1608 15.5956 13.9791 14.0882 11.8036C13.9359 11.5836 13.9383 11.4576 14.1073 11.2631C15.569 9.57855 17.0234 7.88757 18.4774 6.19696L18.6885 5.9516C18.9404 5.659 19.1844 5.3584 19.4754 5.01001C19.3585 5.01001 19.2503 5.0072 19.1485 5.00458C18.9288 4.99884 18.7384 4.9939 18.5521 5.01953C18.3752 5.04425 18.1607 5.11841 18.0491 5.24518C17.3946 5.98798 16.7509 6.74084 16.1073 7.49371C15.8618 7.78082 15.6163 8.06799 15.3702 8.35455C14.919 8.87988 14.4659 9.40417 14.0063 9.93604C13.7886 10.1879 13.5695 10.4415 13.3483 10.6978C13.2423 10.5519 13.1538 10.4371 13.0724 10.3191C12.8155 9.94647 12.5588 9.57367 12.302 9.20081C11.3998 7.89044 10.4974 6.5799 9.58435 5.2771C9.49107 5.14392 9.2758 5.02356 9.11555 5.02118C8.07785 5.00476 7.04071 5.0083 6.0032 5.01184C5.77805 5.01263 5.55287 5.01343 5.32768 5.01398C5.2749 5.01398 5.22212 5.02258 5.15707 5.03314C5.12091 5.039 5.08095 5.04547 5.03508 5.05145C7.00356 7.9129 8.94174 10.7313 10.8903 13.5656ZM18.0775 19.3464C18.0987 19.3806 18.1215 19.4172 18.1463 19.4567H18.1455C17.9769 19.4567 17.8127 19.4572 17.6517 19.4578C17.1673 19.4594 16.7128 19.4609 16.2592 19.4471C16.1667 19.4439 16.0519 19.3339 15.9905 19.2446C12.9962 14.9005 10.0067 10.5526 7.01714 6.20459L6.98523 6.15808C6.97208 6.13904 6.96397 6.11676 6.95039 6.07941C6.94174 6.0556 6.93088 6.0257 6.91507 5.98663C7.07791 5.98663 7.23892 5.9859 7.39854 5.98523C7.87196 5.98315 8.33316 5.98108 8.79346 5.9978C8.89072 6.00098 9.00473 6.13892 9.0741 6.24017C11.4481 9.6839 13.8177 13.1298 16.1878 16.5764L16.5231 17.064C16.9743 17.7202 17.4272 18.3748 17.8776 19.0317C17.9406 19.123 17.998 19.2182 18.0775 19.3464Z'/%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: rgb(229.5, 229.5, 229.5);
}
.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.5714285714;
  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.4545454545;
}

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

.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.1842105263;
}
.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.3076923077;
  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.3636363636;
}
.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-stats.featured-slider.metrics-four-three .stats-listing {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.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.1842105263;
}
.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 rgba(0, 0, 0, 0.07);
  box-shadow: 15px 15px 15px -5px rgba(0, 0, 0, 0.07);
  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 1rem 1.25rem;
    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.3333333333% - 32px);
            flex: 0 0 calc(33.3333333333% - 32px);
    width: calc(33.3333333333% - 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Rpc3Qvc3R5bGVzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Q0FBQTtBQVNBOzs7aUZBQUE7QUNUQTsrRUFDK0U7QUFFL0U7OztFQUdFO0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDhCQUE4QixFQUFFLE1BQU07RUFDdEMsMkJBQXNCO0dBQXRCLDBCQUFzQjtPQUF0QixzQkFBc0IsRUFBRSxNQUFNO0FBQ2hDO0FBRUE7K0VBQytFO0FBRS9FOzs7RUFHRTtBQUVGO0VBQ0UsY0FBYztFQUNkLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsNkJBQTBCO1VBQTFCLDBCQUEwQjtBQUM1QjtBQUVBOytFQUMrRTtBQUUvRTs7RUFFRTtBQUVGO0VBQ0UsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCO0FBRUE7OztFQUdFO0FBRUY7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsTUFBTTtBQUNuQjtBQUVBOytFQUMrRTtBQUUvRTs7RUFFRTtBQUVGO0VBQ0UsMEJBQTBCO0VBQzFCLHlDQUFpQztVQUFqQyxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRTtBQUVGO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBRUE7OztFQUdFO0FBRUY7RUFDRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCO0FBRUE7O0VBRUU7QUFFRjtFQUNFLGNBQWM7QUFDaEI7QUFFQTsrRUFDK0U7QUFFL0U7OztFQUdFO0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCO0FBRUE7K0VBQytFO0FBRS9FOztFQUVFO0FBRUY7RUFDRSxTQUFTO0FBQ1g7QUFFQTs7RUFFRTtBQUVGO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBRUE7O0VBRUU7QUFFRjtFQUNFLDBCQUEwQjtBQUM1QjtBQUVBOztFQUVFO0FBRUY7RUFDRSx3QkFBd0I7QUFDMUI7QUFFQTs7RUFFRTtBQUVGO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBRUE7O0VBRUU7QUFFRjtFQUNFLFNBQVM7QUFDWDtBQUVBOzs7RUFHRTtBQUVGO0VBQ0UsNkJBQTZCLEVBQUUsTUFBTTtFQUNyQyxvQkFBb0IsRUFBRSxNQUFNO0FBQzlCO0FBRUE7O0VBRUU7QUFFRjs7RUFFRSxZQUFZO0FBQ2Q7QUFFQTs7RUFFRTtBQUVGO0VBQ0UsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUVBOztFQUVFO0FBRUY7RUFDRSx3QkFBd0I7QUFDMUI7QUFFQTs7O0VBR0U7QUFFRjtFQUNFLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsYUFBYSxFQUFFLE1BQU07QUFDdkI7QUFFQTs7RUFFRTtBQUVGO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUVBOztFQUVFO0FBRUY7RUFDRSw4QkFBOEI7QUFDaEM7QUFFQTs7RUFFRTtBQUVGO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7K0VBQytFO0FBRS9FOztFQUVFO0FBRUY7RUFDRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLHVCQUF1QjtFQUN2QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCO0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFFQTs7RUFFRTtBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCO0FDaFFBOzhFQUFBO0FBT0E7O0VBQUE7QUFZQTs7RUFBQTtBQVlBOztFQUFBO0FBWUE7O0VBQUE7QUFZQTs7RUFBQTtBQ3ZEQTs4RUFBQTtBQUlBO0FBUUE7QUFJQTs7RUFBQTtBQUdBO0FBUUE7QUFXQTs7RUFBQTtBQW1CQTs7RUFBQTtBQVlBO0FBc0RBO0FBR0E7QUFzQkE7QUFFQTtBQUlBO0FBRUE7O0VBQUE7QUM1SkE7OEVBQUE7QUFNQTtFQUNDO0lBQ0M7RUpvREE7QUFDRjtBSXZEQTtFQUNDO0lBQ0M7RUpvREE7QUFDRjtBSTZDQTs7RUFBQTtBQVVBOztFQUFBO0FBU0E7OztFQUFBO0FBdUJBOztFQUFBO0FBZUE7O0VBQUE7QUFXQTs7RUFBQTtBQVFBOzs7Ozs7RUFBQTtBQWdDQTs7Ozs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFTQTs7OztFQUFBO0FBU0E7Ozs7RUFBQTtBQVNBOzs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0NBOztFQUFBO0FBcUJBOztFQUFBO0FBUUE7O0VBQUE7QUFhQTs7RUFBQTtBQXFCQTs7O0VBQUE7QUFTQTs7RUFBQTtBQU9BOztFQUFBO0FBUUE7O0VBQUE7QUFTQTs7OztFQUFBO0FBaUJBOztFQUFBO0FDbFpBO0FBQ0E7OEVBQUE7O0FBU0E7RUFDQztFQUNBO0FMK0pEOztBSzVKQTtFQUNDO0FMK0pEO0FLN0pDO0VBQ0MsaUJGVnFCO0FIeUt2QjtBSzVKQztFQUNDO0FMOEpGOztBSzFKQTtFQUNDLGdCRnRCdUI7QUhtTHhCO0FLM0pDO0VBQ0MsaUJGdEJxQjtBSG1MdkI7QUsxSkM7RUFFQztBTDJKRjs7QU0vTEE7NkVBQUE7QUFHQTtFQUNDO0VBQ0E7QU5pTUQ7O0FNOUxBO0VBQ0M7QU5pTUQ7O0FNOUxBO0VGZ0ZDLGlCRTdFMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU5nTUQ7O0FNN0xBO0VGc0VDLG1CRW5FMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU4yTUQ7O0FNeE1BO0VGNERDLG1CRXpEMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU5zTkQ7O0FNbk5BO0VGa0RDLGtCRS9DMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU5pT0Q7O0FNOU5BO0VGd0NDLG1CRXJDMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU40T0Q7O0FNek9BO0VGOEJDLG1CRTNCMkI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVQRDs7QU1uUEE7RUFNQztBTmtRRDs7QU0vUEE7RUFRQztFQUNBO0FOa1FEOztBTS9QQTtFQU9DO0VBQ0E7QU5rUUQ7O0FNL1BBO0VBRUM7QU5rUUQ7O0FNOVBDO0VBQ0M7RUFDQTtBTmlRRjs7QU01UEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTitQRDtBTTdQQztFQUNDO0VGbENELG1CRW1DNEI7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7QU4rUEY7QU01UEM7RUYxQ0Esb0JFMkM0QjtFQUMzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53UUY7O0FNcFFBO0VBRUM7QU5pUkQ7O0FNN1FBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5nUkQ7O0FNN1FBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdSRDs7QU03UUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ1JEOztBTTdRQTtFQUNDO0FOZ1JEOztBTTdRQTtFQUNDO0FOZ1JEOztBTTdRQTtFQUNDO0FOZ1JEOztBTTNRQTtFQUNDO0VBQ0E7QU44UUQ7O0FNblFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QU42UUQ7O0FNclFBO0VBQ0M7QU44UUQ7QU1uUUM7RUFDQztBTjJRRjs7QU1wUUE7RUFHQztFQUNBO0VBQ0E7QU51UUQ7O0FNbFFBO0VBQ0M7RUFDQTtFQUNBO0FOcVFEO0FNblFDO0VBRUM7QU5vUUY7QU1qUUM7RUFDQztBTm1RRjtBTWhRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtRRjtBTS9QQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOaVFGOztBTTVQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOK1BEOztBTTFQQTtFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42UEQ7O0FNMVBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZQRDtBTTNQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42UEY7QU16T0E7RUFDQztBTnNQRDs7QU1uUEE7RUFJQztFQUNBO0FOc1BEOztBTW5QQTtFQUdDO0VBQ0E7QU5zUEQ7O0FNck9BO0FBQ0E7RUFDRztBTnNQSDs7QU1wUEE7RUFDRztBTnVQSDs7QU1yUEE7RUFDRztBTndQSDs7QU10UEE7RUFDRztBTnlQSDs7QU12UEE7RUFDRztBTjBQSDs7QU14UEE7RUFDRztBTjJQSDs7QU16UEE7RUFDRztBTjRQSDs7QU0xUEE7RUFDRztBTjZQSDs7QU0zUEE7RUFDRztBTjhQSDs7QU01UEE7RUFDRztBTitQSDs7QU03UEE7RUFDRztBTmdRSDs7QU05UEE7RUFDRztBTmlRSDs7QU0vUEE7RUFDRztBTmtRSDs7QU1oUUE7RUFDRztBTm1RSDs7QU1qUUE7RUFDRztBTm9RSDs7QU1sUUE7RUFDRztBTnFRSDs7QU1uUUE7RUFDRztBTnNRSDs7QU1wUUE7RUFDRztBTnVRSDs7QU1yUUE7RUFDRztBTndRSDs7QU10UUE7RUFDRztBTnlRSDs7QU12UUE7RUFDRztBTjBRSDs7QU14UUE7RUFDRztBTjJRSDs7QU16UUE7RUFDRztBTjRRSDs7QU0xUUE7RUFDRztBTjZRSDs7QU0zUUE7RUFDRztBTjhRSDs7QU01UUE7RUFDRztBTitRSDs7QU03UUE7RUFDRztBTmdSSDs7QU05UUE7RUFDRztBTmlSSDs7QU0vUUE7RUFDRztBTmtSSDs7QU1oUkE7RUFDRztBTm1SSDs7QU1qUkE7RUFDRztBTm9SSDs7QU1sUkE7RUFDRztBTnFSSDs7QU1uUkE7RUFDRztBTnNSSDs7QU1wUkE7RUFDRztBTnVSSDs7QU1yUkE7RUFDRztBTndSSDs7QU10UkE7RUFDRztBTnlSSDs7QU12UkE7RUFDRztBTjBSSDs7QU14UkE7RUFDRztBTjJSSDs7QU16UkE7RUFDRztBTjRSSDs7QU0xUkE7RUFDRztBTjZSSDs7QU0zUkE7RUFDRztBTjhSSDs7QU01UkE7RUFDRztBTitSSDs7QU03UkE7RUFDRztBTmdTSDs7QU05UkE7RUFDRztBTmlTSDs7QU0vUkE7RUFDRztBTmtTSDs7QU1oU0E7RUFDRztBTm1TSDs7QU1qU0E7RUFDRztBTm9TSDs7QU1sU0E7RUFDRztBTnFTSDs7QU1uU0E7RUFDRztBTnNTSDs7QU1wU0E7RUFDRztBTnVTSDs7QU1yU0E7RUFDRztBTndTSDs7QU10U0E7QUFFQTtBQUNBO0VBQ0k7QU53U0o7O0FNdFNBO0VBQ0k7QU55U0o7O0FNdlNBO0VBQ0k7QU4wU0o7O0FNeFNBO0VBQ0k7QU4yU0o7O0FNelNBO0VBQ0k7QU40U0o7O0FNMVNBO0VBQ0k7QU42U0o7O0FNM1NBO0VBQ0k7QU44U0o7O0FNNVNBO0VBQ0k7QU4rU0o7O0FNN1NBO0VBQ0k7QU5nVEo7O0FNOVNBO0VBQ0k7QU5pVEo7O0FNL1NBO0VBQ0k7QU5rVEo7O0FNaFRBO0VBQ0k7QU5tVEo7O0FNalRBO0VBQ0k7QU5vVEo7O0FNbFRBO0VBQ0k7QU5xVEo7O0FNblRBO0VBQ0k7QU5zVEo7O0FNcFRBO0VBQ0k7QU51VEo7O0FNclRBO0VBQ0k7QU53VEo7O0FNdFRBO0VBQ0k7QU55VEo7O0FNdlRBO0VBQ0k7QU4wVEo7O0FNeFRBO0VBQ0k7QU4yVEo7O0FNelRBO0VBQ0k7QU40VEo7O0FNMVRBO0VBQ0k7QU42VEo7O0FNM1RBO0VBQ0k7QU44VEo7O0FNNVRBO0VBQ0k7QU4rVEo7O0FNN1RBO0VBQ0k7QU5nVUo7O0FNOVRBO0VBQ0k7QU5pVUo7O0FNL1RBO0VBQ0k7QU5rVUo7O0FNaFVBO0VBQ0k7QU5tVUo7O0FNalVBO0VBQ0k7QU5vVUo7O0FNbFVBO0VBQ0k7QU5xVUo7O0FNblVBO0VBQ0k7QU5zVUo7O0FNcFVBO0VBQ0k7QU51VUo7O0FNclVBO0VBQ0k7QU53VUo7O0FNdFVBO0VBQ0k7QU55VUo7O0FNdlVBO0VBQ0k7QU4wVUo7O0FNeFVBO0VBQ0k7QU4yVUo7O0FNelVBO0VBQ0k7QU40VUo7O0FNMVVBO0VBQ0k7QU42VUo7O0FNM1VBO0VBQ0k7QU44VUo7O0FNNVVBO0VBQ0k7QU4rVUo7O0FNN1VBO0VBQ0k7QU5nVko7O0FNOVVBO0VBQ0k7QU5pVko7O0FNL1VBO0VBQ0k7QU5rVko7O0FNaFZBO0VBQ0k7QU5tVko7O0FNalZBO0VBQ0k7QU5vVko7O0FNbFZBO0VBQ0k7QU5xVko7O0FNblZBO0VBQ0k7QU5zVko7O0FNcFZBO0VBQ0k7QU51Vko7O0FNclZBO0VBQ0k7QU53Vko7O0FNdFZBO0VBQ0k7QU55Vko7O0FNdlZBO0VBQ0k7QU4wVko7O0FNeFZBO0FBRUE7QUFDQTtFQUNJO0VBQUE7QU4wVko7O0FNeFZBO0FDcHFCQTtBQUdDO0VBQ0M7QVA4L0JGO0FPMy9CQztFQUNDO1VBQUE7QVA2L0JGO0FPMS9CQztFQUNDO1VBQUE7QVA0L0JGOztBUWhnQ0E7OEVBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBUmtnQ0Q7QVFyZ0NBO0VBQ0M7RUFDQTtFQUNBO0FSa2dDRDs7QVEvL0JBO0VBQ0M7VUFBQTtBUmtnQ0Q7O0FRLy9CQTtFQUdDO1VBQUE7QVJrZ0NEOztBUS8vQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2dDRDs7QVEvL0JBO0VBRUM7QVJrZ0NEOztBUS8vQkE7RUFDQztFQUNBO0VBQUE7QVJrZ0NEO0FRaGdDQztFQUNDO0FSa2dDRjs7QVE5L0JBO0VBQ0MsaUJMN0NpQjtFSzhDakI7RUFDQTtBUmlnQ0Q7O0FROS9CQTtFSndRQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjB2QkQ7O0FRcGdDQTtFQUNDO0VBQ0E7RUFDQTtBUnVnQ0Q7QVFyZ0NDO0VBQ0M7RUFDQTtFQUNBO0FSdWdDRjs7QVFuZ0NBO0VBQ0MsbUJMakVhO0VLa0ViLGtCTGxFYTtBSHdrQ2Q7QVFwZ0NDO0VBQ0M7RUFDQTtFQUNBO0FSc2dDRjtBUW5nQ0M7RUFDQyxpQkw3RWdCO0VLOEVoQjtFQUNBO0FScWdDRjs7QUE1a0NBOzs7aUZBQUE7QVNoQkE7OEVBQUE7QUFzREE7RUFuREM7RUFLQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FUK2xDRDtBUzdsQ0M7RUFDQztBVCtsQ0Y7QVM1bENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOGxDRjs7QVNua0NBO0VBQ0M7QVRza0NEOztBU25rQ0E7RUFDQztFQUNBO0FUc2tDRDs7QVNua0NBO0VBQ0M7RUFDQTtBVHNrQ0Q7QVNwa0NDO0VBR0M7QVRva0NGOztBU2hrQ0E7RUFDQztFQUNBO0VBQ0E7QVRta0NEO0FTamtDQztFQUdDO0VBQ0E7QVRpa0NGOztBUzdqQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2tDRDtBUzVuQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBVDhuQ0Y7QVMxa0NFO0VBQ0M7QVQ0a0NIOztBVW5yQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVnNyQ0Q7QVVwckNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3JDRjtBVWhyQ0U7RUFDQztBVnVyQ0g7QVV4ckNFO0VBQ0M7QVZ1ckNIO0FVeHJDRTtFQUNDO0FWdXJDSDtBVXhyQ0U7RUFDQztBVnVyQ0g7QVV4ckNFO0VBQ0M7QVZ1ckNIO0FVbnJDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxckNGOztBVzd0Q0E7RUFDQztFQUNBO0VBQ0E7QVhndUNEO0FXOXRDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd1Q0Y7QVcxdENFO0VBQ0M7QVg0dENIO0FXMXRDRztFQUNDO0FYNHRDSjtBV2h1Q0U7RUFDQztBWGt1Q0g7QVdodUNHO0VBQ0M7QVhrdUNKO0FXdHVDRTtFQUNDO0FYd3VDSDtBV3R1Q0c7RUFDQztBWHd1Q0o7QVc1dUNFO0VBQ0M7QVg4dUNIO0FXNXVDRztFQUNDO0FYOHVDSjtBV2x2Q0U7RUFDQztBWG92Q0g7QVdsdkNHO0VBQ0M7QVhvdkNKOztBWTV3Q0E7QUFFQTtFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh3Q0Q7O0FZM3dDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh3Q0Q7QVk1d0NDO0VBQ0M7QVo4d0NGO0FZM3dDQztFQUNDO0VBQ0E7QVo2d0NGOztBWXp3Q0E7RUFFQztFQUlBO0FaNHdDRDs7QVl6d0NBO0VBQ0M7RUFDQTtBWjR3Q0Q7O0FZendDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVo0d0NEO0FZMXdDQztFQUNDO0FaNHdDRjs7QVl4d0NBO0VBQ0M7QVoyd0NEO0FZendDQztFQUNDO0FaMndDRjtBWXh3Q0M7RUFDQztBWjB3Q0Y7QVl2d0NDO0VBQ0M7QVp5d0NGO0FZdHdDQztFQUNDO0Fad3dDRjtBWXJ3Q0M7RUFDQztBWnV3Q0Y7QVlwd0NDO0VBQ0M7RUFBQTtFQUFBO0Fac3dDRjtBWW53Q0M7RUFDQztBWnF3Q0Y7QVlsd0NDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBWm93Q0Y7O0FZaHdDQTtFQUNDO0FabXdDRDs7QWFqMENBO0FBUUE7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjR6Q0Q7QWExekNDO0VBRUM7RUFDQTtFQUNBO0FiNnpDRjtBYTN6Q0U7RUFDQyxVQXpEc0I7QWJ3M0N6QjtBYTN6Q0M7RUFDQyxhQTdEeUI7QWIyM0MzQjtBYTN6Q0M7RUFDQyxhQW5Fc0I7RUFvRXRCLFdBM0VrQjtFQTRFbEIsb0JBOUVrQjtFQStFbEI7RUFDQTtFQUNBO0VBQ0E7QWI4ekNGOztBYTF6Q0E7RUFDQztBYjZ6Q0Q7QWEzekNDO0VBQ0M7RUFDQTtBYjZ6Q0Y7QWExekNDO0VBQ0MsWUExRnFCO0FiczVDdkI7QWExekNFO0VBQ0MsWUE1Rm9CO0FidzVDdkI7O0FhdnpDQTtFQUNDO0FiMHpDRDtBYXh6Q0M7RUFDQztFQUNBO0FiMHpDRjtBYXZ6Q0M7RUFDQyxZQTFHcUI7QWJtNkN2QjtBYXZ6Q0U7RUFDQyxZQTlHb0I7QWJ1NkN2Qjs7QWFwekNBO0FBRUE7RUFDQztBYnN6Q0Q7O0FhbnpDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzekNEO0FhcHpDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3pDRjtBYXB6Q0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3pDSDtBYXB6Q0c7RUFFQztBYnF6Q0o7QWFuekNJO0VBQ0MsVUF6Sm9CO0FiODhDekI7QWFqekNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBbEt1QjtFQW1LdkIsV0EzS2M7RUE0S2QsbUJBdkthO0VBd0tiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUE3S2tCO0FiZytDdEI7QWEveUNFO0VBQ0M7QWJpekNIO0FhN3lDQztFQUNDLGFBckxzQjtFQXNMdEIsV0E1TGdCO0FiMitDbEI7O0Fjdi9DQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkMC9DRjtBY3gvQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQUE7QWR5L0NIO0FjdC9DRTtFQUNDO0Fkdy9DSDtBY3IvQ0U7RUFDQztBZHUvQ0g7QWNyL0NHO0VBQ0M7QWR1L0NKOztBZWxoREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcWhERDs7QWVsaERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBZnFoREQ7QWVuaERDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FmcWhERjtBZWxoREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWZvaERGO0FlamhEQztFQUNDO0FmbWhERjtBZWxoREU7RUFDQztBZm9oREg7QWVoaERDO0VBQ0M7QWZraERGO0FlamhERTtFQUNDO0FmbWhESDtBZS9nREM7RUFDQztBZmloREY7QWVoaERFO0VBQ0M7QWZraERIOztBZTdnREE7RVg2UUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvd0NEOztBZ0I1a0RBO0VaaURDLG1CRHZDYTtFQ3dDYixrQkR4Q2E7RWFSYjtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBLGlCYkVpQjtFYURqQjtFQUNBO0VBQ0E7RUFDQTtBaEJnbEREO0FnQjlrREM7RUFDQztFQUNBO0FoQmdsREY7QWdCN2tEQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK2tERjtBZ0I3a0RFO0VBRUM7QWhCZ2xESDtBZ0I1a0RDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWhCOGtERjtBZ0Iza0RDO0VBQ0M7QWhCNmtERjtBZ0Ixa0RDO0VBRUM7QWhCNGtERjtBZ0Ixa0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmtESDtBZ0J6a0RDO0VBQ0M7RUFDQTtBaEIya0RGO0FnQnprREU7RUFDQztBaEIya0RIO0FnQnprREU7RUFDQztFQUNBO1VBQUE7QWhCMmtESDtBZ0J2a0RDO0VBQ0M7QWhCeWtERjtBZ0J4a0RFO0VBQ0M7QWhCMGtESDs7QWdCbmtEQztFQUVDO0VBQ0E7QWhCc2tERjtBZ0Jwa0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdWtESDtBZ0Jua0RDO0VBQ0M7QWhCcWtERjtBZ0Jwa0RFO0VBQ0M7RUFDQTtVQUFBO0FoQnNrREg7QWdCbGtEQztFQUNDO0FoQm9rREY7QWdCbmtERTtFQUNDO0FoQnFrREg7O0FpQnhyREE7RUFDQyxnQmRLdUI7RWNKdkI7RUFDQSxrQmRXZTtFY1ZmO0VBQ0E7QWpCMnJERDs7QWlCeHJEQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUVDO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFHQztFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBRUE7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFJQztFQUNBO0VBQ0E7TUFBQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFDQztBakIwckREOztBaUJ2ckRBO0VBQ0M7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBRUM7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztBakIwckREOztBaUJ2ckRBO0VBRUM7QWpCMHJERDs7QWlCdnJEQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0VBQ0E7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0FqQjByREQ7O0FpQnZyREE7RUFDQztFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtFQUNBO0FqQjByREQ7O0FpQnZyREE7RUFDQztBakIwckREOztBaUJ2ckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCMHJERDs7QWlCdnJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBakIwckREOztBaUJ2ckRBO0FBRUE7RUFDQztVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXJERDs7QWlCdHJEQTtBQUVBO0VBQ0M7QWpCd3JERDs7QWlCcnJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FqQndyREQ7O0FpQnJyREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakJ3ckREOztBaUJyckRBO0VBQ0M7QWpCd3JERDs7QWlCcnJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3ckREOztBaUJyckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3ckREOztBaUJyckRBO0VBQ0M7QWpCd3JERDs7QWlCcnJEQTtFQUNDO0FqQndyREQ7QWtCcmpFQTtFQUNDO0FsQnluRUQ7QWtCdm5FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnluRUY7QWtCdm5FRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FsQnVuRUg7QWtCcG5FRTtFQUNDO0VBQ0E7VUFBQTtBbEJzbkVIO0FrQmxuRUM7RUFDQztFQUNBO0VBQ0E7QWxCb25FRjtBa0JwbUVHO0VBQ0M7RUFDQTtBbEIrbUVKOztBbUJscUVDO0VmRUE7VUFBQTtFZUFDO0FuQnFyRUY7O0FvQnhyRUE7OEVBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvdEVEOztBb0JqdEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBcEJvdEVEO0FvQmx0RUM7RUFDQztFQUNBO0FwQm90RUY7QW9CanRFQztFQUNDO0VBQ0E7QXBCbXRFRjtBb0JodEVDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa3RFRjtBb0Ivc0VDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXRFRjtBb0I3c0VFO0VoQjJRRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnE4REQ7QW9CanRFQztFaEJzUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4OEREO0FvQnR0RUM7RUFFQztFQUNBO0FwQnd0RUY7QW9CcnRFQztFQVVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBcEJ1dEVGO0FvQnJ0RUU7RUFDQztFQUNBO0VBQ0E7VUFBQTtBcEJndUVIO0FvQjd0RUU7QUFJQTtBQUlBO0FBSUE7QUFLRDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDSDtBcEJzdkVGO0FvQnB2RUU7RUFDQztBcEJzdkVIO0FvQmx2RUM7RUFDQztFQUNBO0FwQm92RUY7QW9CaHZFRTtFQUNDO0FwQmt2RUg7O0FvQjd1RUE7RUFDQztFQUNBO0FwQmd2RUQ7QW9CMXVFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpdkVGOztBb0I3dUVBO0VBQ0M7QXBCZ3ZFRDtBb0J6dUVFO0VBQ0M7QXBCZ3ZFSDtBb0I3dUVJO0VBQ0M7QXBCK3VFTDs7QW9CeHVFQTtFQUNDO0VBQ0E7RUFDQTtBcEIydUVEO0FvQnJ1RUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FwQjJ1RUY7QW9CenVFRTtFQUNDO0FwQjJ1RUg7QW9CdnVFRztFQUNDO0FwQnl1RUo7O0FvQm51RUE7RUFDQztFQUNBO0VBQ0E7QXBCc3VFRDtBb0JwdUVDO0VBQ0M7QXBCc3VFRjs7QUl4eUVDO0VBRUM7RUFDQTtBSit5RUY7QUk1eUVDO0VBQ0M7QUo4eUVGO0FvQnh1RUM7RUFLQztBcEIwdUVGO0FvQnZ1RUM7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl1RUY7QW9CN3RFQztFQUVDO0FwQnV1RUY7QW9CenRFRTtFQUNDO0FwQnl1RUg7O0FvQnB1RUE7RUFDQztBcEJ1dUVEOztBb0JqdUVDO0VBQ0M7QXBCc3VFRjtBb0JudUVDO0VBRUM7QXBCeXVFRjtBb0J0dUVDO0VBQ0M7RUFDQTtBcEIwdUVGO0FvQnZ1RUM7RUFFQztFQUNBO0FwQjZ1RUY7QW9CMXVFQztFQUNDO0VBQ0E7QXBCOHVFRjtBb0IzdUVDO0VBQ0M7QXBCK3VFRjs7QW9CenVFQztFQUNDO0FwQjZ1RUY7QW9CMXVFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNIO0FwQjZ1RUY7QW9CM3VFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjh1RUg7QW9CMXVFQztFQUNDO0FwQjZ1RUY7QW9CM3VFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FwQjh1RUg7O0FvQnh1RUM7RUFDQztBcEIydUVGO0FvQnh1RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDtBcEIwdUVGO0FvQnh1RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjB1RUg7QW9CdHVFQztFQUNDO0FwQnd1RUY7QW9CdHVFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3VFSDs7QW9CbHVFQztFQUNDO0FwQnF1RUY7QW9CbHVFQztFQUNDO0FwQm91RUY7O0FvQmh1RUE7RUFDQztFQUNBO0VBQ0E7QXBCbXVFRDtBb0JqdUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXBCbXVFRjtBb0JqdUVFO0VBQ0M7QXBCbXVFSDtBb0IvdEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FwQml1RUY7QW9CL3RFRTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0FwQml1RUg7O0FvQjV0RUE7RUFFQztBcEIrdEVEOztBb0I1dEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3RFRDs7QW9CNXRFQTtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQit0RUQ7O0FvQjV0RUE7RUFDQztFQUNBO0VBQ0c7RUFDSDtBcEIrdEVEOztBb0I1dEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrdEVEOztBb0I1dEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3RFRDs7QW9CNXRFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrdEVEO0FvQnp0RUM7RWhCaE5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaTdFRDs7QW9CbHVFQTtFQUNDO0VBQ0E7RUFDQTtBcEJxdUVEOztBb0JsdUVBO0VBQ0M7QXBCcXVFRDs7QW9CbHVFQTtFQUNDO0FwQnF1RUQ7O0FvQmh1RUU7RUFVQztBcEJtdUVIO0FvQi90RUM7RUFDQztBcEJpdUVGO0FvQjd0RUU7RUFFQztBcEI4dEVIO0FvQjN0RUU7RUFFQztBcEI0dEVIO0FvQnp0RUU7RUFFQztBcEIwdEVIO0FvQnZ0RUU7RUFFQztBcEJ3dEVIOztBb0JudEVBO0VBQ0M7QXBCc3RFRDs7QW9CbnRFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3RFRDtBb0JwdEVDO0VBQ0M7QXBCc3RFRjs7QW9CbHRFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7QXBCcXRFRDs7QXFCM3pGUTtFQUNJO0FyQjh6Rlo7QXFCenpGRTtFQUNDO0VBQ0E7RUFDQTtBckIyekZIO0FxQnp6Rkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyekZKO0FxQnZ6RkU7RUFDQztFQUNBO0FyQnl6Rkg7QXFCbnpGRztFQUNDO0VBQ0E7RUFDQTtBckIwekZKO0FxQmh6Rkk7RUFDQztFQUNlO0VBQ0E7RUFDQTtFQUNBO0FyQjR6RnBCO0FxQnZ6RkU7RUFDQztBckJ5ekZIO0FxQnJ6RkM7RUFDQztBckJ1ekZGO0FxQnJ6RkU7RUFDQztBckJ1ekZIO0FxQnB6RkU7RUFDQztBckJzekZIO0FxQm56RkU7RUFDQztBckJxekZIO0FxQnR6RkU7RUFDQztBckJxekZIO0FxQnR6RkU7RUFDQztBckJxekZIO0FxQmh6RkM7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FyQmt6RkY7QXFCNXlGRTtFQUNDO0FyQm16Rkg7QXFCdHlGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnekZGO0FxQnp5RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBckJzekZGO0FxQjl5RkU7RUFDQztFQUFBO0FyQnV6Rkg7QXFCcHpGRTtFQUNDO0VBQ0E7QXJCc3pGSDtBcUJsekZDO0VBQ0M7RUFBQTtBckJvekZGO0FxQmx6RkU7RUFDQztFQUNBO0FyQm96Rkg7QXFCNXhGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIreUZIO0FxQjF3RkU7RUFDQztBckJnekZIO0FxQnh5RkU7RUFDQztFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7QXJCZ3pGSDtBcUIveEZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCZ3pGSDtBcUI3eUZFO0VBQ0M7RUFBQTtFQUFBO0VBQ1M7TUFBQTtVQUFBO0VBQ1Q7RUFDUztFQUNUO0VBQ1M7RUFDQTtFQUNBO0VBQ0E7RUFDVDtFQUNTO0VBQUE7QXJCK3lGWjtBcUI3eUZZO0VBQ0k7RUFDQTtFQUNBO0FyQit5RmhCO0FxQjV5Rkc7RUFDQztBckI4eUZKO0FxQjN5Rkc7RUFDQztBckI2eUZKO0FxQjF5Rkc7RUFDYTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXJCNHlGSjtBcUJ6eUZZO0VBQ0k7QXJCMnlGaEI7QXFCdHlGZ0I7RUFDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd5Rkw7QXFCbnlGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ1M7QXJCcXlGWjtBcUJueUZHO0VBQ0M7RUFDQTtFQUNBO0VBQ1k7QXJCcXlGaEI7QXFCbnlGSTtFQUNDO0FyQnF5Rkw7QXFCaHlGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ1M7RUFDVDtFQUNBO0VBQUE7RUFDQTtBckJreUZIO0FxQnh4Rkc7RUFFQztBckJreUZKO0FxQi94Rkc7RUFDQztBckJpeUZKO0FxQjV4RkM7RUFDQztBckI4eEZGO0FxQjN4RkM7RUFDQztBckI2eEZGO0FxQmx4RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckI4eEZGO0FxQnR4RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3hGSDtBcUJyeEZHO0VBQ0M7QXJCa3lGSjtBcUJoeUZJO0VBQ0M7QXJCa3lGTDtBcUI5eEZHO0VBQ0M7RUFBQTtFQUNBO0FyQmd5Rko7QXFCNXhGRTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0FyQjh4Rkg7QXFCdHhGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBckI4eEZIO0FxQm54Rkc7RUFDQztBckJpeUZKO0FxQjl4Rkc7RUFDQztFQUNBO0VBQ0E7QXJCZ3lGSjtBcUJ4eEZHO0VBQ0M7RUFDQTtFQUNBO0FyQmd5Rko7QXFCeHhGRztFQUNDO0VBQ0E7RUFDQTtBckJneUZKO0FxQm55Rkc7RUFDQztFQUNBO0VBQ0E7QXJCZ3lGSjtBcUJueUZHO0VBQ0M7RUFDQTtFQUNBO0FyQmd5Rko7QXFCbnlGRztFQUNDO0VBQ0E7RUFDQTtBckJneUZKO0FxQm55Rkc7RUFDQztFQUNBO0VBQ0E7QXJCZ3lGSjtBcUJ0eEZDO0VBQ0M7RUFDQTtBckI4eEZGO0FxQnZ4RkM7RUFDQztFQUNBO0FyQjh4RkY7QXFCeHhGRTtFQUNDO0FyQit4Rkg7QXFCNXhGRTtFQUNDO0FyQjh4Rkg7QXFCMXhGRztFQUNDO0VBQ0E7QXJCNHhGSjtBcUIxeEZJO0VBQ0M7QXJCNHhGTDtBcUJ4eEZHO0VBQ0M7QXJCMHhGSjtBcUJyeEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FyQnV4RkY7QXFCanhGRTtFQUNDO0FyQnd4Rkg7QXFCcnhGRTtFQUNDO0VBQ0E7QXJCdXhGSDtBcUJweEZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzeEZIO0FxQmp4RkU7RUFDQztBckJteEZIO0FxQmh4RkU7RUFDQztBckJreEZIO0FxQjl3RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckJneEZGO0FxQjl3RkU7RUFDQztFQUNBO0FyQmd4Rkg7QXFCN3dGRTtFQUNDO0FyQit3Rkg7QXFCM3dGQztFQUNDO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDTTtBckI2d0ZSO0FxQjF3RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0d0ZGO0FxQnp3RkM7RUFDQztFQUNNO0FyQjJ3RlI7QXFCendGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBckIyd0ZIO0FxQnZ3RkM7RUFDQztFQUNBO0FyQnl3RkY7O0FxQmp3RkE7RUFFQztJQUNDO1lBQUE7RXJCd3dGQTtFcUJyd0ZEO0lBQ0M7WUFBQTtFckJ1d0ZBO0FBQ0Y7O0FxQi93RkE7RUFFQztJQUNDO1lBQUE7RXJCd3dGQTtFcUJyd0ZEO0lBQ0M7WUFBQTtFckJ1d0ZBO0FBQ0Y7QXFCbndGQTtFQUNDO0VBQ0E7RUFBQTtBckJxd0ZEO0FxQnB3RkM7RUFDQztBckJzd0ZGOztBcUJsd0ZBO0VBQ0k7QXJCcXdGSjtBcUJud0ZJO0VBQ0k7QXJCcXdGUjtBcUJud0ZRO0VBQ0k7RUFBQTtFQUFBO0FyQnF3Rlo7QXFCandGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXdGUjtBcUJqd0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCbXdGWjtBcUJqd0ZZO0VBQ0k7QXJCbXdGaEI7QXFCOXZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FyQmd3RlI7QXFCdHZGUTtFQUVJO0FyQmd3Rlo7QXFCN3ZGUTtFQUNJO0FyQit2Rlo7QXFCNXZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QXJCOHZGWjtBcUIxdkZJO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FyQjR2RlI7QXFCN3VGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjZ2Rlo7QXFCbHZGUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXJCOHZGWjtBcUI1dkZZO0VBQ0k7QXJCOHZGaEI7QXFCM3ZGWTtFQUNJO0VBQ0E7QXJCNnZGaEI7QXFCMXZGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXJCNHZGSjtBcUJ2dkZnQjtFQUNJO0FyQnl2RnBCO0FxQmp2RlE7RUFDSTtBckJtdkZaO0FxQjl1Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJxdkZoQjtBcUJudkZJO0VBQ0M7QXJCcXZGTDtBcUJwdkZLO0VBQ0M7RUFDa0I7RUFDQTtBckJzdkZ4QjtBcUJydkZNO0VBQ0M7QXJCdXZGUDtBcUJudkZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXZGcEI7QXFCcHZGb0I7RUFDSTtFQUNBO0VBQ0E7QXJCc3ZGeEI7QXFCbHZGZ0I7RUFDSTtBckJvdkZwQjs7QXNCN2tIQTtFQUNDO0VBQ0E7RUFDQTtBdEJnbEhEO0FzQjlrSEM7RUFDQztFQUNBO0VBQ0E7RUFBQTtBdEJnbEhGO0FzQjlrSEU7RUFDQztFQUNBO0F0QmdsSEg7QXNCNWtIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOGtIRjs7QXVCdG1IQTtpRkFBQTtBQVNBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxZQVZzQjtFQVd0QjtFQUNBO0VBQ0E7RUFBQTtBdkJrbUhEO0F1QjVsSEM7RUFDQztBdkJtbUhGO0F1Qi9sSEU7RUFDQztBdkJpbUhIO0F1QjdsSEM7RUFDQztFQUNBO0VBQ0E7RUFBQTtBdkIrbEhGO0F1QjVsSEM7RUFDQztFQUFBO0F2QjhsSEY7QXVCMWpIQztFQUNDO0VBQUE7RUFBQTtBdkI0bEhGO0F1Qm5sSEU7RUFDQztBdkIrbEhIO0F1QjNsSEc7RUFDQztBdkI2bEhKOztBdUJ2bEhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwQjdGZTtFb0I4RmY7RUFDQTtFQUNBO0VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtBdkIwbEhEO0F1QnhsSEM7RUFDQztBdkIwbEhGO0F1QnhsSEU7RUFDQztVQUFBO0F2QjBsSEg7QXVCdmxIRTtFQUNDO1VBQUE7QXZCeWxISDtBdUJybEhDO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1bEhGO0F1Qm5sSEU7RUFDQztVQUFBO0F2QnFsSEg7QXVCbGxIRTtFQUNDO0F2Qm9sSEg7QXVCamxIRTtFQUNDO1VBQUE7QXZCbWxISDtBdUIva0hDO0VBQ0M7RUFDQTtBdkJpbEhGO0F1QjcvR0U7RUFDQztFQUFBO0VBQUE7RUFDQTtBdkJra0hIOztBd0IveUhBO0VBQ0M7RUFDQTtBeEJrekhEO0F3Qmh6SEM7RUFDQztFQUNBO0F4Qmt6SEY7QXdCendIQztFQUNDO0VBQ0E7QXhCd3lIRjs7QXlCejFIQTtFQUNDO0VBQ0E7QXpCMjJIRDtBeUJ6MkhDO0VBQ0M7QXpCMjJIRjtBeUJwMkhDO0VyQk1BO1VBQUE7QUpzMkhEO0F5QnYySEM7RUFDQztVQUFBO0F6QnkySEY7QXlCdDJIQztFQUNDO1VBQUE7QXpCdzJIRjtBeUJyMkhDO0VBQ0M7QXpCdTJIRjs7QTBCajRIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnk0SEQ7QTBCcDRIQztFQUNDO0ExQjI0SEY7QTBCcDRIQztFQUNDO0ExQjI0SEY7QTBCbDRIQztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QTFCeTRIRjtBMEIzM0hDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0ExQjA0SEY7QTBCbjRIQztFQUNDO0ExQjA0SEY7QTBCdjRIQztFQUNDO0VBQ0E7RUFDQTtFQUFBO0ExQnk0SEY7QTBCcDRIRTtFQUNDO0VBQ0E7QTFCczRISDtBMEIvM0hHO0VqQi9FRjtFQUtBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RWlCa0VHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCazVISjtBU3Q5SEM7RUFDQztBVHc5SEY7QVNyOUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdTlIRjtBMEJyNUhJO0VBQ0M7RUFDQTtFQUNBO0ExQjg1SEw7QTBCMzVISTtFQUNDO0VBQ0E7QTFCNjVITDtBMEIzNUhLO0VBQ0M7RUFDQTtBMUI2NUhOO0EwQnY1SEU7RUFDQztFQUNBO0VBQ0E7QTFCeTVISDtBMEJqNUhHO0VqQjNIRjtFQUtBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RWlCOEdHO0VBQ0E7RUFDQTtBMUJxNkhKO0FTbmhJQztFQUNDO0FUcWhJRjtBU2xoSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvaElGO0EwQi81SEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjQ2SEg7QTBCcDZIQztFQUNDO0VBQ0E7QTFCMjZIRjtBMEJ6NkhHO0VBQ0M7RUFDQTtBMUIyNkhKOztBMEJyNkhBO0VBQ0M7RUFDQTtFQUNBO0ExQnc2SEQ7O0EyQnhsSUE7RUFDQztFQUNBO0VBQ0E7QTNCdW1JRDtBMkJobUlDO0VBQ0M7QTNCd21JRjtBMkJybUlDO0VBQ0M7QTNCdW1JRjtBMkJwbUlDO0VBQ0M7RUFDQTtBM0JzbUlGO0EyQm5tSUM7RUFDQztBM0JxbUlGO0EyQmxtSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0EzQm9tSUY7QTJCeGxJQztFQUNDO0VBQ0E7RUFDQTtBM0JvbUlGO0EyQmxtSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm9tSUg7QTJCOWxJRztFQUNDO0VBQ0E7RUFDQTtFQUFBO0EzQnFtSUo7QTJCbm1JSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0EzQnFtSUw7QTJCOWxJSztFQUNDO0VBQ0E7RUFDQTtBM0JnbUlOO0EyQnZsSUM7RUFDQztFQUNBO0VBQ0E7QTNCeWxJRjtBMkJ2bElFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EzQnlsSUg7QTJCdGxJRTtFQUNDO0VBQ0E7RUFDQTtBM0J3bElIO0EyQi9rSUU7RUFDQztBM0J3bElIO0EyQnBsSUM7RUFDQztFQUNBO0VBQ0E7QTNCc2xJRjtBMkJwbElFO0VBQ0M7RUFDQTtBM0JzbElIO0EyQmhsSUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0EzQnVsSUo7QTJCM2tJSTtFQUNDO1VBQUE7QTNCa2xJTDtBMkJ2aklFO0VBQ0M7QTNCMmtJSDtBMkIvaUlDO0VBRUM7RUFDQTtBM0Jxa0lGO0EyQnJqSUU7RUFDQztBM0Jva0lIO0EyQi8rSEk7RUFDQztBM0J5aklMO0EyQnRqSUs7RUFDQztBM0J3aklOO0EyQjVpSUc7RWxCbFZGO0VBS0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFa0JxVUc7RUFDQTtBM0IraklKO0FTbjRJQztFQUNDO0FUcTRJRjtBU2w0SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvNElGO0EyQm5rSUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Iya0lMO0EyQnhrSUk7RUFDQztBM0Iwa0lMO0EyQnprSUs7RUFDQztBM0Iya0lOO0EyQnpqSUc7RWxCelhGO0VBS0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFa0I0V0c7RUFDQTtBM0JrbElKO0FTNzdJQztFQUNDO0FUKzdJRjtBUzU3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4N0lGO0EyQjNsSUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0I2bElMO0EyQnpsSUs7RUFDQztBM0IybElOOztBMkJ4a0lBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0EzQnVsSUQ7O0EyQmhsSUE7RUFDQztFQUFBO0VBQUE7QTNCd2xJRDtBMkJuaElHO0VBQ0M7QTNCaWtJSjtBMkI3aklFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtBM0IraklIO0EyQnZqSUc7RUFDQztBM0Jna0lKO0EyQjdqSUc7RUFDQztFQUNBO0VBQ0E7QTNCK2pJSjtBMkI3aklJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitqSUw7QTJCempJTTtFQUNDO0EzQjJqSVA7O0EyQmxqSUE7RUFDQztBM0JxaklEO0EyQm5qSUM7RUFDQztBM0JxaklGOztBMkI5aUlBO0VBQ0M7QTNCc2pJRDtBMkJwaklDO0VBQ0M7QTNCc2pJRjs7QTRCem1KQTtFeEJpREMsbUJEdkNhO0VDd0NiLGtCRHhDYTtFeUJSYjtFQUNBO0VBQ0E7QTVCa25KRDs7QTRCdm1KQTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0E1Qm9uSkQ7QTRCbG5KQztFQUNDO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBNUJvbkpGO0E0QmpuSkc7RUFDQztBNUJtbkpKO0E0QjltSkM7RUFDQztFQUNBO0VBQ0E7QTVCZ25KRjtBNEI5bUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBNUJnbkpIO0E2QjlwSkE7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBN0J5dEpEO0E2QnZ0SkM7RUFDQztFQUNBO0E3Qnl0SkY7QTZCbHRKQztFQUNDO0E3Qnl0SkY7QTZCdHRKQztFQUNDO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7QTdCd3RKRjtBNkJ0dEpFO0VBQ0M7QTdCd3RKSDtBNkJydEpFO0VBQ0M7QTdCdXRKSDtBNkJwdEpFO0VBQ0M7QTdCc3RKSDtBNkJudEpFO0VBQ0M7RUFDQTtFQUNBO0E3QnF0Skg7QTZCbnRKRztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBN0JxdEpKO0E2Qmx0Skc7RUFDQztFQUNBO0VBQ0E7QTdCb3RKSjtBNkIxc0pJO0VBQ0M7QTdCbXRKTDtBNkJodEpHO0VBQ0M7RUFDQTtFQUNBO0E3Qmt0Sko7QTZCaHRKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0E3Qmt0Skw7QTZCM3NKSztFQUNDO0VBQ0E7QTdCNnNKTjtBNkJyb0pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFBQTtBN0Jzc0pGO0E2QnpySkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc3NKRjtBNkIvckpFO0VBQ0M7RUFDQTtFQUNBO0VBQUE7QTdCdXNKSDtBNkJyc0pHO0VBQ0M7VUFBQTtBN0J1c0pKOztBQS8zSkE7OztpRkFBQTtBOEJ2QkE7RUFDQztBOUJzNkpEO0E4QnA2SkM7RUFDQztFQUNBO0E5QnM2SkY7QThCbjZKQztFQUVDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E5Qm82SkY7QThCMzVKRTtFQUNDO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvN0pIO0E4Qmw3Skc7RUFDQztBOUJvN0pKO0E4Qi82SkM7RUFDQztFQUNBO0VBQ0E7QTlCaTdKRjtBOEIvNkpFO0VBQ0M7QTlCaTdKSDtBOEIvNkpHO0VBRUM7RUFDQTtBOUJnN0pKO0E4QjU2SkU7RUFDQztBOUI4NkpIO0E4QjM2Skk7RUFDQztFQUNBO0E5QjY2Skw7QThCeDZKSTtFQUNDO0VBQ0E7RUFDQTtBOUIwNkpMO0E4Qng1SkM7RUFDQztBOUIwNUpGOztBOEJyNUpDO0VBQ0M7RUFDQTtBOUJ3NUpGOztBOEJwNUpBO0VyQjlGQztFQUtBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RXFCZ0ZBO0VBRUE7RUFDQTtBOUJrNkpEO0FTbi9KQztFQUNDO0FUcS9KRjtBU2wvSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvL0pGO0ErQmpoS0E7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0JtaEtEO0ErQmpoS0M7RUFDQztVQUFBO0EvQm1oS0Y7QStCaGhLQztFQUNDO01BQUE7VUFBQTtBL0JraEtGO0ErQi9nS0M7RUFDQztNQUFBO1VBQUE7QS9CaWhLRjtBK0I5Z0tDO0VBQ0M7TUFBQTtVQUFBO0EvQmdoS0Y7QStCN2dLQztFQUNDO01BQUE7VUFBQTtBL0IrZ0tGO0ErQjdnS0U7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0IrZ0tIO0ErQjdnS0c7RUFDQztNQUFBO1VBQUE7QS9CK2dLSjtBK0IxZ0tDO0VBQ0M7RUFDQSxrQjVCdkJjO0FIbWlLaEI7QStCcC9KQztFQUNDO0VBQ0E7QS9CcWdLRjtBK0JoOEpDO0VBQ0M7VUFBQTtBL0J1L0pGOztBK0JsL0pBO0VBQ0M7TUFBQTtVQUFBO0EvQnEvSkQ7O0ErQmwvSkE7RUFDQztNQUFBO1VBQUE7QS9CcS9KRDs7QStCbC9KQTtFQUNDO01BQUE7VUFBQTtBL0JxL0pEOztBK0JsL0pBO0VBRUM7TUFBQTtVQUFBO0EvQnEvSkQ7O0ErQmwvSkE7RUFDQztNQUFBO1VBQUE7QS9CcS9KRDs7QStCbC9KQTtFQUVDO01BQUE7VUFBQTtBL0JxL0pEOztBK0JsL0pBO0VBQ0M7TUFBQTtVQUFBO0EvQnEvSkQ7O0ErQmwvSkE7RUFDQztNQUFBO0EvQnEvSkQ7O0ErQmwvSkE7RUFDQztNQUFBO1VBQUE7QS9CcS9KRDs7QStCbCtKQTtFQUNDO0EvQm0vSkQ7O0FnQ3ByS0E7RTVCaURDLG1CRHZDYTtFQ3dDYixrQkR4Q2E7QUhxcktkO0FnQ3pyS0M7RUFDQztBaEMycktGO0FnQ3pyS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJyS0g7QWdDdnJLQztFQUNDO0VBQ0EsbUI3QmJZO0U2QmNaLGtCN0JkWTtFNkJlWiw0QjdCWGM7RTZCWWQsK0I3QlpjO0FIcXNLaEI7QWdDMXFLQztFQUNDO0VBQ0EsbUI3QmpDWTtFNkJrQ1osa0I3QmxDWTtFNkJtQ1osMkI3Qi9CYztFNkJnQ2QsOEI3QmhDYztBSDJ0S2hCO0FnQ3ZxS0M7RUFDQztFQUNBO0VBQ0EsaUI3QjdEZ0I7RTZCOERoQjtFQUNBO0FoQzRyS0Y7QWdDMXJLVztFQUNSLGdCN0JyRTJCO0FIaXdLOUI7O0FnQ3pyS1c7RUFDUixnQjdCeEVxQjtBSG93S3hCOztBZ0N6cktXO0VBQ1IsZ0I3QjNFc0I7QUh1d0t6Qjs7QWdDenJLVztFQUNSLGlCN0I3RW9CO0FIeXdLdkI7O0FnQ3pyS1c7RUFDUjtBaEM0cktIOztBZ0N2cktBO0VBQ0M7RUFDQTtBaEMwcktEOztBaUMzeEtBO0VBQ0M7RTdCMkZBLG1CNkIxRjJCO0VBQzNCO0VBQ0E7RUFDQTtBakM4eEtEOztBaUN2eEtBO0VBQ0M7QWpDeXlLRDs7QWlDdHlLQTtFQUNDO0VBQ0E7RTdCMEVBLG1CNkJ6RTJCO0VBQzNCO0VBQ0E7RUFDQTtFQUNBO0FqQ3l5S0Q7O0FpQ3R5S0E7RTdCa0VDLG9CNkJqRTJCO0VBQzNCO0VBQ0E7RUFDQTtFQUNBO0FqQ216S0Q7O0FpQ2h6S0E7RTdCMERDLG1CNkJ6RDJCO0VBQzNCO0FqQzZ6S0Q7O0FpQzF6S0E7RUFDQztBakN1MEtEOztBa0MvMktBO0VBQ0M7RUFDQTtFQUNBO0FsQ2szS0Q7O0FrQy8yS0E7RTlCc0ZDLGU4QnJGMkI7RUFDM0I7QWxDazNLRDs7QWtDLzJLQTtFQUNDO0VBQ0E7RUFDQTtBbEM0M0tEOztBa0N6M0tBO0U5QjJFQyxtQjhCMUUyQjtFQUMzQjtBbEM0M0tEOztBa0N4M0tDO0U5QnFFQSxpQjhCcEU0QjtFQUMzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3E0S0Y7O0FrQ2o0S0E7RUFDQztBbEM4NEtEOztBa0MzNEtBO0VBQ0M7QWxDODRLRDs7QW1DbjdLQTtFQUNDO0FuQ2s4S0Q7QW1DLzdLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2k4S0g7QW1DLzdLRztFQUNDO0FuQ2k4S0o7QW1DOTdLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2c4S0o7QW1DMzdLQztFQUNDO0VBQ0E7QW5DNjdLRjtBbUMzN0tFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzY3S0g7QW1DMzdLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QW5DNjdLSjtBbUMxN0tHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM0N0tKO0FtQ243S0k7RUFDQyxjaENISztBSHc3S1Y7QW1DbDdLSTtFQUNDLHlCaENQSztBSDI3S1Y7QW1DOTZLSztFQUNDO0VBQ0E7RUFDQTtBbkNnN0tOO0FtQzk2S0s7RUFDQztBbkNnN0tOO0FtQ3g2S0k7RUFDQyxjaEM1Qks7QUhzOEtWO0FtQ3A4S0k7RUFDQyxjaENISztBSHk4S1Y7QW1DbjhLSTtFQUNDLHlCaENQSztBSDQ4S1Y7QW1DLzdLSztFQUNDO0VBQ0E7RUFDQTtBbkNpOEtOO0FtQy83S0s7RUFDQztBbkNpOEtOO0FtQ3o3S0k7RUFDQyxjaEM1Qks7QUh1OUtWO0FtQ3I5S0k7RUFDQyxjaENISztBSDA5S1Y7QW1DcDlLSTtFQUNDLHlCaENQSztBSDY5S1Y7QW1DaDlLSztFQUNDO0VBQ0E7RUFDQTtBbkNrOUtOO0FtQ2g5S0s7RUFDQztBbkNrOUtOO0FtQzE4S0k7RUFDQyxjaEM1Qks7QUh3K0tWO0FtQ3QrS0k7RUFDQyxjaENISztBSDIrS1Y7QW1DcitLSTtFQUNDLHlCaENQSztBSDgrS1Y7QW1DaitLSztFQUNDO0VBQ0E7RUFDQTtBbkNtK0tOO0FtQ2orS0s7RUFDQztBbkNtK0tOO0FtQzM5S0k7RUFDQyxjaEM1Qks7QUh5L0tWO0FtQ3YvS0k7RUFDQyxjaENISztBSDQvS1Y7QW1DdC9LSTtFQUNDLHlCaENQSztBSCsvS1Y7QW1DbC9LSztFQUNDO0VBQ0E7RUFDQTtBbkNvL0tOO0FtQ2wvS0s7RUFDQztBbkNvL0tOO0FtQzUrS0k7RUFDQyxjaEM1Qks7QUgwZ0xWO0FtQ3hnTEk7RUFDQyxjaENISztBSDZnTFY7QW1DdmdMSTtFQUNDLHlCaENQSztBSGdoTFY7QW1DbmdMSztFQUNDO0VBQ0E7RUFDQTtBbkNxZ0xOO0FtQ25nTEs7RUFDQztBbkNxZ0xOO0FtQzcvS0k7RUFDQyxjaEM1Qks7QUgyaExWO0FtQ3poTEk7RUFDQyxjaENISztBSDhoTFY7QW1DeGhMSTtFQUNDLHlCaENQSztBSGlpTFY7QW1DcGhMSztFQUNDO0VBQ0E7RUFDQTtBbkNzaExOO0FtQ3BoTEs7RUFDQztBbkNzaExOO0FtQzlnTEk7RUFDQyxjaEM1Qks7QUg0aUxWO0FtQzFpTEk7RUFDQyxjaENISztBSCtpTFY7QW1DemlMSTtFQUNDLHlCaENQSztBSGtqTFY7QW1DcmlMSztFQUNDO0VBQ0E7RUFDQTtBbkN1aUxOO0FtQ3JpTEs7RUFDQztBbkN1aUxOO0FtQy9oTEk7RUFDQyxjaEM1Qks7QUg2akxWO0FtQzNqTEk7RUFDQyxjaENISztBSGdrTFY7QW1DMWpMSTtFQUNDLHlCaENQSztBSG1rTFY7QW1DdGpMSztFQUNDO0VBQ0E7RUFDQTtBbkN3akxOO0FtQ3RqTEs7RUFDQztBbkN3akxOO0FtQ2hqTEk7RUFDQyxjaEM1Qks7QUg4a0xWO0FtQzVrTEk7RUFDQyxjaENISztBSGlsTFY7QW1DM2tMSTtFQUNDLHlCaENQSztBSG9sTFY7QW1DdmtMSztFQUNDO0VBQ0E7RUFDQTtBbkN5a0xOO0FtQ3ZrTEs7RUFDQztBbkN5a0xOO0FtQ2prTEk7RUFDQyxjaEM1Qks7QUgrbExWO0FtQzdsTEk7RUFDQyxjaENISztBSGttTFY7QW1DNWxMSTtFQUNDLHlCaENQSztBSHFtTFY7QW1DeGxMSztFQUNDO0VBQ0E7RUFDQTtBbkMwbExOO0FtQ3hsTEs7RUFDQztBbkMwbExOO0FtQ2xsTEk7RUFDQyxjaEM1Qks7QUhnbkxWO0FtQzltTEk7RUFDQyxjaENISztBSG1uTFY7QW1DN21MSTtFQUNDLHlCaENQSztBSHNuTFY7QW1Dem1MSztFQUNDO0VBQ0E7RUFDQTtBbkMybUxOO0FtQ3ptTEs7RUFDQztBbkMybUxOO0FtQ25tTEk7RUFDQyxjaEM1Qks7QUhpb0xWO0FtQy9uTEk7RUFDQyxjaENISztBSG9vTFY7QW1DOW5MSTtFQUNDLHlCaENQSztBSHVvTFY7QW1DMW5MSztFQUNDO0VBQ0E7RUFDQTtBbkM0bkxOO0FtQzFuTEs7RUFDQztBbkM0bkxOO0FtQ3BuTEk7RUFDQyxjaEM1Qks7QUhrcExWO0FtQ2hwTEk7RUFDQyxjaENISztBSHFwTFY7QW1DL29MSTtFQUNDLHlCaENQSztBSHdwTFY7QW1DM29MSztFQUNDO0VBQ0E7RUFDQTtBbkM2b0xOO0FtQzNvTEs7RUFDQztBbkM2b0xOO0FtQ3JvTEk7RUFDQyxjaEM1Qks7QUhtcUxWO0FtQ2pxTEk7RUFDQyxjaENISztBSHNxTFY7QW1DaHFMSTtFQUNDLHlCaENQSztBSHlxTFY7QW1DNXBMSztFQUNDO0VBQ0E7RUFDQTtBbkM4cExOO0FtQzVwTEs7RUFDQztBbkM4cExOO0FtQ3RwTEk7RUFDQyxjaEM1Qks7QUhvckxWO0FtQ2xyTEk7RUFDQyxjaENISztBSHVyTFY7QW1DanJMSTtFQUNDLHlCaENQSztBSDByTFY7QW1DN3FMSztFQUNDO0VBQ0E7RUFDQTtBbkMrcUxOO0FtQzdxTEs7RUFDQztBbkMrcUxOO0FtQ3ZxTEk7RUFDQyxjaEM1Qks7QUhxc0xWO0FtQ25zTEk7RUFDQyxjaENISztBSHdzTFY7QW1DbHNMSTtFQUNDLHlCaENQSztBSDJzTFY7QW1DOXJMSztFQUNDO0VBQ0E7RUFDQTtBbkNnc0xOO0FtQzlyTEs7RUFDQztBbkNnc0xOO0FtQ3hyTEk7RUFDQyxjaEM1Qks7QUhzdExWO0FtQ3B0TEk7RUFDQyxjaENISztBSHl0TFY7QW1DbnRMSTtFQUNDLHlCaENQSztBSDR0TFY7QW1DL3NMSztFQUNDO0VBQ0E7RUFDQTtBbkNpdExOO0FtQy9zTEs7RUFDQztBbkNpdExOO0FtQ3pzTEk7RUFDQyxjaEM1Qks7QUh1dUxWO0FtQ3J1TEk7RUFDQyxjaENISztBSDB1TFY7QW1DcHVMSTtFQUNDLHlCaENQSztBSDZ1TFY7QW1DaHVMSztFQUNDO0VBQ0E7RUFDQTtBbkNrdUxOO0FtQ2h1TEs7RUFDQztBbkNrdUxOO0FtQzF0TEk7RUFDQyxjaEM1Qks7QUh3dkxWO0FtQ3R2TEk7RUFDQyxjaENISztBSDJ2TFY7QW1DcnZMSTtFQUNDLHlCaENQSztBSDh2TFY7QW1DanZMSztFQUNDO0VBQ0E7RUFDQTtBbkNtdkxOO0FtQ2p2TEs7RUFDQztBbkNtdkxOO0FtQzN1TEk7RUFDQyxjaEM1Qks7QUh5d0xWO0FtQ3Z3TEk7RUFDQyxjaENISztBSDR3TFY7QW1DdHdMSTtFQUNDLHlCaENQSztBSCt3TFY7QW1DbHdMSztFQUNDO0VBQ0E7RUFDQTtBbkNvd0xOO0FtQ2x3TEs7RUFDQztBbkNvd0xOO0FtQzV2TEk7RUFDQyxjaEM1Qks7QUgweExWO0FtQ3h4TEk7RUFDQyxjaENISztBSDZ4TFY7QW1DdnhMSTtFQUNDLHlCaENQSztBSGd5TFY7QW1DbnhMSztFQUNDO0VBQ0E7RUFDQTtBbkNxeExOO0FtQ254TEs7RUFDQztBbkNxeExOO0FtQzd3TEk7RUFDQyxjaEM1Qks7QUgyeUxWO0FtQ3p5TEk7RUFDQyxjaENISztBSDh5TFY7QW1DeHlMSTtFQUNDLHlCaENQSztBSGl6TFY7QW1DcHlMSztFQUNDO0VBQ0E7RUFDQTtBbkNzeUxOO0FtQ3B5TEs7RUFDQztBbkNzeUxOO0FtQzl4TEk7RUFDQyxjaEM1Qks7QUg0ekxWO0FtQzF6TEk7RUFDQyxjaENISztBSCt6TFY7QW1DenpMSTtFQUNDLHlCaENQSztBSGswTFY7QW1DcnpMSztFQUNDO0VBQ0E7RUFDQTtBbkN1ekxOO0FtQ3J6TEs7RUFDQztBbkN1ekxOO0FtQy95TEk7RUFDQyxjaEM1Qks7QUg2MExWO0FtQzMwTEk7RUFDQyxjaENISztBSGcxTFY7QW1DMTBMSTtFQUNDLHlCaENQSztBSG0xTFY7QW1DdDBMSztFQUNDO0VBQ0E7RUFDQTtBbkN3MExOO0FtQ3QwTEs7RUFDQztBbkN3MExOO0FtQ2gwTEk7RUFDQyxjaEM1Qks7QUg4MUxWO0FtQzUxTEk7RUFDQyxjaENISztBSGkyTFY7QW1DMzFMSTtFQUNDLHlCaENQSztBSG8yTFY7QW1DdjFMSztFQUNDO0VBQ0E7RUFDQTtBbkN5MUxOO0FtQ3YxTEs7RUFDQztBbkN5MUxOO0FtQ2oxTEk7RUFDQyxjaEM1Qks7QUgrMkxWO0FtQzcyTEk7RUFDQyxjaENISztBSGszTFY7QW1DNTJMSTtFQUNDLHlCaENQSztBSHEzTFY7QW1DeDJMSztFQUNDO0VBQ0E7RUFDQTtBbkMwMkxOO0FtQ3gyTEs7RUFDQztBbkMwMkxOO0FtQ2wyTEk7RUFDQyxjaEM1Qks7QUhnNExWO0FtQzkzTEk7RUFDQyxjaENISztBSG00TFY7QW1DNzNMSTtFQUNDLHlCaENQSztBSHM0TFY7QW1DejNMSztFQUNDO0VBQ0E7RUFDQTtBbkMyM0xOO0FtQ3ozTEs7RUFDQztBbkMyM0xOO0FtQ24zTEk7RUFDQyxjaEM1Qks7QUhpNUxWO0FtQy80TEk7RUFDQyxjaENISztBSG81TFY7QW1DOTRMSTtFQUNDLHlCaENQSztBSHU1TFY7QW1DMTRMSztFQUNDO0VBQ0E7RUFDQTtBbkM0NExOO0FtQzE0TEs7RUFDQztBbkM0NExOO0FtQ3A0TEk7RUFDQyxjaEM1Qks7QUhrNkxWO0FtQ2g2TEk7RUFDQyxjaENISztBSHE2TFY7QW1DLzVMSTtFQUNDLHlCaENQSztBSHc2TFY7QW1DMzVMSztFQUNDO0VBQ0E7RUFDQTtBbkM2NUxOO0FtQzM1TEs7RUFDQztBbkM2NUxOO0FtQ3I1TEk7RUFDQyxjaEM1Qks7QUhtN0xWO0FtQ2o3TEk7RUFDQyxjaENISztBSHM3TFY7QW1DaDdMSTtFQUNDLHlCaENQSztBSHk3TFY7QW1DNTZMSztFQUNDO0VBQ0E7RUFDQTtBbkM4NkxOO0FtQzU2TEs7RUFDQztBbkM4NkxOO0FtQ3Q2TEk7RUFDQyxjaEM1Qks7QUhvOExWO0FtQ2w4TEk7RUFDQyxjaENISztBSHU4TFY7QW1DajhMSTtFQUNDLHlCaENQSztBSDA4TFY7QW1DNzdMSztFQUNDO0VBQ0E7RUFDQTtBbkMrN0xOO0FtQzc3TEs7RUFDQztBbkMrN0xOO0FtQ3Y3TEk7RUFDQyxjaEM1Qks7QUhxOUxWO0FtQ245TEk7RUFDQyxjaENISztBSHc5TFY7QW1DbDlMSTtFQUNDLHlCaENQSztBSDI5TFY7QW1DOThMSztFQUNDO0VBQ0E7RUFDQTtBbkNnOUxOO0FtQzk4TEs7RUFDQztBbkNnOUxOO0FtQ3g4TEk7RUFDQyxjaEM1Qks7QUhzK0xWO0FtQ3ArTEk7RUFDQyxjaENISztBSHkrTFY7QW1DbitMSTtFQUNDLHlCaENQSztBSDQrTFY7QW1DLzlMSztFQUNDO0VBQ0E7RUFDQTtBbkNpK0xOO0FtQy85TEs7RUFDQztBbkNpK0xOO0FtQ3o5TEk7RUFDQyxjaEM1Qks7QUh1L0xWO0FtQ3IvTEk7RUFDQyxjaENISztBSDAvTFY7QW1DcC9MSTtFQUNDLHlCaENQSztBSDYvTFY7QW1DaC9MSztFQUNDO0VBQ0E7RUFDQTtBbkNrL0xOO0FtQ2gvTEs7RUFDQztBbkNrL0xOO0FtQzErTEk7RUFDQyxjaEM1Qks7QUh3Z01WO0FtQ3RnTUk7RUFDQyxjaENISztBSDJnTVY7QW1DcmdNSTtFQUNDLHlCaENQSztBSDhnTVY7QW1DamdNSztFQUNDO0VBQ0E7RUFDQTtBbkNtZ01OO0FtQ2pnTUs7RUFDQztBbkNtZ01OO0FtQzMvTEk7RUFDQyxjaEM1Qks7QUh5aE1WO0FtQ3ZoTUk7RUFDQyxjaENISztBSDRoTVY7QW1DdGhNSTtFQUNDLHlCaENQSztBSCtoTVY7QW1DbGhNSztFQUNDO0VBQ0E7RUFDQTtBbkNvaE1OO0FtQ2xoTUs7RUFDQztBbkNvaE1OO0FtQzVnTUk7RUFDQyxjaEM1Qks7QUgwaU1WO0FtQ3hpTUk7RUFDQyxjaENISztBSDZpTVY7QW1DdmlNSTtFQUNDLHlCaENQSztBSGdqTVY7QW1DbmlNSztFQUNDO0VBQ0E7RUFDQTtBbkNxaU1OO0FtQ25pTUs7RUFDQztBbkNxaU1OO0FtQzdoTUk7RUFDQyxjaEM1Qks7QUgyak1WO0FtQ3pqTUk7RUFDQyxjaENISztBSDhqTVY7QW1DeGpNSTtFQUNDLHlCaENQSztBSGlrTVY7QW1DcGpNSztFQUNDO0VBQ0E7RUFDQTtBbkNzak1OO0FtQ3BqTUs7RUFDQztBbkNzak1OO0FtQzlpTUk7RUFDQyxjaEM1Qks7QUg0a01WO0FtQzFrTUk7RUFDQyxjaENISztBSCtrTVY7QW1DemtNSTtFQUNDLHlCaENQSztBSGtsTVY7QW1DcmtNSztFQUNDO0VBQ0E7RUFDQTtBbkN1a01OO0FtQ3JrTUs7RUFDQztBbkN1a01OO0FtQy9qTUk7RUFDQyxjaEM1Qks7QUg2bE1WO0FtQzNsTUk7RUFDQyxjaENISztBSGdtTVY7QW1DMWxNSTtFQUNDLHlCaENQSztBSG1tTVY7QW1DdGxNSztFQUNDO0VBQ0E7RUFDQTtBbkN3bE1OO0FtQ3RsTUs7RUFDQztBbkN3bE1OO0FtQ2hsTUk7RUFDQyxjaEM1Qks7QUg4bU1WO0FtQzVtTUk7RUFDQyxjaENISztBSGluTVY7QW1DM21NSTtFQUNDLHlCaENQSztBSG9uTVY7QW1Ddm1NSztFQUNDO0VBQ0E7RUFDQTtBbkN5bU1OO0FtQ3ZtTUs7RUFDQztBbkN5bU1OO0FtQ2ptTUk7RUFDQyxjaEM1Qks7QUgrbk1WO0FtQzduTUk7RUFDQyxjaENISztBSGtvTVY7QW1DNW5NSTtFQUNDLHlCaENQSztBSHFvTVY7QW1DeG5NSztFQUNDO0VBQ0E7RUFDQTtBbkMwbk1OO0FtQ3huTUs7RUFDQztBbkMwbk1OO0FtQ2xuTUk7RUFDQyxjaEM1Qks7QUhncE1WO0FtQzlvTUk7RUFDQyxjaENISztBSG1wTVY7QW1DN29NSTtFQUNDLHlCaENQSztBSHNwTVY7QW1Dem9NSztFQUNDO0VBQ0E7RUFDQTtBbkMyb01OO0FtQ3pvTUs7RUFDQztBbkMyb01OO0FtQ25vTUk7RUFDQyxjaEM1Qks7QUhpcU1WO0FtQy9wTUk7RUFDQyxjaENISztBSG9xTVY7QW1DOXBNSTtFQUNDLHlCaENQSztBSHVxTVY7QW1DMXBNSztFQUNDO0VBQ0E7RUFDQTtBbkM0cE1OO0FtQzFwTUs7RUFDQztBbkM0cE1OO0FtQ3BwTUk7RUFDQyxjaEM1Qks7QUhrck1WO0FtQ2hyTUk7RUFDQyxjaENISztBSHFyTVY7QW1DL3FNSTtFQUNDLHlCaENQSztBSHdyTVY7QW1DM3FNSztFQUNDO0VBQ0E7RUFDQTtBbkM2cU1OO0FtQzNxTUs7RUFDQztBbkM2cU1OO0FtQ3JxTUk7RUFDQyxjaEM1Qks7QUhtc01WO0FtQ2pzTUk7RUFDQyxjaENISztBSHNzTVY7QW1DaHNNSTtFQUNDLHlCaENQSztBSHlzTVY7QW1DNXJNSztFQUNDO0VBQ0E7RUFDQTtBbkM4ck1OO0FtQzVyTUs7RUFDQztBbkM4ck1OO0FtQ3RyTUk7RUFDQyxjaEM1Qks7QUhvdE1WO0FtQ2x0TUk7RUFDQyxjaENISztBSHV0TVY7QW1DanRNSTtFQUNDLHlCaENQSztBSDB0TVY7QW1DN3NNSztFQUNDO0VBQ0E7RUFDQTtBbkMrc01OO0FtQzdzTUs7RUFDQztBbkMrc01OO0FtQ3ZzTUk7RUFDQyxjaEM1Qks7QUhxdU1WO0FtQ251TUk7RUFDQyxjaENISztBSHd1TVY7QW1DbHVNSTtFQUNDLHlCaENQSztBSDJ1TVY7QW1DOXRNSztFQUNDO0VBQ0E7RUFDQTtBbkNndU1OO0FtQzl0TUs7RUFDQztBbkNndU1OO0FtQ3h0TUk7RUFDQyxjaEM1Qks7QUhzdk1WO0FtQ3B2TUk7RUFDQyxjaENISztBSHl2TVY7QW1DbnZNSTtFQUNDLHlCaENQSztBSDR2TVY7QW1DL3VNSztFQUNDO0VBQ0E7RUFDQTtBbkNpdk1OO0FtQy91TUs7RUFDQztBbkNpdk1OO0FtQ3p1TUk7RUFDQyxjaEM1Qks7QUh1d01WO0FtQ3J3TUk7RUFDQyxjaENISztBSDB3TVY7QW1DcHdNSTtFQUNDLHlCaENQSztBSDZ3TVY7QW1DaHdNSztFQUNDO0VBQ0E7RUFDQTtBbkNrd01OO0FtQ2h3TUs7RUFDQztBbkNrd01OO0FtQzF2TUk7RUFDQyxjaEM1Qks7QUh3eE1WOztBb0M5MU1BO0VBQ0M7QXBDaTJNRDtBb0MvMU1DO0VBQ0M7QXBDaTJNRjtBb0M3MU1FO0VBQ0M7RUFDQTtLQUFBO0FwQysxTUg7QW9DMzFNQztFQUNDO0VBQ0E7RUFDQTtFQVFBO0VBS0E7QXBDazFNRjtBb0M3MU1FO0VBQ0M7RUFDQTtFQUNBO0FwQysxTUg7QW9DMTFNRTtFQUNDO0FwQzQxTUg7QW9DeDFNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FwQzAxTUg7QW9DdDFNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBUUE7RUFLQTtBcEM2ME1GO0FvQ3gxTUU7RUFDQztFQUNBO0VBQ0E7QXBDMDFNSDtBb0NyMU1FO0VBQ0M7QXBDdTFNSDtBb0NuMU1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXBDcTFNSDtBb0NoMU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUtBO0FwQzYwTUY7QW9DaDFNRTtFQUNDO0FwQ2sxTUg7QW9DOTBNRTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FwQ2cxTUg7QW9DMTBNRTtFQUNDO0VBQ0E7QXBDNDBNSDtBb0N2ME1FO0VBQ0M7RUFDQTtBcEN5ME1IOztBb0NqME1FO0VBQ0M7QXBDbzBNSDs7QW9DL3pNQTtFQUNDO0VBQ0E7QXBDazBNRDtBb0N4ek1DO0VBQ0M7QXBDbzBNRjtBb0NqME1DO0VBQ0M7S0FBQTtFQUNBO0FwQ20wTUY7O0FxQzE4TUE7RUFDQztBckM0OU1EO0FxQzE5TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0OU1GO0FxQ3o5TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyOU1GO0FxQ3g5TUM7RUFDQztBckMwOU1GOztBc0NqL01DO0VBQ0M7RUFDQTtBdENvL01GOztBc0MvK01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRDay9NRjtBc0NoL01FO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7QXRDay9NTjtBc0MvK01FO0VBQ0M7QXRDaS9NSDs7QXVDdmdOQTtFQUlDO0F2Q3VnTkQ7QXVDcmdOQztFQUNDO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtBdkM2Z05GO0F1Q2grTUM7RUFDQztFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0F2Q3FnTkY7QXVDOS9NRTtFbkN3QkQsbUJtQ3ZCNkI7RUFDM0I7QXZDc2dOSDtBdUNoZ05FO0VBQ0M7QXZDaWhOSDtBdUMzZ05FO0VBQ0M7RUFDQTtFQUNBO0F2Q2toTkg7QXVDaGhORztFQUNDO0F2Q2toTko7QXVDOWdORTtFQUNDO0VBQ0E7RUFDQTtBdkNnaE5IO0F1QzVnTkM7RUFDQztBdkM4Z05GO0F1Q3pnTkU7RUFDQztFQUNBO0tBQUE7RUFDQTtLQUFBO0F2Q2doTkg7O0F1Q3g4TUM7RUFDQztBdkMrL01GOztBd0Nwck5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBeEN1ck5GO0F3Q3JyTkU7RUFDQztBeEN1ck5IO0F3Q3ByTkU7RUFDQztBeENzck5IO0F3Q25yTkU7RUFDQztVQUFBO0F4Q3FyTkg7QXdDbnJORztFQUNDO1VBQUE7QXhDcXJOSjtBd0Nuck5JO0VBQ0M7QXhDcXJOTDtBd0Nock5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtBeENrck5OO0F3QzFxTkc7RUFDQztBeENpck5KO0F3QzVxTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOHFORjtBd0M1cU5FO0VBQ0M7RUFDQTtBeEM4cU5IO0F3QzFxTkM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtBeEM0cU5GO0F3QzFxTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXhDNHFOSDs7QXlDandOQztFQUNDO0F6Q293TkY7QXlDandOQztFQUNDO0VBQ0E7QXpDbXdORjtBeUM1dk5DO0VBQ0k7RUFDQTtBekNtd05MO0F5Q2h3TkM7RUFDQztBekNrd05GO0F5Q2h3TkU7RUFDQztBekNrd05IO0F5Qzd2Tkk7RUFDQztFQUNBO0VBQUE7QXpDK3ZOTDtBeUN6dk5HO0VBQ0M7QXpDMnZOSjtBeUN2dk5JO0VBQ0M7VUFBQTtBekN5dk5MO0F5Q3B2TkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekNzdk5IO0F5Qy91TkU7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNIO0F6Q3N2Tkg7QXlDbnZORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcXZOSDtBeUM3dU5HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzdk5KO0F5Qzd1Tkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBekNzdk5KOztBMEM3MU5FO0VBQ0M7QTFDdzJOSDtBMENwMk5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFDdTJORjtBMENuMk5FO0VBQ0M7QTFDczJOSDtBMENqMk5FO0VBQ0M7QTFDbzJOSDs7QTBDNzFORTtFQUNDO0ExQ2cyTkg7O0EwQzMxTkE7RUFDQztBMUM4MU5EO0EwQzUxTkM7RUFDQztFQUNBO0VBQ0E7QTFDODFORjs7QTBDcjFOQTtFQUVDO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4MU5EO0EwQzUxTkM7RUFDQztBMUMrMU5GO0EwQzUxTkM7RUFFQztFQUNBO0VBQUE7RUFDQTtBMUNnMk5GO0EwQzkxTkU7RUFDQztVQUFBO0ExQ20yTkg7QTBDMzFOSTtFQUNDO1VBQUE7QTFDODFOTDtBMEN4MU5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMjFORjtBMEN4MU5DO0VBQ0M7RUFDQTtFQUNBO0ExQzIxTkY7QTBDejFORTtFdEM2REQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0MvREU7RUFDQTtBMUNnMk5IO0EwQzcxTkU7RUFDQztFQUNBO0ExQ2cyTkg7QTBDNzFORTtFQUNDO0VBQ0E7QTFDZzJOSDtBMEM5MU5HO0VBQ0M7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7S0FBQTtBMUNpMk5KO0EwQzcxTkk7RXRDcEJIO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUpxM05EO0EwQzkxTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDaTJOSDtBMEM3MU5DO0VBQ0M7RUFDQTtBMUNnMk5GO0EwQ3oxTkM7RUFDQztFQUFBO0VBQUE7RUFDRztNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDSDtFQUNBO0VBQ0E7RUFDRztFQUNBO0ExQ2syTkw7QTBDaDJORTtFQUNDO0ExQ20yTkg7QTBDLzFOQztFQUNDO0VBQ0E7RUFDQTtFdEN2RkQsa0JzQ3dGNEI7RUFDM0I7RUFDRztBMUNrMk5MO0EwQy8xTkM7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNBO0ExQzgyTkw7QTBDejJORTtFQUNDO0ExQzQyTkg7O0EwQ3IyTkU7RXRDL0dELGtCc0NnSDZCO0VBQzNCO0ExQ3cyTkg7QTBDNTFOQztFQUNDO0VBQ0E7RUFDQTtBMUM4Mk5GO0EwQ3gyTkU7RUFDQztBMUMrMk5IOztBMEMzME5DO0VBQ0M7QTFDdzJORjs7QTJDaG5PQTtFQUNDO0EzQ21wT0Q7QTJDbHBPQztFQUNDO0EzQ29wT0Y7QTJDbHBPQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNDb3BPRjtBMkM3b09FO0VBQ0M7VUFBQTtBM0NxcE9IO0EyQ2pwT0M7RUFDQztFQUNBO0EzQ21wT0Y7QTJDL29PRTtFQUNDO0VBQ0E7QTNDc3BPSDtBMkNqcE9HO0VBQ0M7QTNDd3BPSjtBMkNucE9DO0VBQ0M7RUFDQTtFQUNBO0EzQ3FwT0Y7QTJDdG9PQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EzQ3VwT0Y7QTJDNW9PRTtFQUNDO0EzQzBwT0g7O0E0Q2p1T0M7RUFDSTtBNUN5dU9MOztBNENwdU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVDdXVPRDtBNENydU9DO0VBQ0M7QTVDdXVPRjtBNENwdU9DO0VBQ0M7RUFDQTtBNUNzdU9GO0E0Q251T0M7RUFDQztFQUNBO0E1Q3F1T0Y7QTRDbHVPQztFQUNDO0E1Q291T0Y7QTRDanVPQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtdU9GO0E0QzV0T0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q211T0Y7QTRDanVPRTtFQUNDO0E1Q211T0g7QTRDaHVPRTtFQUNDO0VBQ0E7QTVDa3VPSDtBNENwdU9FO0VBQ0M7RUFDQTtBNUNrdU9IO0E0Q3B1T0U7RUFDQztFQUNBO0E1Q2t1T0g7QTRDcHVPRTtFQUNDO0VBQ0E7QTVDa3VPSDtBNENwdU9FO0VBQ0M7RUFDQTtBNUNrdU9IO0E0Qzl0T0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0E1Q2d1T0Y7O0E0QzV0T0E7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0E1Qyt0T0Q7O0E0QzV0T0E7RUFDQztFQUNBO0E1Qyt0T0Q7QTRDdnRPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZ3VPRjtBNEM3dE9DO0VBQ0M7RUFDQTtFQUNBO0E1Qyt0T0Y7QTRDN3RPRTtFQUNDO0E1Qyt0T0g7QTRDNXRPRTtFQUNDO0E1Qzh0T0g7QTRDMXRPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1QzR0T0Y7QTRDenRPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTVDMnRPRjtBNEN6dE9FO0VBQ0M7QTVDMnRPSDtBNEN6dE9HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E1QzJ0T0o7QTRDcnRPRTtFQUNDO0VBQ0E7RUFDQTtBNUN1dE9IO0E0Q3J0T0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3V0T0o7QTRDbHRPQztFQUNDO0VBQ0E7RUFDQTtBNUNvdE9GO0E0Q2x0T0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvdE9IO0E0Q2p0T0U7RUFDQztFQUNBO0E1Q210T0g7O0E0QzlzT0E7RUFDQztBNUNpdE9EO0E0Q2pzT0M7RUFDQztBNUNpdE9GO0E0Qy9zT0U7RUFDQztBNUNpdE9IO0E0QzdzT0c7RUFDQztBNUMrc09KO0E0QzFzT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0c09GOztBNEM5ck9BO0VBQ0M7RUFDQTtBNUM2c09EO0E0QzNzT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUM2c09GO0E0Q3ZzT0U7RUFDQztBNUM4c09IO0E0QzVzT0c7RUFDQztBNUM4c09KO0E0QzNzT0c7RUFDQztBNUM2c09KO0E0Q3hzT0M7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBNUMwc09GO0E0Q3ZzT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeXNPRjtBNEN2c09FO0VBQ0M7QTVDeXNPSDtBNENwc09JO0VBQ0M7RUFDQTtFQUFBO0E1Q3NzT0w7QTRDanNPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbXNPSDtBNEMzck9HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvc09KO0E0QzNyT0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBNUNvc09KO0E0Q3hyT0k7RUFDQztVQUFBO0E1Q2lzT0w7QTRDNXJPRTtFQUNDO0E1QzhyT0g7QTRDM3JPRTtFQUNDO0VBQ0E7RUFDQTtBNUM2ck9IO0E0QzFyT0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0ck9IO0E0QzFyT0c7RUFDQztBNUM0ck9KO0E0Q3pyT0c7RUFDQztBNUMyck9KO0E0Q3ZyT0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeXJPSDtBNENuck9HO0VBQ0M7QTVDMHJPSjtBNEN4ck9JO0VBQ0M7QTVDMHJPTDtBNENwck9DO0VBQ0M7QTVDc3JPRjs7QTZDMWxQQTtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M2bFBEO0E2QzNsUEM7RUFDQztBN0M2bFBGO0E2Q2hsUEM7RUFDQztBN0M4bFBGO0E2QzNsUEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0E3QzZsUEw7QTZDM2xQRTtFQUNDO0E3QzZsUEg7QTZDNWxQRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDOGxQSjtBNkN6bFBDO0VBQ0M7RUFDQTtBN0MybFBGO0E2Q3hsUEM7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0E3QzBsUEw7QThDdm9QRTtFQUNDO0E5Q3NwUEg7QThDcHBQRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBOUNzcFBIO0E4Q25wUEc7RUFDQztBOUNxcFBKO0E4Q2hwUEM7RUFDQztFQUNHO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDSDtNQUFBO1VBQUE7QTlDa3BQRjtBOEN6b1BDO0VBQ0M7RUFDQTtBOUNncFBGO0E4Q3pvUEU7RUFDQztFQUNBO0E5Q2lwUEg7QThDN29QQztFQUNDO0E5QytvUEY7QThDNW9QQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4b1BGO0E4Q2pvUEM7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtBOUMrb1BMO0E4QzdvUEU7RUFDQztFQUNBO0E5QytvUEg7QThDOW9QRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDZ3BQSjtBOEMzb1BDO0VBQ0M7QTlDNm9QRjtBOEMxb1BDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QTlDNG9QTDtBOEN2b1BFO0VBQ0M7QTlDeW9QSDtBOEN0b1BFO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBOUN3b1BIO0E4Q2pvUEU7RUFDQztBOUN3b1BIO0E4Qy9uUEU7RUFDQztBOUNzb1BIO0E4Q2hvUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2tvUEg7QThDcm5QRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBOUNpb1BIO0E4Qy9uUEc7RUFDQztBOUNpb1BKO0E4QzluUEc7RUFDQztFQUNBO0E5Q2dvUEo7QThDN25QRztFQUNDO0E5QytuUEo7QThDM25QRTtFQUNDO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNm5QSDtBOEN2blBFO0VBQ0M7RUFDQTtBOUN5blBIO0E4Q3ZuUEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0E5Q3luUEo7QThDbm5QRTtFQUNDO0E5Q3FuUEg7QThDbm5QRztFQUNDO0E5Q3FuUEo7QThDL21QRTtFQUNDO0VBQ0E7QTlDaW5QSDtBOEMvbVBHO0VBQ0M7QTlDaW5QSjtBOEMzbVBFO0VBQ0M7RUFBQTtNQUFBO1VBQUE7QTlDNm1QSDtBOEMxbVBFO0VBQ0M7QTlDNG1QSDtBOEN6bVBFO0VBQ0M7QTlDMm1QSDtBOENwbVBFO0VBQ0M7QTlDMm1QSDtBOEN4bVBFO0VBQ0M7RUFDQTtFQUNBO0E5QzBtUEg7QThDdm1QRTtFQUNDO0VBQ0E7RUFDQTtBOUN5bVBIO0E4Q3ZtUEU7RUFDQztFQUNBO0VBQ0E7QTlDeW1QSDtBOEN0bVBFO0VBQ0M7RUFDQTtFQUNBO0E5Q3dtUEg7QThDcm1QRTtFQUNDO0E5Q3VtUEg7QThDbm1QQztFQUNDO01BQUE7VUFBQTtBOUNxbVBGOztBK0N2NFBBO0VBQ0M7QS9DMDRQRDtBK0N4NFBFO0VBQ0k7QS9DMDRQTjtBK0N0NFBHO0VBQ0M7QS9DdzRQSjtBK0MvM1BDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EvQ3M0UEY7QStDeDNQQztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvQ280UEY7QStDNTNQRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcTRQSDtBK0NsNFBFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EvQ280UEg7QStDLzNQRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBL0NzNFBKO0ErQ240UEc7RUFDQztBL0NxNFBKO0ErQ240UEk7RUFDQztBL0NxNFBMO0ErQ2w0UEk7RUFDQztVQUFBO0EvQ280UEw7QStDajRQSTtFQUNDO0EvQ200UEw7QStDdDNQRztFQUNDO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QS9DbTRQSjtBK0NoNFBHO0VBQ0M7RUFDQTtBL0NrNFBKO0ErQzMzUEc7RUFDQztFQUNBO0EvQ2s0UEo7QStDaDRQSTtFQUNDO0EvQ2s0UEw7QStDNzNQRTtFQUNFO01BQUE7QS9DKzNQSjs7QWdEcGdRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRHVnUUQ7QWdENS9QQztFQUNDO0FoRHlnUUY7QWdEdmdRRTtFQUNDO0FoRHlnUUg7QWdEdGdRRTtFQUNDO0FoRHdnUUg7QWdEcGdRQztFQUNDO0VBQ0E7RUFDQTtBaERzZ1FGO0FnRHBnUUU7RTVDdUlEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTRDeklFO0VBQ0E7QWhEMGdRSDtBZ0R2Z1FFO0VBQ0M7RUFDQTtBaER5Z1FIO0FnRHZnUUc7RUFDQztFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFDQTtLQUFBO0FoRHlnUUo7QWdEaGdRSTtFQUNDO1VBQUE7QWhEa2dRTDtBZ0Q1L1BDO0VBQ0M7QWhEOC9QRjs7QWdEeC9QRTtFQUNDO0FoRDIvUEg7O0FpRGhrUUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QWpEbWtRSDs7QWlEN2pRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7QWpEZ2tRRDtBaUQ5alFDO0VBQ0M7TUFBQTtVQUFBO0FqRGdrUUY7QWlEN2pRQztFQUNDO1VBQUE7QWpEK2pRRjtBaUQ1alFDO0VBQ0M7RUFDQTtBakQ4alFGO0FpRDFqUUU7RUFDQztBakQ0alFIO0FpRHhqUUM7RUFDQztBakQwalFGO0FpRC9pUUM7RUFDQztBakR3alFGO0FpRHJqUUM7RUFFQztBakRzalFGO0FpRHBqUUU7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHNqUUg7QWlEbmpRRTtFQUVDO0FqRHNqUUg7QWlEaGpRRTtFQUVDO0FqRGtqUUg7QWlEN2lRRTtFQUNDO0FqRCtpUUg7QWlEMWlRRTtFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FqRDRpUUg7QWlEemlRRTtFQUNDO1VBQUE7RUFDQTtBakQyaVFIO0FpRHRpUUU7RUFDQztNQUFBO1VBQUE7QWpEd2lRSDtBaURyaVFFO0VBQ0M7QWpEdWlRSDtBaURyaVFHO0VBQ0M7QWpEdWlRSjtBaURsaVFDO0VBQ0M7QWpEb2lRRjtBaUQ3aFFDO0VBQ0M7QWpEK2hRRjtBaUQ1aFFDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FqRDhoUUY7QWlEeGhRRTtFN0MyS0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1M1BEO0FpRG5pUUc7RUFDQztFQUNBO0FqRHNpUUo7QWlEbGlRRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRHFpUUg7QWlEN2hRQztFQUNDO0VBQ0E7QWpEcWlRRjtBaUQvaFFFO0VBQ0M7RUFDQTtVQUFBO0FqRHNpUUg7QWlEaGlRRTtFQUNDO0VBQ0E7VUFBQTtBakRraVFIOztBaUQ1aFFDO0VBQ0M7QWpEK2hRRjs7QWlEM2hRQTs7OztDQUFBO0FDN01BO0VBQ0M7RUFDQTtFQUNBO0VBQUE7QWxEZ3ZRRDtBa0QxdVFDO0VBQ0M7RUFDQTtBbERpdlFGO0FrRDl1UUM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FsRGd2UUY7QWtEN3VRQztFQUNDO0FsRCt1UUY7QWtENXVRQztFQUNDO0FsRDh1UUY7QWtEeHVRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsRCt1UUY7QWtEN3VRRTtFQUNDO0FsRCt1UUg7QWtEMXVRRTtFQUNDO1VBQUE7QWxENHVRSDs7QW1EOXhRQTtFQUNDO0VBQUE7QW5EaXlRRDtBbURoeVFDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QW5EaXlRRjtBbUQ5eFFDO0VBQ0M7QW5EZ3lRRjtBbUQ3eFFDO0VBQ0M7QW5EK3hRRjtBbUQ1eFFDO0VBQ0M7QW5EOHhRRjtBbUR6eFFFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7QW5EMnhRSDtBbUR6eFFHO0VBQ0M7RUFDQTtFQUNBO0FuRDJ4UUo7QW1EcnhRSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBbkQ0eFFMO0FtRHR4UUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBbkQ2eFFOO0FtRHh4UU07RUFDQztBbkQweFFQOztBb0QvMVFBO0VBSUM7QXBEKzFRRDtBb0Q3MVFDO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0FwRHEyUUY7QW9EMzFRQztFaEQwRUEsbUJnRHpFNEI7RUFDM0I7QXBEdTJRRjtBb0RwMlFDO0VBQ0M7QXBEZzNRRjtBb0QxMlFDO0VBQ0M7RUFDQTtBcERpM1FGO0FvRDkyUUM7RUFDQztBcERnM1FGO0FvRDUyUUU7RUFDQztBcEQ4MlFIOztBQXozUUE7OztpRkFBQTtBcUQ5QkE7OEVBQUE7QUFHQTtFQUNDO0FyRHE2UUQ7O0FxRGw2UUE7RUFDQztBckRxNlFEOztBcURsNlFBO0VBQ0M7QXJEcTZRRDs7QXFEMTVRQTtFQUNDO0FyRHU2UUQ7O0FxRDU1UUE7RUFDQztBckR5NlFEOztBcUQ5NVFBO0VBQ0M7QXJEMjZRRDs7QXFEaDZRQTtFQUNDO0FyRDY2UUQ7O0FxRGw2UUE7RUFDQztBckQrNlFEOztBcURwNlFBO0VBQ0M7QXJEaTdRRDs7QXFEdDZRQTtFQUNDO0FyRG03UUQ7O0FxRHg2UUE7RUFDQztBckRxN1FEOztBcUQxNlFBO0VBQ0M7QXJEdTdRRDs7QXNEL2lSQTs4RUFBQTtBQUdBO0VBQ0M7QXREMmpSRDs7QXNEeGpSQTtFQUNDO0F0RDJqUkQ7O0FzRHhqUkE7RUFDQztBdEQyalJEOztBc0RoalJBO0VBQ0M7QXRENmpSRDs7QXNEbGpSQTtFQUNDO0F0RCtqUkQ7O0FzRHBqUkE7RUFDQztBdERpa1JEOztBc0R0alJBO0VBQ0M7QXREbWtSRDs7QXNEeGpSQTtFQUNDO0F0RHFrUkQ7O0FzRDFqUkE7RUFDQztBdER1a1JEOztBc0Q1alJBO0VBQ0M7QXREeWtSRDs7QXNEOWpSQTtFQUNDO0F0RDJrUkQ7O0FzRGhrUkE7RUFDQztBdEQ2a1JEOztBc0Rsa1JBO0FBQ0E7RUFDQztFQUNBO0F0RCtrUkQ7O0FzRDVrUkE7RUFDQztFQUNBO0F0RCtrUkQ7O0FzRHZrUkE7RUFDQztFQUNBO0F0RGdsUkQ7O0FzRG5rUkE7RUFDQztFQUNBO0F0RGtsUkQ7O0FBL3NSQTs7O2lGQUFBO0F1RHZDQTtFQUNDO0F2RHl3UkQ7O0F1RGx3UkE7RUFDQztBdkQwd1JEOztBd0RseFJJO0VBQ0k7QXhEcXhSUjtBd0Qvd1JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzeFJSO0F3RHB4Ukk7RUFDSTtFQUNBO0F4RHN4UlI7QXdEaHhSSTtFQUNJO0VBQ0E7RUFDQSxpQnJEbkJVO0VxRG9CVjtFQUNBO0VBQ0E7RUFDQTtBeER3eFJSO0F3RHJ4Ukk7RUFDSTtFQUNBO0F4RHV4UlI7O0F3RGx4UkE7RUFDSTtFQUNBO0F4RHF4Uko7QXdEbHhSUTtFQUNJO0F4RG94Ulo7QXdEaHhSSTtFQUNJO0F4RGt4UlI7QXdEMXdSUTtFQUNJO0VBQ0E7QXhEbXhSWjs7QXlEajFSQTtFckRzRkM7RUFDQTtFQUNBO0VxRHRGRztFQUNBO0F6RHMxUko7QXlEcDFSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRzMVJSO0F5RG4xUkk7RUFDSTtBekRxMVJSO0F5RGwxUkk7RUFDSSxpQnREWFU7RXNEWWI7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBekRvMVJSO0F5RHowUlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBekRxMVJaO0F5RG4xUlk7RUFDSTtBekRxMVJoQjtBeURqMVJRO0VBQ0k7QXpEbTFSWjtBeURoMVJRO0VBQ0k7QXpEazFSWjtBeUR4MFJRO0VBQ0k7RUFDQTtFQUNDO1VBQUE7QXpEKzBSYjs7QTBELzRSSTtFQUNJO0VBQ0E7RUFDQTtBMURrNVJSO0EwRDU0Ukk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBMURtNVJSO0EwRGo1UlE7RUFDSTtBMURtNVJaO0EwRC80Ukk7RUFDSTtBMURpNVJSO0EwRDk0Ukk7RUFDSTtFQUNBO0VBQ0E7QTFEZzVSUjtBMEQ5NFJRO0VBQ0k7QTFEZzVSWjtBMEQ1NFJJO0VBQ0k7RUFDQTtBMUQ4NFJSOztBMkRqN1JJO0VBQ0k7RUFDQTtFQUNBO0EzRG83UlI7QTJEOTZSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRHE3UlI7QTJEbDdSSTtFQUNJO0EzRG83UlI7QTJEajdSSTtFQUNJO0EzRG03UlI7QTJEajdSUTtFQUNJO0EzRG03Ulo7QTJELzZSSTtFQUNJO0VBQ0E7QTNEaTdSUjs7QTREOThSUTtFQUNJO0VBQ0E7QTVEaTlSWjs7QTRENThSQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEKzhSSjtBNER6OFJJO0VBQ0k7RUFDQTtBNURnOVJSO0E0RG44Ukk7RUFDSTtBNURnOVJSO0E0RDE4UlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBNURpOVJaO0E0RDc4Ukk7RXhEeUNILGlCd0R4Q2tDO0VBQzNCO0VBQ0E7QTVEKzhSUjtBNEQ1OFJJO0VBQ0k7QTVEdzlSUjtBNERyOVJJO0VBQ0k7QTVEdTlSUjtBNERwOVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBNURzOVJSO0E0RG45Ulk7RUFDSTtFQUNBO0VBQ0E7QTVEcTlSaEI7QTREbjlSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxOVJwQjs7QTREOThSQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBNURpOVJKO0E0RC84Ukk7RUFDSTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBNURpOVJSO0E0RC84UlE7RUFDSTtFQUNBO0VBQ0E7QTVEaTlSWjtBNEQ3OFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEKzhSUjtBNEQ1OFJJO0VBQ0k7QTVEODhSUjs7QTREejhSSTtFQUNJO0VBQ0E7QTVENDhSUjtBNEQxOFJRO0VBQ0k7RUFDQTtBNUQ0OFJaOztBNkQ1a1NJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QTdEK2tTUjtBNkQ3a1NRO0VBQ0k7QTdEK2tTWjtBNkRya1NJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTdENGtTUjtBNkR0a1NRO0VBQ0k7QTdENmtTWjtBNkQxa1NRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBN0Q0a1NaO0E2RDFrU1k7RUFFSTtFQUNBO0E3RDJrU2hCO0E2RHhrU29CO0VBQ0k7QTdEMGtTeEI7QTZEcmtTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RHVrU2hCO0E2RG5rU1E7RUFDSTtBN0Rxa1NaO0E2RC9qU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEc2tTaEI7QTZEcGtTZ0I7RUFDSTtFQUNBO0VBQ0E7QTdEc2tTcEI7QTZEamtTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rta1NaO0E2RGprU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QTdEbWtTaEI7O0E2RHpqU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Rpa1NKO0E2RDdqU1E7RUFDSTtBN0QralNaO0E2RC9pU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Rpa1NoQjtBNkQ5alNZO0VBQ0k7RUFDQTtBN0Rna1NoQjtBNkQ5alNZO0VBQ0k7QTdEZ2tTaEI7QTZEN2pTWTtFQUNJO0E3RCtqU2hCOztBOERudVNBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0E5RHN1U0o7QThEeHNTSTtFQUNJO0E5RG11U1I7QThEanVTUTtFQUNJO0E5RG11U1o7QThEanVTWTtFQUNJO0E5RG11U2hCO0E4RC90U1E7RUFDSTtFQUNBO0E5RGl1U1o7QThEN3RTUTtFQUNJO0E5RCt0U1o7QThENXRTUTtFQUNJO0E5RDh0U1o7QThEenRTSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0E5RDJ0U1I7QThEeHRTWTtFQUNJO0VBQ0E7QTlEMHRTaEI7QThEeHRTZ0I7RUFDSTtFQUFBO0E5RDB0U3BCO0E4RHh0U29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDB0U3hCO0E4RHJ0U29CO0VBQ0k7QTlEdXRTeEI7QThEenNTUTtFQUNJO0VBQ0E7QTlEcXRTWjtBOERudFNZO0VBQ0k7QTlEcXRTaEI7QThEN3NTUTtFQUNJO0VBQ0E7QTlEb3RTWjtBOEQ1c1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTlEbXRTUjtBOEQzc1NFO0VBQ0M7QTlEb3RTSDtBOERqdFNFO0ExRHVPRDtFQUNDLGMwRHZPc0I7QTlEb3RTeEI7QUk5K1JDO0VBQ0MsYzBEdk9zQjtBOURvdFN4QjtBOERqdFNFO0ExRG1PRDtFQUNDLGMwRG5Pc0I7QTlEb3RTeEI7QUlsL1JDO0VBQ0MsYzBEbk9zQjtBOURvdFN4QjtBOERqdFNFO0ExRCtORDtFQUNDLGMwRC9Oc0I7QTlEb3RTeEI7QUl0L1JDO0VBQ0MsYzBEL05zQjtBOURvdFN4QjtBSXQvUkM7RUFDQyxjMEQvTnNCO0E5RG90U3hCO0E4RGp0U0U7QTFEMk5EO0VBQ0MsYzBEM05zQjtBOURvdFN4QjtBSTEvUkM7RUFDQyxjMEQzTnNCO0E5RG90U3hCO0E4RDVzU0k7RUFDSTtBOURtdFNSO0E4RGp0U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOURtdFNaOztBOER6clNBO0VBQ0k7QTlEa3RTSjtBOEQ1c1NDO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E5RG10U0Y7QThEN3NTRTtFQUNDO0E5RG90U0g7QThEanRTRTtFQUNDO0VBQ0E7QTlEbXRTSDtBOERodFNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURrdFNIO0E4RDlzU0k7RUFDSTtBOURndFNSO0E4RDNzU1E7RUFDSTtBOURrdFNaO0E4RDlzU1k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTlEZ3RTaEI7QThEM3NTWTtFQUNJO0VBQ0E7QTlEa3RTaEI7QThEanRTZ0I7RUFDSTtBOURtdFNwQjtBOEQ1c1NZO0VBQ0k7QTlEbXRTaEI7QThEL3NTUTtFQUNJO0VBQ0E7RUFDQTtBOURpdFNaO0E4RDlzU1E7RUFDSTtFQUNBO0E5RGd0U1o7QThEN3NTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RCtzU1o7QThEeHNTWTtFQUNJO0E5RCtzU2hCO0E4RDVzU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQ4c1NoQjtBOEQ1c1NnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDZzU3BCO0E4RHRzU2dCO0VBQ0k7QTlEd3NTcEI7QThEanNTZ0I7RUFDSTtVQUFBO0E5RG1zU3BCO0E4RDlyU1E7RUFDSTtFQUNBO0E5RGdzU1o7QThEOXJTWTtFQUNJO0VBQ0E7QTlEZ3NTaEI7QThEN3JTWTtFQUNJO0E5RCtyU2hCO0E4RDNyU1E7RUFDSTtFQUNBO0E5RDZyU1o7QThEM3JTWTtFQUNJO0E5RDZyU2hCO0E4RDFyU1k7RUFDSTtFQUNBO0E5RDRyU2hCO0E4RHZyU1k7RUFDSTtBOUR5clNoQjtBOERoclNZO0VBQ0k7QTlEd3JTaEI7QThEN3FTSTtFQUNJO0E5RHFyU1I7QThEbnJTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RHFyU1o7QThEanJTSTtFQUNJO0E5RG1yU1I7QThEOXFTUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0E5RGdyU1o7QThEN3FTUTtFQUNJO0VBQ0E7QTlEK3FTWjtBOEQzcVNJO0VBS0k7QTlENnFTUjtBOEQxcVNJO0VBQ0k7RUFDQTtBOUQ0cVNSO0E4RDFxU1E7RUFDSTtFQUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ007QTlENHFTWjtBOEQxcVNNO0VBRUM7QTlEMnFTUDtBOER4cVNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlEMHFTaEI7QThEMXBTUTtFQUVJO0VBQ047QTlEcXFTTjtBOERucVNNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc3FTUDtBOERscVNLO0VBQ0M7RUFDQTtBOURvcVNOO0E4RGxxU007RUFDQztBOURvcVNQO0E4RGxxU007RUFDQztFQUNBO1VBQUE7QTlEb3FTUDtBOERocVNRO0VBQ0Y7QTlEa3FTTjtBOERqcVNNO0VBQ0M7QTlEbXFTUDtBOEQvcFNRO0VBQ0Y7QTlEaXFTTjs7QThEdnBTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDBwU1I7QThEcHBTUTtFQUNJO0E5RDJwU1o7QThEbHBTSTtFQUNJO0VBQ0E7QTlEeXBTUjtBOER2cFNRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBOUR5cFNaO0E4RHpvU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUR3cFNoQjtBOER0cFNnQjtFQUNJO0E5RHdwU3BCO0E4RHJwU2dCO0VBQ0k7QTlEdXBTcEI7QThEbnBTWTtFQUNJO0VBQ0E7QTlEcXBTaEI7QThEbHBTb0I7RUFDSTtBOURvcFN4QjtBOERqcFNvQjtFQUNJO0E5RG1wU3hCO0E4RDlvU1k7RUFDSTtFQUNBO0VBQ0E7QTlEZ3BTaEI7QThEOW9TZ0I7RUFDSTtBOURncFNwQjtBOEQ5b1NnQjtFQUNJO0E5RGdwU3BCO0E4RDVvU1k7RUFDSTtFQUNBO0E5RDhvU2hCO0E4RDNvU1k7RUFDSTtFQUNBO0VBQ0E7QTlENm9TaEI7QThEMW9TWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDRvU2hCO0E4RHZvU0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBOUR5b1NSOztBOEQxblNRO0VBQ0k7QTlEcW9TWjtBOERub1NZO0VBQ0k7QTlEcW9TaEI7QThEaG9TSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaW9TUjtBOEQvblNJO0VBRUk7QTlEZ29TUjs7QThEM25TQTtFQUNJO0E5RDhuU0o7O0ErRHJ5VEE7RTNEc0ZDO0VBQ0E7RUFDQTtFMkR0Rkc7RUFDQTtBL0RnelRKO0ErRDl5VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RnelRSO0ErRHp5VEk7RUFDSTtBL0RnelRSO0ErRDl5VFE7RUFDSTtBL0RnelRaO0ErRDV5VEk7RUFDSSxpQjVEdkJVO0U0RHdCYjtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRDh5VFI7QStEbHlUUTtFQUNJO0EvRDh5VFo7QStEcHlUUTtFQUNJO0VBQ0E7RUFDQztVQUFBO0EvRDJ5VGI7O0FnRTMyVEE7Ozs7RUFBQTtBQU1BO0VBQ0M7QWhFNjJURDs7QWdFMTJUQTtFQUNDO0FoRTYyVEQ7O0FnRTEyVEE7RUFDQztBaEU2MlREOztBZ0UxMlRBO0VBQ0M7QWhFNjJURDs7QWdFMTJUQTtFQUNDO0FoRTYyVEQ7O0FnRTEyVEE7RUFDQztFQUNBO0FoRTYyVEQ7QWdFMzJUQztFQUNDO0FoRTYyVEY7O0FnRXoyVEE7RUFDQyxrQjdEdEJlO0FIazRUaEI7O0FnRXgyVEM7RUFDQztFQUNBO0VBQ0E7QWhFMjJURjs7QWdFdjJUQTtFQUNDO0VBQ0E7RUFDQTtBaEUwMlREOztBZ0V2MlRBO0VBQ0M7RUFDQTtFQUNBO0FoRTAyVEQ7O0FnRXYyVEE7NkVBQUE7QUFHQTtFNURrQkMsaUJEdkVzQjtFQ3dFdEI7RUFDQTtBSncxVEQ7O0FnRXgyVEE7RTVEb0JDO0VBQ0E7RUFDQTtBSncxVEQ7O0FnRTEyVEE7RTVETEMsaUJBRHNDO0VBRXRDO0VBRUE7QUprM1REOztBZ0U1MlRBO0U1RHpCQyxtQkR2Q2E7RUN3Q2Isa0JEeENhO0VDOENiLGlCRDlDYTtFQytDYixvQkQvQ2E7QUhtN1RkOztBZ0UvMlRBO0U1RDdCQyxtQkR2Q2E7RUN3Q2Isa0JEeENhO0FIdzdUZDs7QWdFaDNUQTtFQUNDLGtCN0R6RWE7QUg0N1RkOztBZ0VoM1RBO0VBQ0MsbUI3RDdFYTtBSGc4VGQ7O0FJbGtURTtFaUIzQkQ7SUFJRTtFckI4eEZEO0VxQjF3RkE7SUFnQkU7RXJCa3lGRjtFcUJ0d0ZBO0lBZ0JFO0VyQml5RkY7RTRDbnNHRDtJQVVFO0U1Q291T0Q7RThEeHROYztJQUNJO0U5RDBwU2xCO0U4RHZwU2M7SUFDSTtFOUR5cFNsQjtBQW5rTkY7O0FJcHdGRTtFaUJyTUE7SUFHRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0VyQmd6RkY7QUFDRjs7QUlqbkZFO0VFaFlGO0lGc0ZFO0VKc0hBO0VNbE1GO0lGNEVFO0VKMklBO0VNN01GO0lGa0VFO0VKZ0tBO0VNeE5GO0lGd0RFO0VKcUxBO0VNbk9GO0lGOENFO0VKME1BO0VNOU9GO0lGb0NFO0VKZ09BO0VNck1EO0lGM0JDO0VKb1NBO0VNaFFEO0lGcENDO0VKdVRBO0VNaE5GO0lBUUU7RU4rUUE7RU1wUUE7SUFDQztFTjZRRDtFTS9LRDtJQUNDO0lBQ0E7RU55UEE7RU10UEQ7SUFDQztJQUNBO0VOd1BBO0VNaE9GO0lBRUU7SUFDQTtFTnNQQTtFTWxQRjtJQUVFO0lBQ0E7RU5zUEE7RVVwbEJEO0lBWUU7RVZ1ckNEO0VvQjdqQ0Y7SUFLRTtFcEJpdkVBO0VvQnB1RUY7SUFJRTtFcEJpdkVBO0VvQmp1RUY7SUFNRTtFcEI0dUVBO0VvQnhxRUQ7SUFLRTtFcEJ3dUVEO0VvQnB1RUQ7SUFLRTtJQUNBO0VwQnl1RUQ7RW9CcnVFRDtJQUdFO0VwQnd1RUQ7RW9CcC9ERjtJQVNFO0VwQmd1RUE7RXFCL3NGQztJQVVFO0VyQjR6Rkg7RXFCNXJGQTtJQWdCRTtFckJpekZGO0VxQmhnRkQ7SUFLRTtFckIreEZEO0VxQjN4RkQ7SUFLRTtFckIreEZEO0VxQnB3RkQ7SUFjRTtFckJ3eEZEO0VxQnBrRk07SUFPUTtFckI4dkZkO0VpQzMvR0Y7STdCa0dFO0VKcXNLQTtFaUN2eUtGO0lBUUU7RWpDeXlLQTtFaUNqeUtGO0k3QmtGRTtFSmt1S0E7RWlDMXlLRjtJN0J3RUU7RUpvdktBO0VpQ3B6S0Y7STdCZ0VFO0VKbXdLQTtFa0MvMUtGO0k5QjRGRTtFSjR4S0E7RWtDNzJLRjtJOUJpRkU7RUppektBO0VrQzUzS0Q7STlCMkVDO0VKbzBLQTtFdUNoNktEO0lBS0U7RXZDOGdORDtFdUN0Z05BO0lBR0U7RXZDNmdORjtFdUMvOU1BO0luQzhCQTtFSjgrTUE7RXVDNStNRDtJQUlFO0V2QytnTkQ7RXVDcmdOQTtJQUNDO0V2QzhnTkQ7RXVDM2dOQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RXZDNmdORDtFdUMzZ05DO0lBQ0M7RXZDNmdORjtFMEM3OU1EO0l0QzlFQztFSjI3TkE7RTBDbDFOQTtJdEN6R0E7RUp1OU5BO0UwQ2gyTkQ7SUFNRTtFMUMrMk5EO0UwQ3YyTkM7SUFDQztJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFMUM4Mk5GO0UwQzUyTkU7SUFDQztJQUNBO0lBQ0E7SUFDQTtFMUM4Mk5IO0UwQzUyTkc7SUFDQztFMUM4Mk5KO0UwQzEyTkU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzQyTkg7RTBDMTJORTtJQUNDO0UxQzQyTkg7RTJDbmtPRDtJQVVFO0UzQ3VwT0Q7RTJDL29PRDtJQUtFO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0UzQ3dwT0Q7RTRDOStORDtJQVVFO0lBQ0E7RTVDNnNPRDtFK0MxN09DO0lBSUU7RS9DeTRQSDtFa0RyNVBGO0lBTUU7RWxEaXZRQTtFb0RqdlFEO0lBS0U7RXBEczJRRDtFb0QvMVFEO0loRGdGQztFSjZ4UUE7RXFEcDNRRjtJQUlFO0VyRHM2UUE7RXFEOTVRRjtJQUlFO0VyRHc2UUE7RXFEaDZRRjtJQUlFO0VyRDA2UUE7RXFEbDZRRjtJQUlFO0VyRDQ2UUE7RXFEcDZRRjtJQUlFO0VyRDg2UUE7RXFEdDZRRjtJQUlFO0VyRGc3UUE7RXFEeDZRRjtJQUlFO0VyRGs3UUE7RXFEMTZRRjtJQUlFO0VyRG83UUE7RXFENTZRRjtJQUlFO0VyRHM3UUE7RXFEOTZRRjtJQUlFO0VyRHc3UUE7RXNEeGlSRjtJQUlFO0V0RDRqUkE7RXNEcGpSRjtJQUlFO0V0RDhqUkE7RXNEdGpSRjtJQUlFO0V0RGdrUkE7RXNEeGpSRjtJQUlFO0V0RGtrUkE7RXNEMWpSRjtJQUlFO0V0RG9rUkE7RXNENWpSRjtJQUlFO0V0RHNrUkE7RXNEOWpSRjtJQUlFO0V0RHdrUkE7RXNEaGtSRjtJQUlFO0V0RDBrUkE7RXNEbGtSRjtJQUlFO0V0RDRrUkE7RXNEcGtSRjtJQUlFO0V0RDhrUkE7RXNEdGpSRjtJQUtFO0lBQ0E7RXREaWxSQTtFc0R4a1JGO0lBS0U7SUFDQTtFdERtbFJBO0U0RHhzUkU7SXhEK0NGO0VKdTZSQTtFOEQ1MVJNO0lBT1E7RTlEb3RTZDtFOER0clNEO0lBaUJFO0U5RG90U0Q7RStEbDdTRTtJQWFRO0UvRGl6VFY7QUExbVRGOztBSW1MRTtFcUJ4WUQ7SUFJRTtFekI0MkhEO0FBQ0Y7O0FJNytHRTtFRTVNRjtJQUtFO0lBQ0E7SUFDQTtFTitRQTtFb0I5UEY7SUFVRTtFcEJzdUVBO0VxQjU2RUE7SUFLRTtFckIwekZGO0VxQnZ6RkM7SUFNaUI7RXJCMnpGbEI7RXFCcndGRDtJQUVFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ1M7RXJCaXpGVjtFcUJoeUZEO0lBWUU7SUFDQTtJQUNBO0VyQnV6RkQ7RXFCMXhGVTtJQUNJO1FBQUE7WUFBQTtFckJrekZkO0VxQmh6RmM7SUFDSTtFckJrekZsQjtFcUIveUZjO0lBQ0k7RXJCaXpGbEI7RXFCNXlGQTtJQW9CRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCa3pGRjtFcUI5eUZBO0lBU0U7UUFBQTtJQUNBO1FBQUE7WUFBQTtFckJpekZGO0VxQjd5RkE7SUFJRTtJQUNBO0VyQml6RkY7RXFCN3lGQTtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFckJpekZGO0VxQnJ0RkE7SUFXYztJQUNaO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RXJCbXlGRjtFcUJqeEZEO0lBUUU7RXJCK3hGRDtFcUIzeEZEO0lBT0U7SUFDQTtJQUNBO0VyQit4RkQ7RXFCNXhGQTtJQVlFO0lBQ0E7RXJCZ3lGRjtFcUI1d0ZBO0lBTUU7SUFDQTtFckIreEZGO0VxQjN4RkE7SUFXRTtJQUNBO0lBQ0E7RXJCK3hGRjtFcUJyeEZDO0lBTUU7SUFDQTtFckJpeUZIO0VxQjd4RkM7SUFNRTtJQUNBO0VyQml5Rkg7RXFCN3hGQztJQU1FO0lBQ0E7RXJCaXlGSDtFcUJ4eUZDO0lBTUU7SUFDQTtFckJpeUZIO0VxQnh5RkM7SUFNRTtJQUNBO0VyQml5Rkg7RXFCeHlGQztJQU1FO0lBQ0E7RXJCaXlGSDtFcUJ4eUZDO0lBTUU7SUFDQTtFckJpeUZIO0VxQjFvRkQ7SUFLRTtFckIwd0ZEO0VxQm50RkU7SUFZUTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RXJCaXdGVjtFcUJ2dUZFO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFckI2dkZWO0VxQjF2Rk07SUFXUTtFckIrdkZkO0U4QngvR0Q7STFCdUJDO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VKczVKQTtFSXA1SkE7SUFDQztRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUpzNUpEO0U4Qmo3SkM7SUFDQztJQUNBO0U5QnE3SkY7RStCMzVKQztJQUNDO0UvQndnS0Y7RStCdGdLRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxVQVphO0lBYWI7SUFDQTtFL0J3Z0tIO0UrQjdqS0Y7SUEyRUU7SUFBQTtRQUFBO1lBQUE7RS9CbWdLQTtFK0JoZ0tDO0lBQ0M7RS9Ca2dLRjtFK0I5L0pBO0lBQ0M7RS9CZ2dLRDtFK0I3L0pBO0lBQ0M7RS9CKy9KRDtFK0JuK0pBO0lBQ0M7SUFDQTtFL0J5L0pEO0VnQzVsS0Q7SUFRRTtFaEMwcktEO0VnQzlxS0Q7SUFRRTtFaEM0cktEO0VvQy9sS0Y7SUFFRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RXBDbzBNQTtFb0NsME1BO0lBQ0M7RXBDbzBNRDtFdUNsOU1EO0lBUUU7RXZDZ2hORDtFd0NuZ05BO0lBY0U7RXhDbXJORjtFeUN0dE5EO0lBS0U7RXpDb3dORDtFeUMvdE5BO0lBT0U7RXpDdXZORjtFeUMzdU5BO0lBUUU7SUFDQTtJQUNBO0V6Q3N2TkY7RXlDbnZOQztJQVdFO0lBQ0E7SUFDQTtFekN1dk5IO0V5Q252TkM7SUFZRTtJQUNBO0lBQ0E7RXpDdXZOSDtFMEMvek5EO0lBTUU7SUFDQTtRQUFBO1lBQUE7RTFDKzFORDtFMEM5bk5DO0lBQ0M7RTFDcTJORjtFMENuMk5FO0lBQ0M7RTFDcTJOSDtFMENsMk5FO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUNvMk5IO0UwQzMxTkE7SUFDQztFMUNnMk5EO0UwQzkxTkM7SUFDQztFMUNnMk5GO0UwQzcxTkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQysxTkY7RTJDMW9PRDtJQU9FO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0UzQ3FwT0Q7RTJDN29PRDtJQUlFO0UzQ3FwT0Q7RTJDbnBPQTtJQUtFO0UzQ3VwT0Y7RTJDL29PRDtJQU1FO0UzQ3NwT0Q7RTRDdm1PRjtJQUtFO0lBQ0E7SUFDQTtFNUNndU9BO0U0Q3puT0Y7SUFJRTtJQUNBO0U1Q2t0T0E7RTRDaHRPQTtJQUNDO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUNrdE9KO0U0Q3ZxT0Q7SUFPRTtFNUM4c09EO0U0Q25xT0E7SUFRRTtJQUNBO0lBQ0E7RTVDb3NPRjtFNENqc09DO0lBV0U7SUFDQTtJQUNBO0U1Q3FzT0g7RTRDanNPQztJQVlFO0lBQ0E7SUFDQTtFNUNxc09IO0U0Q3pwT0E7SUFTRTtFNUMwck9GO0U2Q2hsUEY7SUFnQkU7SUFDQTtFN0M2bFBBO0U4Q2hqUEQ7SUFZRTtJQUNBO0U5QytvUEQ7RStDL3JQQTtJQUVFO0UvQ3M0UEY7RStDajRQRDtJQVVFO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0UvQ3E0UEQ7RStDMTNQQTtJQWFFO0UvQ3E0UEY7RStDbDVQQTtJQStDRTtJQUNBO0UvQ200UEY7RWdENStQRjtJQVdFO0lBQ0E7RWhEeWdRQTtFaUQ3NFBEO0lBWUU7RWpEZ2lRRDtFaURwZ1FEO0lBS0U7RWpEc2lRRDtFb0RydFFEO0lBUUU7RXBEdzJRRDtFcUQzMlFGO0lBUUU7RXJEdTZRQTtFcURuNlFGO0lBUUU7RXJEeTZRQTtFcURyNlFGO0lBUUU7RXJEMjZRQTtFcUR2NlFGO0lBUUU7RXJENjZRQTtFcUR6NlFGO0lBUUU7RXJEKzZRQTtFcUQzNlFGO0lBUUU7RXJEaTdRQTtFcUQ3NlFGO0lBUUU7RXJEbTdRQTtFcUQvNlFGO0lBUUU7RXJEcTdRQTtFcURqN1FGO0lBUUU7RXJEdTdRQTtFcURuN1FGO0lBUUU7RXJEeTdRQTtFc0Q3aVJGO0lBUUU7RXRENmpSQTtFc0R6alJGO0lBUUU7RXREK2pSQTtFc0QzalJGO0lBUUU7RXREaWtSQTtFc0Q3alJGO0lBUUU7RXREbWtSQTtFc0QvalJGO0lBUUU7RXREcWtSQTtFc0Rqa1JGO0lBUUU7RXREdWtSQTtFc0Rua1JGO0lBUUU7RXREeWtSQTtFc0Rya1JGO0lBUUU7RXREMmtSQTtFc0R2a1JGO0lBUUU7RXRENmtSQTtFc0R6a1JGO0lBUUU7RXREK2tSQTtFd0Q3c1JFO0lBR1E7RXhEdXhSVjtFd0Qzd1JFO0lBSVE7SUFDQTtFeER3eFJWO0UwRDV5UkU7SUFNUTtFMURtNVJWO0UyRHo1UkU7SUFNUTtFM0RxN1JWO0U0RG43UkY7SUFVUTtJQUFBO1FBQUE7WUFBQTtFNURnOVJOO0U0RDc4UkU7SUFLUTtJQUNBO0U1RGk5UlY7RTREeDhSRTtJQUlRO0U1RGk5UlY7RTZELzJSTTtJQUVRO0U3RGdrU2Q7RThEdjhSVTtJQUtRO0U5RGt0U2xCO0U4RDk4UkU7SUFPUTtFOUQycFNWO0U4RHhwU007SUFJUTtFOUQ0cFNkO0U4RGxwU007SUFVUTtFOUQwcFNkO0U4RHJpU0Y7SUFJUTtJQUNBO0U5RCtuU047QUF2MVNGOztBSXZFRTtFRWhZRjtJRjBGRSxtQkV2RmdDO0VOK01oQztFTXhNRjtJRmdGRSxpQkU3RWdDO0VOME5oQztFTW5ORjtJRnNFRSxlRW5FZ0M7RU5xT2hDO0VNOU5GO0lGNERFLG1CRXpEZ0M7RU5nUGhDO0VNek9GO0lGa0RFLG1CRS9DZ0M7RU4yUGhDO0VNcFBGO0lGd0NFLG1CRXJDZ0M7RU51UWhDO0VNM01EO0lGdkJDLG1CRXlCaUM7RU40UWpDO0VNclFEO0lGaENDLG1CRWlDaUM7RU51UmpDO0VxQmpWRDtJQU9FO0VyQm16RkQ7RTZCdjRGRjtJQW9JRTtJQUNBO0lBQ0E7RTdCOHJKQTtFaUNwMEpGO0k3QnNHRSxlNkJwR2dDO0VqQzB5S2hDO0VpQzV4S0Y7STdCc0ZFLGU2Qm5GZ0M7RWpDc3pLaEM7RWlDL3lLRjtJN0I0RUUsbUI2QjNFZ0M7RWpDZzBLaEM7RWlDenpLRjtJN0JvRUUsbUI2Qm5FZ0M7RWpDdTBLaEM7RWtDcDJLRjtJOUJnR0Usa0I4Qi9GZ0M7RWxDNDNLaEM7RWtDbDNLRjtJOUJxRkUsbUI4QnBGZ0M7RWxDczRLaEM7RWtDajRLRDtJOUIrRUMsZThCOUVpQztFbENtNUtqQztFdUMzNktGO0luQ2lEQyxtQkR2Q2E7SUN3Q2Isa0JEeENhO0VIc2dOWjtFdUNwL01BO0lBR0U7RXZDeWdORjtFdUNuZ05BO0lBR0U7RXZDcWdORjtFdUN6K01BO0luQ2tDQSxrQm1DakNrQztFdkNnaE5sQztFdUNqaE5BO0lBSUU7RXZDa2hORjtFdUM5Z05BO0lBR0U7RXZDbWhORjtFdUM1OU1BO0lBQ0M7RXZDMmdORDtFdUN4Z05BO0lBQ0M7RXZDMGdORDtFdUN6L01BO0lBTUU7RXZDcWdORjtFMEMvZ05EO0lBS0U7RTFDazJORDtFMEMvME5EO0l0QzFFQyxtQnNDOEVpQztFMUMrMk5qQztFMEN4MU5BO0l0Q3JHQSxtQnNDc0drQztFMUNrM05sQztFMEMzMk5EO0lBRUU7RTFDKzJORDtFMkM1aE9EO0lBY0U7RTNDd3BPRDtFMkNwcE9EO0lBU0U7SUFBQTtRQUFBO1lBQUE7SUFDQTtFM0MwcE9EO0U0Q3AvTkQ7SUFlRTtJQUNBO0U1QzhzT0Q7RTZDeDhPRjtJQXFCRTtJQUNBO0U3QzhsUEE7RThDdGpQRDtJQWlCRTtJQUNBO0U5Q2dwUEQ7RThDemtQQTtJQWNFO0U5Q2tvUEY7RStDaHhQQztJQUNDO0UvQ3M0UEY7RStDcjJQQTtJQTJDRTtFL0NrNFBGO0VnRHQrUEY7SUFPRTtFaER3Z1FBO0VrRGovUEQ7SUFHRTtFbERndlFEO0VtRGx2UUM7SUFNRTtFbkQ0eFFIO0VtRHp4UUU7SUFXRTtFbkQ2eFFKO0VvRGgxUUY7SWhEaURDLG1CRHZDYTtJQ3dDYixrQkR4Q2E7RUg4MVFaO0VvRHQxUUQ7SWhEb0ZDLGtCZ0RuRmlDO0VwRGkzUWpDO0VvRDcyUUQ7SUFHRTtFcERrM1FEO0VzRG53UUY7SUFLRTtJQUNBO0V0RGdsUkE7RXNENWtSRjtJQVVFO0lBQ0E7RXREa2xSQTtFc0Q5a1JGO0lBVUU7SUFDQTtFdERvbFJBO0V1RGp3UkY7SUFJRTtFdkQwd1JBO0V5RDV2UkU7SUFXUTtJQUFBO1FBQUE7WUFBQTtFekRxMVJWO0V5RGoxUkU7SUFFUTtFekRvMVJWO0V5RC96UkU7SUFHUTtFekQrMFJWO0U0RHAzUkU7SUFVUTtFNURrOVJWO0U0RC83UkU7SXhEbURGLGlCd0RsRHVDO0U1RDA5UnZDO0U2RG5nU007SUFFUTtFN0Q4a1NkO0U2RHprU0U7SUFNUTtFN0Q2a1NWO0U4RHg3Uk07SUFXUTtJQUNBO0U5RHF0U2Q7RStEaDNTRTtJQVdRO0lBQUE7UUFBQTtZQUFBO0UvRCt5VFY7RStEM3lURTtJQUVRO0UvRDh5VFY7RStEdHlURTtJQUdRO0UvRDJ5VFY7QUF0b1RGOztBSTZLRTtFYzNWQTtJQU9FO0VsQittRUY7QUFDRjs7QUloeURFO0VtQi9YRjtJQXFDRSxZQXZDc0I7RXZCcW9IdEI7RXVCbm9IRjtJQXlDRTtFdkIrbEhBO0V1QjdsSEE7SUFDQyxrQnBCM0NXO0VIMG9IWjtFdUI1bEhBO0lBQ0MsU0FyRHdCO0V2Qm1wSHpCO0V1QjNsSEE7SUFDQztJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0V2QjZsSEQ7RXVCMWxIQTtJQUNDO0V2QjRsSEQ7RXVCcGxIRDtJQU9FO0V2QitsSEQ7RXdCaHFIQztJQUNDO0V4Qit5SEY7RXdCM3lIQTtJQUNDO0V4QjZ5SEQ7RXdCM3lIQztJQUNDO0lBQ0E7WUFBQTtFeEI2eUhGO0V3Qnp5SEE7SUFDQztFeEIyeUhEO0V3Qnh5SEE7SUFDQztFeEIweUhEO0V3QnZ5SEE7SUFDQztFeEJ5eUhEO0V3Qmh5SEM7SUFDQztFeEJ3eUhGO0V3QnR5SEU7SUFDQztFeEJ3eUhIO0V3Qmx5SEU7SUFDQztFeEJxeUhIO0V3Qmp5SEM7SUFDQztFeEJteUhGO0V5QjkwSEQ7SUFJRTtFekJ3MkhEO0UwQnI0SEY7SUFVRTtFMUIwNEhBO0UwQng0SEQ7SUFJRTtFMUI0NEhEO0UwQjkzSEQ7SUFRRTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFMUIwNEhEO0UwQmo0SEQ7SUFRRTtJQUFBO1FBQUE7WUFBQTtFMUIyNEhEO0UwQjMzSEE7SUFLRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RTFCdTRIRjtFMEJwNEhDO0lBVUU7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RTFCODVISDtFMEJ6NEhBO0lBTUU7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RTFCMDVIRjtFMEJ2NUhDO0lBYUU7SUFDQTtFMUJpN0hIO0UwQno2SEE7SUFRRTtFMUI2NkhGO0UwQnY1SEQ7SUFFRTtFMUJ3NkhEO0UwQnA2SEQ7SUFFRTtJQUNBO0lBQ0E7RTFCdTZIRDtFMkJubUlGO0lBTUU7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RTNCd21JQTtFMkJwbElEO0lBa0JFO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RTNCcW1JRDtFMkI1bElBO0lBUUU7RTNCcW1JRjtFMkJwaklBO0lBTUU7SUFDQTtJQUNBO0UzQnlsSUY7RTJCM2tJQTtJQUtFO0UzQnVsSUY7RTJCNWpJRTtJQUNDO0UzQjhrSUg7RTJCcG5JRDtJQTRDRTtJQUNBO0UzQjZrSUQ7RTJCM2tJQztJQUNDO0lBQ0E7RTNCNmtJRjtFMkIza0lFO0lBQ0M7RTNCNmtJSDtFMkJwa0lFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0UzQjJrSUg7RTJCdmtJRztJQUNDO0UzQnlrSUo7RTJCNWpJQztJQUNDO0UzQnNrSUY7RTJCaGtJRTtJQUNDO0UzQnFrSUg7RTJCaGtJQTtJQUlFO0UzQnNrSUY7RTJCaGtJQTtJQUNDO0UzQm9rSUQ7RTJCamtJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0UzQm1rSUQ7RTJCaGtJQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFM0Jra0lEO0UyQi9qSUE7SUFDQztJQUNBO0UzQmlrSUQ7RTJCNWpJQztJQUNDO0UzQjhqSUY7RTJCNWpJRTtJQUNDO0UzQjhqSUg7RTJCMWpJQztJQUNDO0UzQjRqSUY7RTJCL2dJQTtJQUVFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFM0JvaklGO0UyQmpqSUM7SUEwQkU7SUFDQTtFM0Iwa0lIO0UyQnJrSUE7SUFHRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RTNCdWtJRjtFMkJwa0lDO0lBeUJFO0lBQ0E7RTNCMmxJSDtFMkJubElGO0lBT0U7RTNCd2xJQTtFMkI3a0lBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RTNCc2xJRDtFMkJwbElDO0lBQ0M7RTNCc2xJRjtFMkJwbElFO0lBQ0M7SUFDQTtFM0JzbElIO0UyQi9rSUM7SUFDQztFM0JpbElGO0UyQnhqSUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtZQUFBO0UzQnNrSUQ7RTJCempJQTtJQVlFO0lBQ0E7SUFDQTtFM0Jna0lGO0UyQjloSUY7SUFPRTtFM0JzaklBO0UyQmxqSUY7SUFPRTtFM0J1aklBO0U0QjdtSkY7SUFPRTtRQUFBO1lBQUE7RTVCbW5KQTtFNEJ0a0pEO0lBQ0M7SUFDQTtFNUI4bUpBO0U0QjVtSkE7SXhCdENEO1lBQUE7SXdCd0NFO0lBQ0EsU0xwRHFCO0lLcURyQixXekJsRFc7SXlCbURYLFV6Qm5EVztJeUJvRFg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0U1QjhtSkQ7RTRCNW1KQztJQUNDO0lBQ0E7RTVCOG1KRjtFNEIxbUpBO0lBQ0MsZ0J6QnJFcUI7SXlCc0VyQjtJQUNBO0lBQ0E7RTVCNG1KRDtFNEJ6bUpBO0lBQ0M7RTVCMm1KRDtFNEJ2bUpEO0lBQ0M7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFNUJ5bUpBO0U0QnZtSkE7SUFDQztRQUFBO1lBQUE7SUFDQTtJQUNBO0U1QnltSkQ7RTRCdm1KQztJQUNDO0lBQ0E7UUFBQTtJQUNBO0lBQ0E7SUFDQTtFNUJ5bUpGO0U2QjNzSkQ7SUFLRTtFN0IwdEpEO0U2QnRySkM7SUFNRTtJQUNBO0lBQ0E7RTdCcXRKSDtFNkIxd0pGO0lBMEdFO0lBQ0E7SUFFQTtJQUNBLHFCMUJwR1k7RUh1eUpaO0U2QmhzSkM7SUFDQztFN0Jrc0pGO0U2Qi9ySkM7SUFDQztFN0Jpc0pGO0U2QjlySkM7SUFDQztFN0Jnc0pGO0U2QjdySkM7SUFDQztFN0IrckpGO0U2QjdwSkQ7SUFrQkU7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0U3QnVzSkQ7RTZCbnNKRDtJQVNFO0lBQ0E7RTdCdXNKRDtFNkJwc0pBO0lBVUU7SUFDQTtFN0J1c0pGO0U2QnRzSkU7SUFDQztFN0J3c0pIO0FBanhDRjs7QUlyd0dFO0VtQi9YRjtJQWtFRTtFdkI0bEhBO0U0QnZxSEY7SUFXRTtFNUJvbkpBO0U2Qi9uSkY7SUEwSUU7RTdCK3JKQTtFdUNweUpBO0lBT0U7RXZDc2dORjtFOEN2N01BO0lBT0U7RTlDeW9QRjtFOENqb1BBO0lBRUU7UUFBQTtZQUFBO0U5Q3VvUEY7RWlEam5QQTtJQVNFO0VqRHVpUUY7RTZEanBRTTtJQUlRO0lBQUE7SUFBQTtFN0Rza1NkO0U2RGhqU007SUEwQlE7RTdEbWtTZDtFNkRyalNNO0lBR1E7SUFDQTtFN0Rpa1NkO0U2RDdqU007SUFNUTtFN0Rpa1NkO0U4RHJsU0U7SUF5Q1E7RTlEb3RTVjtFOEQ3c1NNO0lBZ0JRO0lBQ0E7RTlEc3RTZDtBQTV1TEY7O0FJaHlHRTtFeUIxUEU7SXpCL0dGO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VKK3lKQTtFSTd5SkE7SUFDQztRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUoreUpEO0FBQ0Y7O0FJLzhJRTtFNEJ2WEQ7SUFZRTtFaEMycktEO0VnQ25yS0Q7SUFZRTtFaEM2cktEO0VnQzNyS0M7SUFDQyxtQjdCOUNVO0k2QitDVixrQjdCL0NVO0VINHVLWjtBQXpCRjs7QUlqMUpFO0VtQ3ZXQTtJQVdFO0V2Q3VnTkY7QUFDRjs7QUk1cU1FO0U0QnZYRDtJQWdCRTtFaEM0cktEO0VnQ3hyS0Q7SUFxQkU7RWhDNnJLRDtBQXpCRjs7QUkxMUpFO0VpQjRhTTtJQUlKO0VyQm92RkY7RStCeDJHRjtJQUVFO0lBQUE7UUFBQTtZQUFBO0UvQm0vSkE7RW9DcGtLRjtJQUtFO0VwQ20wTUE7RThDMTdNQTtJQUVFO1FBQUE7RTlDdXBQRjtFOENycFBFO0lBQ0M7RTlDdXBQSDtFOEN0cFBHO0lBQ0M7SUFDQTtFOUN3cFBKO0U4QzluUEQ7SUFFRTtFOUNpcFBEO0U4QzdvUEQ7SUFLRTtJQUNBO0U5Q2lwUEQ7RThDbmlQRTtJQUNDO0U5Q2tvUEg7RThEbHlQRjtJQU1RO1FBQUE7WUFBQTtFOUR1dVNOO0U4RGpyU0U7SUFtQ087RTlEb3RTVDtFOEQ3c1NNO0lBU087RTlEcXRTYjtBQXZ4TEY7O0FJcnFHRTtFc0JoWEQ7SUFFRTtFMUIwNEhEO0UwQnQ0SEQ7SUFjRTtJQUNHO0UxQjI0SEo7RTBCMXpIQztJQVFFO0UxQmk3SEg7RTJCNTVIRztJQUNDO0UzQnFsSUo7RTJCNTVIQztJQU9FO0lBQ0E7RTNCMmtJSDtFMkI1aUlDO0lBb0JFO0lBQ0E7RTNCMGxJSDtFNkJ4NElDO0lBQ0M7RTdCcXNKRjtFdUM3b0pBO0lBRUU7RXZDb2dORjtFdUMxL01DO0lBQ0M7SUFDQTtFdkNtZ05GO0V1Q2pnTkU7SUFDQztFdkNtZ05IO0FBM3dGRjs7QXVCMXdIQTtFQUNDO0lBQ0M7RXZCZ2xIQTtFdUI3a0hEO0lBQ0M7RXZCK2tIQTtFdUI1a0hEO0lBQ0M7SUFDQTtJQUNBO0lBQ0EsV3BCOUpZO0lvQitKWixVcEIvSlk7SW9CZ0taO0lBQ0EsaUJwQmpLWTtFSCt1SFo7RXVCM2tIRDtJQUNDO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0V2QjZrSEE7RXVCemtIQTtJbkJuS0Q7WUFBQTtJbUJxS0U7SUFDQTtFdkIya0hEO0V1QnZrSEM7SUFDQztFdkJ5a0hGO0V1QnJrSEE7SUFDQztJQUNBLFNBN0xvQjtJQThMcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFdkJ1a0hEO0V3QnZ3SEE7SUFDQztJQUNBO0V4Qml6SEQ7RTJCcmhIQTtJQUNDO0lBQ0E7RTNCMGpJRDtFMkJ4aklVO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0IwaklGO0UyQnhqSUU7SUFDQztFM0IwaklIO0UyQnBqSUM7SUFDQztFM0JzaklGO0UyQnZqSUM7SUFDQztFM0J5aklGO0UyQjFqSUM7SUFDQztFM0I0aklGO0UyQjdqSUM7SUFDQztFM0IraklGO0UyQnY2SEQ7SUFDQztJQUNBO0UzQjRrSUE7RTJCemtJQztJQUNDO0lBQ0E7RTNCMmtJRjtFNEJ4N0lEO0luQjFHQTtJbUI0R0M7SUFDQTtFNUJzbUpBO0FBcDhCRjs7QUkxNEdFO0VtQjlLRTtJQUNDO0V2QjBrSEg7QUFDRjs7QUk5NUdFO0VtQnhLRTtJQUNDO0V2QnlrSEg7QUFDRjs7QUluNkdFO0VtQnZNQTtJQVlFO0V2QnlrSEY7QUFDRjs7QUkvNEdFO0VtQnZNQTtJQWVFO0V2QjJrSEY7QUFDRjs7QXVCemtIRztFQUNDO0lBQ0M7RXZCMmtISDtBQUNGOztBSXI1R0U7RWM1VkQ7SUFhRTtJQUNBO0VsQittRUQ7RWtCN21FQztJZGZGLG1CRHZDYTtJQ3dDYixrQkR4Q2E7SWV3RFYsYWYxRGM7RUgwcUVoQjtBQUNGOztBSTN5REU7RW1CL1hGO0lBYUU7RXZCbW1IQTtFK0IxaEhBO0lBQ0M7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNHO0UvQjgvSko7RStCNS9KQztJQUNDO0lBQ0E7RS9COC9KRjtFK0JuN0pEO0lBRUU7UUFBQTtFL0JvL0pEO0UrQmwvSkE7SUFFRTtRQUFBO0UvQnEvSkY7RStCcC9KRTtJQUNDO0UvQnMvSkg7RWtDdG9LRjtJQUVFO0VsQzg0S0E7RWtDMTRLRjtJQUVFO0VsQzg0S0E7RXVDMTRLRDtJQVdFLGtCcEN0RFc7SW9DdURYLG1CcEN2RFc7RUg2ak5aO0UyQ2hnTkE7SUFJRTtFM0MycE9GO0U4QzcrTkE7SUFJRTtRQUFBO1lBQUE7RTlDNG1QRjtFK0N4dlBDO0lBS0U7RS9DbTRQSDtFOER0elBjO0lBQ0k7RTlEcXRTbEI7RThEM29TVTtJQVFRO0U5RG10U2xCO0FBLzJMRjs7QWlCbHNHQTtFQUNDO0lBQ0M7SUFDQTtFakIrcURBO0VpQjVxREQ7SUFDQztJQUNBO0VqQjhxREE7RWlCM3FERDtJQUNDO0lBQ0E7RWpCNnFEQTtFaUIxcUREO0lBQ0M7SUFDQTtFakI0cURBO0FBQ0Y7O0F1QnZpRUU7RUFGRDtJQUdFO0V2QjhsSEQ7QUFDRjs7QUl4eUdFO0VpQm5TRDtJakI2TkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo2bEZDO0UrQnp6RkE7SUFDQztJQUNHO0UvQjQvSko7RW9Dci9KRjtJQVNFO0VwQ28wTUE7RW9DN3pNRDtJQUlFO0VwQ3EwTUQ7RXVDN3pNQztJQUNDO0V2Q3dnTkY7RXVDcmdOQztJQUNDO0V2Q3VnTkY7RW9EN21OQztJQUNDO0VwRDAyUUY7RW9EdjJRQztJQUNDO0VwRHkyUUY7RThEcDVRTTtJQUNJO0lBQ0E7RTlEdXVTVjtFOERydVNVO0lBQ0k7RTlEdXVTZDtFOERydVNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUR1dVNsQjtFOERydVNrQjtJQUNJO0lBQ0E7RTlEdXVTdEI7RThEcnNTRTtJQXVDUTtFOURxdFNWO0U4RHJzU007SUFLUTtFOURxdFNkO0U4RGh0U0U7SUFlUTtJQUNBO0lBQ0E7RTlEb3RTVjtFOER2cFNGO0lBSVE7RTlEbXRTTjtFOER2cVNFO0lBR1E7RTlEa3RTVjtFOEQvL1JVO0lBRVE7SUFDQTtFOUR5cVNsQjtFOER2cVNrQjtJQUNJO0U5RHlxU3RCO0FBMXRORjs7QWlCdGlGQTtFQUNDOztTQUFBO0VBSUE7SUFDQztJQUNBO0VqQnVyREE7RWlCcHJERDtJQUNDO0VqQnNyREE7RWlCbnJERDtJQUNDO0lBQ0E7RWpCcXJEQTtFaUJsckREO0lBQ0M7SUFDQTtFakJvckRBO0VpQmpyREQ7SUFDQztZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQm1yREE7RWlCaHJERDtJQUNDO0VqQmtyREE7RWlCL3FERDtJQUNDO0lBQ0E7RWpCaXJEQTtFaUI5cUREO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmdyREE7QUFDRjs7QUl6dERFO0VjdFdBO0lBQ0M7SUFBQTtRQUFBO1lBQUE7RWxCbW5FRDtFa0JqbkVDO0lBQ0M7SUFDQSxpQmZqQ1U7RUhvcEVaO0VxQjFnRUM7SUFHRTtFckJvekZIO0VxQmp5RkE7SUFTRTtJQUNZO1lBQUE7SUFDQTtJQUNaO0VyQmd6RkY7RStCbjZGQTtJQUNDO0UvQm9nS0Q7RStCamdLQTtJQUNDO0lBQUE7UUFBQTtZQUFBO0UvQm1nS0Q7RStCOThKQTtJQUNDO0lBQ0E7SUFDQTtFL0J3L0pEO0VpRHhrS0Q7SUFFRTtJQUNBO0lBQ0E7RWpEeWpRRDtBQTk4TEY7O0FLMXBFQztFQUREO0lBRUU7RUwrSkE7RXdEbEhFO0lBSVE7SUFDQTtJQUNBO0V4RG14UlY7RThEbmlSTTtJQU1RO0U5RGl0U2Q7RThEcm9TVTtJQUlRO0lBQ0E7RTlEMHJTbEI7RThEcnJTVTtJQUlRO0lBQ0E7RTlEeXJTbEI7QUE3NVNGOztBSXNPRTtFeUJ0UEE7SUFDQztJQUFBO1FBQUE7WUFBQTtFN0J3c0pEO0U2QnRzSkM7SUFDQztRQUFBO0lBQ0EsbUIxQmpKVTtFSHkxSlo7QUFDRjs7QUk1OUlFO0UwRHFQRTtJQUtRO0lBQUE7UUFBQTtZQUFBO0U5RDBvU1Y7RThEeG9TVTtJQUNJO0U5RDBvU2Q7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvbWFpbi5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX21hcHMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19hZG1pbi5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9iYXNlL19kZWJ1Zy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19zZWFyY2gtZm9ybS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19zb2NpYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fdGFiYmVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy91aS9fY2hlci1saW5rcy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2gtc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX3JvdGF0aW5nLXdvcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2dyYXZpdHktZm9ybS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL3VpL19maWx0ZXItYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvdWkvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvcGFydGlhbHMvX2hlYWRlci1jb2xvci5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL19oZWFkcm9vbS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19tYWluLXV0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9wYXJ0aWFscy9uYXZpZ2F0aW9uL19mb290ZXItbWVudS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL2NvcmUvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9faGVhZGluZy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvY29yZS9fbGlzdC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19pbWFnZS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL192aWRlby5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9jb3JlL19xdW90ZS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9faGVyby5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fdmltZW8tZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2ZhcS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fdHdvX2NvbHVtbl9zdG9yeV9jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19mYXEtZmVlZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fc3RhdC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcHJvZ3JhbS1zdGF0cy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcHJvZ3JhbS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmxvY2tzL19wdXNoLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2Jsb2Nrcy9fcHVzaC1jb250ZW50LXdpdGgtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2FuY2hvci1uYXYuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy9ibG9ja3MvX2hlcm8tcHJvZ3JhbS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2xheW91dHMvc3R5bGUvX21hcmdpbi5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL2xheW91dHMvc3R5bGUvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly9iYWdzNG15Y2F1c2UvLi93cC1jb250ZW50L3RoZW1lcy9wc2l0bWF0dGVycy9hc3NldHMvc3JjL3N0eWxlcy90ZW1wbGF0ZXMvXzQwNC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcG9zdC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19yZXNvdXJjZS1nYXRlZC5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fcmVzb3VyY2Utbm9uLWdhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19yZXNvdXJjZS10aGFua3lvdS5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fYmxvZy5zY3NzIiwid2VicGFjazovL2JhZ3M0bXljYXVzZS8uL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvc3R5bGVzL3RlbXBsYXRlcy9fYmxvZy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19jb21tdW5pdHktaW1wYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvdGVtcGxhdGVzL19jb250YWN0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmFnczRteWNhdXNlLy4vd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9zdHlsZXMvYmFzZS9fYmxvY2stZWRpdG9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICBUaGVtZSBOYW1lOiAgICAgUFMgSXQgTWF0dGVyc1xuICAgIFRoZW1lIFVSSTogICAgICBodHRwOi8vdnRsZGVzaWduLmNvbVxuICAgIERlc2NyaXB0aW9uOiAgICBBIGN1c3RvbSBXb3JkUHJlc3MgdGhlbWUgbWFkZSBieSBWaXRhbC5cbiAgICBWZXJzaW9uOiAgICAgICAgMi4xXG4gICAgQXV0aG9yOiAgICAgICAgIFZpdGFsXG4gICAgQXV0aG9yIFVSSTogICAgIGh0dHA6Ly92dGxkZXNpZ24uY29tXG4qL1xuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQkFTRVxuICAgICBCYXNlIG1peGlucywgbGF5b3V0LCBhbmQgc3R5bGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5cbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBQQVJUSUFMU1xuICAgICBUZW1wbGF0ZSBwYXJ0aWFsc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9wYXJ0aWFscyc7XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBCTE9DS1NcbiAgICAgU2VsZi1jb250YWluZWQgbGF5b3V0IHBpZWNlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdibG9ja3MvYmxvY2tzJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExBWU9VVFNcbiAgICAgQ29tcGxleCBsYXlvdXRzIGNvbXBvc2VkIG9mIGJsb2Nrc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAqL1xuXG5AaW1wb3J0ICdsYXlvdXRzL2xheW91dHMnO1xuQGltcG9ydCAnbGF5b3V0cy9zdHlsZS9tYXJnaW4nO1xuQGltcG9ydCAnbGF5b3V0cy9zdHlsZS9wYWRkaW5nJztcblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFRFTVBMQVRFU1xuICAgICBGdWxsIGN1c3RvbSB0ZW1wbGF0ZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgKi9cblxuQGltcG9ydCAndGVtcGxhdGVzL3RlbXBsYXRlcyc7XG5cbkBpbXBvcnQgJ2Jhc2UvYmxvY2stZWRpdG9yJztcbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHByZSwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIi8qICAgQmFzZSBGdW5jdGlvbnNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuXHRAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8qKlxuICogU2V0cyB6LWluZGV4IHdpdGggbWFwIHZhbHVlXG4gKi9cbkBmdW5jdGlvbiB6KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIHVucXVvdGUoJ1wiVW5rbm93biBcIiN7JGtleX1cIiBpbiAkei1pbmRleC5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBjb2xvciB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gcGFsZXR0ZSgka2V5KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkcGFsZXR0ZSwgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZSwgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJHBhbGV0dGUuXCInKTtcblx0QHJldHVybiBudWxsO1xufVxuXG4vKipcbiAqIFNldHMgY29sb3Igd2l0aCBtYXAgdmFsdWVcbiAqL1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG5cdH1cblxuXHRAd2FybiB1bnF1b3RlKCdcIlVua25vd24gXCIjeyRrZXl9XCIgaW4gJGNvbG9ycy5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBmb250LWZhbWlseSB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gZmFtaWx5KCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRmb250cywgJGtleSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkZm9udHMsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICRmb250cy5cIicpO1xuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogU2V0cyBmb250LXdlaWdodCB3aXRoIG1hcCB2YWx1ZVxuICovXG5AZnVuY3Rpb24gZncoJGtleSkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJHdlaWdodHMsICRrZXkpIHtcblx0XHRAcmV0dXJuIG1hcC1nZXQoJHdlaWdodHMsICRrZXkpO1xuXHR9XG5cblx0QHdhcm4gdW5xdW90ZSgnXCJVbmtub3duIFwiI3ska2V5fVwiIGluICR3ZWlnaHRzLlwiJyk7XG5cdEByZXR1cm4gbnVsbDtcbn1cbiIsIi8qICAgTWFwc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuXG4vKlNDU1NfR1JJRF9TRVRUSU5HUyovXG4kZXh0cmFfc21hbGxfY29udGFpbmVyX3dpZHRoOiA1MDBweDtcbiRzbWFsbF9jb250YWluZXJfd2lkdGg6IDc2OHB4O1xuJG1lZGl1bV9jb250YWluZXJfd2lkdGg6IDk2OHB4O1xuJGNvbnRhaW5lcl93aWR0aDogMTE3MHB4O1xuJHdpZGVfY29udGFpbmVyX3dpZHRoOiAxMzU0cHg7XG4kcGFnZV9ndXR0ZXI6IDMycHg7XG4kY29sdW1uX2d1dHRlcjogNjhweDtcbi8qRU5EX1NDU1NfR1JJRF9TRVRUSU5HUyovXG5cbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8qKlxuICogQnJlYWtwb2ludHNcbiAqL1xuLypTQ1NTX0JSRUFLUE9JTlRfVkFSUyovXG4keHNtYWxsOiA0MDBweDtcbiRzbWFsbDogNjAwcHg7XG4kbWVkaXVtOiA4MDBweDtcbiRsYXJnZTogMTAyNHB4O1xuJG5hdmlnYXRpb246IDEyNjBweDtcbiRlbGV2ZW46IDExMDBweDtcbiR4bGFyZ2U6IDEyODBweDtcbi8qRU5EX1NDU1NfQlJFQUtQT0lOVF9WQVJTKi8gXG5cbiRicmVha3BvaW50czogKFxuXHQneHNtYWxsJzogJHhzbWFsbCxcblx0J3NtYWxsJzogJHNtYWxsLFxuXHQnbWVkaXVtJzogJG1lZGl1bSxcblx0J2xhcmdlJzogJGxhcmdlLFxuXHQnbmF2aWdhdGlvbic6ICRuYXZpZ2F0aW9uLFxuXHQneGxhcmdlJzogJHhsYXJnZSxcbik7XG5cbi8qKlxuICogWi1pbmRpY2VzXG4gKi9cblxuJHotaW5kZXg6IChcblx0J21vdW50LWV2ZXJlc3QnOiA5OTk5OSxcblx0J292ZXJsYXktY29udGVudCc6IDgwLFxuXHQnb3ZlcmxheSc6IDcwLFxuXHQnbWFpbi1tZW51LXN1Yic6IDYwLFxuXHQnaGVhZGVyLW5hdic6IDYwLFxuXHQnaGVhZGVyJzogNTAsXG5cdCdibG9jay1jb250ZW50LWZsb2F0aW5nJzogNDAsXG5cdCdibG9jay1jb250ZW50JzogMzAsXG5cdCdibG9jayc6IDIwLFxuXHQnYm9keSc6IDEwLFxuXHQnY29udGFpbmVyJzogNSxcblx0J2JvdG9tbGVzcy1waXQnOiAtOTk5OTksXG4pO1xuXG4vKipcbiAqIENvbG9yc1xuICovXG5cbi8vIFNvY2lhbCBjb2xvcnNcbiR0d2l0dGVyOiAjNTVhY2VlO1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGxpbmtlZGluOiAjMDA3YmI1O1xuJGdvb2dsZXBsdXM6ICNkZDRiMzk7XG4keW91dHViZTogI2YwMDtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG5cbi8qU0NTU19QQUxFVFRFX01BUCovXG4kcGFsZXR0ZTogKFxuXHQnYmxhY2snOiAjMjAyMTIyLFxuXHQnb2ZmLWJsYWNrJzogIzQxNDQ0Nixcblx0J3doaXRlJzogI2ZmZmZmZixcblx0J3llbGxvdyc6ICNGN0M0MjEsXG5cdCdncmVlbic6ICM3NEM5NkUsXG5cdCdwaW5rJzogI0UwMDA0RCxcblx0J3JlZCc6ICNhZTA2MDMsXG5cdCdncmF5JzogI0YzRUNFQSxcblx0J2xpZ2h0LWdyYXknOiAjRDNEM0QzLFxuXHQndmVyeS1kYXJrLWdyYXknOiAjMzgzODM4LFxuXHQnb2ZmLXdoaXRlJzogI2VmZWZlZixcblx0J2EtcmVkJzogI0VGNDAzNCxcblx0J2EtZ3JlZW4nOiAjM0Q2NDQ1LFxuXHQnYS1ncmF5JzogIzc1NzU3NSxcblx0J2EtZnllbGxvdyc6ICNGQ0M3NDAsXG5cdCdhLWZibHVlJzogIzUyQkVEMyxcblx0J2EtZnJlZCc6ICNEMjIyMzQsXG5cdCdoLWRhcmtyZWQnOiAjQjQxRTEwLFxuXHQnaC1saWdodHJlZCc6ICNFRjJEMUYsXG5cdCdoLXdoaXRlJzogI0ZGRjZERCxcblx0J2gteWVsbG93JzogI0ZGRTM5NCxcblx0J2gtZ3JlZW4nOiAjNzNDMjY3LFxuXHQnaC1wdXJwbGUnOiAjOTg2QUFGLFxuXHQnc2VnLXJlZCc6ICNENDEzMTgsXG5cdCdzZWctZ3JlZW4nOiAjNUNBQzM5LFxuXHQnc2VnLWh5ZWxsb3cnOiAjRkRFQjFDLFxuXHQnc2VnLWhncmVlbic6ICMxOTU1MzEsXG5cdCdzZWctZnlteWVsbG93JzogI0ZERDkwMCxcblx0J3NlZy13ZHJlZCc6ICNDRjBEMkYsXG5cdCdiaWd5LXJlZCc6ICNENDIwNDYsXG5cdCdoeXZlZS1yZWQnOiAjQ0YwMDFDLFxuXHQnc20tYmx1ZSc6ICMwNTdEQkQsXG5cdCdzbS1ncmVlbic6ICM3NEMwNTIsXG5cdCdnZi1wdXJwbGUnOiAjNzAyODc3LFxuXHQnZ2YteWVsbG93JzogI0Y0QTcxQyxcblx0J2dmLXJlZCc6ICNERjI2MjUsXG5cdCdnZi1ncmVlbic6ICM4MUJDNDEsXG5cdCdzaC1vcmFuZ2UnOiAjRjU3RjNBLFxuXHQnc2gtZ3JlZW4nOiAjNzRDMDUyLFxuXHQnc2gteWVsbG93JzogI0MyQ0E0MCxcblx0J3NzLXJlZCc6ICNFNzFBNTIsXG5cdCdzcy1ncmVlbic6ICM4M0M1M0YsXG5cdCdzcy1ncmF5JzogIzYwNjM2OCxcblx0J3NtYXJ0LW9yYW5nZSc6ICNmNDc1MjEsXG5cdCdzbWFydC1kYXJrZ3JlZW4nOiAjNTM5NTM1LFxuXHQnc21hcnQtbGlnaHRncmVlbic6ICNhOGFlMmQsXG5cdCdzbWFydC1mbXllbGxvdyc6ICNmN2VhMDEsXG5cdCdzbWFydC1mbWJsdWUnOiAjMzg3MWI3LFxuXHQnc21hcnQtbGNhcmVkJzogI2Q5MjgyZCxcblx0J3NtYXJ0LWxjYXB1cnBsZSc6ICM4ODM2OTQsXG5cdCdzbWFydC1sY2FvcmFuZ2UnOiAjZjQ3NTIxLFxuKTtcbi8qRU5EX1NDU1NfUEFMRVRURV9NQVAqL1xuXG4vL3Njc3MtbGludDpkaXNhYmxlIENvbG9yVmFyaWFibGVcbi8qU0NTU19DT0xPUl9NQVAqL1xuJGNvbG9yczogKFxuXHQnYm9keS1iZyc6IHBhbGV0dGUoJ3doaXRlJyksXG5cdCdib2R5LWJnLWRhcmsnOiBwYWxldHRlKCdwaW5rJyksXG5cdCdib2R5JzogcGFsZXR0ZSgnYmxhY2snKSxcblx0J2JvZHktbGlnaHQnOiBwYWxldHRlKCd3aGl0ZScpLFxuXHQnYSc6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdhLWhvdmVyJzogcGFsZXR0ZSgnb2ZmLWJsYWNrJyksXG5cdCdhLWxpZ2h0JzogcGFsZXR0ZSgnYmxhY2snKSxcblx0J2EtbGlnaHQtaG92ZXInOiBwYWxldHRlKCdvZmYtYmxhY2snKSxcblx0J2JvcmRlcic6IHBhbGV0dGUoJ29mZi13aGl0ZScpLFxuXHQnc2VsZWN0aW9uLWJnJzogcGFsZXR0ZSgncGluaycpLFxuXHQnc2VsZWN0aW9uJzogcGFsZXR0ZSgnd2hpdGUnKSxcblx0J3ZhbGlkYXRpb24nOiBwYWxldHRlKCdyZWQnKSxcblx0J2lucHV0LWJvcmRlcic6IHBhbGV0dGUoJ29mZi13aGl0ZScpLFxuXHQnaW5wdXQtbGFiZWwnOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpLFxuXHQndGFibGUtcm93LWJnJzogcGFsZXR0ZSgnb2ZmLXdoaXRlJyksXG5cdCd3aGl0ZSc6IHBhbGV0dGUoJ3doaXRlJyksXG5cdCdibGFjayc6IHBhbGV0dGUoJ2JsYWNrJyksXG5cdCdncmF5JzogcGFsZXR0ZSgnZ3JheScpLFxuXHQncmVkJzogcGFsZXR0ZSgncmVkJyksXG4pO1xuLypFTkRfU0NTU19DT0xPUl9NQVAqL1xuXG4vKlNDU1NfR1JBRElFTlRfTUFQKi9cbiRncmFkaWVudHM6IChcblx0J3doaXRlJzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2VlZWVmNiksXG4pO1xuLypFTkRfU0NTU19HUkFESUVOVF9NQVAqL1xuXG4vKipcbiAqIEZvbnRzXG4gKi9cblxuJGJhc2Utc3RhY2s6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctc3RhY2s6ICdTcGVjdHJhbCcsIHNlcmlmO1xuJG1vbm8tc3RhY2s6ICdBbmRhbGUgTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcblxuJGZvbnRzOiAoXG5cdCdiYXNlJzogJGJhc2Utc3RhY2ssXG5cdCdoZWFkaW5nJzogJGhlYWRpbmctc3RhY2ssXG5cdCdtb25vJzogJG1vbm8tc3RhY2tcbik7XG5cbiR3ZWlnaHRzOiAoXG5cdCdub3JtYWwnOiA0MDAsXG5cdCdib2xkJzogNzAwLFxuXHQnaGVhdnknOiA5MDBcbik7XG4iLCIvKiAgIEJhc2UgTWl4aW5zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuQG1peGluIGJsaW5rKCRkdXJhdGlvbjogMXMsICRzdGVwczogNSkge1xuXHRhbmltYXRpb246IGJsaW5rICRkdXJhdGlvbiBzdGVwcygkc3RlcHMsIHN0YXJ0KSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQG1peGluIGhhcmQtYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMCAwIGNvbG9yKCdib3JkZXInKSxcblx0XHRpbnNldCAtMXB4IC0xcHggMCAwIGNvbG9yKCdib3JkZXInKSw7XG59XG5cbkBtaXhpbiBzb2Z0LWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDNweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1peGluIGNoaWxkcmVuLXR3by1jb2x1bW4tbGlzdCgkZ3V0dGVyOiAkcGFnZV9ndXR0ZXIpIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkO1xufVxuXG5AbWl4aW4gY2hpbGRyZW4tdGhyZWUtY29sdW1ucy1saXN0KCRndXR0ZXI6ICRwYWdlX2d1dHRlcikge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQoMyk7XG59XG5cbkBtaXhpbiBmbGV4LWdyaWQoJGNvbHVtbi1jb3VudDogMiwgJGd1dHRlcjogJHBhZ2VfZ3V0dGVyKSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjUgKiAkZ3V0dGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC41ICogJGd1dHRlcjtcblxuXHRcdD4gKiB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygjezEwMCUgLyAkY29sdW1uLWNvdW50fSAtICN7JGd1dHRlcn0pO1xuXHRcdFx0d2lkdGg6IGNhbGMoI3sxMDAlIC8gJGNvbHVtbi1jb3VudH0gLSAjeyRndXR0ZXJ9KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41ICogJGd1dHRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjUgKiAkZ3V0dGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gc2lkZS1wYWRkaW5nKCkge1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xufVxuXG5AbWl4aW4gcGFkZGluZygpIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXG5cdHBhZGRpbmctdG9wOiAkcGFnZV9ndXR0ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAkcGFnZV9ndXR0ZXI7XG59XG5cbkBtaXhpbiBib3JkZXIgKCRib3JkZXJfY29sb3I6IGNvbG9yKCdib3JkZXInKSwgJGJvcmRlcl93aWR0aDogMXB4KSB7XG5cdGJvcmRlcjogJGJvcmRlcl93aWR0aCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtYm9yZGVyICgkYm9yZGVyLXdpZHRoOiAxcHgpIHtcblx0Ym9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItaW1hZ2Utc291cmNlOiBtYXAtZ2V0KCRncmFkaWVudHMsICdwaW5rJyk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIHBvcG91dC1jb250ZW50IHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nO1xuXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuQG1peGluIHdpZGUtd2lkdGgge1xuXHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIGZ1bGwtd2lkdGgge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7MiAqICRwYWdlX2d1dHRlcn0pO1xuXHRtYXJnaW4tcmlnaHQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xuXHRtYXJnaW4tbGVmdDogLTEgKiAkcGFnZV9ndXR0ZXI7XG59XG5cbkBtaXhpbiBzY2FsaW5nLWZvbnQtc2l6ZSgkbWluX2ZvbnQsICRtYXhfZm9udCwgJG1pbl9icmVhazogJHNtYWxsLCAkbWF4X2JyZWFrOiAkbGFyZ2UpIHtcblx0Zm9udC1zaXplOiAkbWluX2ZvbnQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWluX2JyZWFrKSB7XG5cdFx0JGZvbnRfcmFuZ2U6IHN0cmlwLXVuaXQoJG1heF9mb250IC0gJG1pbl9mb250KTtcblx0XHQkYnJlYWtfcmFuZ2U6IHN0cmlwLXVuaXQoJG1heF9icmVhayAtICRtaW5fYnJlYWspO1xuXG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbl9mb250fSArICN7JGZvbnRfcmFuZ2V9ICogKCgxMDB2dyAtICN7JG1pbl9icmVha30pIC8gI3skYnJlYWtfcmFuZ2V9KSk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXhfYnJlYWspIHtcblx0XHRmb250LXNpemU6ICRtYXhfZm9udDtcblx0fVxufVxuXG4vKipcbiAqIENlbnRlcnMgZWxlbWVudCB3aXRoaW4gcmVsYXRpdmUgcGFyZW50XG4gKi9cbkBtaXhpbiBjZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKipcbiAqIFZlcnRpY2FsbHkgY2VudGVycyBlbGVtZW50IHdpdGhpbiByZWxhdGl2ZSBwYXJlbnRcbiAqL1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyoqXG4gKiBNYWludGFpbnMgYXNwZWN0IHJhdGlvIG9mIGVsZW1lbnQgYmFzZWQgb25cbiAqIHdpZHRoIGFuZCBoZWlnaHQgdmFsdWVzIGdpdmVuXG4gKi9cbkBtaXhpbiBtYWludGFpbi1hc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdD4gLmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLyoqXG4gKiBBcHBsaWVzIGNsZWFyZml4IHRvIGVsZW1lbnRcbiAqL1xuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogJyAnO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qKlxuICogRXhwYW5kcyBlbGVtZW50IHRvIFwiY292ZXJcIiByZWxhdGl2ZSBwYXJlbnRcbiAqL1xuQG1peGluIGNvdmVyZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBBcHBsaWVzIGZvbnQtc21vb3RoaW5nXG4gKi9cbkBtaXhpbiBmb250LXNtb290aGluZyB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKipcbiAqIEN1c3RvbWl6ZXMgYnJvd3NlciBzY3JvbGwgYmFycyAoZG9lcyBub3Qgd29yayBpbiBhbGwgYnJvd3NlcnMpXG4gKiBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbiAqIEBwYXJhbSB7c2l6ZX0gJHNpemUgSG9yaXpvbnRhbCBzY3JvbGxiYXIncyBoZWlnaHQgYW5kIHZlcnRpY2FsIHNjcm9sbGJhcidzIHdpZHRoXG4gKiBAcGFyYW0ge2NvbG9yfSAkZm9yZWdyb3VuZC1jb2xvciBTY3JvbGxiYXIncyBjb2xvclxuICogQHBhcmFtIHtjb2xvcn0gJGJhY2tncm91bmQtY29sb3IgW21peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsIDUwJSldIFNjcm9sbGJhcidzIGNvbG9yXG4gKi9cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgI2ZmZiwgNTAlKSkge1xuXHQvL3Njc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmdcblx0Ly8gRm9yIEdvb2dsZSBDaHJvbWVcblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiAkc2l6ZTtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcblxuXHRib2R5IHtcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0fVxufVxuXG4vKipcbiAqIFBvc2l0aW9ucyBlbGVtZW50XG4gKiBAcGFyYW0ge3Bvc2l0aW9ufSAkcG9zaXRpb24gRWl0aGVyIGByZWxhdGl2ZWAsIGBhYnNvbHV0ZWAgb3IgYGZpeGVkYFxuICogQHBhcmFtIHtkaXN0YW5jZX0gJHRvcCBUb3Agb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkcmlnaHQgUmlnaHQgb2Zmc2V0XG4gKiBAcGFyYW0ge2Rpc3RhbmNlfSAkYm90dG9tIEJvdHRvbSBvZmZzZXRcbiAqIEBwYXJhbSB7ZGlzdGFuY2V9ICRsZWZ0IExlZnQgb2Zmc2V0XG4gKi9cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdG9wO1xuXHRyaWdodDogJHJpZ2h0O1xuXHRib3R0b206ICRib3R0b207XG5cdGxlZnQ6ICRsZWZ0O1xufVxuXG4vKipcbiAqIEFic29sdXRlIHBvc2l0aW9uaW5nXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuICogQHJlcXVpcmUge21peGlufSBwb3NpdGlvblxuICovXG5AbWl4aW4gYWJzb2x1dGUoJGFyZ3MuLi4pIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcbn1cblxuLyoqXG4gKiBSZWxhdGl2ZSBwb3NpdGlvbmluZ1xuICogQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbiAqIEByZXF1aXJlIHttaXhpbn0gcG9zaXRpb25cbiAqL1xuQG1peGluIHJlbGF0aXZlKCRhcmdzLi4uKSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncy4uLik7XG59XG5cbi8qKlxuICogRml4ZWQgcG9zaXRpb25pbmdcbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGFyZ3MgLSBPZmZzZXRzXG4gKiBAcmVxdWlyZSB7bWl4aW59IHBvc2l0aW9uXG4gKi9cbkBtaXhpbiBmaXhlZCgkYXJncy4uLikge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJGFyZ3MuLi4pO1xufVxuXG4vKipcbiAqIEV2ZW50IFdyYXBwZXJcbiAqIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuICogQHBhcmFtIHtCb29sfSAkc2VsZiAoZmFsc2UpIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4gKiBAc2VlIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbiAqXG4gKiBFeGFtcGxlIFVzYWdlOlxuICogLmV4YW1wbGUge1xuICogICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAqXG4gKiAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICogICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAqICAgICB9XG4gKiB9XG4gKi9cbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcblx0QGlmICRzZWxmIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBQb3NpdGlvbnMgZWxlbWVudCB0byBhY2NvdW50IGZvciBXb3JkUHJlc3MgYWRtaW4gYmFyIFwiYnVtcFwiXG4gKi9cbkBtaXhpbiBhZG1pbi1zdGlja3ktZml4KCRvZmZzZXQ6IDApIHtcblx0JG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XG5cdCR3aWRlLW9mZnNldDogMzJweDtcblxuXHRAaWYgJG9mZnNldCAhPSAwIGFuZCB0eXBlLW9mKCRvZmZzZXQpID09ICdudW1iZXInIHtcblx0XHQkbmFycm93LW9mZnNldDogJG5hcnJvdy1vZmZzZXQgKyAkb2Zmc2V0O1xuXHRcdCR3aWRlLW9mZnNldDogJHdpZGUtb2Zmc2V0ICsgJG9mZnNldDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0dG9wOiAkbmFycm93LW9mZnNldDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdFx0XHR0b3A6ICR3aWRlLW9mZnNldDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsbHkgY2VudGVycyBibG9jayBlbGVtZW50XG4gKi9cbkBtaXhpbiBtYXJnaW4tY2VudGVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyoqXG4gKiBIaWRlcyBlbGVtZW50IGFjY2Vzc2libHlcbiAqL1xuQG1peGluIHNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEZsZXggc3R5bGVzIHdyYXBwZXJzXG4gKi9cbkBtaXhpbiBmbGV4LXN0eWxlcyB7XG5cdEBhdC1yb290IHtcblx0XHQuZmxleGJveCAmLFxuXHRcdC5mbGV4Ym94bGVnYWN5ICYge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBuby1mbGV4Ym94IHtcblx0QGF0LXJvb3Qge1xuXHRcdC5uby1mbGV4Ym94ICYsXG5cdFx0Lm5vLWZsZXhib3hsZWdhY3kgJiB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBTZXRzIHdlYmtpdCB0YXAgaGlnaGxpZ2h0IGNvbG9yXG4gKiBAdHlwZSB7W3R5cGVdfVxuICovXG5AbWl4aW4gdGFwLWNvbG9yKCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcblx0Ly9kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIDAuNClcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3I7XG59XG5cbi8qKlxuICogQ29udmVycyBQaG90b3Nob3AgbGV0dGVyIHNwYWNpbmcgdmFsdWUgdG8gRU1cbiAqL1xuQG1peGluIHBzLWxldHRlci1zcGFjaW5nKCR2YWwpIHtcblx0bGV0dGVyLXNwYWNpbmc6ICR2YWwgKiAwLjAwMWVtO1xufVxuXG4vKipcbiAqIFNpemVzIGVsZW1lbnQgdG8gYmUgc3F1YXJlXG4gKi9cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xufVxuXG4vKipcbiAqIFNldHMgZm9ybSBlbGVtZW50IHBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiAqL1xuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4vKipcbiAqIEJ1aWxkcyBtZWRpYSBxdWVyeSB3aXRoIGVpdGhlciBhIG1hcCBvciB1bml0IHZhbHVlXG4gKiBFeGFtcGxlOiBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKVxuICogRXhhbXBsZTogQGluY2x1ZGUgcmVzcG9uZC10byg1OTlweCwgJ21heCcpXG4gKi9cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50LCAkbWlubWF4OiAnbWluJykge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtaW5tYXh9LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtaW5tYXh9LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQnVpbGRzIG1pbi9tYXggbWVkaWEgcXVlcnkgZm9yIFwiaW4gYmV0d2VlblwiIGJyZWFrcG9pbnRzXG4gKi9cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbiwgJG1heCkge1xuXHRAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkpIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKX0pIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtaW4pIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKX0pIGFuZCAobWF4LXdpZHRoOiBlbSgkbWF4KSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKCRtaW4pKSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJG1heCl9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKCRtaW4pKSBhbmQgKG1heC13aWR0aDogZW0oJG1heCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWlkLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbi8qICAgV29yZFByZXNzIEFkbWluXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4jd3BhZG1pbmJhciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1jZS1jb250ZW50LWJvZHkge1xuXHRtYXgtd2lkdGg6IDU4ZW07XG5cdG1hcmdpbjogMjBweDtcbn1cblxuLndwLWJsb2NrIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXG5cdCZbZGF0YS1hbGlnbj0nd2lkZSddIHtcblx0XHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0fVxuXG5cdCZbZGF0YS1hbGlnbj0nZnVsbCddIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2sge1xuXHRtYXgtd2lkdGg6ICRzbWFsbF9jb250YWluZXJfd2lkdGg7XG5cblx0JltkYXRhLWFsaWduPSd3aWRlJ10ge1xuXHRcdG1heC13aWR0aDogJHdpZGVfY29udGFpbmVyX3dpZHRoO1xuXHR9XG5cblx0JltkYXRhLWFsaWduPSdmdWxsJ10sXG5cdCYuaXMtcmV1c2FibGUge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuIiwiLyogICBDb3JlIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG5hIHtcblx0Y29sb3I6IGNvbG9yKCdhJyk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWltYWdlLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuJWgxLFxuLmgxIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoNDBweCwgNTBweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0bGluZS1oZWlnaHQ6ICg2MC81MCk7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMixcbiVoMixcbi5oMiB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDMwcHgsIDQwcHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGxpbmUtaGVpZ2h0OiAoNDgvNDApO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDMsXG4laDMsXG4uaDMge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgyMnB4LCAzMnB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRsaW5lLWhlaWdodDogKDQyLzMyKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDQsXG4laDQsXG4uaDQge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgyMHB4LCAyMnB4KTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRsaW5lLWhlaWdodDogKDMwLzIyKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5oNSxcbiVoNSxcbi5oNSB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE4cHgsIDE4cHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdGxpbmUtaGVpZ2h0OiAoMjgvMTgpO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oNixcbiVoNixcbi5oNiB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE4cHgsIDE4cHgpO1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0bGluZS1oZWlnaHQ6ICgyNi8xOCk7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxucCxcbnByZSxcbmFkZHJlc3MsXG5jb2RlLFxudWwsXG5saSxcbmR0LFxuZGQge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5wcmUsXG5hZGRyZXNzLFxuY29kZSxcbmxpLFxuZHQsXG5kZCxcbnAge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5wLFxubGkge1xuXHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcbn1cblxub2wge1xuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4vLyBQYXJhZ3JhcGhzIGFuZCBlbXBoYXNpc1xuXG5ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDIuNWVtIDA7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDYwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JDQkNCQztcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjJweCwgMjZweCk7XG5cdFx0Y29sb3I6ICMyQTJBMkE7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNi8yNik7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdH1cblxuXHRjaXRlIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxNXB4LCAxOHB4KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6ICgyOC8xOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KCdub3JtYWwnKTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbmNvZGUsXG5wcmUge1xuXHRmb250LWZhbWlseTogZmFtaWx5KG1vbm8pO1xuXG59XG5cbnByZSB7XG5cdG1hcmdpbjogMWVtIDAgMDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnN1YiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiAtMC4yNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuc3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0wLjVlbTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbmFiYnIge1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLy8gVGFibGVzXG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0fVxuXG59XG5cblxudGgsXG50ZCB7XG5cdHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2JvcmRlcicpO1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxufVxuXG50aCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG50ciB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKCd0YWJsZS1yb3ctYmcnKTtcblx0fVxuXG59XG5cbi8vIEltYWdlc1xuXG5pbWcsXG5pbWdbY2xhc3MqPSdhbGlnbiddLFxuaW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDk2JTtcblx0cGFkZGluZzogNXB4IDNweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5hbGlnbm5vbmUsXG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogOTguNSU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgNHB4IDVweDtcblx0XHRmb250LXNpemU6IDAuODc1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG59XG5cbi5lbnRyeS1jYXB0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCA1cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gTWlzY2VsbGFuZW91c1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQtZ3JheScpO1xufVxuXG4uZW50cnktb2VtYmVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxufVxuXG4vLyBXb3JkUHJlc3MgYWxpZ25tZW50XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDFlbSAxZW07XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMWVtIDFlbSAwO1xuXHR9XG5cbn1cblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogMWVtIDFlbSAwIDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCxcbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAxZW0gMCAxZW0gMWVtO1xuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG5cdH1cbn1cblxuLypTQ1NTX0NPTE9SX0NMQVNTRVMqL1xuLmhhcy1ibGFjay1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzIwMjEyMjtcblx0XHR9XG4uaGFzLW9mZi1ibGFjay1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzQxNDQ0Njtcblx0XHR9XG4uaGFzLXdoaXRlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cbi5oYXMteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRjdDNDIxO1xuXHRcdH1cbi5oYXMtZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3NEM5NkU7XG5cdFx0fVxuLmhhcy1waW5rLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRTAwMDREO1xuXHRcdH1cbi5oYXMtcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjYWUwNjAzO1xuXHRcdH1cbi5oYXMtZ3JheS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0YzRUNFQTtcblx0XHR9XG4uaGFzLWxpZ2h0LWdyYXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNEM0QzRDM7XG5cdFx0fVxuLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzM4MzgzODtcblx0XHR9XG4uaGFzLW9mZi13aGl0ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI2VmZWZlZjtcblx0XHR9XG4uaGFzLWEtcmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRUY0MDM0O1xuXHRcdH1cbi5oYXMtYS1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzNENjQ0NTtcblx0XHR9XG4uaGFzLWEtZ3JheS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHR9XG4uaGFzLWEtZnllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0ZDQzc0MDtcblx0XHR9XG4uaGFzLWEtZmJsdWUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM1MkJFRDM7XG5cdFx0fVxuLmhhcy1hLWZyZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNEMjIyMzQ7XG5cdFx0fVxuLmhhcy1oLWRhcmtyZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNCNDFFMTA7XG5cdFx0fVxuLmhhcy1oLWxpZ2h0cmVkLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRUYyRDFGO1xuXHRcdH1cbi5oYXMtaC13aGl0ZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0ZGRjZERDtcblx0XHR9XG4uaGFzLWgteWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRkZFMzk0O1xuXHRcdH1cbi5oYXMtaC1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzczQzI2Nztcblx0XHR9XG4uaGFzLWgtcHVycGxlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjOTg2QUFGO1xuXHRcdH1cbi5oYXMtc2VnLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Q0MTMxODtcblx0XHR9XG4uaGFzLXNlZy1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzVDQUMzOTtcblx0XHR9XG4uaGFzLXNlZy1oeWVsbG93LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRkRFQjFDO1xuXHRcdH1cbi5oYXMtc2VnLWhncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzE5NTUzMTtcblx0XHR9XG4uaGFzLXNlZy1meW15ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNGREQ5MDA7XG5cdFx0fVxuLmhhcy1zZWctd2RyZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNDRjBEMkY7XG5cdFx0fVxuLmhhcy1iaWd5LXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Q0MjA0Njtcblx0XHR9XG4uaGFzLWh5dmVlLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0NGMDAxQztcblx0XHR9XG4uaGFzLXNtLWJsdWUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMwNTdEQkQ7XG5cdFx0fVxuLmhhcy1zbS1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzc0QzA1Mjtcblx0XHR9XG4uaGFzLWdmLXB1cnBsZS1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzcwMjg3Nztcblx0XHR9XG4uaGFzLWdmLXllbGxvdy1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0Y0QTcxQztcblx0XHR9XG4uaGFzLWdmLXJlZC1jb2xvciB7XG5cdFx0XHRjb2xvcjogI0RGMjYyNTtcblx0XHR9XG4uaGFzLWdmLWdyZWVuLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjODFCQzQxO1xuXHRcdH1cbi5oYXMtc2gtb3JhbmdlLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjRjU3RjNBO1xuXHRcdH1cbi5oYXMtc2gtZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM3NEMwNTI7XG5cdFx0fVxuLmhhcy1zaC15ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNDMkNBNDA7XG5cdFx0fVxuLmhhcy1zcy1yZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNFNzFBNTI7XG5cdFx0fVxuLmhhcy1zcy1ncmVlbi1jb2xvciB7XG5cdFx0XHRjb2xvcjogIzgzQzUzRjtcblx0XHR9XG4uaGFzLXNzLWdyYXktY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM2MDYzNjg7XG5cdFx0fVxuLmhhcy1zbWFydC1vcmFuZ2UtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNmNDc1MjE7XG5cdFx0fVxuLmhhcy1zbWFydC1kYXJrZ3JlZW4tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM1Mzk1MzU7XG5cdFx0fVxuLmhhcy1zbWFydC1saWdodGdyZWVuLWNvbG9yIHtcblx0XHRcdGNvbG9yOiAjYThhZTJkO1xuXHRcdH1cbi5oYXMtc21hcnQtZm15ZWxsb3ctY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNmN2VhMDE7XG5cdFx0fVxuLmhhcy1zbWFydC1mbWJsdWUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICMzODcxYjc7XG5cdFx0fVxuLmhhcy1zbWFydC1sY2FyZWQtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNkOTI4MmQ7XG5cdFx0fVxuLmhhcy1zbWFydC1sY2FwdXJwbGUtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM4ODM2OTQ7XG5cdFx0fVxuLmhhcy1zbWFydC1sY2FvcmFuZ2UtY29sb3Ige1xuXHRcdFx0Y29sb3I6ICNmNDc1MjE7XG5cdFx0fVxuLypFTkRfU0NTU19DT0xPUl9DTEFTU0VTKi9cblxuLypTQ1NTX0JHX0NMQVNTRVMqL1xuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMjtcblx0XHRcdH1cbi5oYXMtb2ZmLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NDQ2O1xuXHRcdFx0fVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDNDIxO1xuXHRcdFx0fVxuLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc0Qzk2RTtcblx0XHRcdH1cbi5oYXMtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UwMDA0RDtcblx0XHRcdH1cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwNjAzO1xuXHRcdFx0fVxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQ0VBO1xuXHRcdFx0fVxuLmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEM0QzO1xuXHRcdFx0fVxuLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcblx0XHRcdH1cbi5oYXMtb2ZmLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdFx0fVxuLmhhcy1hLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGNDAzNDtcblx0XHRcdH1cbi5oYXMtYS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNENjQ0NTtcblx0XHRcdH1cbi5oYXMtYS1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0fVxuLmhhcy1hLWZ5ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0M3NDA7XG5cdFx0XHR9XG4uaGFzLWEtZmJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MkJFRDM7XG5cdFx0XHR9XG4uaGFzLWEtZnJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMjIzNDtcblx0XHRcdH1cbi5oYXMtaC1kYXJrcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjQxRTEwO1xuXHRcdFx0fVxuLmhhcy1oLWxpZ2h0cmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUYyRDFGO1xuXHRcdFx0fVxuLmhhcy1oLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkREO1xuXHRcdFx0fVxuLmhhcy1oLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRTM5NDtcblx0XHRcdH1cbi5oYXMtaC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzczQzI2Nztcblx0XHRcdH1cbi5oYXMtaC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ODZBQUY7XG5cdFx0XHR9XG4uaGFzLXNlZy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNENDEzMTg7XG5cdFx0XHR9XG4uaGFzLXNlZy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVDQUMzOTtcblx0XHRcdH1cbi5oYXMtc2VnLWh5ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGREVCMUM7XG5cdFx0XHR9XG4uaGFzLXNlZy1oZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTU1MzE7XG5cdFx0XHR9XG4uaGFzLXNlZy1meW15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGREQ5MDA7XG5cdFx0XHR9XG4uaGFzLXNlZy13ZHJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NGMEQyRjtcblx0XHRcdH1cbi5oYXMtYmlneS1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNENDIwNDY7XG5cdFx0XHR9XG4uaGFzLWh5dmVlLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NGMDAxQztcblx0XHRcdH1cbi5oYXMtc20tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA1N0RCRDtcblx0XHRcdH1cbi5oYXMtc20tZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NEMwNTI7XG5cdFx0XHR9XG4uaGFzLWdmLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcwMjg3Nztcblx0XHRcdH1cbi5oYXMtZ2YteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBNzFDO1xuXHRcdFx0fVxuLmhhcy1nZi1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNERjI2MjU7XG5cdFx0XHR9XG4uaGFzLWdmLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQzQxO1xuXHRcdFx0fVxuLmhhcy1zaC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNTdGM0E7XG5cdFx0XHR9XG4uaGFzLXNoLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzRDMDUyO1xuXHRcdFx0fVxuLmhhcy1zaC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDMkNBNDA7XG5cdFx0XHR9XG4uaGFzLXNzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U3MUE1Mjtcblx0XHRcdH1cbi5oYXMtc3MtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4M0M1M0Y7XG5cdFx0XHR9XG4uaGFzLXNzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MDYzNjg7XG5cdFx0XHR9XG4uaGFzLXNtYXJ0LW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0NzUyMTtcblx0XHRcdH1cbi5oYXMtc21hcnQtZGFya2dyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5NTM1O1xuXHRcdFx0fVxuLmhhcy1zbWFydC1saWdodGdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYThhZTJkO1xuXHRcdFx0fVxuLmhhcy1zbWFydC1mbXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZWEwMTtcblx0XHRcdH1cbi5oYXMtc21hcnQtZm1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3MWI3O1xuXHRcdFx0fVxuLmhhcy1zbWFydC1sY2FyZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOTI4MmQ7XG5cdFx0XHR9XG4uaGFzLXNtYXJ0LWxjYXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg4MzY5NDtcblx0XHRcdH1cbi5oYXMtc21hcnQtbGNhb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3NTIxO1xuXHRcdFx0fVxuLypFTkRfU0NTU19CR19DTEFTU0VTKi9cblxuLypTQ1NTX0dSQURJRU5UX0NMQVNTRVMqL1xuLmhhcy13aGl0ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2VlZWVmNik7XG5cdFx0XHR9XG4vKkVORF9TQ1NTX0dSQURJRU5UX0NMQVNTRVMqL1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbmJvZHkuZGVidWcge1xuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjO1xuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2YwMDtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjNmY2O1xuXHR9XG59XG4iLCJAaW1wb3J0LW5vcm1hbGl6ZTtcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtYXBzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdhZG1pbic7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2RlYnVnJztcblxuLyogICBCYXNlIHN0eWxlcyBhbmQgbGF5b3V0XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKCdzZWxlY3Rpb24tYmcnKTtcblx0Y29sb3I6IGNvbG9yKCdzZWxlY3Rpb24nKTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiBjb2xvcignYm9keS1iZycpO1xuXHRjb2xvcjogY29sb3IoJ2JvZHknKTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogZncobm9ybWFsKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG59XG5cbmEge1xuXHRjb2xvcjogY29sb3IoJ2EnKTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xNHMgZWFzZS1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9yKCdhLWhvdmVyJyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcbn1cblxuLmljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0fVxufVxuXG4ubWFpbiB7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdD4gKiB7XG5cdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuIiwiLyogICBCdXR0b25zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuQG1peGluIGJ1dHRvbi1wYWRkaW5nIHtcblx0cGFkZGluZzogOHB4IDI5cHggMTFweCAyOXB4O1xufVxuXG5AbWl4aW4gYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uLXBhZGRpbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLWluLW91dDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEuMzMzZW07XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0fVxufVxuXG5AbWl4aW4gY2hldnJvbi1hZnRlcigkY29sb3I6IHBhbGV0dGUoJ2JsYWNrJykpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogNDAlO1xuXHRcdHJpZ2h0OiAtMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPSRjb2xvcik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHR9XG59XG5cbi5jdGEge1xuXHRAaW5jbHVkZSBidXR0b247XG59XG5cbi5jdGEtbGFyZ2Uge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5jdGEtc21hbGwge1xuXHRwYWRkaW5nOiAwLjRlbSAxZW0gMC41MTY3ZW07XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmN0YS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0JWN0YS1wcmltYXJ5LWFjdGl2ZSxcblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdhLWhvdmVyJyk7XG5cdH1cbn1cblxuLmN0YS1vdXRsaW5lZCB7XG5cdHBhZGRpbmc6IDZweCAyOXB4IDlweCAyOXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHQlY3RhLW91dGxpbmVkLWFjdGl2ZSxcblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0fVxufVxuXG4uY3RhLXRlcnRpYXJ5IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cblx0QGluY2x1ZGUgY2hldnJvbi1hZnRlcjtcblx0JWN0YS10ZXJ0aWFyeS1hY3RpdmUsXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmcnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdC5zZWFyY2gtZm9ybS1maWVsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmc6IDAgMmVtIDAgNTVweDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcGFsYXRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGxlZnQ6ICAxZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VhcmNoLnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcblx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmctZGFyaycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMC41ZW07XG5cdH1cblxuXHQkbmV0d29ya3M6ICdmYWNlYm9vaycsICdsaW5rZWRpbicsICd0d2l0dGVyJywgJ2luc3RhZ3JhbScsICd5b3V0dWJlJztcblxuXHRAZWFjaCAkbmV0d29yayBpbiAkbmV0d29ya3Mge1xuXHRcdC4jeyRuZXR3b3JrfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmV0d29ya30uc3ZnJywgZmlsbD1jb2xvcignYm9keS1saWdodCcpKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuZXR3b3JrfS5zdmcnLCBmaWxsPWNvbG9yKCdhLWxpZ2h0JykpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uc2xpY2stdHJhY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6ICcuL2ZvbnRzLycgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6ICdzbGljaycgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6ICcuLycgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6ICdcXDIxOTAnICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiAnXFwyMTkyJyAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiAnXFwyMDIyJyAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG5cdEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG5cdFx0QHJldHVybiBpbWFnZS11cmwoJHVybCk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG5cdEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcblx0XHRAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuXHR9XG5cdEBlbHNlIHtcblx0XHRAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcblx0LnNsaWNrLWxvYWRpbmcgJiB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoJy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcblx0XHRjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAtMjVweDtcblxuXHRbZGlyPSdydGwnXSAmIHtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXG5cdFx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0XHRjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IC0yNXB4O1xuXG5cdFtkaXI9J3J0bCddICYge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC0yNXB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cblx0XHRbZGlyPSdydGwnXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0yNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRzbGljay1kb3QtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcblx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG5cdH1cbn1cbiIsIi50YWJiZWQtY29udGVudCB7XG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRncmFkaWVudHMsICdwaW5rJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2EnKTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2EnKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jaGVyLWxpbmtzIHtcblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xuXHRtYXJnaW4tbGVmdDogLTZweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hlci1saW5rLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbjogNnB4IDEwcHggNnB4IDZweDtcblx0Ym9yZGVyLXJhZGl1czogMS4yZW07XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXHR9XG5cblx0Lmljb24tZmFjZWJvb2sge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmYWNlYm9vay5zdmcnLCBmaWxsPWNvbG9yKCdibGFjaycpKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdmYWNlYm9vay5zdmcnLCBmaWxsPScjNDE0NDQ3Jyk7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tdHdpdHRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3guc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgneC5zdmcnLCBmaWxsPScjNDE0NDQ3Jyk7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tbGlua2VkaW4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsaW5rZWRpbi5zdmcnLCBmaWxsPWNvbG9yKCdibGFjaycpKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdsaW5rZWRpbi5zdmcnLCBmaWxsPScjNDE0NDQ3Jyk7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVyLWxpbmstdGV4dCB7XG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEsXG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjYTE5ZjlmO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUgYSxcblx0LmN1cnJlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdFx0YmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG5cdFx0Y29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHR9XG5cblx0LmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjI1O1xuXHR9XG5cblx0LnByZXZpb3VzLFxuXHQubmV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YTphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BhZ2luYXRpb24tYXJyb3cuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0LnByZXZpb3VzIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0YTphZnRlciB7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5uZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0YTphZnRlciB7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tb24tcGFnaW5hdGlvbiB7XG5cblx0YS5wcmV2LFxuXHRhLm5leHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BhZ2luYXRpb24tYXJyb3cuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0YS5wcmV2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAtMThweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGEubmV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubWZwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6ICRzbWFsbF9jb250YWluZXJfd2lkdGg7XG5cdHBhZGRpbmc6ICRjb2x1bW5fZ3V0dGVyICRwYWdlX2d1dHRlcjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib2R5LWJnLWRhcmsnKTtcblx0Y29sb3I6IGNvbG9yKCdib2R5LWxpZ2h0Jyk7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4ubWZwLWJnIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDQyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG9wYWNpdHk6IDAuODtcblx0YmFja2dyb3VuZDogcGFsZXR0ZSgnYmxhY2snKTtcbn1cblxuLm1mcC13cmFwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDQzO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm1mcC1jb250YWluZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1mcC1jb250YWluZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb250ZW50OiAnJztcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA0NTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDQ0O1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDhweDtcblx0bGVmdDogOHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXRvcDogLTAuOGVtO1xuXHRjb2xvcjogI0NDQztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcblx0Y29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93IHtcblx0ei1pbmRleDogMTA0Njtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0cGFkZGluZzogMCAwIDE4cHggMTBweDtcblx0b3BhY2l0eTogMC42NTtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG5cdHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG5cdHJpZ2h0OiAtNnB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZnAtY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6ICNDQ0M7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiAxMTBweDtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tdG9wOiAtNTVweDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMC42NTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuXHRtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSxcbi5tZnAtYXJyb3c6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRtYXJnaW4tbGVmdDogMzVweDtcblx0Ym9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWFycm93OjphZnRlciB7XG5cdHRvcDogOHB4O1xuXHRib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xufVxuXG4ubWZwLWFycm93OjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjc7XG5cdGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMzFweDtcblx0Ym9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDo6YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDM5cHg7XG5cdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHR0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG4ubWZwLWltZyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiA0MHB4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA0MHB4O1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGJhY2tncm91bmQ6ICM0NDQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI0JEQkRCRDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHRjb2xvcjogI0YzRjNGMztcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuXHQvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1pbWcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6OmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuXHRcdHRvcDogM3B4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tZnAtYXJyb3cge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR9XG5cblx0Lm1mcC1hcnJvdy1sZWZ0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMDtcblx0fVxuXG5cdC5tZnAtYXJyb3ctcmlnaHQge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuXHR9XG5cblx0Lm1mcC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0fVxufVxuIiwiLmgtc2Nyb2xsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zaGFkb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQubGVmdCxcblx0XHQucmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgZWxsaXBzZSBhdCAwIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JvbGwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRtZWRpdW0gLSAxcHh9LCAnbWF4Jykge1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdD4gLndwLWJsb2NrLWNvbHVtbiAgKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWdyb3VwIHtcblx0XHQuc2Nyb2xsLWNvbnRlbnQge1xuXHRcdFx0PiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGNvbnRhaW5lcl93aWR0aCkge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JGNvbnRhaW5lcl93aWR0aCAtIDFweH0sIG1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0LnNjcm9sbC1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzaWRlLXBhZGRpbmc7XG5cdFx0XHRcdHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnJvdGF0aW5nLXdvcmRzIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGJsaW5rO1xuXHRcdGNvbnRlbnQ6ICd8Jztcblx0fVxufVxuIiwiLyogICBHcmF2aXR5IEZvcm1zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLy8gc2Fzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXQgbm8tcXVhbGlmeWluZy1lbGVtZW50cyBjbGFzcy1uYW1lLWZvcm1hdCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuJXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC4yO1xuXHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTs7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNTcwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMjBweCA1cHggcmdiYSg0Miw0Miw0MiwwLjA3KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0bGFiZWwsXG5cdGxlZ2VuZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCAwIDJweCA0cHg7XG5cdFx0Y29sb3I6IGNvbG9yKCdpbnB1dC1sYWJlbCcpO1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQuaGlkZGVuX3N1Yl9sYWJlbCxcblx0LnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuaGlkZGVuX2xhYmVsIHtcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcblx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG5cdH1cblxuXHQuZ2ZpZWxkX3JlcXVpcmVkLFxuXHQuZ2ZpZWxkLW9wdGlvbmFsIHtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQ5cHg7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRAZXh0ZW5kICVwbGFjZWhvbGRlcjtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0QGV4dGVuZCAlcGxhY2Vob2xkZXI7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0XHRAZXh0ZW5kICVwbGFjZWhvbGRlcjtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3NlbGVjdC1kcm9wZG93bi5zdmcnKTtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcblxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxNTRweDtcblx0XHRyZXNpemU6IG5vbmU7XG5cdH1cblxuXHQubm9fcHJlZml4IHtcblx0XHQubmFtZV9maXJzdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuXHRwYWRkaW5nOiAzMnB4IDIwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiA0NXB4IDQ1cHggMDtcblx0fVxuXG5cdC5nZm9ybV90aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuLmdmb3JtX2JvZHkge1xuXHRwYWRkaW5nOiAzMnB4IDE2cHggMDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0cGFkZGluZzogNDVweCA0NXB4IDIwcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDI0cHggMzJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRwYWRkaW5nOiAwIDU1cHggNTVweDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdEBleHRlbmQgLmN0YS1wcmltYXJ5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDlweCAxMHB4IDExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0LmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cbn1cblxuLmdpbnB1dF9jb21wbGV4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0LmdpbnB1dF9sZWZ0LFxuXHQuZ2lucHV0X3JpZ2h0LFxuXHQuZ2lucHV0X2Z1bGwsXG5cdC5uYW1lX2ZpcnN0LFxuXHQubmFtZV9sYXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5naW5wdXRfbGVmdCBsYWJlbCxcblx0LmdpbnB1dF9yaWdodCBsYWJlbCxcblx0LmdpbnB1dF9mdWxsIGxhYmVsLFxuXHQubmFtZV9maXJzdCBsYWJlbCxcblx0Lm5hbWVfbGFzdCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCAwIDJweCA0cHg7XG5cdFx0Y29sb3I6ICMxNzNGNTQ7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXG5cdC5naW5wdXRfbGVmdCxcblx0LmdpbnB1dF9yaWdodCxcblx0Lm5hbWVfZmlyc3QsXG5cdC5uYW1lX2xhc3Qge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0fVxuXHR9XG5cblx0LmdpbnB1dF9sZWZ0LFxuXHQubmFtZV9maXJzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X3JpZ2h0LFxuXHQubmFtZV9sYXN0IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5hZGRyZXNzX3N0YXRlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5nZmllbGRfY2hlY2tib3gsXG4uZ2ZpZWxkX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cdC5nY2hvaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuXHR9XG5cblx0aW5wdXQsXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmdmaWVsZC1vcHRpb25hbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2ZpZWxkX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZF9yYWRpbyB7XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHR9XG5cblx0LmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zdHlsZWQtc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXG5cdHNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdpbnB1dC1ib3JkZXInKTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDk0cHg7XG5cdGhlaWdodDogMjdweDtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NEQzlDNztcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnd2hpdGUnKTtcblx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTE3cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjQ0RDOUM3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAxNXB4IDIxcHg7XG59XG5cbi5nZmllbGRfY29uc2VudF9kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDOUM3O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRtYXJnaW46IDZweCAwIDAgOHB4O1xuXHRjb2xvcjogY29sb3IoJ3ZhbGlkYXRpb24nKTtcblx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblx0cGFkZGluZzogMS41ZW07XG5cdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG5cdCYuaGlkZV9zdW1tYXJ5IHtcblx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG5cdH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogNjBweDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmX2NsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5nZmllbGRfZXJyb3Ige1xuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcigndmFsaWRhdGlvbicpO1xuXHRcdH1cblx0fVxuXG5cdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCd2YWxpZGF0aW9uJyk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRAZXh0ZW5kICVwbGFjZWhvbGRlcjtcblx0XHRcdGNvbG9yOiBjb2xvcigndmFsaWRhdGlvbicpO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0QGV4dGVuZCAlcGxhY2Vob2xkZXI7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3ZhbGlkYXRpb24nKTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdEBleHRlbmQgJXBsYWNlaG9sZGVyO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCd2YWxpZGF0aW9uJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybS1wcml2YWN5LXBvbGljeSB7XG5cdG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb3JtLXByaXZhY3ktcG9saWN5IHtcblx0Y29sb3I6ICMxNzNGNTQ7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3IoJ3ZhbGlkYXRpb24nKTtcblx0fVxufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcbn1cbiIsIi52aXRhbC1wb3N0LWdyaWQge1xuICAgICYucmVzb3VyY2UtZ3JpZCB7XG4gICAgICAgIC5maWx0ZXItYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXHQuZmlsdGVyLWJhciB7XG5cblx0XHQuZmlsdGVyLW5hbWUtbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignZ3JheScpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1vcHRpb25zIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTRweCAxNHB4IDE0cHggMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMjJweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1vcHRpb24tYWRkIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXJzLWZvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItc2VhcmNoLWlucHV0IHtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cblx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0fVxuXHR9XG5cblxuXHQuZmlsdGVyLWJhci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItaGVhZGVyIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItaGVhZGluZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGZ3KG5vcm1hbCk7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSwgbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci10b2dnbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMCAwLjVyZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAyMDBtcyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCdhJyk7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXIge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0LmZpbHRlcnMsXG5cdFx0XHQuZmlsdGVyOmhvdmVyIC5maWx0ZXItb3B0aW9ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNzk5cHgsIG1heCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAuZmlsdGVyLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1iYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWJhci1oZWFkaW5nLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0LmZpbHRlcnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3OTlweCwgbWF4KSB7XG5cdFx0XHRcdHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlcnMtd3JhcHBlciB7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oNDUwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1vcHRpb25zIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAyMzJweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1vcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cblx0XHQuZmlsdGVyLW9wdGlvbi1hZGQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXItbmFtZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG5cdFx0XHRmb250LXdlaWdodDogZncoYm9sZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLW5hbWUtbGluayB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLW91dDtcblx0XHRcdG1pbi13aWR0aDogMjMycHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggMjBweCA4cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXJzLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5maWx0ZXJzLWNsb3NlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdHBhZGRpbmc6IDEwcHggOHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAyMzJweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGVhc2Utb3V0O1xuXHRcdFx0XHRmaWxsOiBsaWdodGVuKGNvbG9yKCdibGFjaycpLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VhcmNoLXN1Ym1pdC1pY29uIHtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLWJhci1zZWFyY2gtaW5wdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2Utb3V0O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVyLWl0ZW1zIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogM3B4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKGNvbG9yKCdib2R5LWJnJyksIDEwJSk7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0Ji5jbGVhci1maWx0ZXIge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMC4xNWVtO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IGNvbG9yKCdib2R5LWJnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW9wdGlvbi1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDRweCA4cHggNHB4IDEycHg7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM4QjhEOEY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjOEI4RDhGO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRjb250ZW50OiAnw5cnO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWZpbHRlciB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNsZWFyLWZpbHRlci1saW5rIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG5cdFx0Y29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWxvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDYuNWVtIGF1dG87XG5cdH1cblxuXHQucmVzb3VyY2UtbG9hZGluZy10ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucmVzb3VyY2UtbG9hZGluZy10aHJvYmJlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRib3JkZXI6IDZweCBzb2xpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRhbmltYXRpb246IHRocm9iYmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2UtY29sbGVjdGlvbi1ub3Jlc3VsdHMge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0aHJvYmJlciB7XG5cblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5cbi5wb3N0LWNhcmQtY29sbGVjdGlvbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuXHQuYWNmLWJsb2NrLXByZXZpZXcgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuICAgICAgICBmb250LXdlaWdodDogZncoYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1uYW1lLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICBtaW4td2lkdGg6IDIzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW0gMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTRzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1vcHRpb24tYWRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5maWx0ZXItc2VsZWN0LWFscGhhYmV0IHtcbiAgICAgICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScsICdtYXgnKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0LmZpbHRlci1vcHRpb24tYWRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24tYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYi1hcnJvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0d2lkdGg6IDlweDtcblx0XHRoZWlnaHQ6IDlweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnbmF2aWdhdGlvbi1hcnJvdy5zdmcnLCBmaWxsPScjYjFhY2FiJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG59XG4iLCIvKiAgIEhlYWRlclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4kYWRtaW4tYmFyLWhlaWdodC1tb2JpbGU6IDQ2cHg7XG4kYWRtaW4tYmFyLWhlaWdodC1kZXNrdG9wOiAzMnB4O1xuXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDc4cHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiA3OHB4O1xuXG4uaGVhZGVyIHtcblx0ei1pbmRleDogeignaGVhZGVyJyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnLCAnbWF4Jykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHR9XG5cblx0YTpub3QoLmN0YSkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5oZWFkZXItbGFuZGluZyB7XG5cdFx0LmhlYWRlci13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1sb2dvIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQubWVudXMge1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRoZWlnaHQ6ICRoZWFkZXJfaGVpZ2h0X2Rlc2t0b3A7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0fVxuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogJGFkbWluLWJhci1oZWlnaHQtZGVza3RvcDtcblx0XHR9XG5cblx0XHQubWVudXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQubWFpbi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXRhYi1jdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJzg2MHB4Jykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJywgJ21pbicpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0W2NsYXNzKj1cIm1lbnUtYnV0dG9uXCJdIHtcblx0XHRcdC5tZW51LWl0ZW0tbGluayAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW1lbnUtdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzdweDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcblxuXHQuaGFtYnVyZ2VyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudG9wLWJ1biB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOHB4KSByb3RhdGUoMCk7XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1idW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KSByb3RhdGUoMCk7XG5cdFx0fVxuXHR9XG5cblx0bGluZSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblx0XHRzdHJva2Utd2lkdGg6IDNweDtcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXHR9XG5cblx0Lm5hdi1vcGVuICYge1xuXHRcdC50b3AtYnVuIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdH1cblxuXHRcdC5idXJnZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQuYm90dG9tLWJ1biB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkbmF2aWdhdGlvbiAtIDFweCl9KSB7XG5cdGJvZHk6bm90KC5uYXYtb3BlbikgLmhlYWRlci1kZWZhdWx0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Lm1haW4tbWVudS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1lbnVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogeignaGVhZGVyLW5hdicpO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdGxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6ICRwYWdlX2d1dHRlcjtcblx0fVxuXG5cdC5tYWluLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Lm5hdi1vcGVuIHtcblx0XHQubWVudXMge1xuXHRcdFx0QGluY2x1ZGUgc29mdC1ib3gtc2hhZG93O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9KTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuYWRtaW4tYmFyIHtcblx0XHRcdC5tZW51cyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlICsgJGFkbWluX2Jhcl9oZWlnaHRfbW9iaWxlfSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tbWVudS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjVweCA1NXB4IDQwcHggMjVweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzbWFsbCcpIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCA1NXB4IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJzg2MHB4Jykge1xuXHRcdFx0XHRbY2xhc3MqPVwibWVudS1idXR0b25cIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcblx0XHRcdFx0W2NsYXNzKj1cIm1lbnUtYnV0dG9uXCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRbY2xhc3MqPVwibWVudS1idXR0b25cIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtaGFubmFmb3JkIHtcblx0LmhlYWRlciB7XG5cdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxufSIsIi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGNvbG9yKCdib2R5LWJnJyk7XG5cblx0LnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeygkbmF2aWdhdGlvbiAtIDFweCl9LCAnbWF4Jykge1xuXHRcdC5tZW51cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdib2R5Jyk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHQuaG9tZS1saW5rLFxuXHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsID4gLm1lbnUtaXRlbS1saW5rLFxuXHRcdC5tZW51LWl0ZW06bm90KC5tZW51LWJ1dHRvbi1vdXRsaW5lKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdhLWxpZ2h0Jyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkcm9vbS0tdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQubm8taGVyby1vbi10b3AgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ3doaXRlJyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwuYWN0aXZlID4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYS1saWdodCcpO1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsLm1lbnUtYnV0dG9uLXByaW1hcnkuYWN0aXZlID4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IC5tZW51LWl0ZW0tbGluazpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2EnKTtcblx0XHR9XG5cdH1cblxuXHQmLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRcdGNvbG9yOiBjb2xvcignYm9keScpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdC5ob21lLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2EnKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoJ2EtaG92ZXInKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLXRvcC1sZXZlbCA+IC5tZW51LWl0ZW0tbGluayxcblx0XHRcdC51dGlsaXR5LW1lbnUgPiAubWVudS1pdGVtOm5vdCguY3RhKSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tdG9wLWxldmVsLmFjdGl2ZSA+IC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignYScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0dG9wOiA0NnB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byg3ODNweCkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaGVhZHJvb20tLW5vdC10b3AsXG5cdC5uby1oZXJvLW9uLXRvcCAmIHtcblx0XHRAaW5jbHVkZSBzb2Z0LWJveC1zaGFkb3c7XG5cdH1cblxuXHQmLmhlYWRyb29tLS11bnBpbm5lZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdCYuaGVhZHJvb20tLXBpbm5lZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0KyAubWFpbiA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5oZXJvKSB7XG5cdFx0bWFyZ2luLXRvcDogI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdG1hcmdpbi10b3A6ICN7JGhlYWRlcl9oZWlnaHRfZGVza3RvcH07XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9vdGVyIHtcblx0cGFkZGluZzogOHB4IDIwcHggMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGNvbG9yOiBjb2xvcignYm9keS1iZycpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0fVxuXHQuZm9vdGVyLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5ib3JkZXItdG9wLXRydWUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ1O1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyLWxvZ28ge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0bWFyZ2luOiAzMnB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1tZW51LW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcbiAgICBcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5zaXRlLWxvZ28ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblxuXHRcdCYubWVudS1idXR0b24tcHJpbWFyeSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0XHRcdEBleHRlbmQgLmN0YS1wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtYnV0dG9uLW91dGxpbmUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXHRcdFx0XHRAZXh0ZW5kIC5jdGEtb3V0bGluZWQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5zdWItZm9vdGVyIHtcblx0XHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZm9vdGVyLWxhbmRpbmcge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVENUQ1O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdC5zdWItZm9vdGVyIHtcblx0XHRcdC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItY3RhIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMjUlO1xuXG5cdC5nZm9ybV9ib2R5IHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3RpdGxlIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tbWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDAuMTI1ZW07XG5cdH1cblxuXHQubWVudS1pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IC00OHB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvaW1hZ2VzL2NoZXZyb24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE0cyBlYXNlLW91dDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRwYWRkaW5nOiAyMXB4IDA7XG5cdFx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHRvcDogNDQlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJ25hdi1kcm9wZG93bi1hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQubWVudS1pdGVtLWxpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCYubWVudS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwge1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0cGFkZGluZzogNnB4IDBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdFx0XHRcdC50b3AtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdD4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblxuXHRcdFx0XHQ+IC5zdWItbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTJweCAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtLWxldmVsLTIsXG5cdC5tZW51LWl0ZW0tbGV2ZWwtMyB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNik7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0PiAubWVudS1pdGVtLWxpbmsgPiAuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdD4gLm1lbnUtaXRlbS1saW5rID4gLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0cGFkZGluZzogNXB4IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHQubW9iaWxlLW9ubHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogNDIzO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDYwcHggLTIycHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblxuXHRcdC5zdWItbWVudS1sZXZlbC0yIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS10b3AtbGV2ZWw6bm90KC5tZWdhbmF2KSB7XG5cblx0XHRcdC5tZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmIC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxldmVsLTMgLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkbmF2aWdhdGlvbiAtIDFweCl9KSB7XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBhdC1yb290IC5uYXYtb3BlbiAmLmFjdGl2ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0byA1IHtcblx0XHRcdC5zdWItbWVudS1sZXZlbC0jeyRpfSB7XG5cdFx0XHRcdHotaW5kZXg6ICN7JGl9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0tdG9wLWxldmVsIHtcblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tZW51LWJ1dHRvbi1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHRcdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJywgJ21heCcpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnd2hpdGUnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC50b3AtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtYnV0dG9uLW91dGxpbmUge1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0XHRcdEBleHRlbmQgLmN0YS1vdXRsaW5lZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQudG9wLWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC50b3AtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJywgJ21heCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLm1haW4tbWVudS1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdGhlaWdodDogNzVweDtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwge1xuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDc4cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiA0MjNweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCA2MHB4IC0yMnB4IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ3doaXRlJyk7XG5cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDQkNCQztcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1zbWFsbCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRuYXZpZ2F0aW9uIC0gMXB4KX0pIHtcblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHQubWVudS1pdGVtLXRvcC1sZXZlbCB7XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDQyM3B4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1tZW51IHtcblx0Lm1lbnUtaXRlbS10b3AtbGV2ZWwge1xuXHRcdC5tZW51LWl0ZW0tbGV2ZWwtMiB7XG5cdFx0XHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUtbGV2ZWwtMiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0tbGluayB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZmFtaWx5KGJhc2UpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnRpdGxlIHtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlIHtcblx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlc2t0b3Age1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi51dGlsaXR5LW5hdiB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblx0cGFkZGluZy10b3A6IDE4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZSgnb2ZmLXdoaXRlJyk7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4udXRpbGl0eS1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWFyZ2luOiAxMXB4IC04cHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuc2VhcmNoLWZvcm0tdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdG1hcmdpbjogOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQmOm5vdCguY3RhKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTZzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKCduYXZpZ2F0aW9uJykge1xuXHQudXRpbGl0eS1uYXYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgc29mdC1ib3gtc2hhZG93O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkaGVhZGVyX2hlaWdodF9kZXNrdG9wO1xuXHRcdFx0cmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdGxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdHBhZGRpbmc6IDAgJHBhZ2VfZ3V0dGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JvZHktYmcnKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRzbWFsbF9jb250YWluZXJfd2lkdGg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMC42ZW07XG5cdFx0fVxuXHR9XG5cblx0LnV0aWxpdHktbWVudSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG5cdFx0XHQmLnNlYXJjaC1mb3JtLXRvZ2dsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygjeyRuYXZpZ2F0aW9uIC0gMXB4fSwgbWF4KSB7XG5cdC51dGlsaXR5LW1lbnUgLm1lbnUtaXRlbTpub3QoLmN0YSkge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4iLCIuZm9vdGVyLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdD4gbGkgPiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogMnMgbGluZWFyIGFsbDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHR9XG5cblx0XHQubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnaGVhZGluZycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdCYubWVudS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHR0b3A6IDQ0JTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnbmF2LWRyb3Bkb3duLWFycm93LnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nLCAnbWF4Jykge1xuXHRcdD4gbGkge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZSgnbGlnaHQtZ3JheScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29sYSBjb2xiIGNvbGMnXG5cdFx0XHQnY29sYSBjb2xiIGNvbGQnO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAyZnI7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAkcGFnZV9ndXR0ZXI7XG5cblx0XHQ+IGxpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBjb2xhO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogY29sYjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRncmlkLWFyZWE6IGNvbGM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBjb2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb2xhIGNvbGIgY29sYyBjb2xkJztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG8gMjgwcHg7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHRcdD4gbGkge1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skc21hbGwgLSAxcHh9LCBtYXgpIHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBhZ2UtZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3BzaXRtYXR0ZXJzL2Fzc2V0cy9zcmMvaW1hZ2VzL2NoZXZyb24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNHMgZWFzZS1vdXQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtLXRvcC1sZXZlbCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweCAxNHB4IDE1cHg7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoJ2xpZ2h0LWdyYXknKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ25hdmlnYXRpb24nKSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZSgnYmxhY2snKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn1cbiIsIi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luOiAwLjVlbSAtMTlweDtcblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAxOXB4O1xuXHR9XG5cblx0Ji5hcnJhbmdlbWVudC1ncmlkIHtcblx0XHRAaW5jbHVkZSBjaGlsZHJlbi10aHJlZS1jb2x1bW5zLWxpc3Q7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAjezAuNSAqICRwYWdlX2d1dHRlcn07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICN7MC41ICogJHBhZ2VfZ3V0dGVyfTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDVlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYXJyYW5nZW1lbnQtZ3JvdXAge1xuXHRcdG1hcmdpbjogMC43NWVtIDA7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdCYuaXMtc2VsZWN0ZWQsXG5cdFx0XHQmLmhhcy1jaGlsZC1zZWxlY3RlZCB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplLXNtYWxsIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdEBleHRlbmQgLmN0YS1zbWFsbDtcblx0XHR9XG5cdH1cblxuXHQmLnNpemUtbGFyZ2Uge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0QGV4dGVuZCAuY3RhLWxhcmdlO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXHQmLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcblx0Ym9yZGVyOiBub25lO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHQuaXMtc3R5bGUtY3RhLXByaW1hcnkgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLXByaW1hcnk7XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLXByaW1hcnkuYWN0aXZlICYge1xuXHRcdEBleHRlbmQgJWN0YS1wcmltYXJ5LWFjdGl2ZTtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtb3V0bGluZWQgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLW91dGxpbmVkO1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS1vdXRsaW5lZC5hY3RpdmUgJiB7XG5cdFx0QGV4dGVuZCAlY3RhLW91dGxpbmVkLWFjdGl2ZTtcblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtdGVydGlhcnkgJiB7XG5cdFx0QGV4dGVuZCAuY3RhLXRlcnRpYXJ5O1xuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS10ZXJ0aWFyeS5hY3RpdmUgJiB7XG5cdFx0QGV4dGVuZCAlY3RhLXRlcnRpYXJ5LWFjdGl2ZTtcblx0fVxuXG59XG4iLCIkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQ6ICRtZWRpdW07XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmLmhhcy1ib3gtc2hhZG93IHtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudmlzaWJsZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6ICRwYWdlX2d1dHRlciAkY29sdW1uX2d1dHRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdCYuZGl2aWRlcnMge1xuXHRcdCRkaXZpZGVyLXdpZHRoOiAycHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdFx0PiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6ICN7LTAuNSAqICgkY29sdW1uX2d1dHRlciArICRkaXZpZGVyX3dpZHRoKX07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6ICRkaXZpZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdib3JkZXInKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5zZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCAtIDFweH0sICdtYXgnKSB7XG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYucmV2ZXJzZS1zdGFja2luZy1vcmRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdCYubWFyZ2luLW5vbmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uYXJyb3ctZ3V0dGVycyA+IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bm90KC5uYXJyb3ctZ3V0dGVycykgPiAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0Ji5oYXMtY29sdW1uLXN0YWNrLWxhcmdlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMTAlO1xuXG5cdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcblx0XHQmLmhhcy1jb2x1bW4tc3RhY2stbGFyZ2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjb2x1bW5fc3RhY2tfYnJlYWtwb2ludCkge1xuXHRcdD4gLnN0aWNreS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6ICN7MiAqICRoZWFkZXItaGVpZ2h0LWRlc2t0b3B9O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skY29sdW1uX3N0YWNrX2JyZWFrcG9pbnQgLSAxcHh9LCAnbWF4Jykge1xuXHRcdC53cC1ibG9jay1pbWFnZTpvbmx5LWNoaWxkIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1ib3gtc2hhZG93IHtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXG59XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCxcbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3RhcnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsXG4uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWVuZCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1hcm91bmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1ldmVubHkge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblx0LnNtYWxsc2NyZWVuLXR3by1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJywgJ21heCcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhhcy1ib3gtYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0JDQkNCQztcbn1cblxuLmhhcy1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnLCAnbWF4Jykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cdFxufSIsIi53cC1ibG9jay1ncm91cCB7XG5cdEBpbmNsdWRlIHNpZGUtcGFkZGluZztcblxuXHQkc2lkZV9tYXJnaW5fbW9iaWxlOiAxNnB4O1xuXHQkc2lkZV9tYXJnaW5fZGVza3RvcDogNzJweDtcblxuXHQmLndpdGgtb3ZlcmZsb3ctY29udGVudC1ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCd3aGl0ZScpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLXJpZ2h0LW1hcmdpbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAjeyRzaWRlX21hcmdpbl9tb2JpbGUgLSAkcGFnZV9ndXR0ZXJ9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRzaWRlX21hcmdpbl9kZXNrdG9wIC0gJHBhZ2VfZ3V0dGVyfTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JHdpZGVfY29udGFpbmVyX3dpZHRoICsgKDIgKiAkcGFnZV9ndXR0ZXIpfSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICN7KDAuNSAqICR3aWRlX2NvbnRhaW5lcl93aWR0aCkgLSAkcGFnZV9ndXR0ZXJ9KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCN7JHdpZGVfY29udGFpbmVyX3dpZHRoICsgKDIgKiAkcGFnZV9ndXR0ZXIpICsgKDIgKiAkc2lkZV9tYXJnaW5fZGVza3RvcCl9KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtICN7KDAuNSAqICR3aWRlX2NvbnRhaW5lcl93aWR0aCkgLSAkcGFnZV9ndXR0ZXIgKyAkc2lkZV9tYXJnaW5fZGVza3RvcH0pO1xuXHRcdH1cblx0fVxuXG5cdCYud2l0aC1sZWZ0LW1hcmdpbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICN7JHNpZGVfbWFyZ2luX21vYmlsZSAtICRwYWdlX2d1dHRlcn07XG5cdFx0cGFkZGluZy1yaWdodDogJHBhZ2VfZ3V0dGVyO1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZ2VfZ3V0dGVyO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7JHNpZGVfbWFyZ2luX2Rlc2t0b3AgLSAkcGFnZV9ndXR0ZXJ9O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oI3skd2lkZV9jb250YWluZXJfd2lkdGggKyAoMiAqICRwYWdlX2d1dHRlcil9KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtICN7KDAuNSAqICR3aWRlX2NvbnRhaW5lcl93aWR0aCkgLSAkcGFnZV9ndXR0ZXJ9KTtcblxuXHRcdFx0Ji53aXRoLXJpZ2h0LW1hcmdpbiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygjeyR3aWRlX2NvbnRhaW5lcl93aWR0aCArICgyICogJHBhZ2VfZ3V0dGVyKSArICgyICogJHNpZGVfbWFyZ2luX2Rlc2t0b3ApfSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICN7KDAuNSAqICR3aWRlX2NvbnRhaW5lcl93aWR0aCkgLSAkcGFnZV9ndXR0ZXIgKyAkc2lkZV9tYXJnaW5fZGVza3RvcH0pO1xuXHRcdH1cblx0fVxuXG5cdD4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB6KCdjb250YWluZXInKTtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGF0LXJvb3QgLmNvbnRlbnQtd2lkdGgtZXh0cmEtc21hbGwjeyZ9IHtcblx0XHRcdG1heC13aWR0aDogJGV4dHJhX3NtYWxsX2NvbnRhaW5lcl93aWR0aDtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC1zbWFsbCN7Jn0ge1xuXHRcdFx0bWF4LXdpZHRoOiAkc21hbGxfY29udGFpbmVyX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jb250ZW50LXdpZHRoLW1lZGl1bSN7Jn0ge1xuXHRcdFx0bWF4LXdpZHRoOiAkbWVkaXVtX2NvbnRhaW5lcl93aWR0aDtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC13aWRlI3smfSB7XG5cdFx0XHRtYXgtd2lkdGg6ICR3aWRlX2NvbnRhaW5lcl93aWR0aDtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuY29udGVudC13aWR0aC1mdWxsI3smfSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZW1vdmUtcGFkZGluZy1sZWZ0LXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLmlzLXN0eWxlLWhhcy1kaXNwbGF5IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoNTBweCwgODBweCk7XG5cdGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2hlYWRpbmcnKTtcblx0bGluZS1oZWlnaHQ6ICg5MC84MCk7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cdH1cbn1cblxuLmlzLXNldC1iYXNlLWZvbnQge1xuXHRmb250LWZhbWlseTogZmFtaWx5KCdiYXNlJyk7XG59XG5cbi5pcy1zdHlsZS1oYXMtZXllYnJvdyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE0cHgsIDE2cHgpO1xuXHRmb250LXdlaWdodDogZncoYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXMtc3R5bGUtaGFzLWV5ZWJyb3ctc21hbGwge1xuXHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSgxM3B4LCAxNHB4KTtcblx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHRsaW5lLWhlaWdodDogKDIyLzE0KTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlzLXN0eWxlLWhhcy1zZWN0aW9uLXRpdGxlIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMzBweCwgNTBweCk7XG5cdGxpbmUtaGVpZ2h0OiAoNjAvNTApO1xufVxuXG4uaXMtcmVkdWNlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59IiwiLmlzLXN0eWxlLXBhcmFncmFwaC1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaXMtc3R5bGUtcGFyYWdyYXBoLW1lZGl1bSB7XG5cdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuXHRsaW5lLWhlaWdodDogKDI4LzIwKTtcbn1cblxuLmlzLXN0eWxlLXBhcmFncmFwaC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaXMtc3R5bGUtcGFyYWdyYXBoLWV4dHJhLWxhcmdlIHtcblx0QGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMThweCwgMjJweCk7XG5cdGxpbmUtaGVpZ2h0OiAoMzIvMjIpO1xufVxuXG4uaGFzLWRyb3AtY2FwIHtcblx0Jjo6Zmlyc3QtbGV0dGVyIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSg0MHB4LCA4MHB4KTtcblx0XHRmb250LXdlaWdodDogZncoJ2hlYXZ5Jyk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblx0XHRmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG5cdFx0cGFkZGluZzogNXB4IDIwcHggMCAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5pcy1yZW1vdmUtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXJlbW92ZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcmVtb3ZlLXRvcC1tYXJnaW4tbW9iaWxlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnLCAnbWF4Jykge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaXMtcmVtb3ZlLWJvdHRvbS1tYXJnaW4tbW9iaWxlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnLCAnbWF4Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiXG51bCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQmLmlzLXN0eWxlLWRlZmF1bHQge1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdHRvcDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtY2hlY2stbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAwIDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogZncobm9ybWFsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTI0cHg7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpO1xuXHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxuXG5cblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcGFsZXR0ZSB7XG5cdFx0Ji5oYXMtYnVsbGV0LSN7JG5hbWV9LWNvbG9yIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1x0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1zdHlsZS1jaGVjay1saXN0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1x0XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtYnVsbGV0LSN7JG5hbWV9LWNvbG9yIHtcblx0XHRcdGxpe1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZSB7XG5cdG1hcmdpbjogMDtcblxuXHRmaWdjYXB0aW9ue1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1yb3VuZGVkIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pbWFnZS1zcWF1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6ICg1MDAvNTAwKSAqIDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuXHRcdC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pbWFnZS1sYW5kc2NhcGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogKDYwMC80MDApICogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0fVxuXG5cdCYuaXMtc3R5bGUtaW1hZ2UtZnVsbHdpZHRoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cdFx0LmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pY29uLXNtYWxsIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pY29uLW1lZGl1bSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiA5NHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLWltYWdlLWNvdmVyLWNvbHVtbiB7XG5cdHRvcDowO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJywgJ21heCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLWltYWdlLXR3by1jb2x1bW4ge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0fVxufSIsIi53cC1ibG9jay12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0dmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIuaXMtc3R5bGUtc21hbGwtcXVvdGUge1xuXHRwIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMC8yMik7XG5cdH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcblx0Ji5pcy1zdHlsZS1sYXJnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDYwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkNCQ0JDO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0fVxuXG5cdFx0Y2l0ZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuIiwiLmhlcm8ge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZS1zbSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZS1tZCB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZS1sZyB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnMTUwMHB4Jykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IHooJ2NvbnRhaW5lcicpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlLCAnbWF4Jykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFnZV9ndXR0ZXI7XG5cdFx0fVxuXG5cdFx0Lmhlcm8taGVhZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSg1MHB4LCA3NnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoOTAvNzYpO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHA6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyby1wYXJhZ3JhcGgge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0cmlnaHQ6ICN7LTEgKiAkcGFnZV9ndXR0ZXJ9O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdC5ibG9jay1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG5cdFx0Ji5pbWFnZS1kaXNhYmxlLW1vYmlsZSB7XG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5lbmFibGUtcHJvZ3JhbS1zdGF0cyB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0XHR3aWR0aDogNDglICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbmF2aWdhdGlvbicsICdtYXgnKSB7XG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlzLXByb2dyYW0tc3RhdHMge1xuXHQmLnNsaWRlci5oYXMtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHR9XG59XG4iLCIudmltZW8tZW1iZWQge1xuXHQudmltZW8taWZyYW1lLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0LmFjZi1ibG9jay1wcmV2aWV3ICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5jbGlja2VkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdC5wb3N0ZXItdmlkZW8taW1hZ2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcHNpdG1hdHRlcnMvYXNzZXRzL3NyYy9pbWFnZXMvcGxheS1idXR0b24uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBsYXllZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5hY2YtYmxvY2stcHJldmlldyAmIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0ZXItdmlkZW8taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIHotaW5kZXg6IDExO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIuZmFxLWNvdmVyLXNlY3Rpb24ge1xuXG5cdC53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mYXEtY292ZXItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cblxuXHQuZmFxLWJ1dHRvbiB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdC5mYXEtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMTJweCAwIDE1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmOm5vdCgub3Blbikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5mYXEtdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5mYXEtdGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC5mYXEtaWNvbi1wbHVzIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQuZmFxLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhcS1kZXRhaWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCd2ZXJ5LWRhcmstZ3JheScpO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrW2RhdGEtdHlwZT0nYWNmL3JlbGF0ZWQtcmVzb3VyY2VzJ10gLmNhcmQtc2xpZGVyLFxuLndwLWJsb2NrW2RhdGEtdHlwZT0nYWNmL3JlbGF0ZWQtcG9zdHMnXSAuY2FyZC1zbGlkZXIge1xuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOm50aC1vZi10eXBlKDFuKzQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGVzIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0Ym9yZGVyOiBkYXNoZWQgI0UzRTNGNyAycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5tYW51YWwge1xuXHRcdC5ub3RlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYucmVsYXRlZCB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuXHQrIC5wb3N0LWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHQucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtY2FyZC1jb2xsZWN0aW9uLXdyYXBwZXIgLnBvc3QtY2FyZC1jb2xsZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHQ+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMzYlO1xuXHRcdFx0ZmxleDogMCAxIDMzLjMzMzM2JTtcblx0XHR9XG5cdH1cbn1cblxuLnJlc291cmNlLWNhcmQsXG4ucG9zdC1jYXJkIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdHBhZGRpbmc6IDE4cHggMCAyM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLnJlbGF0ZWQtcmVzb3VyY2VzIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucmVzb3VyY2UtY2FyZC13cmFwLFxuXHQucG9zdC1jYXJkLXdyYXAge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHVyYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHRwYWRkaW5nOiAycHggMTBweCAycHggMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY2FsZW5kYXItaWNvbi5zdmcnLCBmaWxsPXBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5JykgKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHR9XG5cblx0LmltYWdlLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjMxLjFkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4xNSkgMTAwJSk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8taW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcigncmVkJyk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDMwcHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDMycHggMjlweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZ3JhbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cdCAgICBsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDIwcHgsIDI2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzQvMjYpO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU5cHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWNhcmQge1xuXHQmLmJsb2ctY2FyZCB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHNjYWxpbmctZm9udC1zaXplKDIwcHgsIDIycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzMC8yMik7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNvdXJjZS1jYXJkIHtcblx0Ji5oYXMtdmVydGljYWx7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWhvcml6b250YWwge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5wcm9ncmFtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0LnBvc3QtY2FyZC13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAzOHB4IDMwcHggMzhweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nLWNhcmQge1xuXHQuYWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxLjEyNXJlbTtcblx0fVxufVxuXG4ucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuXHQucmVzb3VyY2UtY2FyZCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdC5wb3N0LWNhcmQtd3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3Rpb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcyB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0LnJlc291cmNlLWNhcmQtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufSIsIi50d28tY29sdW1uLXN0b3J5LWNhcmQge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQmLmFsaWduZnVsbCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5wb3N0LWNhcmQtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0JDQkNCQztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlLWJsb2NrICB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNTMycHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdFx0cGFkZGluZzogMzRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggOTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSwgJ21heCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtZmFxIHtcblx0LmhlYWRlciArIC5tYWluID4gOmZpcnN0LWNoaWxkOm5vdCguaGVybykge1xuXHQgICAgbWFyZ2luLXRvcDogNC44NzVyZW07XG5cdH1cbn1cblxuXG4uaW5uZXItZGVmYXVsdC1iYW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDg1cHggMCA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFMDAwNEQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1mYXFzICYge1xuXHRcdHBhZGRpbmc6IDE1cHggMCA2MHB4O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mYXEtYmFubmVyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0fVxuXG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogODAlO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDM3cHggYXV0byA0MnB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZm9ybS1maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ3ZlcnktZGFyay1ncmF5Jyk7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseShiYXNlKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnc2VhcmNoLWZhcS5zdmcnLCBmaWxsPSMyMDIxMjIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cbn1cblxuLmZhcXMtcGFnZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogNzJweCBhdXRvIDYzcHg7XG59XG5cbi5mYXFzLXBhZ2UtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDI3MHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5mYXFzLW1lbnUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMTBweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0LmZhcS1tZW51LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtdGF4IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5mYXEtbWVudS1sYWJlbCB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdH1cblxuXHQuZmFxLW1lbnUtaXRlbS1saW5rIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzlFOUU5RTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLWl0ZW0ge1xuXHRcdC5mYXEtbWVudS1pdGVtLWxpbmsge1xuXHRcdFx0Y29sb3I6ICMyMDIxMjI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JsYWNrJyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYWNrLXRvLXRvcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjMjAyMTIyO1xuXG5cdFx0LmZhcXMtYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCduYXYtZHJvcGRvd24tYXJyb3cuc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZhcXMtcGFnZS1saXN0cy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGxlZnQ6IC0xMTZweDtcblx0XHQgICAgd2lkdGg6IDFweDtcblx0XHQgICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnbGlnaHQtZ3JheScpO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZhcXMtcGFnZS10YXhvbm9teS13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgMCAzN3B4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuaW5saW5lLWN0YS13aXRoLTItY3RhLWxpbmtzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmFxcy10YXhvbm9teXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAyMnB4O1xuXHRcdGNvbG9yOiBwYWxldHRlKCdibGFjaycpO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXlvdXQtZmFxcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDAgNSU7XG5cblx0LmZhcXMtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtZmFxcy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5mYXEtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKCdsaWdodC1ncmF5Jyk7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6bm90KC5hY3RpdmUtZmFxcykge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmFxLWljb24tcGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlLWZhcXMge1xuXHRcdFx0LmZhcS1pY29uLXBsdXMge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYXEtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHggMCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBmYW1pbHkoYmFzZSk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzOC8yMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgnYmxhY2snKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbmxpbmUtY3RhLXdpdGgtMi1jdGEtbGlua3Mge1xuXHRcdG1hcmdpbjogMTVweCBhdXRvIDgwcHg7XG5cdH1cbn1cbiIsIi5jaXJjbGUtc3RhdC1jb3ZlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMjMycHg7XG5cdGhlaWdodDogMjMycHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogI0YzRUNFQTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0d2lkdGg6IDIzMnB4O1xuXHRcdGhlaWdodDogMjMycHg7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lm51bWJlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IGZhbWlseSgnYmFzZScpO1xuXHQgICAgZm9udC13ZWlnaHQ6IGZ3KGhlYXZ5KTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cdCAgICBsaW5lLWhlaWdodDogNDJweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCZbZGF0YS1kb2xsZXI9JyQnXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGNvbnRlbnQ6JyQnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGF0LWljb24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA3MHB4O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cbiIsIi5wcm9ncmFtLXN0YXRzIHtcblxuXHQmLmZlYXR1cmVkLXN0YXRzIHtcblx0XHQmLndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UsICdtYXgnKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQuY2lyY2xlLXN0YXQtY292ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmlnaHQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGVmdC1jb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5jaXJjbGUtc3RhdC1jb3ZlciB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRzLWxpc3Rpbmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQucHJvZ3JhbS1pbmZvLWNvdmVyIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSwgJ21heCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmFtLWluZm8ge1xuXHRcdHdpZHRoOiAyNzVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UsICdtYXgnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlciwgLmRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5jaXJjbGUtc3RhdC1jb3ZlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI0YzRUNFQTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAyMzJweDtcblx0XHRcdGhlaWdodDogMjMycHg7XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdCAgICBmb250LXdlaWdodDogZncoaGVhdnkpO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JltkYXRhLWRvbGxlcj0nJCddIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Y29udGVudDonJCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0YXQtaWNvbiB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdCAgICBmb250LXdlaWdodDogZncoYm9sZCk7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0Ji5mZWF0dXJlZC1hbGwsXG5cdCYuZmVhdHVyZWQtc2xpZGVyIHtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMTZweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpOztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsYXJnZScpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDIuMyUgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVmdC1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnN0YXRzLWxpc3Rpbmcge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLnByb2dyYW0tc3RhdHMtYmFyIHtcblx0XHQuY2lyY2xlLXN0YXQtY292ZXIge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlLCAnbWF4Jykge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNpcmNsZS1zdGF0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQubnVtYmVyLCAuZGVzY3JpcHRpb24sIC5jaXJjbGUtc3RhdC1jb250ZW50IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2lyY2xlLXN0YXQtaWNvbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDkxcHg7XG5cdFx0XHRoZWlnaHQ6IDkxcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cblx0XHR9XG5cdH1cblxuXHQuaXMtc3R5bGUtY3RhLXRlcnRpYXJ5IHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rLnByb2dyYW0tZmVlZC1jdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWN0YS1icmFuZC1jb2xvcik7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWN0YS1icmFuZC1jb2xvcik7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1jdGEtcHJpbWFyeSB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluay5wcm9ncmFtLWZlZWQtY3RhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1icmFuZC1jb2xvcik7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlzLXN0eWxlLWN0YS1vdXRsaW5lZCB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluay5wcm9ncmFtLWZlZWQtY3RhIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY3RhLWJyYW5kLWNvbG9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jdGEtYnJhbmQtY29sb3IpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWJyYW5kLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZlYXR1cmVkLXNsaWRlciB7XG5cdFx0Ji5wcm9ncmFtLXN0YXRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cblx0XHQucmlnaHQtY29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnN0YXRzLWxpc3Rpbmcge1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScsICdtYXgnKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjNTQ1NjVBO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC5udW1iZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LmNpcmNsZS1zdGF0LWNvdmVyIHtcblx0XHRcdHdpZHRoOiAxNjVweDtcblx0XHRcdGhlaWdodDogMTY1cHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3RhdC1pY29uIHtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuZmVhdHVyZWQtc2xpZGVyLm1ldHJpY3MtZm91ci10aHJlZSAuc3RhdHMtbGlzdGluZyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIi5wcm9ncmFtLWNhcmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdCYucHJvZ3JhbS10d28tY29sdW1uIHtcblx0XHQucHJvZ3JhbS1jYXJkLWNvdmVyLWlubmVyIHtcblx0XHQgICAgcGFkZGluZzogMCAxNSU7XG5cdFx0fVxuXG5cdFx0LnByb2dyYW0tY2FyZC1jb3Zlci1zZWN0aW9uIHtcblx0XHRcdC5wcm9ncmFtLWNhcmQtY292ZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByb2dyYW0tdGhyZWUtY29sdW1uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0XHQucHJvZ3JhbS1jYXJkLWNvdmVyID4gKiB7XG5cdFx0XHRcdG1heC13aWR0aDogNDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9ncmFtLWNhcmQtY292ZXIge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyYW0tY2FyZC1jb3Zlci1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTI5MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnByb2dyYW0tY2FyZC1jb3ZlciAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZSgnd2hpdGUnKTtcblx0XHRcdHBhZGRpbmc6IDU1cHggMjBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJ29mZi1ibGFjaycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbWJlci1pbWd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCBwYWxldHRlKCdibGFjaycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDQwcHggNTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0XHRtYXJnaW46MCAtMXB4IC0xcHggMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW1iZXItaW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTdweDtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlLCAnbWF4Jykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZ3JhbS1jYXJkLWNudCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZ3JhbS1jYXJkLWNvdmVyID4gKiB7XG5cdFx0ICBmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnB1c2gtY2FyZCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0JDQkNCQztcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblxuXHQudGh1bWJuYWlsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzMS4xZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuMTUpIDEwMCUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdC5wdXNoLWNhcmQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkNCQ0JDO1xuXHRcdH1cblx0fVxufVxuIiwiLnNsaWRlciB7XG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxufVxuXG4uc2xpZGVyIHtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTJweDtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNEM0QzRDM7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyMDIxMjI7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC5zbGlkZXMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXG5cdCZbZGF0YS1zbGlkZXMtcGVyLXZpZXc9J2F1dG8nXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLW92ZXJmbG93LXZpc2libGUge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Ji5oYXMtb3ZlcmZsb3ctdmlzaWJsZS1tb2JpbGUge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRtZWRpdW0gLSAxcHgpfSkge1xuXHRcdFx0cGFkZGluZzogMCA4MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLmhhcy1wYWdpbmF0aW9uLW1vYmlsZSxcblx0Ji5oYXMtcGFnaW5hdGlvbiB7XG5cdFx0LS1wYWdpbmF0aW9uLWhlaWdodDogMTRweDtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRyaWdodDogNDBweDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogdmFyKC0tcGFnaW5hdGlvbi1oZWlnaHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taGVpZ2h0KTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHR9XG5cblx0Ji5oYXMtcGFnaW5hdGlvbiB7XG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGJvdHRvbTogNDVweDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1wYWdpbmF0aW9uLW1vYmlsZSB7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtdHJhbnNpdGlvbi1ncm93IHtcblx0XHQuc3dpcGVyLXNsaWRlID4gKiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+ICoge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5maWxsLXNsaWRlLWhlaWdodCB7XG5cdFx0LnNsaWRlcyB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudmlzaWJsZS1zaGFkb3cge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Ly8gLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcblx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdC8vIH1cblxuXHQmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSA+LnNsaWRlcyA+ICo6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA3MHB4O1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdFx0cmlnaHQ6IDU1cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNTVweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRcdHJpZ2h0OiAxMDVweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLWJ1bGxldC1jb2xvciB7XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtY29sb3IpO1xuXHR9XG59XG5cbi8qXG5Vc2luZyBhIG1peGluIGZvciB0aGlzIGJlY2F1c2UgSSdtIHVzaW5nIEBhdC1yb290IGZvciB0aGUgc2VsZWN0b3JzIGFzc29jaWF0ZWRcbndpdGggdGhlc2Ugc3R5bGVzLCB3aGljaCBJIGNhbid0IGpvaW4gd2l0aCBhIGNvbW1hLiBTaW5jZSBJJ20gc3R1Y2sgd2l0aCB0d29cbnNlcGFyYXRlIGRlY2xhcmF0aW9ucywgSSdtIHVzaW5nIGEgbWl4aW4gdG8ga2VlcCB0aGUgY29kZSBEUlkuXG4qL1xuQG1peGluIHNsaWRlci1iZWluZy1lZGl0ZWQge1xuXHQ+IC5zbGlkZXMge1xuXHRcdG1hcmdpbjogLTQycHggLTEycHggLTEycHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDJweCBkYXNoZWQgY29sb3IoJ3JlZCcpO1xuXHR9XG5cblx0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuXHRcdGNvdW50ZXItcmVzZXQ6IHNsaWRlcmluZGV4O1xuXG5cdFx0PiAqIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZXJpbmRleDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29udGVudDogJ1NsaWRlICcgY291bnRlcihzbGlkZXJpbmRleCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnB1c2gtY29udGVudC13aXRoLWljb25zIHtcblx0cGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZzogNTVweCA1MHB4IDQwcHg7XG5cdH1cblxuXHQucHVzaC1jb250ZW50LXdpdGgtaWNvbnMtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE1NnB4O1xuXHRcdGhlaWdodDogMTU2cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweCA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDIycHg7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LndwLWJsb2NrLWltYWdle1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblx0XHR9XG5cdH1cblx0XG59IiwiLmlzLWFuY2hvci1zdGlja3kge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cdCYuc3ViLW5hdi11cCwgXG5cdCYuc3ViLW5hdi1kb3duIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDExO1xuXHR9XG5cblx0Ji5zdWItbmF2LWRvd24ge1xuXHRcdHRvcDogNzhweDtcblx0fVxuXG5cdCYuc3ViLW5hdi10b3Age1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5zdWItbmF2LWRvd24uc3ViLW5hdi10b3Age1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmFuY2hvci1uYXYge1xuXG5cdFx0LmFuY2hvci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5hbmNob3ItbWVudS1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMjFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYW5jaG9yLWxpbmsge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE2cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZS1hbmNob3IsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5oZXJvLXByb2dyYW0ge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBzY2FsaW5nLWZvbnQtc2l6ZSg1MHB4LCA3NnB4KTtcblx0XHRsaW5lLWhlaWdodDogKDkwLzc2KTtcblx0fVxuXG5cdHA6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQucCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucHJvZ3JhbS1zdGF0cy5mZWF0dXJlZC1zbGlkZXIge1xuXHRcdC5zdGF0cy1saXN0aW5nIHtcblx0XHRcdGdhcDogMzVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuXG5cdFx0Ji5pbWFnZS1kaXNhYmxlLW1vYmlsZSB7XG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAgIExheW91dCBtYXJnaW5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbi5tYXJnaW4tdG9wLW5vbmUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFyZ2luLWJ0bS1ub25lIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmdpbi10b3AteHNtIHtcblx0bWFyZ2luLXRvcDogNnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLXNtIHtcblx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLm1hcmdpbi10b3AtbWQge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0fVxufVxuXG4ubWFyZ2luLXRvcC1sZyB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tdG9wLXhsZyB7XG5cdG1hcmdpbi10b3A6IDEwOHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDEyNHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi10b3A6IDEzMHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLXhzbSB7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS1zbSB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5tYXJnaW4tYnRtLW1kIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdH1cbn1cblxuLm1hcmdpbi1idG0tbGcge1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxufVxuXG4ubWFyZ2luLWJ0bS14bGcge1xuXHRtYXJnaW4tYm90dG9tOiAxMDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcblx0fVxufVxuIiwiLyogICBMYXlvdXQgcGFkZGluZ1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuLnBhZGRpbmctdG9wLW5vbmUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZGRpbmctYnRtLW5vbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctdG9wLXhzbSB7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxufVxuXG4ucGFkZGluZy10b3Atc20ge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuXG4ucGFkZGluZy10b3AtbWQge1xuXHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxufVxuXG4ucGFkZGluZy10b3AtbGcge1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0fVxufVxuXG4ucGFkZGluZy10b3AteGxnIHtcblx0cGFkZGluZy10b3A6IDEwOHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdH1cbn1cblxuLnBhZGRpbmctYnRtLXhzbSB7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tc20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tbWQge1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4ucGFkZGluZy1idG0tbGcge1xuXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0fVxufVxuXG4ucGFkZGluZy1idG0teGxnIHtcblx0cGFkZGluZy1ib3R0b206IDEwOHB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdH1cbn1cblxuLyo9PXBhZGRpbmctbGVmdC1hbmQtcmlnaHQ9PSovXG4ucGFkZGluZy1sZWZ0LXJpZ2h0LW5vbmUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWRkaW5nLWxlZnQtcmlnaHQteHNtIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5wYWRkaW5nLWxlZnQtcmlnaHQtbWQge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxufVxuXG4ucGFkZGluZy1sZWZ0LXJpZ2h0LWxnIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuXHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdH1cbn1cbiIsIi5lcnJvcjQwNC1jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG59XG5cbi5lcnJvcjQwNC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG4iLCIucmVzb3VyY2UtZ3JpZCB7XG4gICAgLnBvc3QtY2FyZCB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTVweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2FyZC1jb2xsZWN0aW9uLXdyYXBwZXIsXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgICAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknKTtcbiAgICB9XG4gICAgLnBvc3QtY2FyZC1jb2xsZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgICB9XG59XG5cblxuLnJlc291cmNlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwsICdtYXgnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlc291cmNlcy1nYXRlZC1kZWF0aWwtcGFnZSB7XG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAucmVzb3VjZXMtaGVyby1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknKTtcbiAgICB9XG5cbiAgICAucmVzb3VjZXMtaGVybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNvdWNlcy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX3dpZHRoO1xuICAgIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3JhbS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtZm9ybSB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlc291cmNlcy1ub24tZ2F0ZWQtaGVybyB7XG4gICAgLmhlcm8td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3JhbS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOXB4IDE3cHggMjlweDtcbiAgICB9XG59XG4iLCIucmVzb3VyY2UtdGhhbmt5b3UtaGVybyB7XG4gICAgLmhlcm8td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODMycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjlweCAxN3B4IDI5cHg7XG4gICAgfVxufVxuIiwiLnNpbmdsZSB7XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGluZy1mb250LXNpemUoMjRweCwgNDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNTAvNDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGZ3KCdub3JtYWwnKTtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgKyAudHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3Qtc2hhcmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNCQ0JDO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgICAgICAuc2hhcmUtbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuY2hlci1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wb3N0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wb3N0LXNoYXJlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9nLWNhcmQtY29sbGVjdGlvbi13cmFwcGVyIHtcbiAgICAucG9zdC1jYXJkLWNvbGxlY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY2FyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAyMnB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMjFweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdyhib2xkKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTZzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNXB4IDE1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgNyUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCA3JSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY2F0ZWdvcnktbGlzdC10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDIycHggMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnbmF2aWdhdGlvbi1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDg3ZGVnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWNlOTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGxhcmdlJykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyYW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogZncoJ2JvbGQnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tbXVuaXR5LWltcGFjdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnLCAnbWF4Jykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAuZmlsZXItaW5wdXQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXNlbGVjdC1sZW5ndGgge1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgICAgLmZpbHRlci1uYW1lLWxpbmsge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDo0MCU7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWFkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZpbGVyLWlucHV0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuIFxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Y29sb3IoJ2JsYWNrJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1hZGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGFsbCBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKCdibGFjaycpOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24tYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnLCAnbWF4Jykge1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVuZ3RoLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggMjBweCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzZWFyY2guc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XG4gICAgICAgIH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoY29sb3IoJ2JsYWNrJykpO1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoY29sb3IoJ2JsYWNrJykpO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoY29sb3IoJ2JsYWNrJykpO1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoY29sb3IoJ2JsYWNrJykpO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXNlbGVjdC1jaXR5IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJywgJ21heCcpIHtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tdW5pdHktaW1wYWN0LXRhYmxlLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICB9XG5cblx0LmNvbW11bml0eS1pbXBhY3QtYnRuLXJlc2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogNHB4IDhweCA4cHggMTJweDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzhCOEQ4Rjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4QjhEOEY7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdGNvbnRlbnQ6ICfDlyc7XG5cdFx0fVxuXHR9XG5cbiAgICAuY29tbXVuaXR5LWltcGFjdC10YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmI2NvbW11bml0eS1pbXBhY3QtdGFibGV7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0b3JlIHtcbiAgICAgICAgICAgIC5oZWFkLXRpdGxlLWNvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOztcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLCB0ciwgdGQsIHRoZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCAuc29ydGluZyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDE2cHggMjVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCAuc29ydGluZyB7XG4gICAgICAgICAgICAuaGVhZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCAuc29ydGluZyB7XG4gICAgICAgICAgICAuaGVhZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCAuc29ydGluZ19hc2MgLmhlYWQtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NoZXZyb24uc3ZnJywgZmlsbD1jb2xvcignd2hpdGUnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgLnNvcnRpbmdfZGVzYyAuaGVhZC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnY2hldnJvbi5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjaGV2cm9uLnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAub2RkIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjVmNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0NFQ0I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignd2hpdGUnKTsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDQ0VDQjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCd3aGl0ZScpOyBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zaG9wLWRldGFpbHMtY29sdW1uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIC5zdG9yZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGZ3KCdib2xkJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcC1kZXRhaWwtaGVhZCB7XG4gICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1ub24tcHJvZml0cy1jb2x1bW4ge1xuXG4gICAgICAgIC5jYWxjdWxhdGlvbi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdygnYm9sZCcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHR3aWR0aDogMnJlbTtcbiAgICBcdFx0aGVpZ2h0OiAycmVtO1xuICAgIFx0XHRjb2xvcjogcGFsZXR0ZSgndmVyeS1kYXJrLWdyYXknKTtcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRsZXR0ZXItc3BhY2luZzogMDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIFx0XHQmOmhvdmVyLFxuICAgIFx0XHQmOmZvY3VzIHtcbiAgICBcdFx0XHRjb2xvcjogI2ExOWY5ZjtcbiAgICBcdFx0fVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdyhub3JtYWwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXZpb3VzLCAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzLFxuICAgIFx0Lm5leHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0XHQmOjphZnRlciB7XG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdHRvcDogOXB4O1xuICAgIFx0XHRcdHdpZHRoOiAxNXB4O1xuICAgIFx0XHRcdGhlaWdodDogMTVweDtcbiAgICBcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BhZ2luYXRpb24tYXJyb3cuc3ZnJyk7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgXHRcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0LnByZXZpb3VzIHtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICBcdFx0YSB7XG4gICAgXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdH1cbiAgICBcdFx0Jjo6YWZ0ZXIge1xuICAgIFx0XHRcdGxlZnQ6IC0yMHB4O1xuICAgIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICAgICAgLm5leHQge1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgXHRcdCY6OmFmdGVyIHtcbiAgICBcdFx0XHRyaWdodDogLTIwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgIFx0XHRvcGFjaXR5OiAwLjI1O1xuICAgIFx0fVxuXG5cbiAgICB9XG4gICAgXG59XG5cblxuLmNvbW11bml0eS1jb21wYWN0LWhlcm8ge1xuICAgIC5oZXJvLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4c21hbGwnLCAnbWluJykge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgJi5oYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NvbW11bml0eS1pbXBhY3Qtbm9ucHJvZml0LnN2ZycsIGZpbGw9Y29sb3IoJ2JsYWNrJykpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmFnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NvbW11bml0eS1pbXBhY3Qtc3RvcmUuc3ZnJywgZmlsbD1jb2xvcignYmxhY2snKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7ICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmhhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2NvbW11bml0eS1pbXBhY3Qtbm9ucHJvZml0LnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuYmFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LXN0b3JlLnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ3BpbmsnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgICAgICAgICAgICAuaGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LW5vbnByb2ZpdC5zdmcnLCBmaWxsPWNvbG9yKCd3aGl0ZScpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb21tdW5pdHktaW1wYWN0LXN0b3JlLnN2ZycsIGZpbGw9Y29sb3IoJ3doaXRlJykpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFnLWxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDs7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmYW1pbHkoJ2Jhc2UnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJywgJ21heCcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS1pbXBhY3QtdGFibGUgIHtcblxuICAgICYuYnktbm9ucHJvZml0IHtcbiAgICAgICAgLnNvcnRpbmdfZGlzYWJsZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDEuODc1cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG4gICAgXG4gICAgJi50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2w6YmVmb3JlLCBcbiAgICAmLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50aC5kdHItY29udHJvbDpiZWZvcmUge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kdHItY29udHJvbCwgXG4gICAgJi50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuXG5cbiNjb21tdW5pdHktaW1wYWN0LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbn0iLCIuY29udGFjdC11cy1wYWdlIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5jb250YWN0LWhlcm8tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdjb250YWN0LXVzLWhlcm8uc3ZnJywgZmlsbD1cIiNmOWY1ZjRcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VjZTk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTQlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl93aWR0aDtcbiAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtIHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFdvcmRQcmVzcyBoYXMgc29tZSAoaW1vKSBvdmVyLW9waW5pb25hdGVkIHN0eWxlcyBidWlsdCBpbnRvIHRoZSBibG9ja1xuICogbGlicmFyeSBzdHlsZXNoZWV0LiBSYXRoZXIgdGhhbiBhZGQgZXh0cmEgc3R5bGVzIHRvIGZpeCB0aGluZ3MsIHdlJ3JlIGp1c3RcbiAqIG5vdCBlbnF1ZXVpbmcgdGhlbSBhdCBhbGwsIGJ1dCBhZGRpbmcgdGhlIGJpdHMgd2Ugd2FudCB0byBrZWVwIGhlcmUuXG4gKi9cblxuLmFsaWduY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2sge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdCYuaXMtcmV1c2FibGUge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4uaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtcm9vdC1jb250YWluZXIge1xuXHQ+IFtkYXRhLWFsaWduPWZ1bGxdIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyA+IC5hbGlnbmZ1bGwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250ZW50LXdpZHRoLWZ1bGwgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IFtkYXRhLWFsaWduPSdmdWxsJ10ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAtMSAqICRwYWdlX2d1dHRlcjtcblx0bWFyZ2luLWxlZnQ6IC0xICogJHBhZ2VfZ3V0dGVyO1xufVxuXG4vKiAgIEJsb2NrIEZvcm1hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuXG4uYWxpZ253aWRlIHtcblx0QGluY2x1ZGUgd2lkZS13aWR0aDtcbn1cblxuLmFsaWduZnVsbCB7XG5cdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG59XG5cbi5ncmFkaWVudC1ib3JkZXIge1xuXHRAaW5jbHVkZSBncmFkaWVudC1ib3JkZXI7XG59XG5cbi5wYWRkZWQge1xuXHRAaW5jbHVkZSBwYWRkaW5nO1xufVxuXG4uc2lkZS1wYWRkaW5nIHtcblx0QGluY2x1ZGUgc2lkZS1wYWRkaW5nO1xufVxuXG4ucGFkLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWdlX2d1dHRlcjtcbn1cblxuLnBhZC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWdlX2d1dHRlcjtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/