/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/index.scss ***!
  \*****************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: FCAM Theme
Theme URI: fcam-theme
Author: FCAM Theme
Description: FCAM Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fcam-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*test */
/* Variables and mixins.
--------------------------------------------- */
/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
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.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*
Theme Name: FCAM Theme
Author: FCAM Theme
Author URI: FCAM Theme
Description: FCAM Theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@font-face {
  font-family: "AgeoExtraBold";
  src: url(../fonts/ageoExtraBold.ttf);
  font-display: swap;
}
@font-face {
  font-family: "AgeoRegular";
  src: url(../fonts/ageoRegular.ttf);
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 !important;
}

/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*  |> OTHERS
——————————————————————————————————————————————————————*/
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --max-width-container: 1440px;
  /* ——— Transition duration time */
  --g-trans: 0.3s;
  /* ——— Border radius */
  --g-br: 10px;
  /* ——— Box Shadow */
  --g-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* ——— Fonts */
  --body-font-size: 1rem;
  --body-line-height: 1.5;
  /* ——— Colors */
  --c-primary: #231f20;
  --c-primary-hover: #231f20de;
  --c-second: #7c7c7c;
  --c-second-hover: #595959;
  --c-body-bg: #fff;
  --c-body-bg-gray: #F5F6F3;
  --c-gray: #6D6D6D;
  --c-gray-second: #5D5A6D;
  --c-purple: #534D4D;
  --c-cream: #D7D0BC;
  /* ——— HR */
  --hr-color: grey;
  --hr-opacity: 1;
  --ff-primary: "AgeoExtraBold", sans-serif;
  --ff-secondary: "AgeoRegular", sans-serif;
  /* ——— Mark */
  --mark-padding: 0.5rem;
  /* ——— Links */
  --link-color: var(--c-primary);
  --link-hover-color: var(--c-primary-hover);
  /* ——— Font sizes */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /* ——— Spacing */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
}
:root {
  --p-container: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --p-container: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --p-container: 4rem;
  }
}
:root {
  --fs-n1: 0.8rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-n1: calc(0.1851851852vw + 0.7333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-n1: 0.9rem;
  }
}
:root {
  --fs-base: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-base: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-base: 1rem;
  }
}
:root {
  --fs-0: 0.875rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-0: calc(0.1166666667vw + 0.833rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-0: 0.938rem;
  }
}
:root {
  --fs-1: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-1: calc(0.2314814815vw + 0.9166666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-1: 1.125rem;
  }
}
:root {
  --fs-2: 1.25rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-2: calc(0.462962963vw + 1.0833333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-2: 1.5rem;
  }
}
:root {
  --fs-3: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-3: calc(0.462962963vw + 1.3333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-3: 1.75rem;
  }
}
:root {
  --fs-4: 1.625rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-4: calc(0.6944444444vw + 1.375rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-4: 2rem;
  }
}
:root {
  --fs-5: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-5: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-5: 2.5rem;
  }
}
:root {
  --fs-6: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-6: calc(2.7777777778vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-6: 3.5rem;
  }
}
:root {
  --fs-hero-1: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-1: calc(3.8888888889vw + 1.1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-1: 4.6rem;
  }
}
:root {
  --fs-hero-2: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-2: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-2: 6.25rem;
  }
}
:root {
  --hg-navbar: 71px;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --hg-navbar: calc(6.1342592593vw + 35.6666666667px);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --hg-navbar: 124px;
  }
}
:root {
  --sp-16: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-16: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-16: 1rem;
  }
}
:root {
  --sp-32: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-32: calc(0.9259259259vw + 1.1666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-32: 2rem;
  }
}
:root {
  --sp-40: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-40: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-40: 2.5rem;
  }
}
:root {
  --sp-50: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-50: calc(2.0833333333vw + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-50: 3.125rem;
  }
}
:root {
  --sp-64: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-64: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-64: 4rem;
  }
}
:root {
  --sp-80: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-80: calc(4.6296296296vw + 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-80: 5rem;
  }
}
:root {
  --sp-120: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-120: calc(9.2592592593vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-120: 7.5rem;
  }
}
:root {
  --sp-160: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-160: calc(13.8888888889vw - 2.5rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-160: 10rem;
  }
}
@media screen and (max-width: 22.5em) {
  :root {
    --p-container: 1.5rem !important;
  }
}

.custom-cursor {
  position: fixed;
  width: 40px;
  height: 40px;
  pointer-events: none;
  transform: translate(-50%, -50%);
  will-change: transform;
  z-index: 9;
}
@media screen and (max-width: 48em) {
  .custom-cursor {
    display: none;
  }
}

html {
  scroll-behavior: smooth;
}

.wpforms-error-container * {
  color: #d63637;
  text-align: left;
  font-family: var(--ff-secondary) !important;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

body {
  margin: 0;
  font-family: var(--ff-primary);
  font-weight: 400;
  line-height: var(--body-line-height);
  font-size: var(--body-font-size);
  color: var(--c-body-primary);
  background-color: var(--c-body-bg);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-rendering: optimizeSpeed;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}

hr {
  margin: 1rem 0;
  color: var(--hr-color);
  background-color: currentColor;
  border: 0;
  opacity: var(--hr-opacity);
}

hr:not([size]) {
  height: 1px;
}

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

p {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

mark {
  padding: var(--mark-padding);
  background-color: var(--mark-bg);
}

sub,
sup {
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--link-color);
  transition-property: color, background, text-decoration-color;
  transition-duration: var(--g-trans);
}
a:hover, a:focus {
  color: var(--link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--ff-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.5rem 0.5rem;
  color: grey;
  background-color: white;
}
kbd kbd {
  padding: 0;
  font-weight: 400;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
}

th {
  font-weight: 700;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.container__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .container__wrapper {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .container__wrapper {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .container__wrapper {
    padding-inline: 10px;
  }
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Grid
--------------------------------------------- */
/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.container,
.container-fluid {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: var(--max-width-container, 1440px);
}

.row {
  --bs-gutter-x: var(--sp-40);
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/*  |> GUTTERS
——————————————————————————————————————————————————————*/
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-32 {
  --bs-gutter-y: 2rem;
  --bs-gutter-x: 2rem;
}

.gy-32 {
  --bs-gutter-y: var(--sp-32);
}

.gy-40 {
  --bs-gutter-y: var(--sp-40);
}

.gy-24 {
  --bs-gutter-y: 1.5rem;
}

/*————————————————————————————————————————————————————*\
    ●❱ BASIC GRID - By Bootstrap
\*————————————————————————————————————————————————————*/
.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media screen and (min-width: 36.00125em) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 48.00125em) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 76.00125em) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 80.00125em) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 90em) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

/* h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
} */
h1,
h2,
h3,
h4,
h5 {
  color: #5D5A6D;
  font-weight: 900;
}

h1 {
  font-size: 76px;
}

h2 {
  font-size: 60px;
}

h3 {
  font-size: 50px;
}

h4 {
  font-size: 36px;
}

h5 {
  font-size: 28px;
  line-height: 34px;
}

p {
  font-size: 24px;
  font-weight: 500;
  line-height: 44px;
  color: #6D6D6D;
}
p a {
  color: #4C5380;
  text-decoration: underline;
  font-weight: 900;
}

@media (max-width: 767px) {
  h1 {
    font-size: 60px;
    line-height: 68px;
  }
  h2 {
    font-size: 42px;
    line-height: 48px;
  }
  h3 {
    font-size: 38px;
  }
  h4 {
    font-size: 28px;
  }
  h5 {
    font-size: 24px;
    line-height: 30px;
  }
  p {
    font-size: 18px;
    line-height: 36px;
  }
}
dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background-color: #fff;
}

hr {
  background-color: var(--c-primary);
  border: 0;
  height: 1px;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  list-style: none;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4C5380;
  text-decoration: none;
}
a:visited {
  color: #4C5380;
}
a:hover, a:focus, a:active {
  opacity: 0.8;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

.btn {
  padding: 16px 44px;
  font-weight: 600;
  width: fit-content;
  z-index: 1;
  width: fit-content;
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .btn {
    padding: 14px 38px;
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .btn {
    padding: 12px 32px;
    font-size: 18px;
  }
}
.btn:hover {
  transform: scale(1.05);
}
.btn-primary {
  background-color: #4C5380;
  position: relative;
  overflow: hidden;
  border: 3px solid #626999;
  border-radius: 4px;
}
.btn-primary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/btn-bg-blue.png) no-repeat center;
  background-size: cover;
}
.btn-secondary {
  background-color: #E2C08B;
  position: relative;
  overflow: hidden;
  border: 3px solid #E6D4B7;
  border-radius: 4px;
}
.btn-secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/btn-bg-yellow.png) no-repeat center;
  background-size: cover;
}

a.btn.btn-primary,
a.btn.btn-secondary {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.header {
  position: relative;
}
.header_wrapper {
  padding-block: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 48em) {
  .header_wrapper {
    padding: 10px 0 0 !important;
  }
}
.header_wrapper .logo {
  max-width: 174px;
  width: 100%;
  max-height: 85px;
}
.header_wrapper .logo img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
@media screen and (max-width: 48em) {
  .header_wrapper .logo {
    max-width: 140px;
  }
}
@media screen and (max-width: 36em) {
  .header_wrapper .logo {
    max-width: 120px;
  }
}
.header_wrapper .logo-container {
  padding: 25px 0;
  gap: 15px;
}
@media screen and (max-width: 48em) {
  .header_wrapper .logo-container {
    padding: 10px 0;
  }
}
.header_wrapper .search-trans {
  display: flex;
  gap: 48px;
  align-items: center;
  width: 100%;
  justify-content: end;
}
@media screen and (max-width: 64em) {
  .header_wrapper .search-trans {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .header_wrapper .search-trans {
    gap: 10px;
  }
}
.header_wrapper .search-trans form {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  position: relative;
  max-width: 570px;
  width: 100%;
}
@media screen and (max-width: 64em) {
  .header_wrapper .search-trans form {
    max-width: 350px;
  }
}
@media screen and (max-width: 36em) {
  .header_wrapper .search-trans form {
    display: none;
  }
}
.header_wrapper .search-trans form input[type=search] {
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  border-radius: 2px;
  background: #F7F7F7;
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  outline: none;
}
.header_wrapper .search-trans form input[type=search]:focus {
  border: 1px solid var(--c-purple);
}
.header_wrapper .search-trans form input[type=search]::placeholder {
  color: var(--c-gray-second);
}
.header_wrapper .search-trans form button {
  width: fit-content;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: 0;
}
.header_wrapper .search-trans form button img {
  width: 17px;
  height: 17px;
  object-fit: scale-down;
}
.header_wrapper .search-trans .translation {
  display: flex;
  align-items: center;
  height: 100%;
}
.header_wrapper .search-trans .translation ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 48px;
}
@media screen and (max-width: 64em) {
  .header_wrapper .search-trans .translation ul {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .header_wrapper .search-trans .translation ul {
    gap: 10px;
  }
}
.header_wrapper .search-trans .translation ul .lang-item a {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #5D5A6D;
  padding: 13px 30px;
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .header_wrapper .search-trans .translation ul .lang-item a {
    padding: 10px 20px;
  }
}
.header_wrapper .search-trans .translation ul .current-lang a {
  border: 0;
  border-radius: 2px;
  background: var(--Primary-05, var(--c-purple));
  color: var(--c-body-bg);
}
.header .hamburger {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 48em) {
  .header .hamburger {
    padding-bottom: 10px;
  }
}
.header__menu {
  display: flex;
  justify-content: space-between;
}
.header__menu-container {
  justify-content: center;
  border-bottom: 1px solid #D7D0BC;
  border-top: 1px solid #D7D0BC;
  padding: 25px 0;
}
@media screen and (max-width: 48em) {
  .header__menu-container {
    border-top: 0;
    padding: 0;
  }
}
.header__menu-container__box {
  max-width: 1400px;
}
.header__menu-item {
  font-size: 18px;
  font-weight: 900;
  color: #5D5A6D;
  text-transform: uppercase;
}
.header .navigation {
  z-index: 9999;
  position: relative;
}
@media screen and (max-width: 64em) {
  .header .navigation {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    justify-content: center;
    background-color: var(--c-body-bg);
    border: 1px solid rgba(87, 85, 85, 0.2745098039);
  }
}
.header .navigation .menu-logo-asset {
  display: none;
}
@media screen and (max-width: 64em) {
  .header .navigation .menu-logo-asset {
    display: flex;
    width: 400px;
    height: 400px;
    object-fit: scale-down;
    position: absolute;
    bottom: -60px;
    opacity: 1;
    left: -100px;
    transform: rotate(20deg);
  }
}
.header .navigation .menu {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-around;
  column-gap: 25px;
  min-height: 0px;
}
@media screen and (max-width: 64em) {
  .header .navigation .menu {
    width: 100%;
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    padding: 20px 30px;
    align-items: center;
    row-gap: 25px;
    min-height: 90px;
  }
}
.header .navigation .menu .menu-item-has-children {
  position: relative;
  display: flex;
  cursor: pointer;
}
@media screen and (max-width: 64em) {
  .header .navigation .menu .menu-item-has-children {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
}
.header .navigation .menu li {
  position: relative;
}
.header .navigation .menu li a, .header .navigation .menu li span {
  font-family: var(--ff-primary);
  font-size: 22px;
  font-weight: 900;
  color: var(--c-gray-second);
  text-transform: uppercase;
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .header .navigation .menu li a, .header .navigation .menu li span {
    font-size: 18px;
  }
}
.header .navigation .menu li a:hover, .header .navigation .menu li span:hover {
  color: #98b29f;
}
.header .navigation .menu li .sub-menu {
  display: none;
  /* border: 1px solid #706a6a34; */
  width: 260px;
  /* max-width: 150px; */
  min-height: 90px;
  /* max-height: 100px; */
  padding: 30px;
  position: absolute;
  top: 40px;
  left: -20px;
  /* background-color: var(--c-body-bg); */
  flex-direction: column;
  row-gap: 16px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background-color: #fff;
}
.header .navigation .menu li .sub-menu li a, .header .navigation .menu li .sub-menu li span {
  color: var(--c-purple);
  font-family: var(--ff-secondary);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: none;
}
@media screen and (max-width: 36em) {
  .header .navigation .menu li .sub-menu li a, .header .navigation .menu li .sub-menu li span {
    font-size: 20px;
  }
}
@media screen and (max-width: 64em) {
  .header .navigation .menu li .sub-menu {
    min-height: 0;
    position: relative;
    width: 100vw;
    max-width: 50vw;
    max-height: fit-content;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px 30px;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
    border-radius: 10px;
  }
}
.header .btn {
  padding: 10px;
  font-size: 16px;
  color: var(--c-primary);
  border: 1px solid var(--c-primary);
  line-height: normal;
  display: flex;
}
.header .btn span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #98b29f;
  margin: 0;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.header .btn-open {
  display: none;
  max-width: 66px;
  gap: 4px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 0;
  transition: var(--g-trans);
  cursor: pointer;
  z-index: 9999;
}
.header .btn-open:hover span:nth-child(2) {
  width: 20px;
}
.header .btn-open:hover span:nth-child(3) {
  width: 15px;
}
.header .btn-open span:nth-child(2) {
  opacity: 1;
}
@media screen and (max-width: 64em) {
  .header .btn-open {
    display: flex;
  }
}
.header .btn-close {
  display: none;
  width: 52px;
  position: relative;
  border-radius: 4px;
  border: 0;
  min-height: 42px;
  cursor: pointer;
  z-index: 99999;
}
.header .btn-close:hover span:first-child, .header .btn-close:hover span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(0);
}
.header .btn-close span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
}
.header .btn-close span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header .btn-close span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.post-card {
  max-width: 296px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}
.post-card__thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
.post-card__content {
  display: flex;
  justify-content: space-between;
  padding: 12px;
  gap: 8px;
}
.post-card__content h5 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.post-card__content p {
  margin: 0;
  font-size: 14px;
  color: #666;
  max-width: 120px;
}
.post-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  background-color: #f9f9f9;
}
.post-card__footer .post-card__date {
  font-size: 12px;
  color: #999;
}
.post-card__footer .post-card__button {
  background-color: #007bff;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
}

.custom-post-card {
  position: relative;
  width: 572px;
  height: 480px;
  background-color: #f3f3f3;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 20px;
  border-radius: 8px;
  overflow: hidden;
}
.custom-post-card__date {
  position: absolute;
  top: 16px;
  left: 16px;
  background-color: #000;
  color: #fff;
  padding: 8px 12px;
  font-size: 14px;
  border-radius: 4px;
}
.custom-post-card__content {
  text-align: center;
}
.custom-post-card__title {
  font-size: 24px;
  color: #333;
  margin-bottom: 12px;
}
.custom-post-card__button {
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .header__menu-container {
    overflow: hidden;
  }
}
.menu-item-has-children > a::after, .menu-item-has-children > span::after {
  content: "";
  background: url(../images/submenu-icon.svg) no-repeat center;
  background-size: contain;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -25px;
  top: 8px;
}

@media screen and (max-width: 48em) {
  .px-md-0 {
    padding-inline: 0;
  }
}

/* .contentFooter {
  width: 100%;
  background-color: var(--c-body-bg);
  color: var(--c-primary);
  height: auto;
  padding: 20px 40px;
  box-sizing: border-box;

  &__wrapper {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    flex-wrap: wrap;

    .site-footer {
      width: 100%;
      border: 2px solid white;
    }

    .site_logo {
      display: flex;
      justify-content: center;

      img {
        width: 130px;
        object-fit: cover;
      }
    }

    .site_navigation {
      .menu {
        padding: 0;
        margin: 0;
        margin-top: 15px;
        display: flex;
        justify-content: center;
        column-gap: 30px;

        li {
          a {
            color: var(--c-primary);
            font-size: var(--fs-base);
            font-weight: 400;
            transition: var(--g-trans);

            &:hover {
              color: var(--c-second);
            }
          }
        }
      }
    }

    .site-policies {
      display: flex;
      justify-content: space-between;
      align-items: center;

      @include m_query($bp-md) {
        flex-wrap: wrap;
      }

      .copyright {
        font-size: var(--fs-n1);
        color: var(--c-primary);

        @include m_query($bp-md) {
          font-size: var(--fs-base);
          width: 100%;
          text-align: center;
        }
      }

      .policies {

        @include m_query($bp-md) {
          width: 100vw;
        }

        nav {
          @include m_query($bp-md) {
            margin-top: 20px;
          }

          ul {
            display: flex;
            column-gap: 15px;
            align-items: center;
            margin: 0;
            padding: 0;

            @include m_query($bp-md) {
              justify-content: center;
            }

            li {
              text-align: center;

              a {
                font-size: var(--fs-n1);
                color: var(--c-primary);
                text-decoration: underline;
                text-underline-offset: 5px;
                transition: var(--g-trans);

                &:hover {
                  text-decoration: underline var(--c-second);
                  color: var(--c-second);
                }

                @include m_query($bp-md) {
                  font-size: var(--fs-base);
                }
              }
            }
          }
        }
      }
    }
  }
} */
.footer {
  background-image: url(../images/bg-footer.webp);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.footer h6 {
  font-size: 22px;
  font-weight: 900;
  color: #4e4c48;
}
.footer .first-row {
  padding-top: 60px;
}
.footer .first-row .menu-footer-1-container {
  margin-top: 0;
}
@media screen and (max-width: 48em) {
  .footer .first-row .menu-footer-1-container {
    margin-top: 30px;
  }
}
.footer .second-row {
  padding-bottom: 60px;
  border-bottom: 1px solid #baaf8e;
}
@media screen and (max-width: 48em) {
  .footer .second-row {
    padding-bottom: 20px;
  }
}
.footer .third-row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.footer .third-row .footer-inline-menu .divider {
  margin: 0 20px;
}
.footer .third-row .copy {
  display: flex;
  justify-content: flex-end;
}
.footer-span, .footer-inline-menu a {
  font-size: 16px;
  font-weight: 500;
  color: #6d6d6d;
}
.footer-logo__img {
  max-width: 248px;
  max-height: 120px;
  margin-bottom: 30px;
}
@media screen and (max-width: 48em) {
  .footer-logo__img {
    max-width: 200px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 36em) {
  .footer-logo__img {
    max-width: 180px;
  }
}
.footer-logo__img img {
  max-width: 210px;
  max-height: 120px;
  object-fit: scale-down;
}
.footer-logo .footer-medias {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.footer-logo .footer-medias a {
  transition: var(--g-trans);
  background-color: var(--c-cream);
  border-radius: 50%;
  width: 45px;
  height: 45px;
  padding: 10px;
  aspect-ratio: 1/1;
}
.footer-logo .footer-medias a img {
  width: 100%;
  line-height: 1;
  transition: var(--g-trans);
}
.footer .footer-menu {
  margin: 0;
  padding: 0;
}
.footer .footer-menu li {
  margin-bottom: 8px;
}
.footer .footer-menu li a {
  color: #6d6d6d;
  font-size: 22px;
  font-weight: 400;
}
@media screen and (max-width: 48em) {
  .footer .footer-menu li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .footer .footer-menu li a {
    font-size: 18px;
  }
}
.footer-newsletter {
  border: 1px solid #dadada;
  background: rgba(252, 252, 252, 0.7);
  padding: 30px;
}
.footer-newsletter .footer-form {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.footer-newsletter .footer-form .form-control {
  width: 75%;
}
.footer-newsletter .footer-form .btn {
  width: 20%;
  font-size: 24px;
  font-weight: 900px;
}
.footer-newsletter .footer-form .btn.btn-footer {
  padding: 10px 0;
}

@media (max-width: 767px) {
  .footer-newsletter .footer-form {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer-newsletter .footer-form {
    display: none;
  }
}
.max-w-950 {
  max-width: 950px !important;
}

.breadcrumb {
  background-color: var(--c-body-bg);
  padding-block: 20px;
  border-bottom: 1px solid #DFDFDF;
}
.breadcrumb__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.breadcrumb__wrapper a,
.breadcrumb__wrapper span {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
.breadcrumb__wrapper a {
  transition: var(--g-trans);
}
.breadcrumb__wrapper a:hover {
  opacity: 0.7;
}
.breadcrumb__wrapper .social-share {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.breadcrumb__wrapper .social-share a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.copy-link {
  border: none;
  background: none;
  padding: 0;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Blocks
--------------------------------------------- */
.cta {
  width: 100%;
  padding: 40px;
  margin-top: 60px;
}
@media screen and (max-width: 48em) {
  .cta {
    padding: 0;
  }
}
.cta__wrapper {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  height: auto;
  align-items: center;
}
@media screen and (max-width: 48em) {
  .cta__wrapper {
    flex-wrap: wrap;
    row-gap: 40px;
  }
}
.cta__wrapper .info,
.cta__wrapper .image {
  flex: 1;
}
@media screen and (max-width: 48em) {
  .cta__wrapper .info,
  .cta__wrapper .image {
    flex: auto;
    width: 100vw;
  }
}
.cta__wrapper .info .title,
.cta__wrapper .info .subtitle,
.cta__wrapper .info .cta-buttons {
  max-width: 90%;
}
@media screen and (max-width: 48em) {
  .cta__wrapper .info .title,
  .cta__wrapper .info .subtitle,
  .cta__wrapper .info .cta-buttons {
    max-width: 100%;
  }
}
.cta__wrapper .info .title {
  font-size: var(--fs-4);
  font-weight: 700;
  color: var(--c-primary);
  line-height: normal;
}
@media screen and (max-width: 48em) {
  .cta__wrapper .info .title {
    font-size: 27px;
  }
}
.cta__wrapper .info .subtitle {
  font-size: var(--fs-base);
  font-weight: 400;
  color: var(--c-primary-hover);
  margin-top: 20px;
}
@media screen and (max-width: 48em) {
  .cta__wrapper .info .subtitle {
    margin-top: 10px;
  }
}
.cta__wrapper .info .cta-buttons {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 25px;
}
.cta__wrapper .info .cta-buttons a {
  flex: 1;
  padding: 15px 20px;
  font-size: var(--fs-base);
  font-weight: 400;
  text-align: center;
  color: var(--c-primary);
}
.cta__wrapper .info .cta-buttons .first_cta {
  background-color: var(--c-primary);
  color: var(--c-body-bg);
  transition: var(--g-trans);
}
.cta__wrapper .info .cta-buttons .first_cta:hover {
  background-color: var(--c-primary-hover);
}
.cta__wrapper .info .cta-buttons .second_cta {
  background-color: inherit;
  border: 1px solid var(--c-primary);
}
.cta__wrapper .info .cta-buttons .second_cta:hover {
  border: 1px solid var(--c-second);
  color: var(--c-second);
}
.cta__wrapper .image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cta__wrapper .image img {
  width: 90%;
  height: auto;
}
@media screen and (max-width: 48em) {
  .cta__wrapper .image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }
}

.hero {
  max-width: 1200px;
  margin: 0 auto;
  height: auto;
  padding: 60px 0;
  display: flex;
  column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .hero {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 48em) {
  .hero {
    flex-wrap: wrap;
    row-gap: 60px;
  }
}
@media screen and (max-width: 36em) {
  .hero {
    row-gap: 30px;
  }
}
.hero .box {
  flex: 1;
}
@media screen and (max-width: 48em) {
  .hero .box {
    flex: auto;
    width: 100%;
  }
}
.hero__info .wrapper {
  max-width: 90%;
}
@media screen and (max-width: 48em) {
  .hero__info .wrapper {
    max-width: 100%;
    text-align: center;
  }
}
.hero__info .wrapper h1 {
  font-size: var(--fs-5);
  line-height: normal;
  color: var(--c-primary);
  font-weight: 700;
}
@media screen and (max-width: 48em) {
  .hero__info .wrapper h1 {
    font-size: 35px;
  }
}
.hero__info .wrapper p {
  font-size: var(--fs-base);
  font-weight: 400;
  color: var(--c-primary);
  margin-top: 20px;
  line-height: 30px;
}
@media screen and (max-width: 48em) {
  .hero__info .wrapper p {
    font-size: 18px;
  }
}
.hero__info .wrapper .buttons {
  display: flex;
  column-gap: 15px;
}
@media screen and (max-width: 48em) {
  .hero__info .wrapper .buttons {
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
.hero__info .wrapper .buttons a {
  flex: 1;
  max-width: 50%;
  padding: 15px 30px;
  text-align: center;
  font-size: var(--fs-base);
  font-weight: 400;
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .hero__info .wrapper .buttons a {
    flex: auto;
    max-width: 100%;
  }
}
.hero__info .wrapper .buttons .btn-1 {
  background-color: var(--c-primary);
  color: var(--c-body-bg);
}
.hero__info .wrapper .buttons .btn-1:hover {
  background-color: var(--c-primary-hover);
}
.hero__info .wrapper .buttons .btn-2 {
  border: 1px solid var(--c-primary);
  color: var(--c-primary);
}
.hero__image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero__image img {
  width: 400px;
  max-width: 85%;
  height: 500px;
  border-radius: 12px;
  object-fit: cover;
}
@media screen and (max-width: 76em) {
  .hero__image img {
    width: 95%;
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 48em) {
  .hero__image img {
    width: 100%;
    max-width: 400px;
    aspect-ratio: 1/1;
  }
}

.newsletter {
  padding-block: 130px;
  position: relative;
}
.newsletter .container {
  position: relative;
  z-index: 1;
}
.newsletter::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
@media screen and (max-width: 76em) {
  .newsletter {
    padding-block: 150px 100px;
  }
}
@media screen and (max-width: 48em) {
  .newsletter {
    padding-block: 100px 60px;
  }
}
@media screen and (max-width: 36em) {
  .newsletter {
    padding-block: 100px 50px;
  }
}
.newsletter.white {
  background-color: var(--c-body-bg);
}
.newsletter.gray {
  background-color: var(--c-body-bg-gray);
}
.newsletter.blue {
  background-color: #485A7C;
}
.newsletter.purple {
  background-color: #4B5380;
}
.newsletter.no-wave {
  background: var(--c-body-bg-gray);
}
.newsletter.wave_top {
  position: relative;
}
.newsletter.wave_top::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(100% 100%, 0% 100%, 0% 4.65%, 1.54% 4.31%, 3.08% 3.97%, 4.62% 3.63%, 6.15% 3.31%, 7.69% 3%, 9.23% 2.71%, 10.77% 2.43%, 12.31% 2.18%, 13.85% 1.94%, 15.38% 1.73%, 16.92% 1.54%, 18.46% 1.38%, 20% 1.25%, 21.54% 1.14%, 23.08% 1.06%, 24.62% 1.02%, 26.15% 1%, 27.69% 1.01%, 29.23% 1.06%, 30.77% 1.13%, 32.31% 1.23%, 33.85% 1.36%, 35.38% 1.52%, 36.92% 1.71%, 38.46% 1.92%, 40% 2.15%, 41.54% 2.41%, 43.08% 2.68%, 44.62% 2.97%, 46.15% 3.28%, 47.69% 3.6%, 49.23% 3.93%, 50.77% 4.27%, 52.31% 4.62%, 53.85% 4.96%, 55.38% 5.31%, 56.92% 5.66%, 58.46% 6%, 60% 6.33%, 61.54% 6.65%, 63.08% 6.96%, 64.62% 7.26%, 66.15% 7.54%, 67.69% 7.79%, 69.23% 8.03%, 70.77% 8.25%, 72.31% 8.44%, 73.85% 8.6%, 75.38% 8.74%, 76.92% 8.85%, 78.46% 8.93%, 80% 8.98%, 81.54% 9%, 83.08% 8.99%, 84.62% 8.95%, 86.15% 8.88%, 87.69% 8.78%, 89.23% 8.65%, 90.77% 8.5%, 92.31% 8.31%, 93.85% 8.11%, 95.38% 7.88%, 96.92% 7.62%, 98.46% 7.35%, 100% 7.06%);
}
@media screen and (max-width: 76em) {
  .newsletter.wave_top::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.49%, 6% 6.4%, 8% 6.28%, 10% 6.14%, 12% 5.98%, 14% 5.8%, 16% 5.62%, 18% 5.43%, 20% 5.25%, 22% 5.07%, 24% 4.92%, 26% 4.79%, 28% 4.68%, 30% 4.6%, 32% 4.56%, 34% 4.56%, 36% 4.59%, 38% 4.65%, 40% 4.75%, 42% 4.87%, 44% 5.02%, 46% 5.19%, 48% 5.37%, 50% 5.56%, 52% 5.74%, 54% 5.92%, 56% 6.09%, 58% 6.24%, 60% 6.36%, 62% 6.46%, 64% 6.52%, 66% 6.55%, 68% 6.55%, 70% 6.51%, 72% 6.43%, 74% 6.33%, 76% 6.19%, 78% 6.04%, 80% 5.86%, 82% 5.68%, 84% 5.49%, 86% 5.31%, 88% 5.13%, 90% 4.97%, 92% 4.83%, 94% 4.71%, 96% 4.63%, 98% 4.57%, 100% 4.56%);
  }
}
.newsletter.wave_top.bg-gray::after {
  background: var(--c-body-bg-gray);
}
.newsletter.wave_top.bg-white::after {
  background: var(--c-body-bg);
}
.newsletter.wave_bottom {
  position: relative;
}
.newsletter.wave_bottom::after {
  content: "";
  width: 100%;
  height: 100%;
  clip-path: polygon(100% 100%, 0% 100%, 0% 7.78%, 2% 7.75%, 4% 7.66%, 6% 7.52%, 8% 7.32%, 10% 7.08%, 12% 6.79%, 14% 6.48%, 16% 6.14%, 18% 5.78%, 20% 5.42%, 22% 5.06%, 24% 4.71%, 26% 4.39%, 28% 4.1%, 30% 3.84%, 32% 3.64%, 34% 3.48%, 36% 3.38%, 38% 3.33%, 40% 3.35%, 42% 3.43%, 44% 3.56%, 46% 3.74%, 48% 3.97%, 50% 4.25%, 52% 4.56%, 54% 4.9%, 56% 5.25%, 58% 5.61%, 60% 5.97%, 62% 6.32%, 64% 6.65%, 66% 6.95%, 68% 7.21%, 70% 7.43%, 72% 7.6%, 74% 7.71%, 76% 7.77%, 78% 7.77%, 80% 7.71%, 82% 7.59%, 84% 7.42%, 86% 7.19%, 88% 6.93%, 90% 6.63%, 92% 6.3%, 94% 5.94%, 96% 5.58%, 98% 5.22%, 100% 4.87%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: var(--c-body-bg-gray);
  transform: rotate(180deg);
}
@media screen and (max-width: 76em) {
  .newsletter.wave_bottom::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.5%, 6% 6.44%, 8% 6.35%, 10% 6.24%, 12% 6.11%, 14% 5.97%, 16% 5.82%, 18% 5.66%, 20% 5.49%, 22% 5.33%, 24% 5.18%, 26% 5.03%, 28% 4.9%, 30% 4.79%, 32% 4.69%, 34% 4.62%, 36% 4.58%, 38% 4.56%, 40% 4.56%, 42% 4.6%, 44% 4.66%, 46% 4.74%, 48% 4.84%, 50% 4.97%, 52% 5.11%, 54% 5.26%, 56% 5.42%, 58% 5.58%, 60% 5.74%, 62% 5.9%, 64% 6.05%, 66% 6.18%, 68% 6.3%, 70% 6.4%, 72% 6.48%, 74% 6.53%, 76% 6.55%, 78% 6.55%, 80% 6.52%, 82% 6.47%, 84% 6.39%, 86% 6.29%, 88% 6.17%, 90% 6.04%, 92% 5.89%, 94% 5.73%, 96% 5.57%, 98% 5.41%, 100% 5.25%);
  }
}
.newsletter__content {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
@media screen and (max-width: 48em) {
  .newsletter__content {
    gap: 38px;
  }
}
@media screen and (max-width: 36em) {
  .newsletter__content {
    gap: 18px;
  }
}
.newsletter__title {
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.newsletter__title.color--white {
  color: var(--c-body-bg-gray);
}
@media screen and (max-width: 76em) {
  .newsletter__title {
    font-size: 44px;
  }
}
@media screen and (max-width: 48em) {
  .newsletter__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .newsletter__title {
    font-size: 32px;
  }
}
.newsletter__subtitle {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
.newsletter__subtitle.color--white {
  color: var(--c-body-bg-gray);
}
@media screen and (max-width: 48em) {
  .newsletter__subtitle {
    font-size: 20px;
    line-height: 36px;
  }
}
@media screen and (max-width: 36em) {
  .newsletter__subtitle {
    font-size: 18px;
    line-height: 32px;
  }
}
.newsletter__form {
  margin-top: 0;
  border: 1px solid #D7D0BC;
  padding: 15px;
  background-color: var(--c-body-bg);
}
@media screen and (max-width: 48em) {
  .newsletter__form {
    margin-top: 22px;
  }
}

.slider {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
@media screen and (max-width: 76em) {
  .slider {
    padding: 40px;
  }
}
.slider__title {
  font-size: var(--fs-4);
  font-weight: 700;
  color: var(--c-primary);
  line-height: normal;
  max-width: 50%;
}
@media screen and (max-width: 48em) {
  .slider__title {
    font-size: 35px;
    max-width: 100%;
  }
}
.slider swiper-container {
  width: 100%;
  height: 100%;
  margin-top: 40px;
}
.slider swiper-slide {
  text-align: center;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider swiper-slide img {
  max-width: 100px;
  aspect-ratio: 1/1;
  object-fit: contain;
}
@media screen and (max-width: 48em) {
  .slider swiper-slide img {
    max-width: 80px;
  }
}

.testimonial {
  padding: 60px 0;
  max-width: 1200px;
  margin: 0 auto;
  background-color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .testimonial {
    padding: 40px;
  }
}
.testimonial__title {
  font-size: var(--fs-4);
  font-weight: 700;
  color: var(--c-primary);
}
.testimonial__items {
  margin-top: 40px;
}
.testimonial__items .swiper {
  width: 100%;
  height: fit-content;
  padding-bottom: 80px;
}
.testimonial__items .swiper .swiper-button-prev,
.testimonial__items .swiper .swiper-button-next {
  font-size: 22px;
  background-color: var(--c-body-bg);
  border: 1px solid var(--c-primary);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 90%;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .testimonial__items .swiper .swiper-button-prev,
  .testimonial__items .swiper .swiper-button-next {
    top: 85%;
  }
}
.testimonial__items .swiper .swiper-wrapper {
  height: fit-content;
  width: 100vw;
}
.testimonial__items .swiper .swiper-wrapper .swiper-slide {
  padding: 30px 20px;
  height: 100%;
}
@media screen and (max-width: 36em) {
  .testimonial__items .swiper .swiper-wrapper .swiper-slide {
    width: 71vw !important;
  }
}
.testimonial__items .swiper .swiper-wrapper .swiper-slide .stars .filled {
  color: var(--c-primary);
}
.testimonial__items .swiper .swiper-wrapper .swiper-slide .content {
  font-size: var(--fs-base);
  font-weight: 400;
  color: var(--c-primary);
  line-height: normal;
  margin: 0;
  margin-top: 10px;
}
.testimonial__items .swiper .swiper-wrapper .swiper-slide .extra-info {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  color: var(--c-second);
  font-size: var(--fs-n1);
  font-weight: 600;
}

.grid-gallery {
  display: flex;
  justify-content: center;
  padding: 60px 0;
}
@media screen and (max-width: 76em) {
  .grid-gallery {
    padding: 60px 40px;
  }
}
.grid-gallery__wrapper {
  max-width: 1200px;
}
.grid-gallery__wrapper .title {
  font-size: var(--fs-4);
  line-height: normal;
  color: var(--c-primary);
  font-weight: 700;
}
@media screen and (max-width: 48em) {
  .grid-gallery__wrapper .title {
    font-size: 35px;
  }
}
.grid-gallery__wrapper .description {
  font-size: var(--fs-base);
  font-weight: 400;
  color: var(--c-primary);
  margin: 0;
  margin-top: 20px;
  line-height: 30px;
  max-width: 80%;
}
@media screen and (max-width: 48em) {
  .grid-gallery__wrapper .description {
    max-width: 100%;
    font-size: 18px;
  }
}
.grid-gallery__wrapper .gallery {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 50px;
}
@media screen and (max-width: 48em) {
  .grid-gallery__wrapper .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 36em) {
  .grid-gallery__wrapper .gallery {
    margin-top: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-gallery__wrapper .gallery img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (max-width: 48em) {
  .grid-gallery__wrapper .gallery img {
    height: 300px;
  }
}
@media screen and (max-width: 36em) {
  .grid-gallery__wrapper .gallery img {
    height: auto;
    aspect-ratio: 1/1;
  }
}

.postTypeSlider {
  padding-block: 130px;
  position: relative;
}
.postTypeSlider::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 76em) {
  .postTypeSlider {
    padding-block: 150px 100px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider {
    padding-block: 100px 60px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider {
    padding-block: 100px 50px;
  }
}
.postTypeSlider.white {
  background-color: var(--c-body-bg);
}
.postTypeSlider.gray {
  background-color: var(--c-body-bg-gray);
}
.postTypeSlider.no-wave {
  background: linear-gradient(180deg, #406973 0.04%, #4C5380 145.36%);
}
.postTypeSlider.wave_top {
  position: relative;
}
.postTypeSlider.wave_top::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(100% 100%, 0% 100%, 0% 4.65%, 1.54% 4.31%, 3.08% 3.97%, 4.62% 3.63%, 6.15% 3.31%, 7.69% 3%, 9.23% 2.71%, 10.77% 2.43%, 12.31% 2.18%, 13.85% 1.94%, 15.38% 1.73%, 16.92% 1.54%, 18.46% 1.38%, 20% 1.25%, 21.54% 1.14%, 23.08% 1.06%, 24.62% 1.02%, 26.15% 1%, 27.69% 1.01%, 29.23% 1.06%, 30.77% 1.13%, 32.31% 1.23%, 33.85% 1.36%, 35.38% 1.52%, 36.92% 1.71%, 38.46% 1.92%, 40% 2.15%, 41.54% 2.41%, 43.08% 2.68%, 44.62% 2.97%, 46.15% 3.28%, 47.69% 3.6%, 49.23% 3.93%, 50.77% 4.27%, 52.31% 4.62%, 53.85% 4.96%, 55.38% 5.31%, 56.92% 5.66%, 58.46% 6%, 60% 6.33%, 61.54% 6.65%, 63.08% 6.96%, 64.62% 7.26%, 66.15% 7.54%, 67.69% 7.79%, 69.23% 8.03%, 70.77% 8.25%, 72.31% 8.44%, 73.85% 8.6%, 75.38% 8.74%, 76.92% 8.85%, 78.46% 8.93%, 80% 8.98%, 81.54% 9%, 83.08% 8.99%, 84.62% 8.95%, 86.15% 8.88%, 87.69% 8.78%, 89.23% 8.65%, 90.77% 8.5%, 92.31% 8.31%, 93.85% 8.11%, 95.38% 7.88%, 96.92% 7.62%, 98.46% 7.35%, 100% 7.06%);
  background: linear-gradient(180deg, #406973 0.04%, #4C5380 145.36%);
}
@media screen and (max-width: 76em) {
  .postTypeSlider.wave_top::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.49%, 6% 6.4%, 8% 6.28%, 10% 6.14%, 12% 5.98%, 14% 5.8%, 16% 5.62%, 18% 5.43%, 20% 5.25%, 22% 5.07%, 24% 4.92%, 26% 4.79%, 28% 4.68%, 30% 4.6%, 32% 4.56%, 34% 4.56%, 36% 4.59%, 38% 4.65%, 40% 4.75%, 42% 4.87%, 44% 5.02%, 46% 5.19%, 48% 5.37%, 50% 5.56%, 52% 5.74%, 54% 5.92%, 56% 6.09%, 58% 6.24%, 60% 6.36%, 62% 6.46%, 64% 6.52%, 66% 6.55%, 68% 6.55%, 70% 6.51%, 72% 6.43%, 74% 6.33%, 76% 6.19%, 78% 6.04%, 80% 5.86%, 82% 5.68%, 84% 5.49%, 86% 5.31%, 88% 5.13%, 90% 4.97%, 92% 4.83%, 94% 4.71%, 96% 4.63%, 98% 4.57%, 100% 4.56%);
  }
}
.postTypeSlider.wave_bottom {
  position: relative;
}
.postTypeSlider.wave_bottom::after {
  content: "";
  width: 100%;
  height: 100%;
  clip-path: polygon(100% 100%, 0% 100%, 0% 7.78%, 2% 7.75%, 4% 7.66%, 6% 7.52%, 8% 7.32%, 10% 7.08%, 12% 6.79%, 14% 6.48%, 16% 6.14%, 18% 5.78%, 20% 5.42%, 22% 5.06%, 24% 4.71%, 26% 4.39%, 28% 4.1%, 30% 3.84%, 32% 3.64%, 34% 3.48%, 36% 3.38%, 38% 3.33%, 40% 3.35%, 42% 3.43%, 44% 3.56%, 46% 3.74%, 48% 3.97%, 50% 4.25%, 52% 4.56%, 54% 4.9%, 56% 5.25%, 58% 5.61%, 60% 5.97%, 62% 6.32%, 64% 6.65%, 66% 6.95%, 68% 7.21%, 70% 7.43%, 72% 7.6%, 74% 7.71%, 76% 7.77%, 78% 7.77%, 80% 7.71%, 82% 7.59%, 84% 7.42%, 86% 7.19%, 88% 6.93%, 90% 6.63%, 92% 6.3%, 94% 5.94%, 96% 5.58%, 98% 5.22%, 100% 4.87%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(180deg, #406973 0.04%, #4C5380 145.36%);
  transform: rotate(180deg);
}
@media screen and (max-width: 76em) {
  .postTypeSlider.wave_bottom::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.5%, 6% 6.44%, 8% 6.35%, 10% 6.24%, 12% 6.11%, 14% 5.97%, 16% 5.82%, 18% 5.66%, 20% 5.49%, 22% 5.33%, 24% 5.18%, 26% 5.03%, 28% 4.9%, 30% 4.79%, 32% 4.69%, 34% 4.62%, 36% 4.58%, 38% 4.56%, 40% 4.56%, 42% 4.6%, 44% 4.66%, 46% 4.74%, 48% 4.84%, 50% 4.97%, 52% 5.11%, 54% 5.26%, 56% 5.42%, 58% 5.58%, 60% 5.74%, 62% 5.9%, 64% 6.05%, 66% 6.18%, 68% 6.3%, 70% 6.4%, 72% 6.48%, 74% 6.53%, 76% 6.55%, 78% 6.55%, 80% 6.52%, 82% 6.47%, 84% 6.39%, 86% 6.29%, 88% 6.17%, 90% 6.04%, 92% 5.89%, 94% 5.73%, 96% 5.57%, 98% 5.41%, 100% 5.25%);
  }
}
.postTypeSlider__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 76em) {
  .postTypeSlider__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper {
    gap: 30px;
  }
}
.postTypeSlider__wrapper-title {
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .postTypeSlider__wrapper-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper-title {
    font-size: 32px;
  }
}
.postTypeSlider__wrapper .glide {
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 80em) {
  .postTypeSlider__wrapper .glide {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide {
    padding-bottom: 0;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .wp-post-image {
  width: 100%;
  height: 290px;
  object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .wp-post-image {
    height: 200px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .wp-post-image {
    height: 220px;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .categories {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding-block: 10px;
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .categories .category {
  display: block;
  padding: 5px 15px;
  background: #c2af86;
  border-radius: 10px;
  color: #000;
  width: fit-content;
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .info {
  display: none;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  padding-inline: 30px;
  box-sizing: border-box !important;
  margin-top: 20px;
}
@media screen and (max-width: 76em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info {
    flex-direction: column;
    align-items: start;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info {
    padding-inline: 10px;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title {
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 34px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1;
}
@media screen and (max-width: 76em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title {
    font-size: 22px;
    line-height: normal;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title {
    font-size: 20px;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title a {
  color: var(--c-body-bg);
  transition: var(--g-trans);
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .title a:hover {
  opacity: 0.8;
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .excerpt {
  color: var(--c-body-bg);
  font-family: var(--ff-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  max-width: 324px;
  width: 100%;
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 76em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .excerpt {
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .info .excerpt {
    font-size: 16px;
    line-height: normal;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta {
  padding: 20px 30px;
  border-block: 1px solid #D7D0BC;
  display: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta {
    padding-inline: 10px;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .date {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .date {
    font-size: 16px;
    line-height: normal;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .permalink {
  display: flex;
  gap: 10px;
  align-items: center;
  color: var(--c-body-bg);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  transition: var(--g-trans);
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .permalink:hover {
  gap: 5px;
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .permalink {
    font-size: 16px;
    line-height: normal;
  }
}
.postTypeSlider__wrapper .glide .glide__track .glide__slides li .meta .permalink img {
  width: 13px;
  height: 8px;
  object-fit: scale-down;
}
.postTypeSlider__wrapper .glide .glide__arrows {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
}
@media screen and (max-width: 64em) {
  .postTypeSlider__wrapper .glide .glide__arrows {
    width: 100%;
  }
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__arrows {
    position: relative;
    top: auto;
    bottom: 0;
    left: auto;
    transform: none;
    margin-top: 100px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper .glide .glide__arrows {
    margin-top: 50px;
  }
}
.postTypeSlider__wrapper .glide .glide__arrows button {
  width: 76px;
  height: 76px;
  position: relative !important;
  border-radius: 50%;
  background-color: transparent;
  border: 0;
  padding: 0 !important;
  box-shadow: none !important;
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper .glide .glide__arrows button {
    width: 60px;
    height: 60px;
  }
}
.postTypeSlider__wrapper .glide .glide__arrows button img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.postTypeSlider__wrapper-link {
  width: fit-content;
  color: var(--c-body-bg) !important;
  text-align: center;
  font-family: var(--ff-primary);
  padding: 15px 28px;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin: 0 auto;
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .postTypeSlider__wrapper-link {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .postTypeSlider__wrapper-link {
    font-size: 20px;
  }
}

.active-slider .wp-post-image {
  height: 385px !important;
}
@media screen and (max-width: 48em) {
  .active-slider .wp-post-image {
    height: 280px !important;
  }
}
@media screen and (max-width: 36em) {
  .active-slider .wp-post-image {
    height: 220px !important;
  }
}
.active-slider .info,
.active-slider .meta {
  display: flex !important;
}

.two-column-text {
  padding-block: 180px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 80em) {
  .two-column-text {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .two-column-text {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .two-column-text {
    padding-block: 60px;
    padding-inline: 0;
  }
}
@media screen and (max-width: 36em) {
  .two-column-text {
    padding-block: 40px;
  }
}
.two-column-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10%;
  width: 100%;
  height: 100%;
  background-image: url(../images/bg-1.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  z-index: -1;
  pointer-events: none;
}
.two-column-text__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
}
.two-column-text__content-subtitle {
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 34px;
}
@media screen and (max-width: 76em) {
  .two-column-text__content-subtitle {
    font-size: 26px;
    line-height: normal;
  }
}
@media screen and (max-width: 48em) {
  .two-column-text__content-subtitle {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .two-column-text__content-subtitle {
    font-size: 20px;
  }
}
.two-column-text__content-title {
  color: var(--c-gray-second);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 80em) {
  .two-column-text__content-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 76em) {
  .two-column-text__content-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 48em) {
  .two-column-text__content-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 36em) {
  .two-column-text__content-title {
    font-size: 36px;
  }
}
.two-column-text__content .btn {
  margin-top: 30px;
}
@media screen and (max-width: 48em) {
  .two-column-text__content .btn {
    margin-top: 20px;
  }
}
.two-column-text__paragraph {
  max-width: 820px;
}
@media screen and (max-width: 48em) {
  .two-column-text__paragraph {
    margin-top: 40px;
  }
}
@media screen and (max-width: 36em) {
  .two-column-text__paragraph {
    margin-top: 30px;
  }
}
.two-column-text__paragraph p {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 76em) {
  .two-column-text__paragraph p {
    font-size: 22px;
    line-height: 40px;
  }
}
@media screen and (max-width: 48em) {
  .two-column-text__paragraph p {
    font-size: 20px;
    line-height: 36px;
  }
}
@media screen and (max-width: 36em) {
  .two-column-text__paragraph p {
    font-size: 18px;
    line-height: 32px;
  }
}
.two-column-text__paragraph p a {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  text-decoration: 2px underline;
  text-underline-offset: 4px;
  text-underline-position: from-font;
  transition: var(--g-trans);
}
.two-column-text__paragraph p a:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  .two-column-text__content {
    align-items: flex-start;
  }
  .two-column-text__content h2 {
    text-align: start;
  }
  .two-column-text__content a {
    margin-top: 10px;
  }
}
.feature-numbers__container {
  position: relative;
}
.feature-numbers__container::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #D39483 -6.5%, rgba(76, 83, 128, 0.6) 51.01%);
  clip-path: polygon(100% 100%, 0% 100%, 0% 8.17%, 1% 8.21%, 2% 8.25%, 3% 8.28%, 4% 8.3%, 5% 8.32%, 6% 8.33%, 7% 8.33%, 8% 8.33%, 9% 8.32%, 10% 8.3%, 11% 8.28%, 12% 8.24%, 13% 8.21%, 14% 8.16%, 15% 8.11%, 16% 8.05%, 17% 7.99%, 18% 7.92%, 19% 7.84%, 20% 7.76%, 21% 7.67%, 22% 7.58%, 23% 7.48%, 24% 7.37%, 25% 7.27%, 26% 7.15%, 27% 7.04%, 28% 6.92%, 29% 6.79%, 30% 6.67%, 31% 6.54%, 32% 6.41%, 33% 6.27%, 34% 6.14%, 35% 6%, 36% 5.86%, 37% 5.72%, 38% 5.58%, 39% 5.44%, 40% 5.3%, 41% 5.17%, 42% 5.03%, 43% 4.89%, 44% 4.76%, 45% 4.62%, 46% 4.49%, 47% 4.37%, 48% 4.24%, 49% 4.12%, 50% 4%, 51% 3.89%, 52% 3.78%, 53% 3.67%, 54% 3.57%, 55% 3.48%, 56% 3.39%, 57% 3.3%, 58% 3.22%, 59% 3.15%, 60% 3.08%, 61% 3.02%, 62% 2.97%, 63% 2.92%, 64% 2.88%, 65% 2.85%, 66% 2.82%, 67% 2.8%, 68% 2.79%, 69% 2.78%, 70% 2.78%, 71% 2.79%, 72% 2.8%, 73% 2.82%, 74% 2.85%, 75% 2.89%, 76% 2.93%, 77% 2.98%, 78% 3.03%, 79% 3.09%, 80% 3.16%, 81% 3.23%, 82% 3.31%, 83% 3.4%, 84% 3.49%, 85% 3.58%, 86% 3.69%, 87% 3.79%, 88% 3.9%, 89% 4.02%, 90% 4.13%, 91% 4.25%, 92% 4.38%, 93% 4.51%, 94% 4.64%, 95% 4.77%, 96% 4.91%, 97% 5.04%, 98% 5.18%, 99% 5.32%, 100% 5.46%);
  z-index: -1;
}
@media screen and (max-width: 48em) {
  .feature-numbers__container::before {
    clip-path: polygon(100% 100%, 0% 100%, 0% 3.89%, 1% 3.89%, 2% 3.88%, 3% 3.88%, 4% 3.87%, 5% 3.86%, 6% 3.84%, 7% 3.82%, 8% 3.8%, 9% 3.78%, 10% 3.76%, 11% 3.73%, 12% 3.7%, 13% 3.67%, 14% 3.63%, 15% 3.6%, 16% 3.56%, 17% 3.52%, 18% 3.48%, 19% 3.43%, 20% 3.39%, 21% 3.34%, 22% 3.29%, 23% 3.24%, 24% 3.18%, 25% 3.13%, 26% 3.08%, 27% 3.02%, 28% 2.96%, 29% 2.9%, 30% 2.85%, 31% 2.79%, 32% 2.73%, 33% 2.67%, 34% 2.6%, 35% 2.54%, 36% 2.48%, 37% 2.42%, 38% 2.36%, 39% 2.3%, 40% 2.24%, 41% 2.18%, 42% 2.12%, 43% 2.06%, 44% 2%, 45% 1.95%, 46% 1.89%, 47% 1.84%, 48% 1.79%, 49% 1.73%, 50% 1.68%, 51% 1.64%, 52% 1.59%, 53% 1.54%, 54% 1.5%, 55% 1.46%, 56% 1.42%, 57% 1.38%, 58% 1.35%, 59% 1.31%, 60% 1.28%, 61% 1.25%, 62% 1.23%, 63% 1.21%, 64% 1.18%, 65% 1.17%, 66% 1.15%, 67% 1.14%, 68% 1.13%, 69% 1.12%, 70% 1.11%, 71% 1.11%, 72% 1.11%, 73% 1.11%, 74% 1.12%, 75% 1.13%, 76% 1.14%, 77% 1.15%, 78% 1.17%, 79% 1.19%, 80% 1.21%, 81% 1.23%, 82% 1.26%, 83% 1.29%, 84% 1.32%, 85% 1.35%, 86% 1.39%, 87% 1.42%, 88% 1.46%, 89% 1.51%, 90% 1.55%, 91% 1.59%, 92% 1.64%, 93% 1.69%, 94% 1.74%, 95% 1.79%, 96% 1.85%, 97% 1.9%, 98% 1.96%, 99% 2.01%, 100% 2.07%);
  }
}
.feature-numbers__container::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 250px;
  bottom: 0;
  left: 0;
  background-color: var(--c-body-bg);
  border-bottom: 2px solid var(--c-body-bg);
  clip-path: polygon(100% 100%, 0% 100%, 0% 53.35%, 1% 52.75%, 2% 52.2%, 3% 51.72%, 4% 51.29%, 5% 50.92%, 6% 50.61%, 7% 50.37%, 8% 50.18%, 9% 50.06%, 10% 50.01%, 11% 50.01%, 12% 50.08%, 13% 50.21%, 14% 50.4%, 15% 50.66%, 16% 50.98%, 17% 51.36%, 18% 51.79%, 19% 52.29%, 20% 52.84%, 21% 53.45%, 22% 54.12%, 23% 54.84%, 24% 55.6%, 25% 56.42%, 26% 57.29%, 27% 58.19%, 28% 59.15%, 29% 60.14%, 30% 61.17%, 31% 62.23%, 32% 63.32%, 33% 64.45%, 34% 65.6%, 35% 66.78%, 36% 67.97%, 37% 69.19%, 38% 70.42%, 39% 71.66%, 40% 72.91%, 41% 74.16%, 42% 75.42%, 43% 76.67%, 44% 77.93%, 45% 79.17%, 46% 80.4%, 47% 81.62%, 48% 82.82%, 49% 84.01%, 50% 85.17%, 51% 86.3%, 52% 87.41%, 53% 88.48%, 54% 89.52%, 55% 90.53%, 56% 91.49%, 57% 92.42%, 58% 93.3%, 59% 94.13%, 60% 94.91%, 61% 95.65%, 62% 96.33%, 63% 96.96%, 64% 97.53%, 65% 98.05%, 66% 98.5%, 67% 98.9%, 68% 99.24%, 69% 99.52%, 70% 99.73%, 71% 99.88%, 72% 99.97%, 73% 100%, 74% 99.96%, 75% 99.86%, 76% 99.7%, 77% 99.48%, 78% 99.19%, 79% 98.84%, 80% 98.43%, 81% 97.96%, 82% 97.44%, 83% 96.86%, 84% 96.22%, 85% 95.53%, 86% 94.79%, 87% 93.99%, 88% 93.15%, 89% 92.27%, 90% 91.34%, 91% 90.36%, 92% 89.35%, 93% 88.31%, 94% 87.23%, 95% 86.12%, 96% 84.98%, 97% 83.81%, 98% 82.63%, 99% 81.42%, 100% 80.2%);
}
@media screen and (max-width: 48em) {
  .feature-numbers__container::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 88.21%, 1% 88.27%, 2% 88.31%, 3% 88.33%, 4% 88.33%, 5% 88.31%, 6% 88.27%, 7% 88.2%, 8% 88.12%, 9% 88.01%, 10% 87.89%, 11% 87.74%, 12% 87.58%, 13% 87.4%, 14% 87.19%, 15% 86.97%, 16% 86.73%, 17% 86.48%, 18% 86.21%, 19% 85.92%, 20% 85.62%, 21% 85.3%, 22% 84.97%, 23% 84.63%, 24% 84.28%, 25% 83.91%, 26% 83.54%, 27% 83.15%, 28% 82.76%, 29% 82.36%, 30% 81.96%, 31% 81.55%, 32% 81.14%, 33% 80.72%, 34% 80.3%, 35% 79.88%, 36% 79.47%, 37% 79.05%, 38% 78.63%, 39% 78.22%, 40% 77.82%, 41% 77.41%, 42% 77.02%, 43% 76.63%, 44% 76.25%, 45% 75.88%, 46% 75.52%, 47% 75.18%, 48% 74.84%, 49% 74.52%, 50% 74.21%, 51% 73.92%, 52% 73.64%, 53% 73.38%, 54% 73.13%, 55% 72.9%, 56% 72.69%, 57% 72.5%, 58% 72.33%, 59% 72.17%, 60% 72.04%, 61% 71.93%, 62% 71.83%, 63% 71.76%, 64% 71.71%, 65% 71.68%, 66% 71.67%, 67% 71.68%, 68% 71.71%, 69% 71.76%, 70% 71.84%, 71% 71.93%, 72% 72.05%, 73% 72.18%, 74% 72.34%, 75% 72.51%, 76% 72.7%, 77% 72.91%, 78% 73.14%, 79% 73.39%, 80% 73.65%, 81% 73.93%, 82% 74.23%, 83% 74.54%, 84% 74.86%, 85% 75.2%, 86% 75.54%, 87% 75.9%, 88% 76.27%, 89% 76.65%, 90% 77.04%, 91% 77.44%, 92% 77.84%, 93% 78.24%, 94% 78.66%, 95% 79.07%, 96% 79.49%, 97% 79.91%, 98% 80.33%, 99% 80.74%, 100% 81.16%);
  }
}

.feature-numbers {
  padding-top: 160px;
  padding-bottom: 160px;
}
.feature-numbers__container {
  width: 100% !important;
}
.feature-numbers__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: -90px;
}
@media screen and (max-width: 80em) {
  .feature-numbers__content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers__content {
    margin-bottom: 30px;
    padding: 0;
  }
}
.feature-numbers__content-title {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
  text-align: center;
  max-width: 506px;
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .feature-numbers__content-title {
    max-width: 100%;
    font-size: 44px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers__content-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .feature-numbers__content-title {
    font-size: 32px;
  }
}
.feature-numbers__content-description {
  color: #ffffff;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  font-size: 28px;
  max-width: 792px;
  font-family: var(--ff-secondary);
}
@media screen and (max-width: 76em) {
  .feature-numbers__content-description {
    max-width: 100%;
    font-size: 26px;
    line-height: 40px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers__content-description {
    font-size: 22px;
    line-height: 36px;
  }
}
@media screen and (max-width: 36em) {
  .feature-numbers__content-description {
    font-size: 20px;
    line-height: 26px;
  }
}
.feature-numbers__content-cta {
  color: var(--c-body-bg);
  font-weight: 900;
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .feature-numbers__content-cta {
    font-size: 20px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers__content-cta {
    font-size: 18px;
  }
}
@media screen and (max-width: 36em) {
  .feature-numbers__content-cta {
    font-size: 16px;
  }
}
.feature-numbers .grid-card-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, auto);
  gap: 35px;
  justify-items: center;
  background-size: cover;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
  }
}
@media screen and (max-width: 62.5em) {
  .feature-numbers .grid-card-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, auto);
    gap: 25px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers .grid-card-container {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(7, auto);
    gap: 20px;
    padding: 0;
  }
}
.feature-numbers .grid-card-container .card-1 {
  grid-area: 1/1/3/2;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-1 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-2 {
  grid-area: 3/1/5/2;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-2 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-3 {
  grid-area: 2/2/5/3;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-3 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-4 {
  grid-area: 3/3/5/4;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-4 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-5 {
  grid-area: 2/4/5/5;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-5 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-6 {
  grid-area: 1/5/3/6;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-6 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card-7 {
  grid-area: 3/5/5/6;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card-7 {
    grid-area: auto;
  }
}
.feature-numbers .grid-card-container .card {
  height: 100%;
  padding: 68px 40px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 80em) {
  .feature-numbers .grid-card-container .card {
    max-width: 100%;
    width: 100%;
    grid-column: span 1;
  }
}
@media screen and (max-width: 76em) {
  .feature-numbers .grid-card-container .card {
    padding: 50px 40px;
  }
}
@media screen and (max-width: 48em) {
  .feature-numbers .grid-card-container .card {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 36em) {
  .feature-numbers .grid-card-container .card {
    padding: 50px 25px;
  }
}
.feature-numbers .grid-card-container .card .card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.feature-numbers .grid-card-container .card .card__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.feature-numbers .grid-card-container .card__content {
  position: relative;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.feature-numbers .grid-card-container .card__content-subtitle, .feature-numbers .grid-card-container .card__content-title {
  color: var(--c-body-bg);
  word-break: break-word;
}
.feature-numbers .grid-card-container .card__content-subtitle {
  font-family: var(--ff-secondary);
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  font-weight: 600;
}
.feature-numbers .grid-card-container .card__content-title {
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.feature-numbers .grid-card-container .card__content .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(215, 208, 188, 0.3);
  margin: 23px 0;
}

.feature-accordions__bg {
  padding-block: 80px;
}
@media screen and (max-width: 48em) {
  .feature-accordions__bg {
    padding-inline: 0;
    padding-block: 40px;
  }
}
.feature-accordions__bg.top {
  position: relative;
}
.feature-accordions__bg.top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
  background: var(--c-body-bg-gray);
}
@media screen and (max-width: 48em) {
  .feature-accordions__bg.top::before {
    clip-path: polygon(100% 100%, 0% 100%, 0% 2.11%, 2% 2.1%, 4% 2.08%, 6% 2.05%, 8% 2.01%, 10% 1.95%, 12% 1.89%, 14% 1.81%, 16% 1.74%, 18% 1.66%, 20% 1.58%, 22% 1.51%, 24% 1.44%, 26% 1.37%, 28% 1.32%, 30% 1.28%, 32% 1.25%, 34% 1.23%, 36% 1.22%, 38% 1.23%, 40% 1.25%, 42% 1.29%, 44% 1.34%, 46% 1.39%, 48% 1.46%, 50% 1.53%, 52% 1.61%, 54% 1.68%, 56% 1.76%, 58% 1.84%, 60% 1.9%, 62% 1.97%, 64% 2.02%, 66% 2.06%, 68% 2.09%, 70% 2.11%, 72% 2.11%, 74% 2.1%, 76% 2.08%, 78% 2.04%, 80% 1.99%, 82% 1.93%, 84% 1.87%, 86% 1.79%, 88% 1.72%, 90% 1.64%, 92% 1.56%, 94% 1.49%, 96% 1.42%, 98% 1.36%, 100% 1.31%);
    padding-bottom: 40px;
  }
}
.feature-accordions__bg.white {
  background-color: var(--c-body-bg);
}
.feature-accordions__bg.gray {
  background-color: var(--c-body-bg-gray);
}
.feature-accordions__bg-none {
  padding-block: 80px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 48em) {
  .feature-accordions__bg-none {
    padding-inline: 0;
    padding-block: 40px;
  }
}
.feature-accordions__container {
  justify-content: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}
.feature-accordions__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 76em) {
  .feature-accordions__title {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 48em) {
  .feature-accordions__title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions__title {
    margin-bottom: 28px;
  }
}
.feature-accordions__title .title-section {
  text-align: center;
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .feature-accordions__title .title-section {
    font-size: 44px;
  }
}
@media screen and (max-width: 48em) {
  .feature-accordions__title .title-section {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions__title .title-section {
    font-size: 32px;
  }
}
.feature-accordions-card {
  display: flex;
  justify-content: space-between;
  max-width: 1440px;
  border-radius: 4px;
  background: linear-gradient(180deg, #FBFBFB 0%, #F9F9F9 100%), #FFF;
  padding: 76px;
  border: 1px solid #D7D0BC;
  position: sticky;
  top: 0;
  will-change: transform, filter;
  transition: transform 0.3s ease-out, filter 0.3s ease-out;
}
@media screen and (max-width: 76em) {
  .feature-accordions-card {
    padding: 40px 30px;
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .feature-accordions-card {
    flex-direction: column-reverse;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions-card {
    flex-direction: column-reverse;
    padding: 20px;
    gap: 10px;
  }
}
.feature-accordions-card__content {
  max-width: 740px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 90em) {
  .feature-accordions-card__content {
    max-width: 510px;
  }
}
@media screen and (max-width: 48em) {
  .feature-accordions-card__content {
    max-width: 100%;
    padding-top: 20px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions-card__content {
    font-size: 18px;
    line-height: 32px;
  }
}
.feature-accordions-card__content .title {
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 48em) {
  .feature-accordions-card__content .title {
    font-size: 26px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions-card__content .title {
    font-size: 24px;
  }
}
.feature-accordions-card__content .line {
  display: block;
  width: 96%;
  height: 1px;
  background-color: rgba(215, 208, 188, 0.3);
  margin: 20px 0;
}
@media screen and (max-width: 48em) {
  .feature-accordions-card__content .line {
    width: 100%;
  }
}
.feature-accordions-card__content p {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 48em) {
  .feature-accordions-card__content p {
    font-size: 20px;
    line-height: 36px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions-card__content p {
    font-size: 18px;
    line-height: 32px;
  }
}
.feature-accordions-card__image {
  border-radius: 4px;
  max-width: 448px;
  width: 100%;
  object-fit: cover;
  height: 350px;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .feature-accordions-card__image {
    max-width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 36em) {
  .feature-accordions-card__image {
    height: 200px;
  }
}
.feature-accordions-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-page-hero {
  padding-block: 70px 140px;
}
@media screen and (max-width: 76em) {
  .home-page-hero {
    padding-inline: 10px;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero {
    padding-block: 60px 160px;
  }
}
@media screen and (max-width: 36em) {
  .home-page-hero {
    padding-block: 40px 140px;
  }
}
.home-page-hero__bg {
  background-color: #F4F4F4;
}
.home-page-hero .row {
  margin-left: 0;
}
.home-page-hero__container {
  display: flex;
  justify-content: space-between;
  padding-inline: 0 !important;
  gap: 48px;
}
@media screen and (max-width: 76em) {
  .home-page-hero__container {
    padding-inline: 20px;
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero__container {
    flex-direction: column-reverse;
  }
}
.home-page-hero__content {
  flex: 1;
  border-radius: 4px;
  background: linear-gradient(180deg, #406973 0%, #98B2A0 116.64%);
  position: relative;
  padding: 64px 76px;
  display: flex;
  flex-direction: column;
  gap: 47px;
  height: 100%;
}
@media screen and (max-width: 76em) {
  .home-page-hero__content {
    flex: 1;
    padding: 40px;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero__content {
    max-width: 100%;
    width: 100%;
    gap: 20px;
  }
}
.home-page-hero__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/hero-bg.svg) no-repeat center;
  background-size: cover;
}
.home-page-hero__title {
  color: #ffffff;
  position: relative;
  z-index: 1;
  font-family: var(--ff-primary);
  font-size: 45px;
  max-width: 92%;
}
@media screen and (max-width: 80em) {
  .home-page-hero__title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media screen and (max-width: 76em) {
  .home-page-hero__title {
    font-size: 56px;
    line-height: 66px;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero__title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media screen and (max-width: 36em) {
  .home-page-hero__title {
    font-size: 36px;
    line-height: 46px;
  }
}
.home-page-hero__subtitle {
  color: #ffffff;
  position: relative;
  z-index: 1;
  font-family: var(--ff-secondary);
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  /* @include m_query($bp-lg) {
      font-size: 24px;
      line-height: 36px;
  }


  @include m_query($bp-sm) {
      font-size: 20px;
      line-height: 34px;
  } */
}
@media screen and (max-width: 48em) {
  .home-page-hero__subtitle {
    font-size: 18px;
  }
}
.home-page-hero__button {
  /* z-index: 1;
  width: fit-content;
  color: var(--c-body-bg);
  color: #FFF;
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  transition: var(--g-trans); */
  box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 76em) {
  .home-page-hero__button {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero__button {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .home-page-hero__button {
    font-size: 18px;
  }
}
.home-page-hero__button:hover {
  transform: scale(1.05);
  color: #ffffff;
}
.home-page-hero__image {
  max-width: 416px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 90em) {
  .home-page-hero__image {
    max-width: 360px;
  }
}
@media screen and (max-width: 76em) {
  .home-page-hero__image {
    max-width: 300px;
    margin-right: 0;
  }
}
@media screen and (max-width: 48em) {
  .home-page-hero__image {
    max-width: 100%;
    width: 100%;
    height: 450px;
  }
}
@media screen and (max-width: 36em) {
  .home-page-hero__image {
    height: 380px;
  }
}
.home-page-hero__image .box-image {
  border-radius: 4px;
  border: 16px solid #E2C08B;
  background: linear-gradient(180deg, #E2C08B -7.27%, #D39483 72.36%);
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.home-page-hero__image .box-image .box-image__text {
  position: absolute;
  left: -96px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  font-family: var(--ff-primary);
  font-size: 35px;
  font-weight: 900;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.2);
  letter-spacing: 2px;
  white-space: nowrap;
  z-index: 3;
}
.home-page-hero__image .box-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 9;
}
@media screen and (max-width: 48em) {
  .home-page-hero__image .box-image img {
    max-height: 500px;
    margin-left: auto;
  }
}
.home-page-hero .custom-swiper-button {
  width: 75px;
  height: 75px;
  border: 2px solid #4C5380;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4A4A75;
  background-color: #fff;
  position: absolute;
  top: 100%;
  z-index: 10;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.home-page-hero .swiper-button-prev.custom-swiper-button {
  left: 45%;
  transform: translateX(-50%) translateY(60%);
}
@media screen and (max-width: 76em) {
  .home-page-hero .swiper-button-prev.custom-swiper-button {
    left: 20%;
  }
}
.home-page-hero .swiper-button-next.custom-swiper-button {
  right: 45%;
  transform: translateX(50%) translateY(60%);
}
@media screen and (max-width: 76em) {
  .home-page-hero .swiper-button-next.custom-swiper-button {
    right: 20%;
  }
}
.home-page-hero .home-page-hero__container {
  position: relative;
}

.home-page-hero__box-blue {
  width: 10%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: #4C5380;
  flex-shrink: 0;
  border-radius: 0 4px 4px 0;
}
@media screen and (max-width: 90em) {
  .home-page-hero__box-blue {
    width: 100px;
  }
}
@media screen and (max-width: 76em) {
  .home-page-hero__box-blue {
    display: none;
  }
}
.home-page-hero__box-blue::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../images/banner-bg-hero.png) no-repeat center;
  background-size: cover;
}

.home-page-hero__container {
  overflow: visible;
}

.home-page-hero__slider-wrapper {
  width: 75%;
  position: relative;
}
@media screen and (max-width: 48em) {
  .home-page-hero__slider-wrapper {
    width: 100%;
  }
}

.mySwiper {
  overflow: visible;
}
@media screen and (max-width: 48em) {
  .mySwiper {
    overflow: hidden;
  }
}

.mySwiper .swiper-slide {
  transition: transform 0.3s ease, opacity 0.3s ease;
  flex-shrink: 0;
  width: 75%;
}

.mySwiper .swiper-slide-prev {
  transform: scale(0.85);
  opacity: 0.7;
  z-index: 1;
}

.swiper-slide.is-preview {
  transform: scale(0.85);
  opacity: 0.7;
}

.mySwiper .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 2;
}

.swiper {
  height: 100%;
}

.swiper-slide {
  box-sizing: border-box;
}

.text-and-media {
  padding-block: 80px;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media screen and (max-width: 48em) {
  .text-and-media {
    padding: 60px 0;
  }
}
@media screen and (max-width: 36em) {
  .text-and-media {
    padding: 40px 0;
  }
}
.text-and-media .direction-left .text-and-media-card__content {
  padding-left: 15%;
}
@media screen and (max-width: 80em) {
  .text-and-media .direction-left .text-and-media-card__content {
    padding-left: 2%;
  }
}
.text-and-media .direction-right {
  flex-direction: row-reverse;
}
.text-and-media-card__content {
  max-width: 880px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 76em) {
  .text-and-media-card__content {
    margin-top: 0px;
  }
}
@media screen and (max-width: 48em) {
  .text-and-media-card__content {
    margin-top: 20px;
  }
}
.text-and-media-card__content .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(215, 208, 188, 0.3);
  margin: 20px 0;
}
.text-and-media-card__content .title {
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 36px;
}
@media screen and (max-width: 48em) {
  .text-and-media-card__content .title {
    font-size: 28px;
  }
}
.text-and-media-card__content p {
  font-size: 22px;
  font-family: var(--ff-secondary);
  color: var(--c-gray);
}
.text-and-media-card__content-center {
  max-width: 950px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.text-and-media-card__content-center p {
  color: var(--c-gray);
  text-align: center;
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 48em) {
  .text-and-media-card__content-center p {
    font-size: 22px;
    line-height: 36px;
  }
}
@media screen and (max-width: 36em) {
  .text-and-media-card__content-center p {
    font-size: 20px;
  }
}
.text-and-media-card__content-center .text--left * {
  text-align: left;
}
.text-and-media-card__content-center .text--right * {
  text-align: right;
}
.text-and-media-card__content-center .text--center * {
  text-align: center;
}
.text-and-media-card__content-center .text--justify * {
  text-align: justify;
}
.text-and-media-card__image {
  border-radius: 4px;
  margin: 0 auto;
  max-height: 500px;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width: 48em) {
  .text-and-media-card__image {
    max-height: 300px;
    justify-content: center;
  }
}
@media screen and (max-width: 36em) {
  .text-and-media-card__image {
    max-height: 220px;
  }
}
.text-and-media-card__image img {
  object-fit: scale-down;
}

.bentoBox {
  padding-block: 160px;
  background-color: #F5F6F3;
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
}
@media screen and (max-width: 80em) {
  .bentoBox {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .bentoBox {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox {
    padding-block: 60px;
    clip-path: polygon(100% 100%, 0% 100%, 0% 2.11%, 2% 2.1%, 4% 2.08%, 6% 2.05%, 8% 2.01%, 10% 1.95%, 12% 1.89%, 14% 1.81%, 16% 1.74%, 18% 1.66%, 20% 1.58%, 22% 1.51%, 24% 1.44%, 26% 1.37%, 28% 1.32%, 30% 1.28%, 32% 1.25%, 34% 1.23%, 36% 1.22%, 38% 1.23%, 40% 1.25%, 42% 1.29%, 44% 1.34%, 46% 1.39%, 48% 1.46%, 50% 1.53%, 52% 1.61%, 54% 1.68%, 56% 1.76%, 58% 1.84%, 60% 1.9%, 62% 1.97%, 64% 2.02%, 66% 2.06%, 68% 2.09%, 70% 2.11%, 72% 2.11%, 74% 2.1%, 76% 2.08%, 78% 2.04%, 80% 1.99%, 82% 1.93%, 84% 1.87%, 86% 1.79%, 88% 1.72%, 90% 1.64%, 92% 1.56%, 94% 1.49%, 96% 1.42%, 98% 1.36%, 100% 1.31%);
  }
}
@media screen and (max-width: 36em) {
  .bentoBox {
    clip-path: none;
  }
}
.bentoBox__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper {
    gap: 50px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper {
    gap: 30px;
  }
}
.bentoBox__wrapper-title {
  color: var(--c-purple);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-title {
    font-size: 26px;
  }
}
.bentoBox__wrapper-boxes {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 48px;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper-boxes {
    gap: 20px;
  }
}
.bentoBox__wrapper-boxes-box {
  padding: 76px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box {
    padding: 50px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box {
    padding: 30px;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(1) {
  grid-area: 1/1/2/3;
}
.bentoBox__wrapper-boxes-box:nth-child(1)::after {
  content: "";
  background: url(../images/vector1.svg);
  width: 820px;
  height: 665px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  right: -170px;
  top: -80px;
  z-index: 0;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box:nth-child(1)::after {
    width: 400px;
    height: 100%;
    top: 0;
    right: -160px;
    background-size: cover;
  }
}
@media screen and (max-width: 18.75em) {
  .bentoBox__wrapper-boxes-box:nth-child(1)::after {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-info {
  max-width: 620px;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-info {
    max-width: 60%;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-info {
    max-width: 100%;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-image {
  width: 500px;
  object-fit: contain;
  right: 120px;
}
@media screen and (max-width: 90em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-image {
    right: 80px;
  }
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-image {
    right: 0;
    height: 470px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) .bentoBox__wrapper-boxes-box-image {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(1) {
    grid-area: auto;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(2) {
  grid-area: 2/1/3/2;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(2) {
    grid-area: auto;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(2)::after {
  content: "";
  background: url(../images/vector2.svg);
  width: 450px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  right: 40px;
  bottom: -280px;
  z-index: 0;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(2)::after {
    bottom: -180px;
  }
}
@media screen and (max-width: 18.75em) {
  .bentoBox__wrapper-boxes-box:nth-child(2)::after {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(3) {
  grid-area: 2/2/4/3;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(3) {
    grid-area: auto;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(3)::after {
  content: "";
  background: url(../images/vector3.svg);
  width: 750px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  right: 0px;
  top: 450px;
  z-index: 0;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(3)::after {
    top: 150px;
  }
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper-boxes-box:nth-child(3)::after {
    top: 250px;
  }
}
@media screen and (max-width: 18.75em) {
  .bentoBox__wrapper-boxes-box:nth-child(3)::after {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(3) .bentoBox__wrapper-boxes-box-image {
  left: 76px;
  height: 270px;
  object-fit: cover;
  bottom: -5px;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(3) .bentoBox__wrapper-boxes-box-image {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box:nth-child(3) .bentoBox__wrapper-boxes-box-image {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(4) {
  grid-area: 3/1/5/2;
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(4) {
    grid-area: auto;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(4)::after {
  content: "";
  background: url(../images/vector4.svg);
  width: 400px;
  height: 550px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  right: -170px;
  top: -60px;
  z-index: 0;
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box:nth-child(4)::after {
    width: 300px;
    height: 400px;
    right: -140px;
    top: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 18.75em) {
  .bentoBox__wrapper-boxes-box:nth-child(4)::after {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(5) {
  grid-area: 4/2/5/3;
  padding: 26px 76px;
  display: flex;
  justify-content: center;
}
.bentoBox__wrapper-boxes-box:nth-child(5)::after {
  content: "";
  background: url(../images/vector5.svg);
  width: 400px;
  height: 140px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  left: 0;
  bottom: 0;
  z-index: 0;
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper-boxes-box:nth-child(5)::after {
    display: none;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(5)::before {
  content: "";
  background: url(../images/vector5-1.svg);
  width: 200px;
  height: 140px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  object-position: center;
  right: 0;
  top: 0;
  z-index: 0;
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper-boxes-box:nth-child(5)::before {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .bentoBox__wrapper-boxes-box:nth-child(5) {
    grid-area: auto;
  }
}
@media screen and (max-width: 76em) {
  .bentoBox__wrapper-boxes-box:nth-child(5) {
    padding: 26px 50px;
  }
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box:nth-child(5) {
    padding: 20px 30px;
  }
}
.bentoBox__wrapper-boxes-box:nth-child(5) .bentoBox__wrapper-boxes-box-image {
  position: relative;
}
.bentoBox__wrapper-boxes-box-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  z-index: 9;
}
.bentoBox__wrapper-boxes-box-info-title {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .bentoBox__wrapper-boxes-box-info-title {
    font-size: 20px;
  }
}
.bentoBox__wrapper-boxes-box-info-description {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bentoBox__wrapper-boxes-box-info-description p {
  color: var(--c-body-bg);
  font-family: var(--ff-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
@media screen and (max-width: 48em) {
  .bentoBox__wrapper-boxes-box-info-description p {
    font-size: 16px;
    line-height: 24px;
  }
}
.bentoBox__wrapper-boxes-box-info-line {
  margin-top: 20px;
  max-width: 300px;
  object-fit: scale-down;
  z-index: 1;
}
.bentoBox__wrapper-boxes-box-image {
  position: absolute;
  z-index: 1;
  bottom: 0;
}

.textMediaBox {
  padding-block: 160px;
  overflow: hidden;
  background: linear-gradient(180deg, #406973 0%, #4C5380 148.81%);
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
  position: relative;
}
.textMediaBox::before {
  content: "";
  width: 300px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/gagga-vector1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 36em) {
  .textMediaBox::before {
    width: 200px;
    height: 300px;
  }
}
.textMediaBox::after {
  content: "";
  width: 450px;
  height: 200px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/gagga-vector2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 36em) {
  .textMediaBox::after {
    width: 350px;
    height: 100px;
  }
}
@media screen and (max-width: 80em) {
  .textMediaBox {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .textMediaBox {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .textMediaBox {
    padding-block: 60px;
    clip-path: polygon(100% 100%, 0% 100%, 0% 2.11%, 2% 2.1%, 4% 2.08%, 6% 2.05%, 8% 2.01%, 10% 1.95%, 12% 1.89%, 14% 1.81%, 16% 1.74%, 18% 1.66%, 20% 1.58%, 22% 1.51%, 24% 1.44%, 26% 1.37%, 28% 1.32%, 30% 1.28%, 32% 1.25%, 34% 1.23%, 36% 1.22%, 38% 1.23%, 40% 1.25%, 42% 1.29%, 44% 1.34%, 46% 1.39%, 48% 1.46%, 50% 1.53%, 52% 1.61%, 54% 1.68%, 56% 1.76%, 58% 1.84%, 60% 1.9%, 62% 1.97%, 64% 2.02%, 66% 2.06%, 68% 2.09%, 70% 2.11%, 72% 2.11%, 74% 2.1%, 76% 2.08%, 78% 2.04%, 80% 1.99%, 82% 1.93%, 84% 1.87%, 86% 1.79%, 88% 1.72%, 90% 1.64%, 92% 1.56%, 94% 1.49%, 96% 1.42%, 98% 1.36%, 100% 1.31%);
  }
}
.textMediaBox__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 48em) {
  .textMediaBox__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .textMediaBox__wrapper {
    gap: 30px;
  }
}
.textMediaBox__wrapper-title {
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .textMediaBox__wrapper-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 48em) {
  .textMediaBox__wrapper-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .textMediaBox__wrapper-title {
    font-size: 32px;
  }
}
.textMediaBox__wrapper-box {
  border-radius: 4px;
  border: 1px solid var(--c-cream);
  padding: 76px;
  display: flex;
  gap: 48px;
  align-items: start;
}
@media screen and (max-width: 64em) {
  .textMediaBox__wrapper-box {
    padding: 50px;
    flex-direction: column;
  }
}
@media screen and (max-width: 48em) {
  .textMediaBox__wrapper-box {
    padding: 40px;
  }
}
@media screen and (max-width: 36em) {
  .textMediaBox__wrapper-box {
    padding: 30px;
  }
}
.textMediaBox__wrapper-box-sources {
  max-width: 372px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 64em) {
  .textMediaBox__wrapper-box-sources {
    max-width: 100%;
  }
}
.textMediaBox__wrapper-box-sources-image {
  width: 100%;
  height: 350px;
  object-fit: cover;
}
@media screen and (max-width: 48em) {
  .textMediaBox__wrapper-box-sources-image {
    height: 300px;
  }
}
@media screen and (max-width: 36em) {
  .textMediaBox__wrapper-box-sources-image {
    height: 250px;
  }
}
.textMediaBox__wrapper-box-sources-socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.textMediaBox__wrapper-box-sources-socials-link {
  transition: var(--g-trans);
}
.textMediaBox__wrapper-box-sources-socials-link:hover {
  opacity: 0.8;
}
.textMediaBox__wrapper-box-sources-socials-link-icon {
  width: 30px;
  height: 30px;
  object-fit: scale-down;
}
.textMediaBox__wrapper-box-description {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.textMediaBox__wrapper-box-description p {
  color: var(--c-body-bg);
  font-family: var(--ff-secondary);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 48em) {
  .textMediaBox__wrapper-box-description p {
    font-size: 20px;
    line-height: 38px;
  }
}
@media screen and (max-width: 36em) {
  .textMediaBox__wrapper-box-description p {
    font-size: 18px;
    line-height: 32px;
  }
}
.textMediaBox__wrapper-box-description p a {
  font-family: var(--ff-primary);
  color: #E2C08B;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.descriptionBoxes {
  padding-block: 160px;
  overflow: hidden;
  background: linear-gradient(180deg, #406973 0%, #4C5380 87.83%);
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
  position: relative;
}
.descriptionBoxes::before {
  content: "";
  width: 300px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/gagga-vector1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 36em) {
  .descriptionBoxes::before {
    width: 200px;
    height: 300px;
  }
}
.descriptionBoxes::after {
  content: "";
  width: 450px;
  height: 200px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/gagga-vector2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 36em) {
  .descriptionBoxes::after {
    width: 350px;
    height: 100px;
  }
}
@media screen and (max-width: 80em) {
  .descriptionBoxes {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .descriptionBoxes {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes {
    padding-block: 60px;
    clip-path: polygon(100% 100%, 0% 100%, 0% 2.11%, 2% 2.1%, 4% 2.08%, 6% 2.05%, 8% 2.01%, 10% 1.95%, 12% 1.89%, 14% 1.81%, 16% 1.74%, 18% 1.66%, 20% 1.58%, 22% 1.51%, 24% 1.44%, 26% 1.37%, 28% 1.32%, 30% 1.28%, 32% 1.25%, 34% 1.23%, 36% 1.22%, 38% 1.23%, 40% 1.25%, 42% 1.29%, 44% 1.34%, 46% 1.39%, 48% 1.46%, 50% 1.53%, 52% 1.61%, 54% 1.68%, 56% 1.76%, 58% 1.84%, 60% 1.9%, 62% 1.97%, 64% 2.02%, 66% 2.06%, 68% 2.09%, 70% 2.11%, 72% 2.11%, 74% 2.1%, 76% 2.08%, 78% 2.04%, 80% 1.99%, 82% 1.93%, 84% 1.87%, 86% 1.79%, 88% 1.72%, 90% 1.64%, 92% 1.56%, 94% 1.49%, 96% 1.42%, 98% 1.36%, 100% 1.31%);
  }
}
.descriptionBoxes__wrapper {
  max-width: 1440px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  margin-top: 160px;
}
@media screen and (max-width: 76em) {
  .descriptionBoxes__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper {
    grid-template-columns: 1fr;
    margin-top: 100px;
    gap: 30px;
  }
}
.descriptionBoxes__wrapper-box {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  grid-column: span 1;
  padding: 61px 47px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper-box {
    padding: 40px 30px;
  }
}
.descriptionBoxes__wrapper-box-title {
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .descriptionBoxes__wrapper-box-title {
    font-size: 26px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper-box-title {
    font-size: 24px;
  }
}
.descriptionBoxes__wrapper-box-description p {
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.descriptionBoxes__wrapper-boxImage {
  grid-column: span 3;
  display: flex;
  padding: 66px 76px;
  gap: 76px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
}
@media screen and (max-width: 76em) {
  .descriptionBoxes__wrapper-boxImage {
    padding: 40px 30px;
    grid-column: span 2;
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper-boxImage {
    grid-column: span 1;
    gap: 20px;
    flex-direction: column;
  }
}
.descriptionBoxes__wrapper-boxImage-image {
  max-width: 544px;
  width: 100%;
  height: 350px;
  object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 76em) {
  .descriptionBoxes__wrapper-boxImage-image {
    max-width: 48%;
    height: 300px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper-boxImage-image {
    max-width: 100%;
  }
}
@media screen and (max-width: 36em) {
  .descriptionBoxes__wrapper-boxImage-image {
    height: 250px;
  }
}
.descriptionBoxes__wrapper-boxImage-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.descriptionBoxes__wrapper-boxImage-info-title {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .descriptionBoxes__wrapper-boxImage-info-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 48em) {
  .descriptionBoxes__wrapper-boxImage-info-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .descriptionBoxes__wrapper-boxImage-info-title {
    font-size: 32px;
  }
}
.descriptionBoxes__wrapper-boxImage-info-description {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.descriptionBoxes__wrapper-boxImage-info-description p {
  color: var(--c-body-bg);
  font-family: var(--ff-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.descriptionBoxes__wrapper-boxImage-info-description p strong,
.descriptionBoxes__wrapper-boxImage-info-description p b {
  font-family: var(--ff-primary);
}

.bannerHero {
  min-height: 500px;
  padding-block: 30px 60px;
  position: relative;
  align-items: end;
}
@media screen and (max-width: 48em) {
  .bannerHero {
    min-height: 400px;
    padding-block: 30px 50px;
  }
}
@media screen and (max-width: 36em) {
  .bannerHero {
    min-height: 350px;
    padding-block: 30px;
  }
}
.bannerHero::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.bannerHero__bg {
  width: 100%;
  height: 100%;
  z-index: -9;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.bannerHero__wrapper {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
  position: relative;
  z-index: 1;
}
.bannerHero__wrapper-title {
  color: var(--c-body-bg);
  font-family: var(--ff-primary);
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .bannerHero__wrapper-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 48em) {
  .bannerHero__wrapper-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 36em) {
  .bannerHero__wrapper-title {
    font-size: 36px;
  }
}

.column-icons {
  padding-block: 160px;
  background-color: #F5F6F3;
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
  position: relative;
  border-bottom: 1px solid #D7D0BC;
}
@media screen and (max-width: 76em) {
  .column-icons {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .column-icons {
    padding-inline: 0;
    clip-path: polygon(100% 100%, 0% 100%, 0% 2.11%, 2% 2.1%, 4% 2.08%, 6% 2.05%, 8% 2.01%, 10% 1.95%, 12% 1.89%, 14% 1.81%, 16% 1.74%, 18% 1.66%, 20% 1.58%, 22% 1.51%, 24% 1.44%, 26% 1.37%, 28% 1.32%, 30% 1.28%, 32% 1.25%, 34% 1.23%, 36% 1.22%, 38% 1.23%, 40% 1.25%, 42% 1.29%, 44% 1.34%, 46% 1.39%, 48% 1.46%, 50% 1.53%, 52% 1.61%, 54% 1.68%, 56% 1.76%, 58% 1.84%, 60% 1.9%, 62% 1.97%, 64% 2.02%, 66% 2.06%, 68% 2.09%, 70% 2.11%, 72% 2.11%, 74% 2.1%, 76% 2.08%, 78% 2.04%, 80% 1.99%, 82% 1.93%, 84% 1.87%, 86% 1.79%, 88% 1.72%, 90% 1.64%, 92% 1.56%, 94% 1.49%, 96% 1.42%, 98% 1.36%, 100% 1.31%);
    padding-bottom: 0;
  }
}
.column-icons__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
}
.column-icons__wrapper .title-bold {
  color: var(--c-gray-second);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 48em) {
  .column-icons__wrapper .title-bold {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .column-icons__wrapper .title-bold {
    font-size: 30px;
  }
}
.column-icons__wrapper .title-regular {
  color: var(--c-gray-second);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 36em) {
  .column-icons__wrapper .title-regular {
    font-size: 30px;
  }
}
.column-icons .grid-five {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 20px 16px;
  margin-block: 60px;
  padding: 0;
}
@media screen and (max-width: 80em) {
  .column-icons .grid-five {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 76em) {
  .column-icons .grid-five {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .column-icons .grid-five {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 36em) {
  .column-icons .grid-five {
    grid-template-columns: repeat(1, 1fr);
  }
}
.column-icons .grid-five .column-icons__item .box {
  height: 114px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.column-icons .grid-four {
  display: grid;
  gap: 30px 48px;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, auto);
  margin-block: 60px;
  padding: 0;
}
@media screen and (max-width: 76em) {
  .column-icons .grid-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .column-icons .grid-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 36em) {
  .column-icons .grid-four {
    grid-template-columns: repeat(1, 1fr);
  }
}
.column-icons .grid-four .column-icons__item .box {
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.column-icons .grid-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 30px 48px;
  margin-block: 60px;
  padding: 0;
}
@media screen and (max-width: 48em) {
  .column-icons .grid-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 36em) {
  .column-icons .grid-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.column-icons .grid-three .column-icons__item .box {
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.column-icons__item {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: #FAFAFA;
  padding-block: 40px;
}
.column-icons__item img {
  width: 170px;
  height: 100px;
  object-fit: contain;
}

.postTypeCard {
  padding-block: 160px;
}
@media screen and (max-width: 76em) {
  .postTypeCard {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeCard {
    padding-block: 60px;
  }
}
.postTypeCard__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
}
.postTypeCard__wrapper-title {
  color: var(--c-purple);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .postTypeCard__wrapper-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeCard__wrapper-title {
    font-size: 36px;
  }
}
.postTypeCard__wrapper-cards {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
}
@media screen and (max-width: 64em) {
  .postTypeCard__wrapper-cards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.postTypeCard__wrapper-cards-card {
  display: flex;
  align-items: start;
  gap: 23px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: #FAFAFA;
  padding: 22px;
}
@media screen and (max-width: 36em) {
  .postTypeCard__wrapper-cards-card {
    flex-direction: column;
  }
}
.postTypeCard__wrapper-cards-card-image {
  transition: var(--g-trans);
  width: 155px;
}
@media screen and (max-width: 36em) {
  .postTypeCard__wrapper-cards-card-image {
    width: 100%;
  }
}
.postTypeCard__wrapper-cards-card-image:hover {
  opacity: 0.8;
}
.postTypeCard__wrapper-cards-card-image img {
  width: 155px;
  height: 155px;
  object-fit: cover;
}
@media screen and (max-width: 36em) {
  .postTypeCard__wrapper-cards-card-image img {
    width: 100%;
    height: 200px;
  }
}
.postTypeCard__wrapper-cards-card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 36em) {
  .postTypeCard__wrapper-cards-card-content {
    gap: 20px;
  }
}
.postTypeCard__wrapper-cards-card-content-title {
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 64em) {
  .postTypeCard__wrapper-cards-card-content-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .postTypeCard__wrapper-cards-card-content-title {
    font-size: 22px;
  }
}
.postTypeCard__wrapper-cards-card-content-title a {
  color: var(--c-purple);
  transition: var(--g-trans);
}
.postTypeCard__wrapper-cards-card-content-title a:hover {
  opacity: 0.8;
}
.postTypeCard__wrapper-cards-card-content-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.postTypeCard__wrapper-cards-card-content-meta-date {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
@media screen and (max-width: 48em) {
  .postTypeCard__wrapper-cards-card-content-meta-date {
    font-size: 16px;
    line-height: normal;
  }
}
.postTypeCard__wrapper-cards-card-content-meta-cta {
  display: flex;
  align-items: center;
  gap: 10px;
  transition: var(--g-trans);
}
.postTypeCard__wrapper-cards-card-content-meta-cta:hover {
  gap: 5px;
  opacity: 0.7;
}
.postTypeCard__wrapper-cards-card-content-meta-cta-title {
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
@media screen and (max-width: 48em) {
  .postTypeCard__wrapper-cards-card-content-meta-cta-title {
    font-size: 16px;
    line-height: normal;
  }
}
.postTypeCard__wrapper-cards-card-content-meta-cta-icon {
  width: 13px;
  height: 11px;
  object-fit: scale-down;
}

.downloads {
  padding-block: 160px;
}
@media screen and (max-width: 80em) {
  .downloads {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .downloads {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .downloads {
    padding-block: 60px;
  }
}
.downloads.wave_top {
  clip-path: polygon(100% 100%, 0% 100%, 0% 4.65%, 1.54% 4.31%, 3.08% 3.97%, 4.62% 3.63%, 6.15% 3.31%, 7.69% 3%, 9.23% 2.71%, 10.77% 2.43%, 12.31% 2.18%, 13.85% 1.94%, 15.38% 1.73%, 16.92% 1.54%, 18.46% 1.38%, 20% 1.25%, 21.54% 1.14%, 23.08% 1.06%, 24.62% 1.02%, 26.15% 1%, 27.69% 1.01%, 29.23% 1.06%, 30.77% 1.13%, 32.31% 1.23%, 33.85% 1.36%, 35.38% 1.52%, 36.92% 1.71%, 38.46% 1.92%, 40% 2.15%, 41.54% 2.41%, 43.08% 2.68%, 44.62% 2.97%, 46.15% 3.28%, 47.69% 3.6%, 49.23% 3.93%, 50.77% 4.27%, 52.31% 4.62%, 53.85% 4.96%, 55.38% 5.31%, 56.92% 5.66%, 58.46% 6%, 60% 6.33%, 61.54% 6.65%, 63.08% 6.96%, 64.62% 7.26%, 66.15% 7.54%, 67.69% 7.79%, 69.23% 8.03%, 70.77% 8.25%, 72.31% 8.44%, 73.85% 8.6%, 75.38% 8.74%, 76.92% 8.85%, 78.46% 8.93%, 80% 8.98%, 81.54% 9%, 83.08% 8.99%, 84.62% 8.95%, 86.15% 8.88%, 87.69% 8.78%, 89.23% 8.65%, 90.77% 8.5%, 92.31% 8.31%, 93.85% 8.11%, 95.38% 7.88%, 96.92% 7.62%, 98.46% 7.35%, 100% 7.06%);
  background-color: #F5F6F3;
}
@media screen and (max-width: 76em) {
  .downloads.wave_top {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.49%, 6% 6.4%, 8% 6.28%, 10% 6.14%, 12% 5.98%, 14% 5.8%, 16% 5.62%, 18% 5.43%, 20% 5.25%, 22% 5.07%, 24% 4.92%, 26% 4.79%, 28% 4.68%, 30% 4.6%, 32% 4.56%, 34% 4.56%, 36% 4.59%, 38% 4.65%, 40% 4.75%, 42% 4.87%, 44% 5.02%, 46% 5.19%, 48% 5.37%, 50% 5.56%, 52% 5.74%, 54% 5.92%, 56% 6.09%, 58% 6.24%, 60% 6.36%, 62% 6.46%, 64% 6.52%, 66% 6.55%, 68% 6.55%, 70% 6.51%, 72% 6.43%, 74% 6.33%, 76% 6.19%, 78% 6.04%, 80% 5.86%, 82% 5.68%, 84% 5.49%, 86% 5.31%, 88% 5.13%, 90% 4.97%, 92% 4.83%, 94% 4.71%, 96% 4.63%, 98% 4.57%, 100% 4.56%);
  }
}
.downloads.wave_bottom {
  position: relative;
}
.downloads.wave_bottom::after {
  content: "";
  width: 100%;
  height: 100%;
  clip-path: polygon(100% 100%, 0% 100%, 0% 7.78%, 2% 7.75%, 4% 7.66%, 6% 7.52%, 8% 7.32%, 10% 7.08%, 12% 6.79%, 14% 6.48%, 16% 6.14%, 18% 5.78%, 20% 5.42%, 22% 5.06%, 24% 4.71%, 26% 4.39%, 28% 4.1%, 30% 3.84%, 32% 3.64%, 34% 3.48%, 36% 3.38%, 38% 3.33%, 40% 3.35%, 42% 3.43%, 44% 3.56%, 46% 3.74%, 48% 3.97%, 50% 4.25%, 52% 4.56%, 54% 4.9%, 56% 5.25%, 58% 5.61%, 60% 5.97%, 62% 6.32%, 64% 6.65%, 66% 6.95%, 68% 7.21%, 70% 7.43%, 72% 7.6%, 74% 7.71%, 76% 7.77%, 78% 7.77%, 80% 7.71%, 82% 7.59%, 84% 7.42%, 86% 7.19%, 88% 6.93%, 90% 6.63%, 92% 6.3%, 94% 5.94%, 96% 5.58%, 98% 5.22%, 100% 4.87%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  transform: rotate(180deg);
  background-color: #F5F6F3;
  z-index: 0;
}
@media screen and (max-width: 76em) {
  .downloads.wave_bottom::after {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.5%, 6% 6.44%, 8% 6.35%, 10% 6.24%, 12% 6.11%, 14% 5.97%, 16% 5.82%, 18% 5.66%, 20% 5.49%, 22% 5.33%, 24% 5.18%, 26% 5.03%, 28% 4.9%, 30% 4.79%, 32% 4.69%, 34% 4.62%, 36% 4.58%, 38% 4.56%, 40% 4.56%, 42% 4.6%, 44% 4.66%, 46% 4.74%, 48% 4.84%, 50% 4.97%, 52% 5.11%, 54% 5.26%, 56% 5.42%, 58% 5.58%, 60% 5.74%, 62% 5.9%, 64% 6.05%, 66% 6.18%, 68% 6.3%, 70% 6.4%, 72% 6.48%, 74% 6.53%, 76% 6.55%, 78% 6.55%, 80% 6.52%, 82% 6.47%, 84% 6.39%, 86% 6.29%, 88% 6.17%, 90% 6.04%, 92% 5.89%, 94% 5.73%, 96% 5.57%, 98% 5.41%, 100% 5.25%);
  }
}
.downloads__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 76em) {
  .downloads__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .downloads__wrapper {
    gap: 30px;
  }
}
.downloads__wrapper-title {
  color: var(--c-purple);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .downloads__wrapper-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 48em) {
  .downloads__wrapper-title {
    font-size: 30px;
  }
}
.downloads__wrapper-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
  flex-wrap: wrap;
}
.downloads__wrapper-info-link {
  max-width: 620px;
  width: 100%;
  padding: 40px 128px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: #FAFAFA;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  transition: var(--g-trans);
}
.downloads__wrapper-info-link:hover {
  opacity: 0.8;
}
@media screen and (max-width: 76em) {
  .downloads__wrapper-info-link {
    max-width: fit-content;
    padding: 40px 80px;
  }
}
@media screen and (max-width: 48em) {
  .downloads__wrapper-info-link {
    max-width: 100%;
    padding: 30px 40px;
  }
}
@media screen and (max-width: 36em) {
  .downloads__wrapper-info-link {
    padding: 20px;
  }
}
.downloads__wrapper-info-link-title {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .downloads__wrapper-info-link-title {
    font-size: 26px;
  }
}
@media screen and (max-width: 48em) {
  .downloads__wrapper-info-link-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .downloads__wrapper-info-link-title {
    font-size: 20px;
  }
}
.downloads__wrapper-info-link-icon {
  width: 44px;
  height: 44px;
  object-fit: scale-down;
}
@media screen and (max-width: 48em) {
  .downloads__wrapper-info-link-icon {
    width: 30px;
    height: 30px;
  }
}

.contact {
  padding-block: 160px;
}
@media screen and (max-width: 80em) {
  .contact {
    padding-block: 130px;
  }
}
@media screen and (max-width: 76em) {
  .contact {
    padding-block: 100px;
  }
}
@media screen and (max-width: 48em) {
  .contact {
    padding-block: 60px;
  }
}
.contact__wrapper {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 48em) {
  .contact__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper {
    gap: 20px;
  }
}
.contact__wrapper-title {
  color: var(--c-purple);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .contact__wrapper-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-title {
    font-size: 36px;
  }
}
.contact__wrapper-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
}
@media screen and (max-width: 76em) {
  .contact__wrapper-form {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-form {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
.contact__wrapper-form-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 48em) {
  .contact__wrapper-form-image {
    max-width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-form-image {
    height: 280px;
  }
}
.contact__wrapper-form-block {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 64em) {
  .contact__wrapper-form-block {
    gap: 20px;
  }
}
.contact__wrapper-form-block-title {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 64em) {
  .contact__wrapper-form-block-title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-form-block-title {
    font-size: 20px;
  }
}
.contact__wrapper-form-block-line {
  width: 100%;
  height: 4px;
  object-fit: cover;
}
.contact__wrapper-form-block-wrapper {
  width: 100%;
  height: 100%;
}
.contact__wrapper-form-block-wrapper .wpforms-container {
  margin: 0 !important;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative !important;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field label {
  margin: 0 !important;
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field label .wpforms-required-label {
  color: var(--c-purple);
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input {
  width: 100% !important;
  height: 40px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: var(--Primary-06, #FFF);
  outline: none !important;
  font-family: var(--ff-secondary) !important;
  color: var(--c-purple);
  font-size: 12px !important;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input::placeholder {
  color: #A2A2A2;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input.wpforms-field-medium {
  max-width: 100%;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input:focus {
  border: 1px solid var(--c-purple);
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea {
  height: 90px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: var(--Primary-06, #FFF);
  outline: none !important;
  font-family: var(--ff-secondary) !important;
  color: var(--c-purple);
  font-size: 12px !important;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: #A2A2A2;
}
.contact__wrapper-form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea:focus {
  border: 1px solid var(--c-purple);
}

.wpforms-recaptcha-container {
  max-width: fit-content !important;
}

.wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding-top: 38px !important;
}
@media screen and (max-width: 21.875em) {
  .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
    display: none;
  }
}

.wpforms-submit-container {
  position: absolute !important;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 68.75em) {
  .wpforms-submit-container {
    position: relative !important;
  }
}
@media screen and (max-width: 48em) {
  .wpforms-submit-container {
    position: absolute !important;
  }
}
@media screen and (max-width: 36em) {
  .wpforms-submit-container {
    position: relative !important;
  }
}
.wpforms-submit-container .wpforms-submit {
  color: var(--c-body-bg) !important;
  text-align: center;
  font-family: var(--ff-primary) !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  width: 180px !important;
  height: 60px !important;
  flex-shrink: 0;
  background-color: var(--c-purple) !important;
  border: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  transition: var(--g-trans) !important;
  border: 5px solid #626999 !important;
}
@media screen and (max-width: 48em) {
  .wpforms-submit-container .wpforms-submit {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .wpforms-submit-container .wpforms-submit {
    font-size: 20px;
  }
}
.wpforms-submit-container .wpforms-submit::after {
  content: "";
  width: 135%;
  height: 500%;
  position: absolute;
  left: 45%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/linesButton.svg);
  background-repeat: no-repeat;
  background-size: cover;
  object-position: center left;
}

.wpforms-container-full {
  position: relative !important;
}

.container--simple-text {
  padding-block-start: 30px;
}
.container--simple-text * {
  font-size: 22px;
  font-family: var(--ff-secondary);
  color: #000;
}
.container--simple-text * a {
  text-decoration: underline;
}

.container--vacancies-section {
  padding-block: 160px;
  position: relative;
}
.container--vacancies-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(100% 100%, 0% 100%, 0% 3.56%, 2% 3.54%, 4% 3.51%, 6% 3.45%, 8% 3.37%, 10% 3.28%, 12% 3.16%, 14% 3.04%, 16% 2.9%, 18% 2.76%, 20% 2.61%, 22% 2.47%, 24% 2.33%, 26% 2.2%, 28% 2.08%, 30% 1.98%, 32% 1.9%, 34% 1.84%, 36% 1.8%, 38% 1.78%, 40% 1.78%, 42% 1.81%, 44% 1.87%, 46% 1.94%, 48% 2.03%, 50% 2.14%, 52% 2.27%, 54% 2.4%, 56% 2.54%, 58% 2.69%, 60% 2.83%, 62% 2.97%, 64% 3.1%, 66% 3.22%, 68% 3.33%, 70% 3.42%, 72% 3.48%, 74% 3.53%, 76% 3.55%, 78% 3.55%, 80% 3.53%, 82% 3.48%, 84% 3.41%, 86% 3.32%, 88% 3.22%, 90% 3.09%, 92% 2.96%, 94% 2.82%, 96% 2.68%, 98% 2.53%, 100% 2.39%);
  background: var(--c-body-bg-gray);
}
.container--vacancies-section .container__wrapper {
  position: relative;
  flex-wrap: wrap;
  flex-direction: column;
}
.container--vacancies-section .container__wrapper .container--info-description {
  padding-block-end: 90px;
  padding-inline: 50px;
}
.container--vacancies-section .container__wrapper .container--info-description .title--vacancy {
  font-size: 40px;
  padding-block-end: 30px;
}
.container--vacancies-section .container__wrapper .container--info-description .title--vacancy svg {
  padding-block-end: 15px;
}
.container--vacancies-section .container__wrapper .container--info-description .description--vacancy {
  color: #6D6D6D;
  font-size: 22px;
}
.container--vacancies-section .container__wrapper .container--info-description .description--vacancy * {
  color: #6D6D6D;
  font-size: 22px;
}
.container--vacancies-section .container__wrapper .container--info-description .container--divider {
  padding-block-end: 20px;
}
.container--vacancies-section .container__wrapper .container--info-description .cta--vacancy {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--c-body-bg);
  width: fit-content;
  padding: 16px 66px;
}

.container--render-shortcode .shortcode form {
  display: flex;
  flex-direction: column-reverse;
  gap: 48px;
}
.container--render-shortcode .shortcode form label {
  margin: 0 !important;
  color: var(--c-gray) !important;
  font-family: var(--ff-secondary) !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-block-end: 10px;
}
@media screen and (max-width: 76em) {
  .container--render-shortcode .shortcode form {
    gap: 30px;
  }
}
.container--render-shortcode .shortcode form input {
  width: 100% !important;
  max-width: unset !important;
  padding: 15px 25px;
}
.container--render-shortcode .shortcode form textarea {
  resize: none;
  padding: 15px 25px;
}
@media screen and (max-width: 48em) {
  .container--render-shortcode .shortcode form {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
.container--render-shortcode .shortcode form-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 48em) {
  .container--render-shortcode .shortcode form-image {
    max-width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 36em) {
  .container--render-shortcode .shortcode form-image {
    height: 280px;
  }
}
.container--render-shortcode .shortcode form-block {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 64em) {
  .container--render-shortcode .shortcode form-block {
    gap: 20px;
  }
}
.container--render-shortcode .shortcode form-block-title {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 64em) {
  .container--render-shortcode .shortcode form-block-title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 36em) {
  .container--render-shortcode .shortcode form-block-title {
    font-size: 20px;
  }
}
.container--render-shortcode .shortcode form-block-line {
  width: 100%;
  height: 4px;
  object-fit: cover;
}
.container--render-shortcode .shortcode form-block-wrapper {
  width: 100%;
  height: 100%;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container {
  margin: 0 !important;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative !important;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field label {
  margin: 0 !important;
  color: var(--c-gray) !important;
  font-family: var(--ff-secondary) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid red;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field label .wpforms-required-label {
  color: var(--c-purple);
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input {
  width: 100% !important;
  max-width: unset !important;
  height: 40px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: var(--Primary-06, #FFF);
  outline: none !important;
  font-family: var(--ff-secondary) !important;
  color: var(--c-purple);
  font-size: 12px !important;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input::placeholder {
  color: #A2A2A2;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input.wpforms-field-medium {
  max-width: 100%;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field input:focus {
  border: 1px solid var(--c-purple);
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea {
  height: 90px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: var(--Primary-06, #FFF);
  outline: none !important;
  font-family: var(--ff-secondary) !important;
  color: var(--c-purple);
  font-size: 12px !important;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: #A2A2A2;
}
.container--render-shortcode .shortcode form-block-wrapper .wpforms-container form .wpforms-field-container .wpforms-field textarea:focus {
  border: 1px solid var(--c-purple);
}
.container--render-shortcode .shortcode .wpforms-recaptcha-container {
  max-width: fit-content !important;
}
.container--render-shortcode .shortcode .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding-top: 38px !important;
}
@media screen and (max-width: 21.875em) {
  .container--render-shortcode .shortcode .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
    display: none;
  }
}
.container--render-shortcode .shortcode .wpforms-submit-container {
  position: relative !important;
}
@media screen and (max-width: 68.75em) {
  .container--render-shortcode .shortcode .wpforms-submit-container {
    position: relative !important;
  }
}
@media screen and (max-width: 48em) {
  .container--render-shortcode .shortcode .wpforms-submit-container {
    position: absolute !important;
  }
}
@media screen and (max-width: 36em) {
  .container--render-shortcode .shortcode .wpforms-submit-container {
    position: relative !important;
  }
}
.container--render-shortcode .shortcode .wpforms-submit-container .wpforms-submit {
  color: var(--c-body-bg) !important;
  text-align: center;
  font-family: var(--ff-primary) !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  width: 180px !important;
  height: 60px !important;
  flex-shrink: 0;
  background-color: var(--c-purple) !important;
  border: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  transition: var(--g-trans) !important;
  border: 5px solid #626999 !important;
}
@media screen and (max-width: 48em) {
  .container--render-shortcode .shortcode .wpforms-submit-container .wpforms-submit {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .container--render-shortcode .shortcode .wpforms-submit-container .wpforms-submit {
    font-size: 20px;
  }
}
.container--render-shortcode .shortcode .wpforms-submit-container .wpforms-submit::after {
  content: "";
  width: 135%;
  height: 500%;
  position: absolute;
  left: 45%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/linesButton.svg);
  background-repeat: no-repeat;
  background-size: cover;
  object-position: center left;
}
.container--render-shortcode .shortcode .wpforms-container-full {
  position: relative !important;
}
.container--render-shortcode .wpforms-field-container {
  order: 3;
}
.container--render-shortcode .wpforms-submit-container {
  order: 2;
}

/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/
.blog-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
@media screen and (max-width: 76em) {
  .blog-content {
    padding: 60px 40px;
  }
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  max-width: 85%;
  line-height: normal;
  color: var(--c-primary);
}
.blog-content h1 {
  font-size: var(--fs-6);
}
.blog-content h2 {
  font-size: var(--fs-5);
}
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  font-size: var(--fs-4);
}

.single-history {
  border-bottom: 1px solid #DFDFDF;
}
.single-history__wrapper {
  padding-block: 60px;
}
.single-history__wrapper.header {
  max-width: 950px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.single-history__wrapper.header .info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.single-history__wrapper.header .info .title {
  color: var(--c-purple);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .single-history__wrapper.header .info .title {
    font-size: 26px;
  }
}
.single-history__wrapper.header .info .meta {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 52px;
}
.single-history__wrapper.header .info .meta .data {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
  position: relative;
}
.single-history__wrapper.header .info .meta .data::after {
  content: "";
  width: 1px;
  height: 30px;
  background-color: var(--c-cream);
  position: absolute;
  right: -26px;
  top: 50%;
  transform: translateY(-50%);
}
.single-history__wrapper.header .info .meta .data:last-child::after {
  content: none;
}
.single-history__wrapper.header .thumbnail img {
  width: 100%;
  height: 400px;
  border-radius: 5px;
  object-fit: cover;
}

.body {
  background-color: var(--c-body-bg);
  padding-block-end: 80px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 48em) {
  .body {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .body {
    padding-block: 20px;
  }
}
.body__wrapper {
  max-width: 950px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.body__wrapper h2,
.body__wrapper h3,
.body__wrapper h4,
.body__wrapper h5,
.body__wrapper h6 {
  font-family: var(--ff-primary);
}
.body__wrapper h2 {
  font-size: 42px;
}
@media screen and (max-width: 48em) {
  .body__wrapper h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 36em) {
  .body__wrapper h2 {
    font-size: 28px;
  }
}
.body__wrapper h3,
.body__wrapper h4,
.body__wrapper h5,
.body__wrapper h6 {
  font-size: 32px;
}
@media screen and (max-width: 48em) {
  .body__wrapper h3,
  .body__wrapper h4,
  .body__wrapper h5,
  .body__wrapper h6 {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .body__wrapper h3,
  .body__wrapper h4,
  .body__wrapper h5,
  .body__wrapper h6 {
    font-size: 22px;
  }
}
.body__wrapper p {
  color: var(--c-purple);
  font-family: var(--ff-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.body__wrapper p b,
.body__wrapper p strong {
  font-family: var(--ff-primary);
}
.body__wrapper p a {
  text-decoration: underline;
  text-underline-offset: 5px;
  transition: var(--g-trans);
}
.body__wrapper p a:hover {
  opacity: 0.7;
}
.body__wrapper p i {
  font-style: italic;
}
.body__wrapper ul {
  margin: 0;
  padding: 0 0 0 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.body__wrapper ul li {
  list-style: disc;
  color: var(--c-purple);
  font-family: var(--ff-secondary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.body__wrapper ul li a {
  text-decoration: underline;
  text-underline-offset: 5px;
  transition: var(--g-trans);
}
.body__wrapper ul li a:hover {
  opacity: 0.7;
}
.body__wrapper img {
  width: 100%;
  object-fit: cover;
}
.body__wrapper-documents {
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  gap: 44px;
  justify-content: start;
  align-items: start;
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents {
    gap: 30px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 36em) {
  .body__wrapper-documents {
    gap: 20px;
  }
}
.body__wrapper-documents-title {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .body__wrapper-documents-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-title {
    font-size: 32px;
  }
}
.body__wrapper-documents-docs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 70px;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-docs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.body__wrapper-documents-docs-doc {
  display: flex;
  width: 100%;
  gap: 20px;
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-docs-doc {
    flex-direction: column;
    gap: 20px;
  }
}
.body__wrapper-documents-docs-doc-icon {
  width: 324px;
  height: 160px;
  padding: 35px;
  object-fit: scale-down;
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: #FAFAFA;
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-docs-doc-icon {
    width: 100%;
  }
}
.body__wrapper-documents-docs-doc-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  flex: 1;
  gap: 30px;
}
.body__wrapper-documents-docs-doc-info-name {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .body__wrapper-documents-docs-doc-info-name {
    font-size: 24px;
  }
}
.body__wrapper-documents-docs-doc-info .extra {
  display: flex;
  gap: 10px;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-docs-doc-info .extra {
    gap: 20px;
  }
}
.body__wrapper-documents-docs-doc-info .extra-link {
  padding: 16px 65px;
  width: fit-content;
  background-color: var(--c-purple);
  background-color: var(--c-purple);
  color: var(--c-body-bg);
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  transition: var(--g-trans);
}
@media screen and (max-width: 76em) {
  .body__wrapper-documents-docs-doc-info .extra-link {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .body__wrapper-documents-docs-doc-info .extra-link {
    font-size: 20px;
    padding: 16px 40px;
  }
}
@media screen and (max-width: 36em) {
  .body__wrapper-documents-docs-doc-info .extra-link {
    font-size: 18px;
    padding: 14px 30px;
  }
}
.body__wrapper-documents-docs-doc-info .extra-link:hover {
  color: var(--c-body-bg);
  opacity: 0.7;
}
.body__wrapper-documents-docs-doc-info .extra .line-doc {
  width: 100%;
  height: 4px;
  object-fit: cover;
}
.body .line {
  max-width: 500px;
  margin: 80px auto 0;
}
@media screen and (max-width: 48em) {
  .body .line {
    margin: 60px auto 0;
  }
}
@media screen and (max-width: 36em) {
  .body .line {
    margin: 40px auto 0;
  }
}

.related {
  padding-block: 80px;
  background-color: #F5F6F3;
  clip-path: polygon(100% 100%, 0% 100%, 0% 8.56%, 2% 8.5%, 4% 8.34%, 6% 8.09%, 8% 7.74%, 10% 7.32%, 12% 6.83%, 14% 6.3%, 16% 5.74%, 18% 5.18%, 20% 4.63%, 22% 4.11%, 24% 3.64%, 26% 3.24%, 28% 2.93%, 30% 2.7%, 32% 2.58%, 34% 2.56%, 36% 2.65%, 38% 2.84%, 40% 3.13%, 42% 3.5%, 44% 3.95%, 46% 4.45%, 48% 4.99%, 50% 5.56%, 52% 6.12%, 54% 6.66%, 56% 7.16%, 58% 7.61%, 60% 7.98%, 62% 8.27%, 64% 8.46%, 66% 8.55%, 68% 8.53%, 70% 8.41%, 72% 8.18%, 74% 7.87%, 76% 7.47%, 78% 7%, 80% 6.48%, 82% 5.93%, 84% 5.37%, 86% 4.81%, 88% 4.28%, 90% 3.79%, 92% 3.37%, 94% 3.02%, 96% 2.77%, 98% 2.61%, 100% 2.56%);
}
@media screen and (max-width: 76em) {
  .related {
    clip-path: polygon(100% 100%, 0% 100%, 0% 6.56%, 2% 6.54%, 4% 6.49%, 6% 6.4%, 8% 6.28%, 10% 6.14%, 12% 5.98%, 14% 5.8%, 16% 5.62%, 18% 5.43%, 20% 5.25%, 22% 5.07%, 24% 4.92%, 26% 4.79%, 28% 4.68%, 30% 4.6%, 32% 4.56%, 34% 4.56%, 36% 4.59%, 38% 4.65%, 40% 4.75%, 42% 4.87%, 44% 5.02%, 46% 5.19%, 48% 5.37%, 50% 5.56%, 52% 5.74%, 54% 5.92%, 56% 6.09%, 58% 6.24%, 60% 6.36%, 62% 6.46%, 64% 6.52%, 66% 6.55%, 68% 6.55%, 70% 6.51%, 72% 6.43%, 74% 6.33%, 76% 6.19%, 78% 6.04%, 80% 5.86%, 82% 5.68%, 84% 5.49%, 86% 5.31%, 88% 5.13%, 90% 4.97%, 92% 4.83%, 94% 4.71%, 96% 4.63%, 98% 4.57%, 100% 4.56%);
  }
}
.related__wrapper {
  max-width: 950px;
  width: 100%;
  display: flex;
  gap: 60px;
  align-items: center;
  flex-direction: column;
  margin-top: 80px;
}
@media screen and (max-width: 48em) {
  .related__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .related__wrapper {
    gap: 30px;
    margin-top: 60px;
  }
}
.related__wrapper-title {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 50px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
}
@media screen and (max-width: 76em) {
  .related__wrapper-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 48em) {
  .related__wrapper-title {
    font-size: 32px;
  }
}
.related__wrapper-articles {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
}
@media screen and (max-width: 48em) {
  .related__wrapper-articles {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .related__wrapper-articles {
    gap: 20px;
  }
}
.related__wrapper-articles-article {
  border-radius: 4px;
  border: 1px solid #D7D0BC;
  background: #FAFAFA;
  padding: 22px;
  display: flex;
  gap: 22px;
}
.related__wrapper-articles-article img {
  width: 155px;
  height: 100%;
  object-fit: cover;
}
.related__wrapper-articles-article-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.related__wrapper-articles-article-info-title {
  font-family: var(--ff-primary);
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .related__wrapper-articles-article-info-title {
    font-size: 24px;
  }
}
.related__wrapper-articles-article-info-title a {
  color: var(--c-purple);
  transition: var(--g-trans);
}
.related__wrapper-articles-article-info-title a:hover {
  opacity: 0.7;
}
.related__wrapper-articles-article-info .permalink {
  display: flex;
  gap: 10px;
  align-items: center;
}
.related__wrapper-articles-article-info .permalink .text {
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.related__wrapper-articles-article-info .permalink .icon {
  width: 13px;
  height: 12px;
  object-fit: scale-down;
}
.related__wrapper-history {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
@media screen and (max-width: 76em) {
  .related__wrapper-history {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .related__wrapper-history {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.related__wrapper-history-article {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.related__wrapper-history-article img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 4px;
}
@media screen and (max-width: 76em) {
  .related__wrapper-history-article img {
    height: 250px;
  }
}
@media screen and (max-width: 36em) {
  .related__wrapper-history-article img {
    height: 180px;
  }
}
.related__wrapper-history-article-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.related__wrapper-history-article-info-title {
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.related__wrapper-history-article-info-title a {
  color: var(--c-purple);
  transition: var(--g-trans);
}
.related__wrapper-history-article-info-title a:hover {
  opacity: 0.7;
}
.related__wrapper-history-article-info .permalink {
  display: flex;
  gap: 10px;
  align-items: center;
}
.related__wrapper-history-article-info .permalink .text {
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.related__wrapper-history-article-info .permalink .icon {
  width: 13px;
  height: 12px;
  object-fit: scale-down;
}

.container--categories .title--categories {
  font-size: 25px;
  font-weight: 900;
  font-family: var(--ff-primary);
  padding-block-end: 10px;
}
.container--categories .container--links-categories {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.container--categories .container--links-categories a {
  display: block;
}
.container--categories .container--links-categories a:nth-child(odd) {
  border-right: 2px solid var(--c-gray);
  border-left: 2px solid var(--c-gray);
  padding-inline: 15px;
}

.content-toc h3 {
  font-size: 30px;
  font-weight: 900;
  font-family: var(--ff-primary);
}

.body__wrapper .toc {
  padding-block-end: 30px;
}

.breadcrumb {
  margin-block-end: 40px;
}

.search-results-body {
  flex-direction: column;
  gap: 48px;
  margin-top: 60px;
}
@media screen and (max-width: 48em) {
  .search-results-body {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .search-results-body {
    gap: 20px;
  }
}
.search-results-body-item {
  display: flex;
  width: 100%;
  align-items: start;
  gap: 48px;
  border-bottom: 1px solid #D7D0BC;
  padding-bottom: 40px;
  max-width: 1440px;
}
.search-results-body-item:last-child {
  border-bottom: none;
}
@media screen and (max-width: 48em) {
  .search-results-body-item {
    padding-bottom: 30px;
    flex-direction: column;
    gap: 20px;
    align-items: start;
    justify-content: start;
  }
}
@media screen and (max-width: 36em) {
  .search-results-body-item {
    padding-bottom: 20px;
  }
}
.search-results-body-item-title {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 40%;
  width: 100%;
}
@media screen and (max-width: 76em) {
  .search-results-body-item-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 48em) {
  .search-results-body-item-title {
    font-size: 32px;
    max-width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 36em) {
  .search-results-body-item-title {
    font-size: 28px;
  }
}
.search-results-body-item .description {
  flex: 1;
}
.search-results-body-item .description p {
  color: var(--c-gray);
  font-family: var(--ff-secondary);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .search-results-body-item .description p {
    font-size: 20px;
    line-height: 34px;
  }
}

.not-found-page {
  padding-block: 80px;
}
@media screen and (max-width: 48em) {
  .not-found-page {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .not-found-page {
    padding-block: 40px;
  }
}
.not-found-page__wrapper {
  max-width: 1200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.not-found-page__wrapper-title {
  color: var(--c-purple);
  font-family: var(--ff-primary);
  font-size: 92px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and (max-width: 76em) {
  .not-found-page__wrapper-title {
    font-size: 80px;
  }
}
@media screen and (max-width: 48em) {
  .not-found-page__wrapper-title {
    font-size: 62px;
  }
}
@media screen and (max-width: 36em) {
  .not-found-page__wrapper-title {
    font-size: 48px;
  }
}
.not-found-page__wrapper-subtitle {
  color: var(--c-gray-second);
  font-family: var(--ff-primary);
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 34px;
}
@media screen and (max-width: 76em) {
  .not-found-page__wrapper-subtitle {
    font-size: 36px;
    line-height: normal;
  }
}
@media screen and (max-width: 48em) {
  .not-found-page__wrapper-subtitle {
    font-size: 34px;
  }
}
@media screen and (max-width: 36em) {
  .not-found-page__wrapper-subtitle {
    font-size: 30px;
  }
}

.category-archive.container__wrapper .container--archive-categories {
  padding-block: 80px;
}
.category-archive.container__wrapper .container--archive-categories .archive-title {
  font-size: 35px;
  font-weight: 900;
  font-family: var(--ff-primary);
  padding-block-end: 10px;
  text-align: center;
}
.category-archive.container__wrapper .container--archive-categories .posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  padding-block: 40px;
}
@media screen and (max-width: 48em) {
  .category-archive.container__wrapper .container--archive-categories .posts-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card {
  padding: 1rem;
  transition: all 0.3s ease;
  border: none;
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card:hover, .category-archive.container__wrapper .container--archive-categories .posts-grid .post-card:focus-within {
  transform: translateY(-4px);
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card .thumbnail img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 1rem;
  border-radius: 4px;
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card .post-title {
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-block: 10px;
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card .post-title a {
  color: var(--c-purple);
  text-decoration: none;
  transition: color 0.3s ease;
}
.category-archive.container__wrapper .container--archive-categories .posts-grid .post-card .read-more {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}

.tag-archive.container__wrapper .container--archive-tags {
  padding-block: 80px;
}
.tag-archive.container__wrapper .container--archive-tags .archive-title {
  font-size: 35px;
  font-weight: 900;
  font-family: var(--ff-primary);
  padding-block-end: 10px;
  text-align: center;
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  padding-block: 40px;
}
@media screen and (max-width: 48em) {
  .tag-archive.container__wrapper .container--archive-tags .posts-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card {
  padding: 1rem;
  transition: all 0.3s ease;
  border: none;
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card:hover, .tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card:focus-within {
  transform: translateY(-4px);
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card .thumbnail img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 1rem;
  border-radius: 4px;
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card .post-title {
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-block: 10px;
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card .post-title a {
  color: var(--c-purple);
  text-decoration: none;
  transition: color 0.3s ease;
}
.tag-archive.container__wrapper .container--archive-tags .posts-grid .post-card .read-more {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}

.history-archive.container__wrapper .history-archive__container {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  padding-block: 80px;
}
.history-archive.container__wrapper .history-archive__container .history-archive__title {
  font-size: 35px;
  font-weight: 900;
  font-family: var(--ff-primary);
  padding-block-end: 10px;
  text-align: center;
}
.history-archive.container__wrapper .history-archive__container .history-archive__filter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-block: 2rem;
}
@media screen and (max-width: 48em) {
  .history-archive.container__wrapper .history-archive__container .history-archive__filter {
    grid-template-columns: repeat(1, 1fr);
  }
}
.history-archive.container__wrapper .history-archive__container .history-archive__filter .history-archive__search,
.history-archive.container__wrapper .history-archive__container .history-archive__filter .history-archive__select {
  padding: 10px;
  font-size: 16px;
  font-family: var(--ff-primary);
}
.history-archive.container__wrapper .history-archive__container .history-archive__filter .history-archive__button {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  background-color: var(--c-purple);
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  padding-block: 40px;
}
@media screen and (max-width: 76em) {
  .history-archive.container__wrapper .history-archive__container .history-archive__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .history-archive.container__wrapper .history-archive__container .history-archive__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card {
  padding: 1rem;
  transition: all 0.3s ease;
  border: none;
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card:hover, .history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card:focus-within {
  transform: translateY(-4px);
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card .history-archive__thumbnail img {
  width: 100%;
  height: 310px;
  max-height: 310px;
  object-fit: cover;
  display: block;
  margin: 0 auto 1rem;
  border-radius: 4px;
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card .history-archive__post-title {
  font-family: var(--ff-secondary);
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-block: 10px;
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card .history-archive__post-title a {
  color: var(--c-purple);
  text-decoration: none;
  transition: color 0.3s ease;
}
.history-archive.container__wrapper .history-archive__container .history-archive__grid .history-archive__card .history-archive__read-more {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.history-archive.container__wrapper .history-archive__container .history-archive__no-results {
  text-align: center;
  font-family: var(--ff-primary);
  font-size: 18px;
  margin-top: 2rem;
}

#history-pagination {
  justify-content: space-between;
  align-items: center;
}
#history-pagination a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: var(--c-purple);
  text-align: right;
  font-family: var(--ff-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Vendor
--------------------------------------------- */
@font-face {
  font-family: "swiper-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,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);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  margin: 0px;
}

#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}

#mc_embed_signup input {
  border: 1px solid #ABB0B2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox;
}

#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio;
}

#mc_embed_signup input:focus {
  border-color: #333;
}

#mc_embed_signup .button {
  clear: both;
  background-color: #111;
  border: 0 none;
  border-radius: 4px;
  transition: all 0.23s ease-in-out 0s;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0 22px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: fit-content;
  width: -moz-fit-content;
}

#mc_embed_signup .button:hover {
  background-color: #222;
}

#mc_embed_signup .small-meta {
  font-size: 11px;
}

#mc_embed_signup .nowrap {
  white-space: nowrap;
}

#mc_embed_signup .mc-field-group {
  clear: left;
  position: relative;
  width: 100%;
  padding-bottom: 3%;
  min-height: 50px;
  display: grid;
}

#mc_embed_signup .size1of2 {
  clear: none;
  float: left;
  display: inline-block;
  width: 46%;
  margin-right: 4%;
}

* html #mc_embed_signup .size1of2 {
  margin-right: 2%; /* Fix for IE6 double margins. */
}

#mc_embed_signup .mc-field-group label {
  display: block;
  margin-bottom: 3px;
}

#mc_embed_signup .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
}

#mc_embed_signup .mc-field-group select {
  display: inline-block;
  width: 99%;
  padding: 5px 0;
  margin-bottom: 2px;
}

#mc_embed_signup .mc-address-fields-group {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 96%;
  gap: 15px;
}

#mc_embed_signup .mc-sms-phone-group {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 96%;
  gap: 15px;
  padding-top: 5px;
}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
  padding: 5px 0;
}

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
  display: inline;
  width: 60px;
  margin: 0 2px;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0 2px 0;
}

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
  width: 40px;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
  width: 30px;
}

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
  display: none;
}

#mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 11px;
  margin-right: 4%;
}

#mc_embed_signup .asterisk {
  color: #e85c41;
  font-size: 150%;
  font-weight: normal;
  position: relative;
  top: 5px;
}

#mc_embed_signup .clear {
  clear: both;
}

#mc_embed_signup .foot {
  display: grid;
  grid-template-columns: 3fr 1fr;
  width: 96%;
  align-items: center;
}

@media screen and (max-width: 400px) {
  #mc_embed_signup .foot {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    align-items: center;
  }
}
@media screen and (max-width: 400px) {
  #mc_embed_signup .referralBadge {
    width: 50%;
  }
}
#mc_embed_signup .brandingLogo {
  justify-self: right;
}

@media screen and (max-width: 400px) {
  #mc_embed_signup .brandingLogo {
    justify-self: left;
  }
}
#mc_embed_signup .mc-field-group.input-group ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

#mc_embed_signup .mc-field-group.input-group ul li {
  display: block;
  padding: 3px 0;
  margin: 0;
}

#mc_embed_signup .mc-field-group.input-group label {
  display: inline;
}

#mc_embed_signup .mc-field-group.input-group input {
  display: inline;
  width: auto;
  border: none;
}

#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em 0.5em 0em 0.5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
}

#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em 0.5em 0.5em 0;
  font-weight: bold;
  float: left;
  top: -1.5em;
  z-index: 1;
  width: 80%;
}

#mc_embed_signup #mce-error-response {
  display: none;
}

#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none;
}

#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: 0.5em 0;
}

#mc_embed_signup .helper_text {
  color: #8d8985;
  margin-top: 2px;
  display: inline-block;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  z-index: 1;
}

#mc-embedded-subscribe {
  clear: both;
  width: auto;
  display: block;
  margin: 1em 0 1em 5%;
}

#mc_embed_signup #num-subscribers {
  font-size: 1.1em;
}

#mc_embed_signup #num-subscribers span {
  padding: 0.5em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  font-weight: bold;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  display: inline-block;
  margin: 2px 0 1em 0;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  z-index: 1;
  color: #e85c41;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border: 2px solid #e85c41;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/*————————————————————————————————————————————————————*\
    ●❱ UTILITIES
\*————————————————————————————————————————————————————*/
.position-relative {
  position: relative !important;
}

.position-static {
  position: static !important;
}

/*  |> ALIGN ELEMENTS WITH FLEX
——————————————————————————————————————————————————————*/
.cent-xy {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cent-x {
  display: flex;
  justify-content: center;
}

.cent-y {
  display: flex;
  align-items: center;
}

/*  |> ACCESIBILITY
——————————————————————————————————————————————————————*/
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.js-focus-visible .focus-visible {
  outline: 2px solid #e15c59 !important;
}

.js-focus-visible .focus-visible.btn-link {
  display: inline;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.skip-link {
  background: gray;
  padding: 0.8rem;
  width: 100%;
  display: block;
  text-align: center;
  color: black;
  font-size: 1.3rem;
  position: fixed;
  top: 0;
  z-index: 10000;
}
.skip-link:focus-within, .skip-link:focus {
  color: white;
  background: black;
  font-weight: 700;
  text-decoration-color: white;
}

.sr-tooltip-text:not(:focus-visible):not(:focus):not(:hover) .sr-tooltip-text--item {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.sr-tooltip-text .sr-tooltip-text--item {
  position: absolute;
  width: max-content;
  transform: translateX(-50%);
  font-size: 14px;
  text-align: left;
  background: black;
  padding: 0.4rem;
  border-radius: 5px;
  bottom: -1.5rem;
  left: 50%;
}

/*————————————————————————————————————————————————————*\
    ●❱ SPACING UTILITIES
\*————————————————————————————————————————————————————*/
.my-32 {
  margin-top: var(--sp-32) !important;
  margin-bottom: var(--sp-32) !important;
}

.my-40 {
  margin-top: var(--sp-40) !important;
  margin-bottom: var(--sp-40) !important;
}

.my-64 {
  margin-top: var(--sp-64) !important;
  margin-bottom: var(--sp-64) !important;
}

.my-80 {
  margin-top: var(--sp-80) !important;
  margin-bottom: var(--sp-80) !important;
}

.my-120 {
  margin-top: var(--sp-120) !important;
  margin-bottom: var(--sp-120) !important;
}

.my-160 {
  margin-top: var(--sp-160) !important;
  margin-bottom: var(--sp-160) !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-32 {
  margin-top: var(--sp-32) !important;
}

.mt-40 {
  margin-top: var(--sp-40) !important;
}

.mt-64 {
  margin-top: var(--sp-64) !important;
}

.mt-80 {
  margin-top: var(--sp-80) !important;
}

.mt-120 {
  margin-top: var(--sp-120) !important;
}

.mt-160 {
  margin-top: var(--sp-160) !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-32 {
  margin-bottom: var(--sp-32) !important;
}

.mb-40 {
  margin-bottom: var(--sp-40) !important;
}

.mb-64 {
  margin-bottom: var(--sp-64) !important;
}

.mb-80 {
  margin-bottom: var(--sp-80) !important;
}

.mb-120 {
  margin-bottom: var(--sp-120) !important;
}

.mb-160 {
  margin-bottom: var(--sp-160) !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.py-32 {
  padding-top: var(--sp-32) !important;
  padding-bottom: var(--sp-32) !important;
}

.py-40 {
  padding-top: var(--sp-40) !important;
  padding-bottom: var(--sp-40) !important;
}

.py-64 {
  padding-top: var(--sp-64) !important;
  padding-bottom: var(--sp-64) !important;
}

.py-80 {
  padding-top: var(--sp-80) !important;
  padding-bottom: var(--sp-80) !important;
}

.py-120 {
  padding-top: var(--sp-120) !important;
  padding-bottom: var(--sp-120) !important;
}

.py-160 {
  padding-top: var(--sp-160) !important;
  padding-bottom: var(--sp-160) !important;
}

.pt-32 {
  padding-top: var(--sp-32) !important;
}

.pt-40 {
  padding-top: var(--sp-40) !important;
}

.pt-64 {
  padding-top: var(--sp-64) !important;
}

.pt-80 {
  padding-top: var(--sp-80) !important;
}

.pt-120 {
  padding-top: var(--sp-120) !important;
}

.pt-160 {
  padding-top: var(--sp-160) !important;
}

.pb-32 {
  padding-bottom: var(--sp-32) !important;
}

.pb-40 {
  padding-bottom: var(--sp-40) !important;
}

.pb-64 {
  padding-bottom: var(--sp-64) !important;
}

.pb-80 {
  padding-bottom: var(--sp-80) !important;
}

.pb-120 {
  padding-bottom: var(--sp-120) !important;
}

.pb-160 {
  padding-bottom: var(--sp-160) !important;
}

/*————————————————————————————————————————————————————*\
    ●❱ DISPLAY
\*————————————————————————————————————————————————————*/
.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-none {
  display: none !important;
}

@media screen and (min-width: 36.00125em) {
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
}
@media screen and (min-width: 48.00125em) {
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-none {
    display: none !important;
  }
}
@media screen and (min-width: 76.00125em) {
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
}
@media screen and (min-width: 80.00125em) {
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
}
@media screen and (max-width: 90em) {
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
}
/*————————————————————————————————————————————————————*\
    ●❱ Trim text classes
\*————————————————————————————————————————————————————*/
[class*=trim-text] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-1 {
  -webkit-line-clamp: 1;
}

.card__title.trim-text-1,
.card__title.trim-text-1 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-1 a,
.card__title.trim-text-1 a {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-2 {
  -webkit-line-clamp: 2;
}

.card__title.trim-text-2,
.card__title.trim-text-2 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-2 a,
.card__title.trim-text-2 a {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-3 {
  -webkit-line-clamp: 3;
}

.card__title.trim-text-3,
.card__title.trim-text-3 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-3 a,
.card__title.trim-text-3 a {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-4 {
  -webkit-line-clamp: 4;
}

.card__title.trim-text-4,
.card__title.trim-text-4 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-4 a,
.card__title.trim-text-4 a {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trim-text-5 {
  -webkit-line-clamp: 5;
}

.card__title.trim-text-5,
.card__title.trim-text-5 {
  overflow: initial;
  text-overflow: initial;
  -webkit-box-orient: initial;
  display: initial;
}
.card__title.trim-text-5 a,
.card__title.trim-text-5 a {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*————————————————————————————————————————————————————*\
    ●❱ Height classes
\*————————————————————————————————————————————————————*/
:root {
  --height-1: 140px;
  --height-2: 180px;
  --height-3: 200px;
  --height-4: 340px;
  --height-5: 400px;
}

.height-1 {
  height: var(--height-1);
}

.height-2 {
  height: var(--height-2);
}

.height-3 {
  height: var(--height-3);
}

.height-4 {
  height: var(--height-4);
}

.height-5 {
  height: var(--height-5);
}

/*————————————————————————————————————————————————————*\
    ●❱ Font sizes classes
\*————————————————————————————————————————————————————*/
.fs-1 {
  font-size: var(--fs-1);
}

.fs-2 {
  font-size: var(--fs-2);
}

.fs-3 {
  font-size: var(--fs-3);
}

.fs-4 {
  font-size: var(--fs-4);
}

.fs-5 {
  font-size: var(--fs-5);
}

.fs-6 {
  font-size: var(--fs-6);
}

.fs-7 {
  font-size: var(--fs-7);
}

/*————————————————————————————————————————————————————*\
    ●❱ Utilities for layout
\*————————————————————————————————————————————————————*/
.sp-el-y > * + * {
  margin-top: var(--sp-32);
}

.sp-el-y-20 > * + * {
  margin-top: 1.25rem;
}

.pb-g-20 {
  padding-bottom: 1.25rem !important;
}

.pb-g-40 {
  padding-bottom: var(--gap) !important;
}

.mb-g-20 {
  margin-bottom: 1.25rem !important;
}

.mt-g-20 {
  margin-top: 1.25rem !important;
}

.mb-g-40 {
  margin-bottom: var(--gap) !important;
}

.border-b {
  border-bottom: 1px solid var(--c-bk-5);
}

.border-g-b {
  position: relative;
}
.border-g-b::after {
  --size: calc(100% - var(--gap));
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--gap) / 2);
  width: var(--size);
  height: 1px;
  background: var(--c-bk-5);
}

.border-b-ft {
  position: relative;
}
.border-b-ft::after {
  --size: calc(100% - 1.5rem);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.75rem;
  width: var(--size);
  height: 4px;
  background: black;
}

/*————————————————————————————————————————————————————*\
    ●❱ Object position
\*————————————————————————————————————————————————————*/
.img-position-top-left {
  object-position: top left;
}

.img-position-top {
  object-position: top;
}

.img-position-top-right {
  object-position: top right;
}

.img-position-left {
  object-position: left;
}

.img-position-right {
  object-position: right;
}

.img-position-bottom-left {
  object-position: bottom left;
}

.img-position-bottom {
  object-position: bottom;
}

.img-position-bottom-right {
  object-position: bottom right;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1;
}
.glide__arrow:focus {
  outline: none;
}
.glide__arrow:hover {
  border-color: white;
}
.glide__arrow--left {
  left: 2em;
}
.glide__arrow--right {
  right: 2em;
}
.glide__arrow--disabled {
  opacity: 0.33;
}
.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%);
}
.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}
.glide__bullet:focus {
  outline: none;
}
.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet--active {
  background-color: white;
}
.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UjtBRXBpQlE7RUFaSjtJQWNZO0VGc2lCZDtBQUNGO0FFbmlCUTtFQWxCSjtJQW9CWTtFRnFpQmQ7QUFDRjtBRTFqQkk7RUFFUTtFQUlKO0VBRUE7QUZ1akJSO0FFbmpCUTtFQVpKO0lBY1k7RUZxakJkO0FBQ0Y7QUVsakJRO0VBbEJKO0lBb0JZO0VGb2pCZDtBQUNGO0FFemtCSTtFQUVRO0VBSUo7RUFFQTtBRnNrQlI7QUVsa0JRO0VBWko7SUFjWTtFRm9rQmQ7QUFDRjtBRWprQlE7RUFsQko7SUFvQlk7RUZta0JkO0FBQ0Y7QUV4bEJJO0VBRVE7RUFJSjtFQUVBO0FGcWxCUjtBRWpsQlE7RUFaSjtJQWNZO0VGbWxCZDtBQUNGO0FFaGxCUTtFQWxCSjtJQW9CWTtFRmtsQmQ7QUFDRjtBRXZtQkk7RUFFUTtFQUlKO0VBRUE7QUZvbUJSO0FFaG1CUTtFQVpKO0lBY1k7RUZrbUJkO0FBQ0Y7QUUvbEJRO0VBbEJKO0lBb0JZO0VGaW1CZDtBQUNGO0FFdG5CSTtFQUVRO0VBSUo7RUFFQTtBRm1uQlI7QUUvbUJRO0VBWko7SUFjWTtFRmluQmQ7QUFDRjtBRTltQlE7RUFsQko7SUFvQlk7RUZnbkJkO0FBQ0Y7QUVyb0JJO0VBRVE7RUFJSjtFQUVBO0FGa29CUjtBRTluQlE7RUFaSjtJQWNZO0VGZ29CZDtBQUNGO0FFN25CUTtFQWxCSjtJQW9CWTtFRituQmQ7QUFDRjtBRXBwQkk7RUFFUTtFQUlKO0VBRUE7QUZpcEJSO0FFN29CUTtFQVpKO0lBY1k7RUYrb0JkO0FBQ0Y7QUU1b0JRO0VBbEJKO0lBb0JZO0VGOG9CZDtBQUNGO0FFbnFCSTtFQUVRO0VBSUo7RUFFQTtBRmdxQlI7QUU1cEJRO0VBWko7SUFjWTtFRjhwQmQ7QUFDRjtBRTNwQlE7RUFsQko7SUFvQlk7RUY2cEJkO0FBQ0Y7QUVsckJJO0VBRVE7RUFJSjtFQUVBO0FGK3FCUjtBRTNxQlE7RUFaSjtJQWNZO0VGNnFCZDtBQUNGO0FFMXFCUTtFQWxCSjtJQW9CWTtFRjRxQmQ7QUFDRjtBRWpzQkk7RUFFUTtFQUlKO0VBRUE7QUY4ckJSO0FFMXJCUTtFQVpKO0lBY1k7RUY0ckJkO0FBQ0Y7QUV6ckJRO0VBbEJKO0lBb0JZO0VGMnJCZDtBQUNGO0FFaHRCSTtFQUVRO0VBSUo7RUFFQTtBRjZzQlI7QUV6c0JRO0VBWko7SUFjWTtFRjJzQmQ7QUFDRjtBRXhzQlE7RUFsQko7SUFvQlk7RUYwc0JkO0FBQ0Y7QUUvdEJJO0VBRVE7RUFJSjtFQUVBO0FGNHRCUjtBRXh0QlE7RUFaSjtJQWNZO0VGMHRCZDtBQUNGO0FFdnRCUTtFQWxCSjtJQW9CWTtFRnl0QmQ7QUFDRjtBRTl1Qkk7RUFFUTtFQUlKO0VBRUE7QUYydUJSO0FFdnVCUTtFQVpKO0lBY1k7RUZ5dUJkO0FBQ0Y7QUV0dUJRO0VBbEJKO0lBb0JZO0VGd3VCZDtBQUNGO0FFN3ZCSTtFQUVRO0VBSUo7RUFFQTtBRjB2QlI7QUV0dkJRO0VBWko7SUFjWTtFRnd2QmQ7QUFDRjtBRXJ2QlE7RUFsQko7SUFvQlk7RUZ1dkJkO0FBQ0Y7QUU1d0JJO0VBRVE7RUFJSjtFQUVBO0FGeXdCUjtBRXJ3QlE7RUFaSjtJQWNZO0VGdXdCZDtBQUNGO0FFcHdCUTtFQWxCSjtJQW9CWTtFRnN3QmQ7QUFDRjtBRTN4Qkk7RUFFUTtFQUlKO0VBRUE7QUZ3eEJSO0FFcHhCUTtFQVpKO0lBY1k7RUZzeEJkO0FBQ0Y7QUVueEJRO0VBbEJKO0lBb0JZO0VGcXhCZDtBQUNGO0FFMXlCSTtFQUVRO0VBSUo7RUFFQTtBRnV5QlI7QUVueUJRO0VBWko7SUFjWTtFRnF5QmQ7QUFDRjtBRWx5QlE7RUFsQko7SUFvQlk7RUZveUJkO0FBQ0Y7QUV6ekJJO0VBRVE7RUFJSjtFQUVBO0FGc3pCUjtBRWx6QlE7RUFaSjtJQWNZO0VGb3pCZDtBQUNGO0FFanpCUTtFQWxCSjtJQW9CWTtFRm16QmQ7QUFDRjtBQ3gxQkU7RUdzQkY7SUFxRUk7RUppd0JGO0FBQ0Y7O0FJOXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXdCRjtBQ3YyQkU7RUcrRkY7SUFVSTtFSmt3QkY7QUFDRjs7QUkvdkJBO0VBQ0U7QUprd0JGOztBSTd2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmd3Qko7O0FLajVCQTs7O0VBR0k7RUFDQTtBTG81Qko7O0FLbjRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QUxvNEJKOztBS3ozQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDNCSjs7QUt6M0JBO0VBQ0k7QUw0M0JKOztBS2wzQkE7Ozs7OztFQU1JO0FMcTNCSjs7QUs1MkJBO0VBQ0k7RUFDQTtBTCsyQko7O0FLcDJCQTs7RUFHSTtFQUNBO0VBQ0E7QUxzMkJKOztBS2gyQkE7RUFDSTtFQUNBO0VBQ0E7QUxtMkJKOztBSzcxQkE7O0VBRUk7QUxnMkJKOztBSzcxQkE7OztFQUdJO0VBQ0E7QUxnMkJKOztBSzcxQkE7Ozs7RUFJSTtBTGcyQko7O0FLMzFCQTs7RUFFSTtBTDgxQko7O0FLMzFCQTtFQUNJO0FMODFCSjs7QUt6MUJBO0VBQ0k7RUFDQTtBTDQxQko7O0FLdDFCQTtFQUNJO0FMeTFCSjs7QUtqMUJBOztFQUVJO0FMbzFCSjs7QUs1MEJBO0VBQ0k7QUwrMEJKOztBS3gwQkE7RUFDSTtFQUNBO0FMMjBCSjs7QUtsMEJBOztFQUVJO0VBQ0E7RUFDQTtBTHEwQko7O0FLbDBCQTtFQUNJO0FMcTBCSjs7QUtsMEJBO0VBQ0k7QUxxMEJKOztBSy96QkE7RUFDSTtFQUdBO0VBQ0E7QUxnMEJKO0FLOXpCSTtFQUVJO0FMK3pCUjs7QUtuekJJO0VBRUk7RUFDQTtBTHF6QlI7O0FLOXlCQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FMaXpCSjs7QUsxeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw2eUJKO0FLMXlCSTtFQUNJO0VBQ0E7RUFDQTtBTDR5QlI7O0FLeHlCQTtFQUNJO0FMMnlCSjtBS3h5Qkk7RUFDSTtBTDB5QlI7O0FLdHlCQTtFQUNJO0VBQ0EsV0QvT1E7RUNnUFIsdUJEL09LO0FKd2hDVDtBS3Z5Qkk7RUFDSTtFQUNBO0FMeXlCUjs7QUtoeUJBO0VBQ0k7QUxteUJKOztBSzd4QkE7O0VBRUk7RUFDQTtFQUVBO0FMK3hCSjs7QUt2eEJBO0VBQ0k7RUFDQTtBTDB4Qko7O0FLdnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMHhCSjs7QUtueEJBO0VBQ0k7RUFDQTtFQUNBO0FMc3hCSjs7QUtueEJBOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7QUxzeEJKOztBSzl3QkE7RUFDSTtBTGl4Qko7O0FLM3dCQTtFQUVJO0FMNndCSjs7QUtyd0JBO0VBQ0k7QUx3d0JKOztBS253QkE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHN3Qko7O0FLbHdCQTs7RUFFSTtBTHF3Qko7O0FLL3ZCQTtFQUNJO0FMa3dCSjs7QUsvdkJBO0VBR0k7QUxnd0JKO0FLN3ZCSTtFQUNJO0FMK3ZCUjs7QUt4dkJBO0VBQ0k7QUwydkJKOztBS252QkE7Ozs7RUFLSTtBTHF2Qko7QUtsdkJROzs7O0VBQ0k7QUx1dkJaOztBS2h2QkE7RUFDSTtFQUNBO0FMbXZCSjs7QUs5dUJBO0VBQ0k7QUxpdkJKOztBS3Z1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDB1Qko7O0FLbHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXVCSjtBS251Qkk7RUFDSTtBTHF1QlI7O0FLOXRCQTs7Ozs7OztFQU9JO0FMaXVCSjs7QUs5dEJBO0VBQ0k7QUxpdUJKOztBS3h0QkE7RUFDSTtFQUNBO0FMMnRCSjs7QUtudEJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNJO0FMbXRCSjs7QUs5c0JBO0VBQ0k7QUxpdEJKOztBSzNzQkE7RUFDSTtBTDhzQko7O0FLeHNCQTtFQUNJO0VBQ0E7QUwyc0JKOztBS3RzQkE7RUFDSTtBTHlzQko7O0FLcHNCQTtFQUNJO0FMdXNCSjs7QUtoc0JBO0VBQ0k7RUFDQTtBTG1zQko7O0FLM3JCQTtFQUNJO0FMOHJCSjs7QUt0ckJBO0VBQ0k7QUx5ckJKOztBS3RyQkE7QUFDQTtFQUNJO0lBQ0k7RUx5ckJOO0VLdHJCRTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7RUx3ckJOO0FBQ0Y7QUs5cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxncUJKO0FDcHdDRTtFSWdtQkY7SUFPUTtFTGlxQk47QUFDRjtBQ3p3Q0U7RUlnbUJGO0lBV1E7RUxrcUJOO0FBQ0Y7QUM5d0NFO0VJZ21CRjtJQWVRO0VMbXFCTjtBQUNGOztBQS92Q0E7K0NBQUE7QU12REE7MkZBQUE7QUFFQTs7O0VBR0M7QU4yekNEOztBTXh6Q0E7RUFDQztBTjJ6Q0Q7O0FNeHpDQTtFQUNDO0VBQ0E7QU4yekNEOztBQTl3Q0E7OytEQUFBO0FPM0RBOytDQUFBO0FDQUE7O3VEQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUiswQ0Y7O0FRNTBDQTtFQUNFO0FSKzBDRjs7QVE1MENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMENGOztBUTUwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUiswQ0Y7O0FRNTBDQTt1REFBQTtBQUdBOztFQUVFO0FSODBDRjs7QVEzMENBOztFQUVFO0FSODBDRjs7QVEzMENBO0VBQ0U7RUFDQTtBUjgwQ0Y7O0FRMzBDQTtFQUNFO0FSODBDRjs7QVEzMENBO0VBQ0U7QVI4MENGOztBUTMwQ0E7RUFDRTtBUjgwQ0Y7O0FTLzRDQTs7dURBQUE7QUFLQTtFQUNDO0FUZzVDRDs7QVM3NENBO0VBQ0M7RUFDQTtBVGc1Q0Q7O0FTNzRDQTtFQUNDO0VBQ0E7QVRnNUNEOztBUzc0Q0E7RUFDQztFQUNBO0FUZzVDRDs7QVM3NENBO0VBQ0M7RUFDQTtBVGc1Q0Q7O0FTNzRDQTtFQUNDO0VBQ0E7QVRnNUNEOztBUzc0Q0E7RUFDQztFQUNBO0FUZzVDRDs7QVM3NENBO0VBQ0M7RUFDQTtBVGc1Q0Q7O0FTNzRDQTtFQUNDO0VBQ0E7QVRnNUNEOztBUzc0Q0E7RUFDQztFQUNBO0FUZzVDRDs7QVM3NENBO0VBQ0M7RUFDQTtBVGc1Q0Q7O0FTNzRDQTtFQUNDO0VBQ0E7QVRnNUNEOztBUzc0Q0E7RUFDQztFQUNBO0FUZzVDRDs7QVM3NENBO0VBQ0M7RUFDQTtBVGc1Q0Q7O0FDejZDRTtFUThCRDtJQUNDO0VUKzRDQTtFUzU0Q0Q7SUFDQztJQUNBO0VUODRDQTtFUzM0Q0Q7SUFDQztJQUNBO0VUNjRDQTtFUzE0Q0Q7SUFDQztJQUNBO0VUNDRDQTtFU3o0Q0Q7SUFDQztJQUNBO0VUMjRDQTtFU3g0Q0Q7SUFDQztJQUNBO0VUMDRDQTtFU3Y0Q0Q7SUFDQztJQUNBO0VUeTRDQTtFU3Q0Q0Q7SUFDQztJQUNBO0VUdzRDQTtFU3I0Q0Q7SUFDQztJQUNBO0VUdTRDQTtFU3A0Q0Q7SUFDQztJQUNBO0VUczRDQTtFU240Q0Q7SUFDQztJQUNBO0VUcTRDQTtFU2w0Q0Q7SUFDQztJQUNBO0VUbzRDQTtFU2o0Q0Q7SUFDQztJQUNBO0VUbTRDQTtFU2g0Q0Q7SUFDQztJQUNBO0VUazRDQTtBQUNGO0FDbitDRTtFUXNHRDtJQUNDO0VUZzRDQTtFUzczQ0Q7SUFDQztJQUNBO0VUKzNDQTtFUzUzQ0Q7SUFDQztJQUNBO0VUODNDQTtFUzMzQ0Q7SUFDQztJQUNBO0VUNjNDQTtFUzEzQ0Q7SUFDQztJQUNBO0VUNDNDQTtFU3ozQ0Q7SUFDQztJQUNBO0VUMjNDQTtFU3gzQ0Q7SUFDQztJQUNBO0VUMDNDQTtFU3YzQ0Q7SUFDQztJQUNBO0VUeTNDQTtFU3QzQ0Q7SUFDQztJQUNBO0VUdzNDQTtFU3IzQ0Q7SUFDQztJQUNBO0VUdTNDQTtFU3AzQ0Q7SUFDQztJQUNBO0VUczNDQTtFU24zQ0Q7SUFDQztJQUNBO0VUcTNDQTtFU2wzQ0Q7SUFDQztJQUNBO0VUbzNDQTtFU2ozQ0Q7SUFDQztJQUNBO0VUbTNDQTtBQUNGO0FDNWhERTtFUThLRDtJQUNDO0VUaTNDQTtFUzkyQ0Q7SUFDQztJQUNBO0VUZzNDQTtFUzcyQ0Q7SUFDQztJQUNBO0VUKzJDQTtFUzUyQ0Q7SUFDQztJQUNBO0VUODJDQTtFUzMyQ0Q7SUFDQztJQUNBO0VUNjJDQTtFUzEyQ0Q7SUFDQztJQUNBO0VUNDJDQTtFU3oyQ0Q7SUFDQztJQUNBO0VUMjJDQTtFU3gyQ0Q7SUFDQztJQUNBO0VUMDJDQTtFU3YyQ0Q7SUFDQztJQUNBO0VUeTJDQTtFU3QyQ0Q7SUFDQztJQUNBO0VUdzJDQTtFU3IyQ0Q7SUFDQztJQUNBO0VUdTJDQTtFU3AyQ0Q7SUFDQztJQUNBO0VUczJDQTtFU24yQ0Q7SUFDQztJQUNBO0VUcTJDQTtFU2wyQ0Q7SUFDQztJQUNBO0VUbzJDQTtBQUNGO0FDcmxERTtFUXVQRDtJQUNDO0VUaTJDQTtFUzkxQ0Q7SUFDQztJQUNBO0VUZzJDQTtFUzcxQ0Q7SUFDQztJQUNBO0VUKzFDQTtFUzUxQ0Q7SUFDQztJQUNBO0VUODFDQTtFUzMxQ0Q7SUFDQztJQUNBO0VUNjFDQTtFUzExQ0Q7SUFDQztJQUNBO0VUNDFDQTtFU3oxQ0Q7SUFDQztJQUNBO0VUMjFDQTtFU3gxQ0Q7SUFDQztJQUNBO0VUMDFDQTtFU3YxQ0Q7SUFDQztJQUNBO0VUeTFDQTtFU3QxQ0Q7SUFDQztJQUNBO0VUdzFDQTtFU3IxQ0Q7SUFDQztJQUNBO0VUdTFDQTtFU3AxQ0Q7SUFDQztJQUNBO0VUczFDQTtFU24xQ0Q7SUFDQztJQUNBO0VUcTFDQTtFU2wxQ0Q7SUFDQztJQUNBO0VUbzFDQTtBQUNGO0FDenBERTtFUTBVRDtJQUNDO0VUazFDQTtFUy8wQ0Q7SUFDQztJQUNBO0VUaTFDQTtFUzkwQ0Q7SUFDQztJQUNBO0VUZzFDQTtFUzcwQ0Q7SUFDQztJQUNBO0VUKzBDQTtFUzUwQ0Q7SUFDQztJQUNBO0VUODBDQTtFUzMwQ0Q7SUFDQztJQUNBO0VUNjBDQTtFUzEwQ0Q7SUFDQztJQUNBO0VUNDBDQTtFU3owQ0Q7SUFDQztJQUNBO0VUMjBDQTtFU3gwQ0Q7SUFDQztJQUNBO0VUMDBDQTtFU3YwQ0Q7SUFDQztJQUNBO0VUeTBDQTtFU3QwQ0Q7SUFDQztJQUNBO0VUdzBDQTtFU3IwQ0Q7SUFDQztJQUNBO0VUdTBDQTtFU3AwQ0Q7SUFDQztJQUNBO0VUczBDQTtFU24wQ0Q7SUFDQztJQUNBO0VUcTBDQTtBQUNGO0FPaHZEQTsrQ0FBQTtBR0xBOzs7Ozs7RUFNQyxjQ09rQjtFRE5sQixnQ0VQWTtFRlFaO0VBQ0EsZ0JFTHdCO0FaOHZEekI7O0FhbHdEQTs7Ozs7OztHQUFBO0FBUUE7Ozs7O0VBS0M7RUFDQTtBYnF3REQ7O0FhbHdEQTtFQUNDO0FicXdERDs7QWFsd0RBO0VBQ0M7QWJxd0REOztBYWx3REE7RUFDQztBYnF3REQ7O0FhbHdEQTtFQUNDO0FicXdERDs7QWFsd0RBO0VBQ0M7RUFDQTtBYnF3REQ7O0FhbHdEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FicXdERDtBYW53REM7RUFDQztFQUNBO0VBQ0E7QWJxd0RGOztBYWp3REE7RUFDQztJQUNDO0lBQ0E7RWJvd0RBO0VhbHdERDtJQUNDO0lBQ0E7RWJvd0RBO0VhandERDtJQUNDO0VibXdEQTtFYWh3REQ7SUFDQztFYmt3REE7RWEvdkREO0lBQ0M7SUFDQTtFYml3REE7RWE5dkREO0lBQ0M7SUFDQTtFYmd3REE7QUFDRjtBYzUwREE7Ozs7RUFJQztBZDgwREQ7O0FjMzBEQTtFQUNDO0FkODBERDs7QWMzMERBO0VBQ0M7QWQ4MEREOztBYzMwREE7RUFDQyxnQkhidUI7RUdjdkIsbURGZlc7RUVnQlgsZ0JGZHVCO0VFZXZCO0VBQ0E7RUFDQTtFQUNBO0FkODBERDs7QWMzMERBOzs7O0VBSUMsMkVGNUJZO0FaMDJEYjs7QWMzMERBOztFQUVDO0VBQ0E7QWQ4MEREOztBYzMwREE7O0VBRUMsbUJIcEN1QjtFR3FDdkI7QWQ4MEREOztBYzMwREE7RUFDQztBZDgwREQ7O0FPbjNEQTsrQ0FBQTtBUVRBO0VBQ0Msc0JKRHdCO0FYazREekI7O0FnQmw0REE7RUFDQztFQUNBO0VBQ0E7QWhCcTRERDs7QWlCeDREQTs7RUFFQztBakIyNEREOztBaUJ4NERBO0VBQ0M7QWpCMjRERDs7QWlCeDREQTtFQUNDO0FqQjI0REQ7O0FpQng0REE7RUFDQztBakIyNEREOztBaUJ4NERBOztFQUVDO0VBQ0E7QWpCMjRERDs7QWlCeDREQTtFQUNDO0FqQjI0REQ7O0FpQng0REE7RUFDQztBakIyNEREOztBa0J2NkRBO0FBQ0E7OztFQUdDO0FsQjA2REQ7O0FrQnY2REE7RUFDQztFQUNBO0FsQjA2REQ7O0FrQnY2REE7RUFDQztBbEIwNkREOztBbUJ2N0RBO0VBQ0M7RUFDQTtBbkIwN0REOztBTzM2REE7K0NBQUE7QWFqQkE7RUFDQyxjVFNhO0VTUmI7QXBCaThERDtBb0IvN0RDO0VBRUMsY1RJWTtBWDQ3RGQ7QW9CNzdEQztFQUlDO0FwQjQ3REY7QW9CejdEQztFQUNDO0FwQjI3REY7QW9CeDdEQztFQUVDO0FwQnk3REY7O0FPMTdEQTsrQ0FBQTtBY3JCQTs7OztFQUlDO0VBQ0EsNEJWVXNCO0VVVHRCO0VBQ0EsbUJWSjBCO0VVSzFCO0VBQ0E7RUFDQTtBckJvOUREO0FxQmw5REM7Ozs7RUFDQyw0QlZHMkI7QVhvOUQ3QjtBcUJwOURDOzs7Ozs7O0VBRUMsNEJWRDJCO0FYNDlEN0I7O0FxQnY5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwOURKO0FDMTlERTtFb0JiRjtJQWdCUTtJQUNBO0VyQjI5RE47QUFDRjtBQ2grREU7RW9CYkY7SUFxQlE7SUFDTjtFckI0OURBO0FBQ0Y7QXFCMTlEQztFQUNDO0FyQjQ5REY7QXFCejlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjlERjtBcUJ6OURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyOURIO0FxQnY5REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnk5REY7QXFCdjlERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeTlESDs7QXFCcjlEQTs7RUFFQztFQUNBO0FyQnc5REQ7O0FzQnBqRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkMsV1hSbUI7RVdTbkI7RUFDQTtFQUNBO0F0QnVqRUQ7QXNCcmpFQzs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLFdYYndCO0FYbWxFMUI7O0FzQmhrRUE7RUFDQztBdEJta0VEOztBc0Joa0VBO0VBQ0M7QXRCbWtFRDs7QUFwaUVBOzsrREFBQTtBdUJoRUE7RUFDSTtBdkIwbUVKO0F1QnhtRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBtRVI7QUMva0VFO0VzQmhDRTtJQVFRO0V2QjJtRVY7QUFDRjtBdUJ6bUVRO0VBQ0k7RUFDQTtFQUNBO0F2QjJtRVo7QXVCem1FWTtFQUNJO0VBQ0E7RUFDQTtBdkIybUVoQjtBQzlsRUU7RXNCckJNO0lBYVE7RXZCMG1FZDtBQUNGO0FDbm1FRTtFc0JyQk07SUFpQlE7RXZCMm1FZDtBQUNGO0F1QnptRVk7RUFDSTtFQUNBO0F2QjJtRWhCO0FDNW1FRTtFc0JEVTtJQUtRO0V2QjRtRWxCO0FBQ0Y7QXVCdm1FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeW1FWjtBQ3huRUU7RXNCVU07SUFRUTtFdkIwbUVkO0FBQ0Y7QUM3bkVFO0VzQlVNO0lBWVE7RXZCMm1FZDtBQUNGO0F1QnptRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMm1FaEI7QUMxb0VFO0VzQnlCVTtJQVNRO0V2QjRtRWxCO0FBQ0Y7QUMvb0VFO0VzQnlCVTtJQWFRO0V2QjZtRWxCO0FBQ0Y7QXVCM21FZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNm1FcEI7QXVCM21Fb0I7RUFDSTtBdkI2bUV4QjtBdUIxbUVvQjtFQUNJO0F2QjRtRXhCO0F1QnhtRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwbUVwQjtBdUJ4bUVvQjtFQUNJO0VBQ0E7RUFDQTtBdkIwbUV4QjtBdUJybUVZO0VBQ0k7RUFDQTtFQUNBO0F2QnVtRWhCO0F1QnJtRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1bUVwQjtBQ25zRUU7RXNCdUZjO0lBUVE7RXZCd21FdEI7QUFDRjtBQ3hzRUU7RXNCdUZjO0lBWVE7RXZCeW1FdEI7QUFDRjtBdUJ2bUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5bUV4QjtBQzN0RUU7RXNCc0drQjtJQWVRO0V2QjBtRTFCO0FBQ0Y7QXVCdm1Fb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJ5bUV4QjtBdUJsbUVJO0VBQ0k7RUFDQTtBdkJvbUVSO0FDMXVFRTtFc0JvSUU7SUFLUTtFdkJxbUVWO0FBQ0Y7QXVCbG1FSTtFQUNJO0VBQ0E7QXZCb21FUjtBdUJsbUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCb21FWjtBQ3p2RUU7RXNCaUpNO0lBT1E7SUFDQTtFdkJxbUVkO0FBQ0Y7QXVCbm1FWTtFQUNJO0F2QnFtRWhCO0F1QmptRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJtbUVaO0F1Qi9sRUk7RUFDSTtFQUNBO0F2QmltRVI7QUM1d0VFO0VzQnlLRTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmttRVY7QUFDRjtBdUJobUVRO0VBQ0k7QXZCa21FWjtBQzd4RUU7RXNCMExNO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qm1tRWQ7QUFDRjtBdUJobUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmttRVo7QUNsekVFO0VzQjBNTTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCbW1FZDtBQUNGO0F1QmptRVk7RUFDSTtFQUNBO0VBQ0E7QXZCbW1FaEI7QUNuMEVFO0VzQjZOVTtJQU1RO0lBQ0E7SUFDQTtFdkJvbUVsQjtBQUNGO0F1QmptRVk7RUFDSTtBdkJtbUVoQjtBdUJqbUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtbUVwQjtBQ3IxRUU7RXNCNE9jO0lBU1E7RXZCb21FdEI7QUFDRjtBdUJsbUVvQjtFQUNJO0F2Qm9tRXhCO0F1QmhtRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa21FcEI7QXVCaG1Fb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrbUV4QjtBQ3gzRUU7RXNCK1FrQjtJQVVRO0V2Qm1tRTFCO0FBQ0Y7QUM3M0VFO0VzQjZQYztJQWlDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJtbUV0QjtBQUNGO0F1QjdsRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK2xFUjtBdUI3bEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK2xFWjtBdUIzbEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2bEVSO0F1QnpsRWdCO0VBQ0k7QXZCMmxFcEI7QXVCeGxFZ0I7RUFDSTtBdkIwbEVwQjtBdUJybEVRO0VBQ0k7QXZCdWxFWjtBQ3I3RUU7RXNCb1VFO0lBOEJRO0V2QnVsRVY7QUFDRjtBdUJwbEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzbEVSO0F1QmpsRWdCO0VBRUk7QXZCa2xFcEI7QXVCN2tFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QitrRVo7QXVCNWtFWTtFQUNJO0F2QjhrRWhCO0F1QjNrRVk7RUFDSTtBdkI2a0VoQjs7QXVCdGtFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeWtFSjtBdUJ2a0VJO0VBQ0k7RUFDQTtFQUNBO0F2QnlrRVI7QXVCdGtFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QndrRVI7QXVCdGtFUTtFQUNJO0VBQ0E7RUFDQTtBdkJ3a0VaO0F1QnJrRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJ1a0VaO0F1Qm5rRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFrRVI7QXVCbmtFUTtFQUNJO0VBQ0E7QXZCcWtFWjtBdUJsa0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9rRVo7O0F1Qi9qRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJra0VKO0F1QmhrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtrRVI7QXVCL2pFSTtFQUNJO0F2QmlrRVI7QXVCOWpFSTtFQUNJO0VBQ0E7RUFDQTtBdkJna0VSO0F1QjdqRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK2pFUjs7QXVCM2pFQTtFQUdZO0lBQ0k7RXZCNGpFZDtBQUNGO0F1QnRqRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QndqRUo7O0FDM2pGRTtFc0JzZ0JGO0lBRVE7RXZCd2pFTjtBQUNGOztBd0JwbUZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQTZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnNtRkY7QXdCcG1GRTtFQUNFO0VBQ0E7RUFDQTtBeEJzbUZKO0F3Qm5tRkU7RUFDRTtBeEJxbUZKO0F3Qm5tRkk7RUFDRTtBeEJxbUZOO0FDL3NGRTtFdUJ5R0U7SUFJSTtFeEJzbUZOO0FBQ0Y7QXdCbG1GRTtFQUNFO0VBQ0E7QXhCb21GSjtBQ3h0RkU7RXVCa0hBO0lBS0k7RXhCcW1GSjtBQUNGO0F3QmxtRkU7RUFDRTtFQUNBO0F4Qm9tRko7QXdCam1GTTtFQUNFO0F4Qm1tRlI7QXdCL2xGSTtFQUNFO0VBQ0E7QXhCaW1GTjtBd0I3bEZFO0VBRUU7RUFDQTtFQUNBO0F4QjhsRko7QXdCMWxGSTtFQUNFO0VBQ0E7RUFDQTtBeEI0bEZOO0FDbHZGRTtFdUJtSkU7SUFNSTtJQUNBO0V4QjZsRk47QUFDRjtBQ3h2RkU7RXVCbUpFO0lBV0k7RXhCOGxGTjtBQUNGO0F3QjVsRk07RUFDRTtFQUNBO0VBQ0E7QXhCOGxGUjtBd0IxbEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0bEZOO0F3QjFsRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0bEZSO0F3QjNsRlE7RUFDRTtFQUNBO0VBQ0E7QXhCNmxGVjtBd0J2bEZFO0VBQ0U7RUFDQTtBeEJ5bEZKO0F3QnZsRkk7RUFDRTtBeEJ5bEZOO0F3QnZsRk07RUFDRTtFQUNBO0VBQ0E7QXhCeWxGUjtBQ255RkU7RXVCdU1JO0lBTUk7RXhCMGxGUjtBQUNGO0FDeHlGRTtFdUJ1TUk7SUFVSTtFeEIybEZSO0FBQ0Y7QXdCdGxGRTtFQUNFO0VBQ0E7RUFDQTtBeEJ3bEZKO0F3QnRsRkk7RUFDRTtFQUNBO0VBQ0E7QXhCd2xGTjtBd0J0bEZNO0VBQ0U7QXhCd2xGUjtBd0JybEZNO0VBQ0U7RUFDQTtFQUNBO0F4QnVsRlI7QXdCcmxGUTtFQUNFO0F4QnVsRlY7O0F3QmhsRkE7RUFHTTtJQUNFO0V4QmlsRk47QUFDRjtBd0I3a0ZBO0VBR007SUFDRTtFeEI2a0ZOO0FBQ0Y7QXlCaDNGQTtFQUNFO0F6QmszRkY7O0F5Qi8yRkE7RUFDRTtFQUNBO0VBQ0E7QXpCazNGRjtBeUJoM0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazNGSjtBeUJoM0ZJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmszRk47QXlCLzJGSTtFQUNFO0F6QmkzRk47QXlCLzJGTTtFQUNFO0F6QmkzRlI7QXlCNzJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QisyRk47QXlCNzJGTTtFQUNFO0VBQ0E7RUFDQTtBekIrMkZSOztBeUJ6MkZBO0VBQ0U7RUFDQTtFQUNBO0F6QjQyRkY7O0FBMzFGQTs7K0RBQUE7QTBCeEVBOytDQUFBO0FDQUE7RUFDQztFQUNBO0EzQjI2RkQ7QTJCejZGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQjI2RkY7QTJCejZGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyNkZIO0EyQno2Rkc7RUFDQztFQUNBO0EzQjI2Rko7QTJCdDZGSTtFQUVDO0VBQ0E7QTNCdTZGTDtBMkJuNkZHO0VBQ0M7QTNCcTZGSjtBMkJ6NUZFOztFQUVDO0EzQjI1Rkg7QTJCdjVGQztFQUNDO0EzQnk1RkY7QTJCbDVGQztFQUNDO0VBQ0E7QTNCbzVGRjtBMkIxNEZBO0FBQ0E7O0VBRUM7QTNCNDRGRDs7QTJCejRGQTtFQUVDO0lBQ0M7RTNCMjRGQTtFMkJ4NEZEO0lBQ0M7RTNCMDRGQTtBQUNGO0EyQm40RkM7OztFQUNDO0EzQnU0RkY7QTJCcDRGQzs7O0VBQ0M7QTNCdzRGRjtBMkJyNEZDOzs7RUFDQztBM0J5NEZGO0EyQnQ0RkM7OztFQUNDO0VBQ0E7QTNCMDRGRjs7QTBCaC9GQTsrQ0FBQTtBRUpBO0VBQ0k7RUFDQTtFQUNBO0E1QnkvRko7QUN6OUZFO0UyQm5DRjtJQU1RO0U1QjAvRk47QUFDRjtBNEJ4L0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjAvRlI7QUN0K0ZFO0UyQjFCRTtJQVNRO0lBQ0E7RTVCMi9GVjtBQUNGO0E0QnovRlE7O0VBRUk7QTVCMi9GWjtBQ2gvRkU7RTJCYk07O0lBS1E7SUFDQTtFNUI2L0ZkO0FBQ0Y7QTRCeC9GWTs7O0VBR0k7QTVCMC9GaEI7QUM1L0ZFO0UyQkRVOzs7SUFNUTtFNUI2L0ZsQjtBQUNGO0E0QjEvRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUI0L0ZoQjtBQ3pnR0U7RTJCU1U7SUFPUTtFNUI2L0ZsQjtBQUNGO0E0QjEvRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUI0L0ZoQjtBQ3BoR0U7RTJCb0JVO0lBT1E7RTVCNi9GbEI7QUFDRjtBNEIxL0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCNC9GaEI7QTRCMS9GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNC9GcEI7QTRCei9GZ0I7RUFDSTtFQUNBO0VBQ0E7QTVCMi9GcEI7QTRCei9Gb0I7RUFDSTtBNUIyL0Z4QjtBNEJ2L0ZnQjtFQUNJO0VBQ0E7QTVCeS9GcEI7QTRCdi9Gb0I7RUFDSTtFQUNBO0E1QnkvRnhCO0E0QmwvRlE7RUFDSTtFQUNBO0VBQ0E7QTVCby9GWjtBNEJsL0ZZO0VBQ0k7RUFDQTtBNUJvL0ZoQjtBQ2hrR0U7RTJCMEVVO0lBS1E7SUFDQTtJQUNBO0U1QnEvRmxCO0FBQ0Y7O0E2QjFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2bUdGO0FDamxHRTtFNEJuQ0Y7SUFVSTtFN0I4bUdGO0FBQ0Y7QUN0bEdFO0U0Qm5DRjtJQWNJO0lBQ0E7RTdCK21HRjtBQUNGO0FDNWxHRTtFNEJuQ0Y7SUFtQkk7RTdCZ25HRjtBQUNGO0E2QjltR0U7RUFDRTtBN0JnbkdKO0FDcG1HRTtFNEJiQTtJQUlJO0lBQ0E7RTdCaW5HSjtBQUNGO0E2QjdtR0k7RUFDRTtBN0IrbUdOO0FDN21HRTtFNEJIRTtJQUlJO0lBQ0E7RTdCZ25HTjtBQUNGO0E2QjltR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JnbkdSO0FDem5HRTtFNEJLSTtJQU9JO0U3QmluR1I7QUFDRjtBNkI5bUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnbkdSO0FDcm9HRTtFNEJnQkk7SUFRSTtFN0JpbkdSO0FBQ0Y7QTZCOW1HTTtFQUNFO0VBQ0E7QTdCZ25HUjtBQzlvR0U7RTRCNEJJO0lBS0k7SUFDQTtFN0JpbkdSO0FBQ0Y7QTZCL21HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmluR1Y7QUM3cEdFO0U0QnFDTTtJQVVJO0lBQ0E7RTdCa25HVjtBQUNGO0E2Qi9tR1E7RUFDRTtFQUNBO0E3QmluR1Y7QTZCL21HVTtFQUNFO0E3QmluR1o7QTZCN21HUTtFQUNFO0VBQ0E7QTdCK21HVjtBNkJ6bUdFO0VBQ0U7RUFDQTtFQUNBO0E3QjJtR0o7QTZCem1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMm1HTjtBQzFyR0U7RTRCMEVFO0lBUUk7SUFDQTtJQUNBO0U3QjRtR047QUFDRjtBQ2pzR0U7RTRCMEVFO0lBY0k7SUFDQTtJQUNBO0U3QjZtR047QUFDRjs7QThCM3VHQTtFQUNFO0VBQ0E7QTlCOHVHRjtBOEI1dUdFO0VBQ0U7RUFDQTtBOUI4dUdKO0E4QjN1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2dUdKO0FDMXRHRTtFNkJuQ0Y7SUFvQkk7RTlCNnVHRjtBQUNGO0FDL3RHRTtFNkJuQ0Y7SUF1Qkk7RTlCK3VHRjtBQUNGO0FDcHVHRTtFNkJuQ0Y7SUEwQkk7RTlCaXZHRjtBQUNGO0E4Qi91R0U7RUFDRTtBOUJpdkdKO0E4Qjl1R0U7RUFDRTtBOUJndkdKO0E4Qjd1R0U7RUFDRTtBOUIrdUdKO0E4QjV1R0U7RUFDRTtBOUI4dUdKO0E4QjN1R0U7RUFDRTtBOUI2dUdKO0E4QjF1R0U7RUFDRTtBOUI0dUdKO0E4QjF1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0dUdOO0FDcHdHRTtFNkJpQkU7SUFTSTtFOUI4dUdOO0FBQ0Y7QThCM3VHSTtFQUNFO0E5QjZ1R047QThCMXVHSTtFQUNFO0E5QjR1R047QThCeHVHRTtFQUNFO0E5QjB1R0o7QThCeHVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjB1R047QUM5eEdFO0U2QjBDRTtJQVlJO0U5QjR1R047QUFDRjtBOEJ4dUdFO0VBQ0U7RUFDQTtFQUNBO0E5QjB1R0o7QUN4eUdFO0U2QjJEQTtJQUtJO0U5QjR1R0o7QUFDRjtBQzd5R0U7RTZCMkRBO0lBUUk7RTlCOHVHSjtBQUNGO0E4QjF1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNHVHSjtBOEIxdUdJO0VBQ0U7QTlCNHVHTjtBQzd6R0U7RTZCd0VBO0lBYUk7RTlCNHVHSjtBQUNGO0FDbDBHRTtFNkJ3RUE7SUFpQkk7RTlCNnVHSjtBQUNGO0FDdjBHRTtFNkJ3RUE7SUFxQkk7RTlCOHVHSjtBQUNGO0E4QjN1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNnVHSjtBOEIxdUdJO0VBQ0U7QTlCNHVHTjtBQ3YxR0U7RTZCaUdBO0lBY0k7SUFDQTtFOUI0dUdKO0FBQ0Y7QUM3MUdFO0U2QmlHQTtJQW1CSTtJQUNBO0U5QjZ1R0o7QUFDRjtBOEIxdUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCNHVHSjtBQ3oyR0U7RTZCeUhBO0lBTUk7RTlCOHVHSjtBQUNGOztBK0JqNUdBO0VBQ0k7RUFDQTtFQUNBO0EvQm81R0o7QUNwM0dFO0U4Qm5DRjtJQU1RO0UvQnE1R047QUFDRjtBK0JuNUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxNUdSO0FDaDRHRTtFOEIxQkU7SUFRUTtJQUNBO0UvQnM1R1Y7QUFDRjtBK0JuNUdJO0VBQ0k7RUFDQTtFQUNBO0EvQnE1R1I7QStCbDVHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbzVHUjtBK0JsNUdRO0VBQ0k7RUFDQTtFQUNBO0EvQm81R1o7QUN2NUdFO0U4QkFNO0lBTVE7RS9CcTVHZDtBQUNGOztBZ0MvN0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDazhHRjtBQ242R0U7RStCbkNGO0lBT0k7RWhDbThHRjtBQUNGO0FnQ2o4R0U7RUFDRTtFQUNBO0VBQ0E7QWhDbThHSjtBZ0NoOEdFO0VBQ0U7QWhDazhHSjtBZ0NoOEdJO0VBQ0U7RUFDQTtFQUNBO0FoQ2s4R047QWdDaDhHTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2s4R1I7QUNuOEdFO0UrQlhJOztJQWVJO0VoQ284R1I7QUFDRjtBZ0NqOEdNO0VBQ0U7RUFDQTtBaENtOEdSO0FnQ2o4R1E7RUFDRTtFQUNBO0FoQ204R1Y7QUNqOUdFO0UrQllNO0lBS0k7RWhDbzhHVjtBQUNGO0FnQ2o4R1k7RUFDRTtBaENtOEdkO0FnQy83R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaThHWjtBZ0M5N0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2c4R1o7O0FpQzVnSEE7RUFDSTtFQUNBO0VBQ0E7QWpDK2dISjtBQy8rR0U7RWdDbkNGO0lBTVE7RWpDZ2hITjtBQUNGO0FpQzlnSEk7RUFDSTtBakNnaEhSO0FpQzlnSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakNnaEhaO0FDNy9HRTtFZ0N2Qk07SUFRUTtFakNnaEhkO0FBQ0Y7QWlDN2dIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytnSFo7QUMzZ0hFO0VnQ1hNO0lBVVE7SUFDQTtFakNnaEhkO0FBQ0Y7QWlDN2dIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrZ0haO0FDemhIRTtFZ0NJTTtJQVNRO0VqQ2doSGQ7QUFDRjtBQzloSEU7RWdDSU07SUFhUTtJQUNBO0VqQ2loSGQ7QUFDRjtBaUMvZ0hZO0VBQ0k7RUFDQTtFQUNBO0FqQ2loSGhCO0FDemlIRTtFZ0NxQlU7SUFNUTtFakNraEhsQjtBQUNGO0FDOWlIRTtFZ0NxQlU7SUFVUTtJQUNBO0VqQ21oSGxCO0FBQ0Y7O0FrQ3ZsSEE7RUFDRTtFQUNBO0FsQzBsSEY7QWtDeGxIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwbEhKO0FDamtIRTtFaUNuQ0Y7SUFjSTtFbEMwbEhGO0FBQ0Y7QUN0a0hFO0VpQ25DRjtJQWtCSTtFbEMybEhGO0FBQ0Y7QUMza0hFO0VpQ25DRjtJQXNCSTtFbEM0bEhGO0FBQ0Y7QWtDMWxIRTtFQUNFO0FsQzRsSEo7QWtDemxIRTtFQUNFO0FsQzJsSEo7QWtDeGxIRTtFQUNFO0FsQzBsSEo7QWtDdmxIRTtFQUNFO0FsQ3lsSEo7QWtDdmxISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeWxITjtBQ3RtSEU7RWlDS0U7SUFXSTtFbEMwbEhOO0FBQ0Y7QWtDcGxIRTtFQUNFO0FsQ3NsSEo7QWtDcGxISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NsSE47QUMxbkhFO0VpQzBCRTtJQWFJO0VsQ3VsSE47QUFDRjtBa0NubEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcWxISjtBQ3hvSEU7RWlDNENBO0lBVUk7RWxDc2xISjtBQUNGO0FDN29IRTtFaUM0Q0E7SUFjSTtFbEN1bEhKO0FBQ0Y7QWtDcmxISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VsSE47QUMzcEhFO0VpQzZERTtJQVVJO0VsQ3dsSE47QUFDRjtBQ2hxSEU7RWlDNkRFO0lBY0k7RWxDeWxITjtBQUNGO0FDcnFIRTtFaUM2REU7SUFrQkk7RWxDMGxITjtBQUNGO0FrQ3ZsSEk7RUFDRTtFQUNBO0VBQ0E7QWxDeWxITjtBQy9xSEU7RWlDbUZFO0lBTUk7RWxDMGxITjtBQUNGO0FDcHJIRTtFaUNtRkU7SUFVSTtFbEMybEhOO0FBQ0Y7QWtDdGxIWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3dsSGQ7QUMvckhFO0VpQ21HVTtJQU9JO0VsQ3lsSGQ7QUFDRjtBQ3BzSEU7RWlDbUdVO0lBV0k7RWxDMGxIZDtBQUNGO0FrQ3RsSFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN3bEhkO0FrQ3RsSGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd2xIaEI7QWtDcGxIWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc2xIZDtBQ2p1SEU7RWlDbUlVO0lBV0k7SUFDQTtFbEN1bEhkO0FBQ0Y7QUN2dUhFO0VpQ21JVTtJQWdCSTtFbEN3bEhkO0FBQ0Y7QUM1dUhFO0VpQ21JVTtJQW9CSTtFbEN5bEhkO0FBQ0Y7QWtDdmxIYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3lsSGhCO0FDN3ZIRTtFaUMwSlk7SUFhSTtJQUNBO0VsQzBsSGhCO0FBQ0Y7QUNud0hFO0VpQzBKWTtJQWtCSTtJQUNBO0VsQzJsSGhCO0FBQ0Y7QUN6d0hFO0VpQzBKWTtJQXVCSTtFbEM0bEhoQjtBQUNGO0FrQzFsSGdCO0VBQ0U7RUFDQTtBbEM0bEhsQjtBa0MxbEhrQjtFQUNFO0FsQzRsSHBCO0FrQ3ZsSGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5bEhoQjtBQ3B5SEU7RWlDOExZO0lBZ0JJO0lBQ0E7SUFDQTtFbEMwbEhoQjtBQUNGO0FDM3lIRTtFaUM4TFk7SUFzQkk7SUFDQTtFbEMybEhoQjtBQUNGO0FrQ3RsSFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd2xIZDtBQ3p6SEU7RWlDMk5VO0lBU0k7RWxDeWxIZDtBQUNGO0FDOXpIRTtFaUMyTlU7SUFhSTtFbEMwbEhkO0FBQ0Y7QWtDeGxIYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwbEhoQjtBQzMwSEU7RWlDMk9ZO0lBU0k7SUFDQTtFbEMybEhoQjtBQUNGO0FrQ3hsSGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzBsSGhCO0FrQ3hsSGdCO0VBQ0U7QWxDMGxIbEI7QUNqMkhFO0VpQ3lQWTtJQWtCSTtJQUNBO0VsQzBsSGhCO0FBQ0Y7QWtDeGxIZ0I7RUFDRTtFQUNBO0VBQ0E7QWxDMGxIbEI7QWtDbGxITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb2xIUjtBQ3QzSEU7RWlDMFJJO0lBV0k7RWxDcWxIUjtBQUNGO0FDMzNIRTtFaUMwUkk7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDc2xIUjtBQUNGO0FDcjRIRTtFaUMwUkk7SUF3Qkk7RWxDdWxIUjtBQUNGO0FrQ3JsSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VsSFY7QUNwNUhFO0VpQ3FUTTtJQVdJO0lBQ0E7RWxDd2xIVjtBQUNGO0FrQ3RsSFU7RUFDRTtFQUNBO0VBQ0E7QWxDd2xIWjtBa0NqbEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENtbEhOO0FDNTZIRTtFaUM4VUU7SUFjSTtFbENvbEhOO0FBQ0Y7QUNqN0hFO0VpQzhVRTtJQWtCSTtFbENxbEhOO0FBQ0Y7O0FrQy9rSEU7RUFDRTtBbENrbEhKO0FDMTdIRTtFaUN1V0E7SUFJSTtFbENtbEhKO0FBQ0Y7QUMvN0hFO0VpQ3VXQTtJQVFJO0VsQ29sSEo7QUFDRjtBa0NqbEhFOztFQUVFO0FsQ21sSEo7O0FtQzMrSEE7RUFDSTtFQUNBO0VBQ0E7QW5DOCtISjtBQzk4SEU7RWtDbkNGO0lBTVE7RW5DKytITjtBQUNGO0FDbjlIRTtFa0NuQ0Y7SUFVUTtFbkNnL0hOO0FBQ0Y7QUN4OUhFO0VrQ25DRjtJQWNRO0lBQ0E7RW5DaS9ITjtBQUNGO0FDOTlIRTtFa0NuQ0Y7SUFtQlE7RW5Day9ITjtBQUNGO0FtQ2gvSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Day9IUjtBbUMvK0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpL0hSO0FtQy8rSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaS9IWjtBQ2hnSUU7RWtDU007SUFTUTtJQUNBO0VuQ2svSGQ7QUFDRjtBQ3RnSUU7RWtDU007SUFjUTtFbkNtL0hkO0FBQ0Y7QUMzZ0lFO0VrQ1NNO0lBa0JRO0VuQ28vSGQ7QUFDRjtBbUNqL0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbS9IWjtBQ3poSUU7RWtDK0JNO0lBVVE7RW5Dby9IZDtBQUNGO0FDOWhJRTtFa0MrQk07SUFjUTtFbkNxL0hkO0FBQ0Y7QUNuaUlFO0VrQytCTTtJQWtCUTtFbkNzL0hkO0FBQ0Y7QUN4aUlFO0VrQytCTTtJQXNCUTtFbkN1L0hkO0FBQ0Y7QW1DcC9IUTtFQUNJO0FuQ3MvSFo7QUNoaklFO0VrQ3lETTtJQUlRO0VuQ3UvSGQ7QUFDRjtBbUNuL0hJO0VBQ0k7QW5DcS9IUjtBQ3hqSUU7RWtDa0VFO0lBSVE7RW5Dcy9IVjtBQUNGO0FDN2pJRTtFa0NrRUU7SUFRUTtFbkN1L0hWO0FBQ0Y7QW1Dci9IUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1L0haO0FDMWtJRTtFa0M2RU07SUFTUTtJQUNBO0VuQ3cvSGQ7QUFDRjtBQ2hsSUU7RWtDNkVNO0lBY1E7SUFDQTtFbkN5L0hkO0FBQ0Y7QUN0bElFO0VrQzZFTTtJQW1CUTtJQUNBO0VuQzAvSGQ7QUFDRjtBbUN4L0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzAvSGhCO0FtQ3gvSGdCO0VBQ0k7QW5DMC9IcEI7O0FtQ2ovSEE7RUFFUTtJQUNJO0VuQ20vSFY7RW1Dai9IVTtJQUNJO0VuQ20vSGQ7RW1DaC9IVTtJQUNJO0VuQ2svSGQ7QUFDRjtBb0N0cElBO0VBQ0M7QXBDd3BJRDtBb0N0cElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3dwSUY7QUNqb0lFO0VtQ2hDRDtJQVlFO0VwQ3lwSUQ7QUFDRjtBb0N0cElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3dwSUY7QUNqcElFO0VtQ2hCRDtJQVlFO0VwQ3lwSUQ7QUFDRjs7QW9DcHBJQTtFQUNDO0VBQ0E7QXBDdXBJRDtBb0NycElDO0VBQ0M7QXBDdXBJRjtBb0NwcElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzcElGO0FDcnFJRTtFbUNVRDtJQVFFO0VwQ3VwSUQ7QUFDRjtBQzFxSUU7RW1DVUQ7SUFZRTtJQUNBO0VwQ3dwSUQ7QUFDRjtBb0N0cElFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3dwSUg7QUMzcklFO0VtQzBCQTtJQVlFO0lBQ0E7RXBDeXBJRjtBQUNGO0FDanNJRTtFbUMwQkE7SUFpQkU7RXBDMHBJRjtBQUNGO0FDdHNJRTtFbUMwQkE7SUFxQkU7RXBDMnBJRjtBQUNGO0FvQ3hwSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwcElIO0FDcHRJRTtFbUNtREE7SUFVRTtJQUNBO0lBQ0E7RXBDMnBJRjtBQUNGO0FDM3RJRTtFbUNtREE7SUFnQkU7SUFDQTtFcEM0cElGO0FBQ0Y7QUNqdUlFO0VtQ21EQTtJQXFCRTtJQUNBO0VwQzZwSUY7QUFDRjtBb0MxcElFO0VBQ0M7RUFDQTtFQUNBO0FwQzRwSUg7QUM1dUlFO0VtQzZFQTtJQU1FO0VwQzZwSUY7QUFDRjtBQ2p2SUU7RW1DNkVBO0lBVUU7RXBDOHBJRjtBQUNGO0FDdHZJRTtFbUM2RUE7SUFjRTtFcEMrcElGO0FBQ0Y7QW9DM3BJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2cElGO0FDbndJRTtFbUNnR0Q7SUFTRTtJQUNBO0VwQzhwSUQ7QUFDRjtBQ3p3SUU7RW1DZ0dEO0lBY0U7SUFDQTtJQUNBO0VwQytwSUQ7QUFDRjtBQ2h4SUU7RW1DZ0dEO0lBb0JFO0lBQ0E7SUFDQTtJQUNBO0VwQ2dxSUQ7QUFDRjtBb0M5cElFO0VBQ0M7QXBDZ3FJSDtBQzN4SUU7RW1DMEhBO0lBSUU7RXBDaXFJRjtBQUNGO0FvQzlwSUU7RUFDQztBcENncUlIO0FDbnlJRTtFbUNrSUE7SUFJRTtFcENpcUlGO0FBQ0Y7QW9DOXBJRTtFQUNDO0FwQ2dxSUg7QUMzeUlFO0VtQzBJQTtJQUlFO0VwQ2lxSUY7QUFDRjtBb0M3cElFO0VBQ0M7QXBDK3BJSDtBQ256SUU7RW1DbUpBO0lBSUU7RXBDZ3FJRjtBQUNGO0FvQzdwSUU7RUFDQztBcEMrcElIO0FDM3pJRTtFbUMySkE7SUFJRTtFcENncUlGO0FBQ0Y7QW9DN3BJRTtFQUNDO0FwQytwSUg7QUNuMElFO0VtQ21LQTtJQUlFO0VwQ2dxSUY7QUFDRjtBb0M3cElFO0VBQ0M7QXBDK3BJSDtBQzMwSUU7RW1DMktBO0lBSUU7RXBDZ3FJRjtBQUNGO0FvQzdwSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQytwSUg7QUN2MUlFO0Vt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RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdWdOcEI7QStDcmdOb0I7RUFDRTtBL0N1Z050QjtBK0NwZ05vQjtFQUNFO0EvQ3NnTnRCOztBK0N6L01BO0VBQ0U7QS9DNC9NRjs7QStDei9NQTtFQUNFO0EvQzQvTUY7QUN4cU5FO0U4QzJLRjtJQUlJO0UvQzYvTUY7QUFDRjs7QStDMS9NQTtFQUNFO0VBQ0E7RUFDQTtBL0M2L01GO0FDbnJORTtFOENtTEY7SUFNSTtFL0M4L01GO0FBQ0Y7QUN4ck5FO0U4Q21MRjtJQVVJO0UvQysvTUY7QUFDRjtBQzdyTkU7RThDbUxGO0lBY0k7RS9DZ2dORjtBQUNGO0ErQzcvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrL01KO0FDcHRORTtFOENxTUE7SUFtQkk7RS9DZ2dOSjtBQUNGO0FDenRORTtFOENxTUE7SUF1Qkk7RS9DaWdOSjtBQUNGO0ErQy8vTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2lnTk47O0ErQzUvTUE7RUFDRTtBL0MrL01GOztBK0M1L01BO0VBQ0U7QS9DKy9NRjtBK0M5L01FO0VBQ0U7RUFDQTtFQUNBO0EvQ2dnTko7QStDOS9NSTtFQUNFO0EvQ2dnTk47O0FnRDl4TkE7RUFDRTtFQUNBO0FoRGl5TkY7QWdEL3hORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaXlOSjtBZ0Q5eE5FO0VBQ0U7RUFDQTtFQUNBO0FoRGd5Tko7QWdEOXhOSTtFQUNFO0VBQ0E7QWhEZ3lOTjtBZ0Q5eE5NO0VBQ0U7RUFDQTtBaERneU5SO0FnRDl4TlE7RUFDRTtBaERneU5WO0FnRDV4Tk07RUFDRTtFQUNBO0FoRDh4TlI7QWdENXhOUTtFQUNFO0VBQ0E7QWhEOHhOVjtBZ0QxeE5NO0VBQ0U7QWhENHhOUjtBZ0R6eE5NO0VB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O0F0RHcxUE47QUN2MFBFO0VxRHJCRTtJQU9JO0V0RHkxUE47QUFDRjtBc0R2MVBNO0VBQ0U7RUFDQTtFQUNBO0F0RHkxUFI7QXNEdjFQUTtFQUVFO0F0RHcxUFY7QXNEcDFQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREczFQWjtBc0RsMVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG8xUFY7QXNEbDFQVTtFQUNFO0VBQ0E7RUFDQTtBdERvMVBaO0FzRGgxUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGsxUFY7O0F1RHo1UEU7RUFFRTtBdkQyNVBKO0F1RHo1UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDI1UE47QXVEeDVQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RDA1UE47QUN6NFBFO0VzRHJCRTtJQU9JO0V2RDI1UE47QUFDRjtBdUR6NVBNO0VBQ0U7RUFDQTtFQUNBO0F2RDI1UFI7QXVEejVQUTtFQUVFO0F2RDA1UFY7QXVEdDVQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdzVQWjtBdURwNVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHM1UFY7QXVEcDVQVTtFQUNFO0VBQ0E7RUFDQTtBdkRzNVBaO0F1RGw1UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG81UFY7O0F3RDU5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQrOVBKO0F3RDc5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCs5UE47QXdENTlQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDg5UE47QUM5OFBFO0V1RHBCRTtJQU9JO0V4RCs5UE47QUFDRjtBd0Q3OVBNOztFQUVFO0VBQ0E7RUFDQTtBeEQrOVBSO0F3RDU5UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDg5UFI7QXdEMTlQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDQ5UE47QUN6K1BFO0V1RFNFO0lBT0k7RXhENjlQTjtBQUNGO0FDOStQRTtFdURTRTtJQVdJO0V4RDg5UE47QUFDRjtBd0Q1OVBNO0VBQ0U7RUFDQTtFQUNBO0F4RDg5UFI7QXdENTlQUTtFQUVFO0F4RDY5UFY7QXdEejlQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDI5UFo7QXdEdjlQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER5OVBWO0F3RHY5UFU7RUFDRTtFQUNBO0VBQ0E7QXhEeTlQWjtBd0RyOVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER1OVBWO0F3RGw5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERvOVBOOztBd0QvOFBBO0VBQ0U7RUFDQTtBeERrOVBGO0F3RGg5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGs5UEo7O0FBemdRQTs7K0RBQUE7QUFJQTsrQ0FBQTtBeUR2RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRvbVFKO0F5RGptUUE7RUFDSTtBekRtbVFKOztBeURobVFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7O0VBRUk7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTs7RUFFSTtBekRtbVFKOztBeURobVFBO0VBQ0k7RUFDQTtBekRtbVFKOztBeURobVFBO0VBQ0k7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7Ozs7Ozs7RUFPSTtBekRtbVFKOztBeURobVFBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0VBQ0E7RUFDQTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtBekRtbVFKOztBeURobVFBO0VBQ0k7RUFDQTtFQUNBO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtbVFKOztBeURobVFBOzs7RUFHSTtBekRtbVFKOztBeURobVFBO0VBQ0k7QXpEbW1RSjs7QXlEaG1RQTtFQUNJO0F6RG1tUUo7O0F5RGhtUUE7RUFDSTtJQUNJO0V6RG1tUU47RXlEaG1RRTtJQUNJO0V6RGttUU47QUFDRjtBeUQvbFFBO0VBQ0k7QXpEaW1RSjs7QXlEOWxRQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGltUUo7O0F5RDlsUUE7O0VBRUk7RUFDQTtFQUNBO0F6RGltUUo7O0F5RDlsUUE7O0VBRUk7RUFDQTtFQUNBO0F6RGltUUo7O0F5RDlsUUE7O0VBRUk7QXpEaW1RSjs7QXlEOWxRQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaW1RSjs7QXlEOWxRQTs7RUFFSTtFQUNBO0F6RGltUUo7O0F5RDlsUUE7O0VBRUk7QXpEaW1RSjs7QXlEOWxRQTs7RUFFSTtFQUNBO0F6RGltUUo7O0F5RDlsUUE7O0VBRUk7QXpEaW1RSjs7QXlEOWxRQTtFQUNJO0F6RGltUUo7O0F5RDVsUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0F6RCtsUUo7O0F5RDVsUUE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7RUFDQTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7RUFDQTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7RUFDQTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7O0VBRUk7RUFDQTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0VBQ0E7RUFDQTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0VBQ0E7QXpEK2xRSjs7QXlENWxRQTs7RUFFSTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0VBQ0E7RUFDQTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0F6RCtsUUo7O0F5RDVsUUE7O0VBRUk7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXpEK2xRSjs7QXlENWxRQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0F6RCtsUUo7O0F5RDVsUUE7RUFDSTtBekQrbFFKOztBeUQ1bFFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQrbFFKOztBeUQ1bFFBO0VBQ0k7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0VBQ0E7QXpEK2xRSjs7QXlENWxRQTtFQUNJO0F6RCtsUUo7O0F5RDVsUUE7O0VBRUk7QXpEK2xRSjs7QTBEL21SQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEa25SRjs7QTBEL21SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMURrblJGOztBMEQvbVJBO0VBQ0U7QTFEa25SRjs7QTBEL21SQTtFQUNFO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtBMURrblJGOztBMEQvbVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURrblJGOztBMEQvbVJBO0VBQ0U7QTFEa25SRjs7QTBEL21SQTtFQUNFO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtBMURrblJGOztBMEQvbVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtBMURrblJGOztBMEQvbVJBO0VBQ0U7RUFDQTtBMURrblJGOztBMEQvbVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEa25SRjs7QTBEL21SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEa25SRjs7QTBEL21SQTtFQUNFO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEa25SRjs7QTBEL21SQTtFQUNFO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtBMURrblJGOztBMEQvbVJBO0VBQ0U7QTFEa25SRjs7QTBEL21SQTtFQUNFO0VBQ0E7RUFDQTtBMURrblJGOztBMEQvbVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURrblJGOztBMEQvbVJBO0VBQ0U7QTFEa25SRjs7QTBEL21SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRGtuUkY7O0EwRC9tUkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRGtuUkY7QUFDRjtBMEQvbVJBO0VBQ0U7SUFDRTtFMURpblJGO0FBQ0Y7QTBEOW1SQTtFQUNFO0ExRGduUkY7O0EwRDdtUkE7RUFDRTtJQUNFO0UxRGduUkY7QUFDRjtBMEQ3bVJBO0VBQ0U7RUFDQTtFQUNBO0ExRCttUkY7O0EwRDVtUkE7RUFDRTtFQUNBO0VBQ0E7QTFEK21SRjs7QTBENW1SQTtFQUNFO0ExRCttUkY7O0EwRDVtUkE7RUFDRTtFQUNBO0VBQ0E7QTFEK21SRjs7QTBENW1SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCttUkY7O0EwRDVtUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJGOztBMEQ1bVJBO0VBQ0U7QTFEK21SRjs7QTBENW1SQTtFQUNFO0VBQ0E7QTFEK21SRjs7QTBENW1SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJGOztBMEQ1bVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJGOztBMEQ1bVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEK21SRjs7QTBENW1SQTtFQUNFO0ExRCttUkY7O0EwRDVtUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJGOztBMEQ1bVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrbVJGOztBMEQ1bVJBO0VBQ0U7QTFEK21SRjs7QUF0MFJBOzsrREFBQTtBMkQ3RkE7OytEQUFBO0FDQUE7O3VEQUFBO0FBSUE7RUFDSTtBNUQyNlJKOztBNER4NlJBO0VBQ0k7QTVEMjZSSjs7QTREeDZSQTt1REFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0E1RDA2Uko7O0E0RHY2UkE7RUFDSTtFQUNBO0E1RDA2Uko7O0E0RHY2UkE7RUFDSTtFQUNBO0E1RDA2Uko7O0E0RHY2UkE7dURBQUE7QUFRQTtFQUNJO0E1RG82Uko7O0E0RGo2UkE7RUFDSTtBNURvNlJKOztBNERqNlJBO0VBQ0k7QTVEbzZSSjs7QTREajZSQTs7RTNER0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbTZSRDs7QTREejZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDQ2Uko7O0E0RHo2UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ0NlJKO0E0RDE2Ukk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBNUQyNlJSOztBNERyNlJRO0UzRG5DUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0OFJEO0E0RDU2Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4NlJSOztBNEQxNlJBOzt1REFBQTtBQU1JO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7RUFDQTtBNUQwNlJSOztBNER2NlJJO0VBQ0k7QTVEMDZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtFQUNBO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0RHQ2Ukk7RUFDSTtBNUR5NlJSOztBNER0NlJJO0VBQ0k7QTVEeTZSUjs7QTREdDZSSTtFQUNJO0E1RHk2UlI7O0E0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Q0U7QS9ENGtUSjs7QWdFeG9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMm9USjtBZ0V6b1RJO0VBQVU7QWhFNG9UZDtBZ0Uzb1RJO0VBQVU7QWhFOG9UZDtBZ0U1b1RJO0VBQ0U7QWhFOG9UTjtBZ0Uzb1RJO0VBQ0U7QWhFNm9UTjtBZ0Uxb1RJO0VBQ0U7QWhFNG9UTjtBZ0V4b1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMG9USjtBZ0V2b1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV5b1RKO0FnRXZvVEk7RUFDRTtBaEV5b1ROO0FnRXRvVEk7RUFFRTtFQUNBO0FoRXVvVE47QWdFcG9USTtFQUNFO0FoRXNvVE47QWdFbG9URTtFQUNFO0VBQ0E7RUFDQTtBaEVvb1RKO0FnRWpvVEU7RUFDRTtFQUNBO0VBQ0E7QWhFbW9USixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19pbnRlcnBvbGV0ZS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvZ2VuZXJpYy9fcm9vdC5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9nZW5lcmljL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2Jhc2UvZ3JpZC9fc3RydWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2Jhc2UvZ3JpZC9fY29sdW1ucy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvYmFzZS90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvYmFzZS9lbGVtZW50cy9fYm9keS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19oci5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9iYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9sYXlvdXRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLXRlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtZ3JpZC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1wb3N0LXR5cGUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC10d28tY29sdW1uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLWZlYXR1cmUtbnVtYmVycy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtZmVhdHVyZS1hY29yc2Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1ob21lLXBhZ2UtaGVyby5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtdGV4dC1hbmQtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLWJlbnRvLWJveC5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtdGV4dC1tZWRpYS1ib3guc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLWRlc2NyaXB0aW9uLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1iYW5uZXItaGVyby5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY29sdW1uLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1wb3N0LXR5cGUtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NwLWRvd25sb2Fkcy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtY29udGFjdC5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY3AtdmFjYW5jaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jcC1yZW5kZXItc2hvcnRjb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL3NpdGUvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9zaXRlL19zaW5nbGUtaGlzdG9yeS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9zaXRlL3NlYXJjaC5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9zaXRlL19ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3Mvc2l0ZS9fY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3Mvc2l0ZS9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL3NpdGUvX2FyY2hpdmUtaGlzdG9yeS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy9wbHVnaW5zL3ZlbmRvci9zd2lwZXItYnVuZGxlLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL2Fzc2V0cy9zYXNzL3BsdWdpbnMvdmVuZG9yL21haWxjaGltcC1idW5kbGUuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvdXRpbGl0aWVzL19nZW5lcmFsX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy91dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9hc3NldHMvc2Fzcy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9mY2FtLXRoZW1lLy4vYXNzZXRzL3Nhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZmNhbS10aGVtZS8uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwid2VicGFjazovL2ZjYW0tdGhlbWUvLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLnRoZW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBGQ0FNIFRoZW1lXG5UaGVtZSBVUkk6IGZjYW0tdGhlbWVcbkF1dGhvcjogRkNBTSBUaGVtZVxuRGVzY3JpcHRpb246IEZDQU0gVGhlbWVcblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGZjYW0tdGhlbWVcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyp0ZXN0ICovXG4vKiBWYXJpYWJsZXMgYW5kIG1peGlucy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImdlbmVyaWMvcm9vdFwiO1xuQGltcG9ydCBcImdlbmVyaWMvcmVib290XCI7XG5cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ib3gtc2l6aW5nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcImxheW91dHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9mb290ZXJcIjtcbkBpbXBvcnQgJ2xheW91dHMvYnJlYWRjcnVtYnMnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3NpdGUvc2l0ZSc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBWZW5kb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBsdWdpbnMvdmVuZG9yL3N3aXBlci1idW5kbGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3ZlbmRvci9tYWlsY2hpbXAtYnVuZGxlXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZ2VuZXJhbF91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZVwiO1xuXG4vLyBPcHRpb25hbCBUaGVtZSBTdHlsZXNoZWV0XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS50aGVtZVwiOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHBvdygkdmFsdWUsICRwb3c6IDEpIHtcblx0QHJldHVybiBpZigkcG93PT0wLCAxLCAkdmFsdWUgKiBwb3coJHZhbHVlLCAkcG93IC0gMSkpO1xufVxuXG5AZnVuY3Rpb24gcm91bmRlZCgkdmFsdWUsICRwcmVjaXNpb246IDEpIHtcblx0JHBvdzEwOiBwb3coMTAsICRwcmVjaXNpb24pO1xuXHRAcmV0dXJuIG1hdGguZGl2KHJvdW5kKCR2YWx1ZSAqICRwb3cxMCksICRwb3cxMCk7XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIE1JWElOR1NcblxcKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbkBtaXhpbiBtX3F1ZXJ5KCR3aWR0aCwgJHR5cGU6ICdtYXgnKSB7XG5cdCR3aWR0aF92YWx1ZTogdHJpbV91bml0KCR3aWR0aCk7XG5cdCR3aWR0aF91bml0OiB1bml0KCR3aWR0aCk7XG5cdCR3aWR0aF9waXhlbHM6IDA7XG5cdCR3aWR0aF9icDogMDtcblx0JHJlbV92YWx1ZTogMTY7XG5cblx0Ly9EZXRlY3QgdW5pdFxuXHRAaWYgJHdpZHRoX3VuaXQ9PSdyZW0nb3IgJHdpZHRoX3VuaXQ9PSdlbScge1xuXHRcdCR3aWR0aF9waXhlbHM6ICR3aWR0aF92YWx1ZSAqICRyZW1fdmFsdWU7XG5cdH1cblxuXHRAZWxzZSB7XG5cdFx0JHdpZHRoX3BpeGVsczogJHdpZHRoX3ZhbHVlO1xuXHR9XG5cblx0QGlmICR0eXBlPT0nbWF4JyB7XG5cblx0XHQkd2lkdGhfYnA6IG1hdGguZGl2KCR3aWR0aF9waXhlbHMsICRyZW1fdmFsdWUpICogMWVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX2JwKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cblx0fVxuXG5cdEBlbHNlIHtcblxuXHRcdC8vQHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcblx0XHQkd2lkdGhfYnA6IG1hdGguZGl2KCR3aWR0aF9waXhlbHMgKyAuMDIsICRyZW1fdmFsdWUpICogMWVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX2JwKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBjb2woJGNvbC1udW06IFwiXCIpIHtcblx0QGlmICgkY29sLW51bT09MTIpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAZWxzZSBpZiAoJGNvbC1udW09PVwiXCIpIHtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGVsc2UgaWYoJGNvbC1udW09PVwiYXV0b1wiKSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGVsc2Uge1xuXHRcdGZsZXg6IDAgMCA4LjMzJSAqICRjb2wtbnVtO1xuXHRcdG1heC13aWR0aDogOC4zMyUgKiAkY29sLW51bTtcblx0fVxufVxuXG5AbWl4aW4gc2VsZWN0X3N0eWxlIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1kb3duKTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNnB4O1xufVxuXG5AbWl4aW4gaG92ZXIge1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcblx0d2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zKSAtICggKCAkY29sdW1uc19fbWFyZ2luICogKCAkbnVtYmVyQ29sdW1ucyAtIDEgKSApIC8gJG51bWJlckNvbHVtbnMgKTtcbn1cbiIsIi8qKiBCYXNlZCBpbjogaHR0cHM6Ly9jb2RlcGVuLmlvL01hZGVCeU1pa2UvcGVuL3ZOcnZkWj9lZGl0b3JzPTAxMTAgKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRyZW1fYmFzZV9weDogMTY7XG4kZml4X3NhZmFyaTogZmFsc2UgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiB0cmltX3VuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIGZyb21fYmFzZV9weCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KHRyaW1fdW5pdCgkdmFsdWUpLCAkcmVtLWJhc2UtcHgpO1xufVxuXG5AbWl4aW4gaW50ZXJwb2xhdGUoJHByb3BlcnRpZXMsICRtaW4tc2NyZWVuLCAkbWF4LXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJGlzX2ltcG9ydGFudDogbnVsbCkge1xuXG4gICAgJG1pbi1zY3JlZW5fdW5pdDogdW5pdCgkbWluLXNjcmVlbik7XG4gICAgJG1heC1zY3JlZW5fdW5pdDogdW5pdCgkbWF4LXNjcmVlbik7XG4gICAgJG1pbi12YWx1ZV91bml0OiB1bml0KCRtaW4tdmFsdWUpO1xuICAgICRtYXgtdmFsdWVfdW5pdDogdW5pdCgkbWF4LXZhbHVlKTtcblxuICAgIC8qICB8PiBVbml0IGNoZWNrXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuICAgIEBpZiAkbWluLXNjcmVlbl91bml0ICE9JG1heC1zY3JlZW5fdW5pdCB7XG4gICAgICAgIEBlcnJvciBcIlRoZSB1bml0cyBmb3IgJG1pbi1zY3JlZW4gYW5kICRtYXgtc2NyZWVuIGFyZSBkaWZmZXJlbnQuIFlvdSBjYW4gdXNlICdlbScsICdweCcgb3IgJ3JlbScsIGJ1dCBub3QgaW4gY29tYmluYXRpb24uXCI7XG4gICAgfVxuXG4gICAgQGlmICRtaW4tdmFsdWVfdW5pdCAhPSRtYXgtdmFsdWVfdW5pdCB7XG4gICAgICAgIEBlcnJvciBcIlRoZSB1bml0cyBmb3IgJG1pbi12YWx1ZSBhbmQgJG1heC12YWx1ZSBhcmUgZGlmZmVyZW50LiBZb3UgY2FuIHVzZSAnZW0nLCAncHgnIG9yICdyZW0nLCBidXQgbm90IGluIGNvbWJpbmF0aW9uLlwiO1xuICAgIH1cblxuICAgICRtYXgtc2NyZWVuLWVtOiAkbWF4LXNjcmVlbjtcbiAgICAkbWluLXNjcmVlbi1lbTogJG1pbi1zY3JlZW47XG5cbiAgICAvKiAgfD4gQ29udmVydCBzY3JlZW4gc2l6ZXMgZm9yIG1lZGlhIHF1ZXJpZXMgdG8gJ2VtJ1xuICAgIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG4gICAgLyoqIEBzZWUgaHR0cHM6Ly96ZWxsd2suY29tL2Jsb2cvbWVkaWEtcXVlcnktdW5pdHMvICovXG5cbiAgICAvKiogSWYgd2UgdXNlICdyZW0nLCB3ZSBjb252ZXJ0IHRoZW0gdG8gJ2VtJyAqL1xuICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICRtYXgtc2NyZWVuLWVtOiB0cmltX3VuaXQoJG1heC1zY3JlZW4tZW0pICogMWVtO1xuICAgICAgICAkbWluLXNjcmVlbi1lbTogdHJpbV91bml0KCRtaW4tc2NyZWVuLWVtKSAqIDFlbTtcbiAgICB9XG5cbiAgICAvKiogSWYgd2UgdXNlICdweCcsIHdlIGNvbnZlcnQgdGhlbSB0byAnZW0nICovXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICRtYXgtc2NyZWVuLWVtOiBmcm9tX2Jhc2VfcHgoJG1heC1zY3JlZW4pICogMWVtO1xuICAgICAgICAkbWluLXNjcmVlbi1lbTogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFlbTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZSAkaXNfaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuXG4gICAgICAgIC8qLWNsZWFuLWNzcyBpZ25vcmU6c3RhcnQgKi9cbiAgICAgICAgbWluLXdpZHRoOiBpZigkZml4X3NhZmFyaSwgMHZ3LCBudWxsKTtcbiAgICAgICAgLyotY2xlYW4tY3NzIGlnbm9yZTplbmQgKi9cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4tZW0pIHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSAkaXNfaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC1zY3JlZW4tZW0pIHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlICRpc19pbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcXVpcmVzIHRoZSBjYWxjLWludGVycG9sYXRpb24gZnVuY3Rpb24gd2hpY2ggY2FuIGFsc28gYmUgdXNlZCBpbmRlcGVuZGVudGx5XG5cbkBmdW5jdGlvbiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG5cbiAgICAkbWluLXNjcmVlbl91bml0OiB1bml0KCRtaW4tc2NyZWVuKTtcbiAgICAkbWF4LXNjcmVlbl91bml0OiB1bml0KCRtYXgtc2NyZWVuKTtcbiAgICAkbWluLXZhbHVlX3VuaXQ6IHVuaXQoJG1pbi12YWx1ZSk7XG4gICAgJG1heC12YWx1ZV91bml0OiB1bml0KCRtYXgtdmFsdWUpO1xuXG4gICAgLyogIHw+IFNjcmVlbiBzaXplc1xuICAgIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiAgICAvKiogSWYgd2UgdXNlICdyZW0nLCB3ZSBjb252ZXJ0IHRoZSBzY3JlZW4gc2l6ZXMgdG8gJ3JlbScgKi9cbiAgICBAaWYgJG1pbi12YWx1ZV91bml0PT1yZW0gYW5kICRtYXgtdmFsdWVfdW5pdD09cmVtIHtcblxuICAgICAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09ZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PWVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtYXgtc2NyZWVuKSAqIDFyZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvKiogSWYgd2UgdXNlICdweCcsIHdlIGNvbnZlcnQgdGhlIHNjcmVlbiBzaXplcyB0byAncHgnICovXG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1pbi12YWx1ZV91bml0PT1weCBhbmQgJG1heC12YWx1ZV91bml0PT1weCB7XG5cbiAgICAgICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PWVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1lbSBvciAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogdHJpbV91bml0KCRtYXgtc2NyZWVuKSAqICRyZW1fYmFzZV9weCAqIDFweDtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogJHJlbV9iYXNlX3B4ICogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqIElmIHdlIHVzZSAnZW0nLCB3ZSBjb252ZXJ0IHNjcmVlbiBzaXplcyB0byAnZW0nICovXG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1pbi12YWx1ZV91bml0PT1lbSBhbmQgJG1heC12YWx1ZV91bml0PT1lbSB7XG4gICAgICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogdHJpbV91bml0KCRtYXgtc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogMWVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkbWluLXNjcmVlbl91bml0PT1weCBhbmQgJG1heC1zY3JlZW5fdW5pdD09cHgge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IGZyb21fYmFzZV9weCgkbWF4LXNjcmVlbikgKiAxZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRhOiBtYXRoLmRpdigkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4gLSAkbWluLXNjcmVlbik7XG4gICAgJGI6ICRtaW4tdmFsdWUgLSAkYSAqICRtaW4tc2NyZWVuO1xuXG4gICAgJHNpZ246IFwiK1wiO1xuXG4gICAgQGlmICgkYiA8IDApIHtcbiAgICAgICAgJHNpZ246IFwiLVwiO1xuICAgICAgICAkYjogYWJzKCRiKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIGNhbGMoI3skYSoxMDB9dncgI3skc2lnbn0gI3skYn0pO1xufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBTSE9SVEhBTkRTIE1JWElOUyBIRUxQRVJTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kbWluX3NjcmVuX3NpemU6IDU3NnB4O1xuJG1heF9zY3Jlbl9zaXplOiAxNDQwcHg7XG5cbkBtaXhpbiByZnMoJHByb3BpZXR5LCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJHByb3BpZXR5LCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnZm9udC1zaXplJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbigkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbicsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLXRvcCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi1sZWZ0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi1yaWdodCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLWJvdHRvbScsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZycsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctdG9wJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nLXJpZ2h0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctbGVmdCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctYm90dG9tJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGJvZHkge1xuXHRtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBhYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGIsXG4gIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBcbiAgc3VwIHtcblx0dG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIFxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBsZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuICBcbiAgcHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBcbiAgLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9IiwiLypcclxuVGhlbWUgTmFtZTogRkNBTSBUaGVtZVxyXG5BdXRob3I6IEZDQU0gVGhlbWVcclxuQXV0aG9yIFVSSTogRkNBTSBUaGVtZVxyXG5EZXNjcmlwdGlvbjogRkNBTSBUaGVtZVxyXG5WZXJzaW9uOiAxLjBcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjMgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMy4wLmh0bWxcclxuKi9cclxuXHJcbi8vIE1pbmltdW0gc2NyZWVuIHNpemUgZm9yIEludGVycG9sZXRlOiAzMjBweDtcclxuLy8gTWF4aW11bSBzY3JlZW4gc2l6ZSBmb3IgSW50ZXJwb2xldGU6IDE0NDBweDtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFnZW9FeHRyYUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FnZW9FeHRyYUJvbGQudHRmXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWdlb1JlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FnZW9SZWd1bGFyLnR0ZlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kbWF4LXdpZHRoLWNvbnRhaW5lcjogMTQ0MHB4O1xyXG4kcC1jb250YWluZXI6IDRyZW07XHJcblxyXG4vKiAgfD4gQlJFQUtQT0lOVFMgQk9PU1RSQVBcclxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cclxuJGJwLXNtOiAzNmVtO1xyXG4kYnAtbWQ6IDQ4ZW07XHJcbiRicC1sZzogNzZyZW07XHJcbiRicC14bDogODByZW07XHJcbiRicC14eGw6IDkwcmVtO1xyXG4kYnAteHh4bDogMTI1cmVtO1xyXG5cclxuLyogIHw+IE9USEVSU1xyXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xyXG5cclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6IDAuNXJlbTtcclxuJGtiZC1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJGtiZC1jb2xvcjogZ3JleTtcclxuJGtiZC1iZzogd2hpdGU7XHJcblxyXG46cm9vdCB7XHJcbiAgQGluY2x1ZGUgcmZzKFwiLS1wLWNvbnRhaW5lclwiLCAycmVtLCA0cmVtKTsgLy9QYWRkaW5nIENvbnRhaW5lclxyXG4gIC0tbWF4LXdpZHRoLWNvbnRhaW5lcjogI3skbWF4LXdpZHRoLWNvbnRhaW5lcn07XHJcblxyXG4gIC8qIOKAlOKAlOKAlCBUcmFuc2l0aW9uIGR1cmF0aW9uIHRpbWUgKi9cclxuICAtLWctdHJhbnM6IDAuM3M7XHJcblxyXG4gIC8qIOKAlOKAlOKAlCBCb3JkZXIgcmFkaXVzICovXHJcbiAgLS1nLWJyOiAxMHB4O1xyXG5cclxuICAvKiDigJTigJTigJQgQm94IFNoYWRvdyAqL1xyXG4gIC0tZy1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XHJcblxyXG4gIC8qIOKAlOKAlOKAlCBGb250cyAqL1xyXG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XHJcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIC8qIOKAlOKAlOKAlCBDb2xvcnMgKi9cclxuICAtLWMtcHJpbWFyeTogIzIzMWYyMDtcclxuICAtLWMtcHJpbWFyeS1ob3ZlcjogIzIzMWYyMGRlO1xyXG4gIC0tYy1zZWNvbmQ6ICM3YzdjN2M7XHJcbiAgLS1jLXNlY29uZC1ob3ZlcjogIzU5NTk1OTtcclxuICAtLWMtYm9keS1iZzogI2ZmZjtcclxuICAtLWMtYm9keS1iZy1ncmF5OiAjRjVGNkYzO1xyXG4gIC0tYy1ncmF5OiAjNkQ2RDZEO1xyXG4gIC0tYy1ncmF5LXNlY29uZDogIzVENUE2RDtcclxuICAtLWMtcHVycGxlOiAjNTM0RDREO1xyXG4gIC0tYy1jcmVhbTogI0Q3RDBCQztcclxuXHJcbiAgLyog4oCU4oCU4oCUIEhSICovXHJcbiAgLS1oci1jb2xvcjogZ3JleTtcclxuICAtLWhyLW9wYWNpdHk6IDE7XHJcblxyXG4gIC0tZmYtcHJpbWFyeTogXCJBZ2VvRXh0cmFCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mZi1zZWNvbmRhcnk6IFwiQWdlb1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLyog4oCU4oCU4oCUIE1hcmsgKi9cclxuICAtLW1hcmstcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAvKiDigJTigJTigJQgTGlua3MgKi9cclxuICAtLWxpbmstY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktaG92ZXIpO1xyXG5cclxuICAvKiDigJTigJTigJQgRm9udCBzaXplcyAqL1xyXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtbjFcIiwgMC44cmVtLCAwLjlyZW0pO1xyXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtYmFzZVwiLCAxcmVtLCAxcmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0wXCIsIDAuODc1cmVtLCAwLjkzOHJlbSk7XHJcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0xXCIsIDFyZW0sIDEuMTI1cmVtKTtcclxuICBAaW5jbHVkZSByZnMoXCItLWZzLTJcIiwgMS4yNXJlbSwgMS41cmVtKTtcclxuICBAaW5jbHVkZSByZnMoXCItLWZzLTNcIiwgMS41cmVtLCAxLjc1cmVtKTtcclxuICBAaW5jbHVkZSByZnMoXCItLWZzLTRcIiwgMS42MjVyZW0sIDJyZW0pO1xyXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNVwiLCAycmVtLCAyLjVyZW0pO1xyXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNlwiLCAycmVtLCAzLjVyZW0pO1xyXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtaGVyby0xXCIsIDIuNXJlbSwgNC42cmVtKTtcclxuICBAaW5jbHVkZSByZnMoXCItLWZzLWhlcm8tMlwiLCAycmVtLCA2LjI1cmVtKTtcclxuICBAaW5jbHVkZSByZnMoXCItLWhnLW5hdmJhclwiLCA3MXB4LCAxMjRweCk7XHJcblxyXG4gIC8qIOKAlOKAlOKAlCBTcGFjaW5nICovXHJcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0xNlwiLCAxcmVtLCAxcmVtKTsgLy8xNnB4XHJcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0zMlwiLCAxLjVyZW0sIDJyZW0pOyAvLzMycHhcclxuICBAaW5jbHVkZSByZnMoXCItLXNwLTQwXCIsIDJyZW0sIDIuNXJlbSk7IC8vNDBweFxyXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtNTBcIiwgMnJlbSwgMy4xMjVyZW0pOyAvLzUwcHhcclxuICBAaW5jbHVkZSByZnMoXCItLXNwLTY0XCIsIDJyZW0sIDRyZW0pOyAvLzY0cHhcclxuICBAaW5jbHVkZSByZnMoXCItLXNwLTgwXCIsIDIuNXJlbSwgNXJlbSk7IC8vODBweFxyXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTIwXCIsIDIuNXJlbSwgNy41cmVtKTsgLy8xMjBweFxyXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTYwXCIsIDIuNXJlbSwgMTByZW0pOyAvLzE2MHB4XHJcblxyXG4gIEBpbmNsdWRlIG1fcXVlcnkoMjIuNXJlbSkge1xyXG4gICAgLS1wLWNvbnRhaW5lcjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWN1cnNvciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHotaW5kZXg6IDk7XHJcblxyXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8vIHN0eWxlcyBmb3IgdGV4dHMgb24gd3Bmb3Jtc2xpdGVcclxuLndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcclxuICAqIHtcclxuICAgIGNvbG9yOiAjZDYzNjM3O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICB9XHJcbn0iLCIvLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLy9JbXByb3ZlIENTU1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpOyAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA0XG5cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgLy8gSW1wcm92ZSBDU1MgcmVzZXRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgLy8gSW1wcm92ZSBDU1MgcmVzZXRcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy9JbXByb3ZlIHRleHQgcmVuZGVyaW5nIGluIE1BQyBPU1xufVxuXG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1oci1jb2xvcik7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IHZhcigtLWhyLW9wYWNpdHkpO1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gICAgaGVpZ2h0OiAxcHg7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAgIC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vL0ltcHJvdmUgQ1NTIFJlc2V0XG4vL2h0dHBzOi8vd3d3LnNjb3R0b2hhcmEubWUvYmxvZy8yMDE5LzAxLzEyL2xpc3RzLWFuZC1zYWZhcmkuaHRtbFxudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcblxufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gICAgcGFkZGluZzogdmFyKC0tbWFyay1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbTtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24pO1xuICAgIC8vIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpIGNvbG9yLCB2YXIoLS1nLXRyYW5zKSBiYWNrZ3JvdW5kLCB2YXIoLS1nLXRyYW5zKSB0ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIHRleHQtZGVjb3JhdGlvbi1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWRlY29yYXRpb24pO1xuICAgIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1vbm9zcGFjZSk7XG4gICAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcblxuICAgIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gICAgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG59XG5cbmNvZGUge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICAgIGE+JiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxua2JkIHtcbiAgICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuXG4gICAga2JkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBJbXByb3ZlIENTUyBSZXNldFxuICAgIC8vIGRpc3BsYXk6IGJsb2NrOyAvLyBJbXByb3ZlIENTUyBSZXNldFxuICAgIGhlaWdodDogYXV0bzsgLy8gSW1wcm92ZSBDU1MgUmVzZXRcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDsgLy9JbXByb3ZlIGZvciBtb2Rlcm4gYnJvd3NlcnNcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gICAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gICAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcbi8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICAgIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gICAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0OyAvLyAxXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICsqIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cblxuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCYXNlZCBvbiA6XG4vLyAtIHNhbml0aXplLmNzcyB2MTIuMC4xIHwgQ0MwIDEuMCBVbml2ZXJzYWwgfCBnaXRodWIuY29tL2Nzc3Rvb2xzL3Nhbml0aXplLmNzc1xuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIDEuIFJlbW92ZSBhbmltYXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKVxuLy8gMi4gUmVtb3ZlIGZpeGVkIGJhY2tncm91bmQgYXR0YWNobWVudHMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpXG4vLyAzLiBSZW1vdmUgdGltZWQgc2Nyb2xsaW5nIGJlaGF2aW9ycyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZClcbi8vIDQuIFJlbW92ZSB0cmFuc2l0aW9ucyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZClcbi8vICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi8vICAgICAqOm5vdChbYXJpYS1idXN5PVwidHJ1ZVwiXSksXG4vLyAgICAgOm5vdChbYXJpYS1idXN5PVwidHJ1ZVwiXSk6OmJlZm9yZSxcbi8vICAgICA6bm90KFthcmlhLWJ1c3k9XCJ0cnVlXCJdKTo6YWZ0ZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8vIDJcbi8vICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8vIDFcbi8vICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvLyAxXG4vLyAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8vIDFcbi8vICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvLyAzXG4vLyAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvLyA0XG4vLyAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvLyA0XG4vLyAgICAgfVxuLy8gICB9XG5cblxuLmNvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxufSIsIi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuIiwiLyogR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ3JpZC9zdHJ1Y3R1cmVcIjtcbkBpbXBvcnQgXCJncmlkL2NvbHVtbnNcIjtcblxuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaHJcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21lZGlhXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVzXCI7XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9saW5rc1wiO1xuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ZpZWxkc1wiO1xuIiwiLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgQkFTSUMgR1JJRCAtIEJ5IEJvb3RzdHJhcFxuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGFpbmVyLCAxNDQwcHgpXG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiB2YXIoLS1zcC00MCk7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG5cbi5yb3c+KiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi8qICB8PiBHVVRURVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5neS0zMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IHZhcigtLXNwLTMyKTtcbn1cblxuLmd5LTQwIHtcbiAgLS1icy1ndXR0ZXIteTogdmFyKC0tc3AtNDApO1xufVxuXG4uZ3ktMjQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG4iLCIvKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBCQVNJQyBHUklEIC0gQnkgQm9vdHN0cmFwXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5cbi5jb2wge1xuXHRmbGV4OiAxIDAgMCU7XG59XG5cbi5jb2wtYXV0byB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20sICdtaW4nKSB7XG5cblx0LmNvbC1zbSB7XG5cdFx0ZmxleDogMSAwIDAlO1xuXHR9XG5cblx0LmNvbC1zbS1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wtc20tMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS0yIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1zbS00IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS01IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC1zbS03IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS04IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC1zbS0xMCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tMTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCwgJ21pbicpIHtcblxuXHQuY29sLW1kIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLW1kLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC1tZC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLW1kLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLW1kLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLW1kLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnLCAnbWluJykge1xuXG5cdC5jb2wtbGcge1xuXHRcdGZsZXg6IDEgMCAwJTtcblx0fVxuXG5cdC5jb2wtbGctYXV0byB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuY29sLWxnLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctMyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5jb2wtbGctNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctNSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctNiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5jb2wtbGctNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctOCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctOSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdC5jb2wtbGctMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTExIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy0xMiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwsICdtaW4nKSB7XG5cblxuXHQuY29sLXhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXhsLWF1dG8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbC14bC0xIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTMge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLXhsLTQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTYge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLXhsLTcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLTkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLXhsLTEwIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtMTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuXG5cdC5jb2wteHhsIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cdH1cblxuXHQuY29sLXh4bC1hdXRvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jb2wteHhsLTEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC0zIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC14eGwtNCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTUge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC02IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC14eGwtNyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLTgge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC05IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC14eGwtMTAge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC0xMSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLTEyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5AaW1wb3J0IFwiY29weVwiO1xuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNEM1MzgwOyAvL3JveWFsYmx1ZVxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM4MDAwODA7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICMxOTE5NzA7IC8vbWlkbmlnaHRibHVlXG4kY29sb3JfX3RleHQtbWFpbjogIzQwNDA0MDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuIiwiJGZvbnRfX21haW46IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7IiwiLyogaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG59ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcblx0Y29sb3I6ICM1RDVBNkQ7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiA3NnB4O1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNjBweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDUwcHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAzNnB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbnAge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogIzZENkQ2RDtcblxuXHQmIGEge1xuXHRcdGNvbG9yOiAjNEM1MzgwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY4cHg7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0fVxufSIsIlxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG4iLCJib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7IC8vIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuXG5cdFxufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xufVxuIiwidWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cbiIsIi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxuXHRtYXgtd2lkdGg6IDEwMCU7IC8vIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8vIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLlxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Ly9jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdC8vY29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHR9XG59XG5cbi5idG4ge1xuXHRwYWRkaW5nOiAxNnB4IDQ0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuXHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cblx0Ji1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEM1MzgwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICM2MjY5OTk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9idG4tYmctYmx1ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyQzA4Qjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjRTZENEI3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnRuLWJnLXllbGxvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cbmEuYnRuLmJ0bi1wcmltYXJ5LFxuYS5idG4uYnRuLXNlY29uZGFyeSB7XG5cdGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG59IiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxufVxuXG4vL0NvbG9ycyBiYXNlZCBvbiB0aGUgY29sb3JzLnNjc3MgZmlsZVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXRyYW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS1zZWNvbmQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wdXJwbGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS1zZWNvbmQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmFuc2xhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGFuZy1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVENUE2RDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1sYW5nIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS0wNSwgdmFyKC0tYy1wdXJwbGUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0QwQkM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3RDBCQztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNUQ1QTZEO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdmlnYXRpb24ge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NTU1NDY7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sb2dvLWFzc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktc2Vjb25kKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OGIyOWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjNzA2YTZhMzQ7ICovXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAxNTBweDsgKi9cbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTAwcHg7ICovXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTsgKi9cbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEMEJDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICYgbGkgYSwgJiBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGIyOWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnRuLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDY2cHg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idG4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9zdC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICZfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAgIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXJkX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcG9zdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU3MnB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOjphZnRlciwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+c3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvc3VibWVudS1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHRvcDogOHB4O1xufVxuXG4ucHgtbWQtMCB7XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxufSIsIi8qIC5jb250ZW50Rm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2l0ZV9sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZV9uYXZpZ2F0aW9uIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1zZWNvbmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLXBvbGljaWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLW4xKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9saWNpZXMge1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1uMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWMtc2Vjb25kKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICovXG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9vdGVyLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmIGg2IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzRlNGM0ODtcbiAgfVxuXG4gICYgLmZpcnN0LXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmIC5tZW51LWZvb3Rlci0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnNlY29uZC1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFhZjhlO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnRoaXJkLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAmIC5mb290ZXItaW5saW5lLW1lbnUge1xuICAgICAgJiAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvcHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi1zcGFuLFxuICAmLWlubGluZS1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lZGlhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jcmVhbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC43KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJiAuZm9vdGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgJiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgJiAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwcHg7XG5cbiAgICAgICAgJi5idG4tZm9vdGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgICYtbmV3c2xldHRlciB7XG4gICAgICAmIC5mb290ZXItZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgJi1uZXdzbGV0dGVyIHtcbiAgICAgICYgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXgtdy05NTAge1xyXG4gIG1heC13aWR0aDogOTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XHJcbiAgcGFkZGluZy1ibG9jazogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtc2hhcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29weS1saW5rIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qIEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmxvY2tzL2Jsb2Nrc1wiO1xuXG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0OmhvdmVyID4gYSxcblx0XHRcdC5mb2N1cyA+IGEge1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YS5mb2N1cyB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6aG92ZXIgPiB1bCxcblx0XHRsaS5mb2N1cyA+IHVsIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCIuY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcblxuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgLnN1YnRpdGxlLFxuICAgICAgICAgICAgLmN0YS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy00KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlyc3RfY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWNvbmRfY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtc2Vjb25kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVybyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmJveCB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tMiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXdzbGV0dGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTUwcHggMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDBweCA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTAwcHggNTBweDtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcclxuICB9XHJcblxyXG4gICYuZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmctZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUE3QztcclxuICB9XHJcblxyXG4gICYucHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUzODA7XHJcbiAgfVxyXG5cclxuICAmLm5vLXdhdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ib2R5LWJnLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJi53YXZlX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNC42NSUsIDEuNTQlIDQuMzElLCAzLjA4JSAzLjk3JSwgNC42MiUgMy42MyUsIDYuMTUlIDMuMzElLCA3LjY5JSAzLjAwJSwgOS4yMyUgMi43MSUsIDEwLjc3JSAyLjQzJSwgMTIuMzElIDIuMTglLCAxMy44NSUgMS45NCUsIDE1LjM4JSAxLjczJSwgMTYuOTIlIDEuNTQlLCAxOC40NiUgMS4zOCUsIDIwLjAwJSAxLjI1JSwgMjEuNTQlIDEuMTQlLCAyMy4wOCUgMS4wNiUsIDI0LjYyJSAxLjAyJSwgMjYuMTUlIDEuMDAlLCAyNy42OSUgMS4wMSUsIDI5LjIzJSAxLjA2JSwgMzAuNzclIDEuMTMlLCAzMi4zMSUgMS4yMyUsIDMzLjg1JSAxLjM2JSwgMzUuMzglIDEuNTIlLCAzNi45MiUgMS43MSUsIDM4LjQ2JSAxLjkyJSwgNDAuMDAlIDIuMTUlLCA0MS41NCUgMi40MSUsIDQzLjA4JSAyLjY4JSwgNDQuNjIlIDIuOTclLCA0Ni4xNSUgMy4yOCUsIDQ3LjY5JSAzLjYwJSwgNDkuMjMlIDMuOTMlLCA1MC43NyUgNC4yNyUsIDUyLjMxJSA0LjYyJSwgNTMuODUlIDQuOTYlLCA1NS4zOCUgNS4zMSUsIDU2LjkyJSA1LjY2JSwgNTguNDYlIDYuMDAlLCA2MC4wMCUgNi4zMyUsIDYxLjU0JSA2LjY1JSwgNjMuMDglIDYuOTYlLCA2NC42MiUgNy4yNiUsIDY2LjE1JSA3LjU0JSwgNjcuNjklIDcuNzklLCA2OS4yMyUgOC4wMyUsIDcwLjc3JSA4LjI1JSwgNzIuMzElIDguNDQlLCA3My44NSUgOC42MCUsIDc1LjM4JSA4Ljc0JSwgNzYuOTIlIDguODUlLCA3OC40NiUgOC45MyUsIDgwLjAwJSA4Ljk4JSwgODEuNTQlIDkuMDAlLCA4My4wOCUgOC45OSUsIDg0LjYyJSA4Ljk1JSwgODYuMTUlIDguODglLCA4Ny42OSUgOC43OCUsIDg5LjIzJSA4LjY1JSwgOTAuNzclIDguNTAlLCA5Mi4zMSUgOC4zMSUsIDkzLjg1JSA4LjExJSwgOTUuMzglIDcuODglLCA5Ni45MiUgNy42MiUsIDk4LjQ2JSA3LjM1JSwgMTAwLjAwJSA3LjA2JSk7XHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNi41NiUsIDIuMDAlIDYuNTQlLCA0LjAwJSA2LjQ5JSwgNi4wMCUgNi40MCUsIDguMDAlIDYuMjglLCAxMC4wMCUgNi4xNCUsIDEyLjAwJSA1Ljk4JSwgMTQuMDAlIDUuODAlLCAxNi4wMCUgNS42MiUsIDE4LjAwJSA1LjQzJSwgMjAuMDAlIDUuMjUlLCAyMi4wMCUgNS4wNyUsIDI0LjAwJSA0LjkyJSwgMjYuMDAlIDQuNzklLCAyOC4wMCUgNC42OCUsIDMwLjAwJSA0LjYwJSwgMzIuMDAlIDQuNTYlLCAzNC4wMCUgNC41NiUsIDM2LjAwJSA0LjU5JSwgMzguMDAlIDQuNjUlLCA0MC4wMCUgNC43NSUsIDQyLjAwJSA0Ljg3JSwgNDQuMDAlIDUuMDIlLCA0Ni4wMCUgNS4xOSUsIDQ4LjAwJSA1LjM3JSwgNTAuMDAlIDUuNTYlLCA1Mi4wMCUgNS43NCUsIDU0LjAwJSA1LjkyJSwgNTYuMDAlIDYuMDklLCA1OC4wMCUgNi4yNCUsIDYwLjAwJSA2LjM2JSwgNjIuMDAlIDYuNDYlLCA2NC4wMCUgNi41MiUsIDY2LjAwJSA2LjU1JSwgNjguMDAlIDYuNTUlLCA3MC4wMCUgNi41MSUsIDcyLjAwJSA2LjQzJSwgNzQuMDAlIDYuMzMlLCA3Ni4wMCUgNi4xOSUsIDc4LjAwJSA2LjA0JSwgODAuMDAlIDUuODYlLCA4Mi4wMCUgNS42OCUsIDg0LjAwJSA1LjQ5JSwgODYuMDAlIDUuMzElLCA4OC4wMCUgNS4xMyUsIDkwLjAwJSA0Ljk3JSwgOTIuMDAlIDQuODMlLCA5NC4wMCUgNC43MSUsIDk2LjAwJSA0LjYzJSwgOTguMDAlIDQuNTclLCAxMDAuMDAlIDQuNTYlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JheTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJvZHktYmctZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy13aGl0ZTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJvZHktYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53YXZlX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNy43OCUsIDIuMDAlIDcuNzUlLCA0LjAwJSA3LjY2JSwgNi4wMCUgNy41MiUsIDguMDAlIDcuMzIlLCAxMC4wMCUgNy4wOCUsIDEyLjAwJSA2Ljc5JSwgMTQuMDAlIDYuNDglLCAxNi4wMCUgNi4xNCUsIDE4LjAwJSA1Ljc4JSwgMjAuMDAlIDUuNDIlLCAyMi4wMCUgNS4wNiUsIDI0LjAwJSA0LjcxJSwgMjYuMDAlIDQuMzklLCAyOC4wMCUgNC4xMCUsIDMwLjAwJSAzLjg0JSwgMzIuMDAlIDMuNjQlLCAzNC4wMCUgMy40OCUsIDM2LjAwJSAzLjM4JSwgMzguMDAlIDMuMzMlLCA0MC4wMCUgMy4zNSUsIDQyLjAwJSAzLjQzJSwgNDQuMDAlIDMuNTYlLCA0Ni4wMCUgMy43NCUsIDQ4LjAwJSAzLjk3JSwgNTAuMDAlIDQuMjUlLCA1Mi4wMCUgNC41NiUsIDU0LjAwJSA0LjkwJSwgNTYuMDAlIDUuMjUlLCA1OC4wMCUgNS42MSUsIDYwLjAwJSA1Ljk3JSwgNjIuMDAlIDYuMzIlLCA2NC4wMCUgNi42NSUsIDY2LjAwJSA2Ljk1JSwgNjguMDAlIDcuMjElLCA3MC4wMCUgNy40MyUsIDcyLjAwJSA3LjYwJSwgNzQuMDAlIDcuNzElLCA3Ni4wMCUgNy43NyUsIDc4LjAwJSA3Ljc3JSwgODAuMDAlIDcuNzElLCA4Mi4wMCUgNy41OSUsIDg0LjAwJSA3LjQyJSwgODYuMDAlIDcuMTklLCA4OC4wMCUgNi45MyUsIDkwLjAwJSA2LjYzJSwgOTIuMDAlIDYuMzAlLCA5NC4wMCUgNS45NCUsIDk2LjAwJSA1LjU4JSwgOTguMDAlIDUuMjIlLCAxMDAuMDAlIDQuODclKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYm9keS1iZy1ncmF5KTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA2LjU2JSwgMi4wMCUgNi41NCUsIDQuMDAlIDYuNTAlLCA2LjAwJSA2LjQ0JSwgOC4wMCUgNi4zNSUsIDEwLjAwJSA2LjI0JSwgMTIuMDAlIDYuMTElLCAxNC4wMCUgNS45NyUsIDE2LjAwJSA1LjgyJSwgMTguMDAlIDUuNjYlLCAyMC4wMCUgNS40OSUsIDIyLjAwJSA1LjMzJSwgMjQuMDAlIDUuMTglLCAyNi4wMCUgNS4wMyUsIDI4LjAwJSA0LjkwJSwgMzAuMDAlIDQuNzklLCAzMi4wMCUgNC42OSUsIDM0LjAwJSA0LjYyJSwgMzYuMDAlIDQuNTglLCAzOC4wMCUgNC41NiUsIDQwLjAwJSA0LjU2JSwgNDIuMDAlIDQuNjAlLCA0NC4wMCUgNC42NiUsIDQ2LjAwJSA0Ljc0JSwgNDguMDAlIDQuODQlLCA1MC4wMCUgNC45NyUsIDUyLjAwJSA1LjExJSwgNTQuMDAlIDUuMjYlLCA1Ni4wMCUgNS40MiUsIDU4LjAwJSA1LjU4JSwgNjAuMDAlIDUuNzQlLCA2Mi4wMCUgNS45MCUsIDY0LjAwJSA2LjA1JSwgNjYuMDAlIDYuMTglLCA2OC4wMCUgNi4zMCUsIDcwLjAwJSA2LjQwJSwgNzIuMDAlIDYuNDglLCA3NC4wMCUgNi41MyUsIDc2LjAwJSA2LjU1JSwgNzguMDAlIDYuNTUlLCA4MC4wMCUgNi41MiUsIDgyLjAwJSA2LjQ3JSwgODQuMDAlIDYuMzklLCA4Ni4wMCUgNi4yOSUsIDg4LjAwJSA2LjE3JSwgOTAuMDAlIDYuMDQlLCA5Mi4wMCUgNS44OSUsIDk0LjAwJSA1LjczJSwgOTYuMDAlIDUuNTclLCA5OC4wMCUgNS40MSUsIDEwMC4wMCUgNS4yNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktc2Vjb25kKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICYuY29sb3ItLXdoaXRlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZy1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG5cclxuICAgICYuY29sb3ItLXdoaXRlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZy1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEMEJDO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XHJcbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN3aXBlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIHN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzF2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICAuZmlsbGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leHRyYS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtbjEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ3JpZC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3N0VHlwZVNsaWRlciB7XHJcbiAgcGFkZGluZy1ibG9jazogMTMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDE1MHB4IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTAwcHggNTBweDtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcclxuICB9XHJcblxyXG4gICYuZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmctZ3JheSk7XHJcbiAgfVxyXG5cclxuICAmLm5vLXdhdmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQwNjk3MyAwLjA0JSwgIzRDNTM4MCAxNDUuMzYlKTtcclxuICB9XHJcblxyXG4gICYud2F2ZV90b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDQuNjUlLCAxLjU0JSA0LjMxJSwgMy4wOCUgMy45NyUsIDQuNjIlIDMuNjMlLCA2LjE1JSAzLjMxJSwgNy42OSUgMy4wMCUsIDkuMjMlIDIuNzElLCAxMC43NyUgMi40MyUsIDEyLjMxJSAyLjE4JSwgMTMuODUlIDEuOTQlLCAxNS4zOCUgMS43MyUsIDE2LjkyJSAxLjU0JSwgMTguNDYlIDEuMzglLCAyMC4wMCUgMS4yNSUsIDIxLjU0JSAxLjE0JSwgMjMuMDglIDEuMDYlLCAyNC42MiUgMS4wMiUsIDI2LjE1JSAxLjAwJSwgMjcuNjklIDEuMDElLCAyOS4yMyUgMS4wNiUsIDMwLjc3JSAxLjEzJSwgMzIuMzElIDEuMjMlLCAzMy44NSUgMS4zNiUsIDM1LjM4JSAxLjUyJSwgMzYuOTIlIDEuNzElLCAzOC40NiUgMS45MiUsIDQwLjAwJSAyLjE1JSwgNDEuNTQlIDIuNDElLCA0My4wOCUgMi42OCUsIDQ0LjYyJSAyLjk3JSwgNDYuMTUlIDMuMjglLCA0Ny42OSUgMy42MCUsIDQ5LjIzJSAzLjkzJSwgNTAuNzclIDQuMjclLCA1Mi4zMSUgNC42MiUsIDUzLjg1JSA0Ljk2JSwgNTUuMzglIDUuMzElLCA1Ni45MiUgNS42NiUsIDU4LjQ2JSA2LjAwJSwgNjAuMDAlIDYuMzMlLCA2MS41NCUgNi42NSUsIDYzLjA4JSA2Ljk2JSwgNjQuNjIlIDcuMjYlLCA2Ni4xNSUgNy41NCUsIDY3LjY5JSA3Ljc5JSwgNjkuMjMlIDguMDMlLCA3MC43NyUgOC4yNSUsIDcyLjMxJSA4LjQ0JSwgNzMuODUlIDguNjAlLCA3NS4zOCUgOC43NCUsIDc2LjkyJSA4Ljg1JSwgNzguNDYlIDguOTMlLCA4MC4wMCUgOC45OCUsIDgxLjU0JSA5LjAwJSwgODMuMDglIDguOTklLCA4NC42MiUgOC45NSUsIDg2LjE1JSA4Ljg4JSwgODcuNjklIDguNzglLCA4OS4yMyUgOC42NSUsIDkwLjc3JSA4LjUwJSwgOTIuMzElIDguMzElLCA5My44NSUgOC4xMSUsIDk1LjM4JSA3Ljg4JSwgOTYuOTIlIDcuNjIlLCA5OC40NiUgNy4zNSUsIDEwMC4wMCUgNy4wNiUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDA2OTczIDAuMDQlLCAjNEM1MzgwIDE0NS4zNiUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA2LjU2JSwgMi4wMCUgNi41NCUsIDQuMDAlIDYuNDklLCA2LjAwJSA2LjQwJSwgOC4wMCUgNi4yOCUsIDEwLjAwJSA2LjE0JSwgMTIuMDAlIDUuOTglLCAxNC4wMCUgNS44MCUsIDE2LjAwJSA1LjYyJSwgMTguMDAlIDUuNDMlLCAyMC4wMCUgNS4yNSUsIDIyLjAwJSA1LjA3JSwgMjQuMDAlIDQuOTIlLCAyNi4wMCUgNC43OSUsIDI4LjAwJSA0LjY4JSwgMzAuMDAlIDQuNjAlLCAzMi4wMCUgNC41NiUsIDM0LjAwJSA0LjU2JSwgMzYuMDAlIDQuNTklLCAzOC4wMCUgNC42NSUsIDQwLjAwJSA0Ljc1JSwgNDIuMDAlIDQuODclLCA0NC4wMCUgNS4wMiUsIDQ2LjAwJSA1LjE5JSwgNDguMDAlIDUuMzclLCA1MC4wMCUgNS41NiUsIDUyLjAwJSA1Ljc0JSwgNTQuMDAlIDUuOTIlLCA1Ni4wMCUgNi4wOSUsIDU4LjAwJSA2LjI0JSwgNjAuMDAlIDYuMzYlLCA2Mi4wMCUgNi40NiUsIDY0LjAwJSA2LjUyJSwgNjYuMDAlIDYuNTUlLCA2OC4wMCUgNi41NSUsIDcwLjAwJSA2LjUxJSwgNzIuMDAlIDYuNDMlLCA3NC4wMCUgNi4zMyUsIDc2LjAwJSA2LjE5JSwgNzguMDAlIDYuMDQlLCA4MC4wMCUgNS44NiUsIDgyLjAwJSA1LjY4JSwgODQuMDAlIDUuNDklLCA4Ni4wMCUgNS4zMSUsIDg4LjAwJSA1LjEzJSwgOTAuMDAlIDQuOTclLCA5Mi4wMCUgNC44MyUsIDk0LjAwJSA0LjcxJSwgOTYuMDAlIDQuNjMlLCA5OC4wMCUgNC41NyUsIDEwMC4wMCUgNC41NiUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICYud2F2ZV9ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDcuNzglLCAyLjAwJSA3Ljc1JSwgNC4wMCUgNy42NiUsIDYuMDAlIDcuNTIlLCA4LjAwJSA3LjMyJSwgMTAuMDAlIDcuMDglLCAxMi4wMCUgNi43OSUsIDE0LjAwJSA2LjQ4JSwgMTYuMDAlIDYuMTQlLCAxOC4wMCUgNS43OCUsIDIwLjAwJSA1LjQyJSwgMjIuMDAlIDUuMDYlLCAyNC4wMCUgNC43MSUsIDI2LjAwJSA0LjM5JSwgMjguMDAlIDQuMTAlLCAzMC4wMCUgMy44NCUsIDMyLjAwJSAzLjY0JSwgMzQuMDAlIDMuNDglLCAzNi4wMCUgMy4zOCUsIDM4LjAwJSAzLjMzJSwgNDAuMDAlIDMuMzUlLCA0Mi4wMCUgMy40MyUsIDQ0LjAwJSAzLjU2JSwgNDYuMDAlIDMuNzQlLCA0OC4wMCUgMy45NyUsIDUwLjAwJSA0LjI1JSwgNTIuMDAlIDQuNTYlLCA1NC4wMCUgNC45MCUsIDU2LjAwJSA1LjI1JSwgNTguMDAlIDUuNjElLCA2MC4wMCUgNS45NyUsIDYyLjAwJSA2LjMyJSwgNjQuMDAlIDYuNjUlLCA2Ni4wMCUgNi45NSUsIDY4LjAwJSA3LjIxJSwgNzAuMDAlIDcuNDMlLCA3Mi4wMCUgNy42MCUsIDc0LjAwJSA3LjcxJSwgNzYuMDAlIDcuNzclLCA3OC4wMCUgNy43NyUsIDgwLjAwJSA3LjcxJSwgODIuMDAlIDcuNTklLCA4NC4wMCUgNy40MiUsIDg2LjAwJSA3LjE5JSwgODguMDAlIDYuOTMlLCA5MC4wMCUgNi42MyUsIDkyLjAwJSA2LjMwJSwgOTQuMDAlIDUuOTQlLCA5Ni4wMCUgNS41OCUsIDk4LjAwJSA1LjIyJSwgMTAwLjAwJSA0Ljg3JSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDA2OTczIDAuMDQlLCAjNEM1MzgwIDE0NS4zNiUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA2LjU2JSwgMi4wMCUgNi41NCUsIDQuMDAlIDYuNTAlLCA2LjAwJSA2LjQ0JSwgOC4wMCUgNi4zNSUsIDEwLjAwJSA2LjI0JSwgMTIuMDAlIDYuMTElLCAxNC4wMCUgNS45NyUsIDE2LjAwJSA1LjgyJSwgMTguMDAlIDUuNjYlLCAyMC4wMCUgNS40OSUsIDIyLjAwJSA1LjMzJSwgMjQuMDAlIDUuMTglLCAyNi4wMCUgNS4wMyUsIDI4LjAwJSA0LjkwJSwgMzAuMDAlIDQuNzklLCAzMi4wMCUgNC42OSUsIDM0LjAwJSA0LjYyJSwgMzYuMDAlIDQuNTglLCAzOC4wMCUgNC41NiUsIDQwLjAwJSA0LjU2JSwgNDIuMDAlIDQuNjAlLCA0NC4wMCUgNC42NiUsIDQ2LjAwJSA0Ljc0JSwgNDguMDAlIDQuODQlLCA1MC4wMCUgNC45NyUsIDUyLjAwJSA1LjExJSwgNTQuMDAlIDUuMjYlLCA1Ni4wMCUgNS40MiUsIDU4LjAwJSA1LjU4JSwgNjAuMDAlIDUuNzQlLCA2Mi4wMCUgNS45MCUsIDY0LjAwJSA2LjA1JSwgNjYuMDAlIDYuMTglLCA2OC4wMCUgNi4zMCUsIDcwLjAwJSA2LjQwJSwgNzIuMDAlIDYuNDglLCA3NC4wMCUgNi41MyUsIDc2LjAwJSA2LjU1JSwgNzguMDAlIDYuNTUlLCA4MC4wMCUgNi41MiUsIDgyLjAwJSA2LjQ3JSwgODQuMDAlIDYuMzklLCA4Ni4wMCUgNi4yOSUsIDg4LjAwJSA2LjE3JSwgOTAuMDAlIDYuMDQlLCA5Mi4wMCUgNS44OSUsIDk0LjAwJSA1LjczJSwgOTYuMDAlIDUuNTclLCA5OC4wMCUgNS40MSUsIDEwMC4wMCUgNS4yNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsaWRlX190cmFjayB7XHJcbiAgICAgICAgLmdsaWRlX19zbGlkZXMge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MyYWY4NjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgI0Q3RDBCQztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wZXJtYWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xpZGVfX2Fycm93cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY3RpdmUtc2xpZGVyIHtcclxuICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLFxyXG4gIC5tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIudHdvLWNvbHVtbi10ZXh0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctMS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LXNlY29uZCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS1zZWNvbmQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAycHggdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmUtbnVtYmVyc19fY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRDM5NDgzIC02LjUlLCByZ2JhKDc2LCA4MywgMTI4LCAwLjYwKSA1MS4wMSUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDguMTclLCAxLjAwJSA4LjIxJSwgMi4wMCUgOC4yNSUsIDMuMDAlIDguMjglLCA0LjAwJSA4LjMwJSwgNS4wMCUgOC4zMiUsIDYuMDAlIDguMzMlLCA3LjAwJSA4LjMzJSwgOC4wMCUgOC4zMyUsIDkuMDAlIDguMzIlLCAxMC4wMCUgOC4zMCUsIDExLjAwJSA4LjI4JSwgMTIuMDAlIDguMjQlLCAxMy4wMCUgOC4yMSUsIDE0LjAwJSA4LjE2JSwgMTUuMDAlIDguMTElLCAxNi4wMCUgOC4wNSUsIDE3LjAwJSA3Ljk5JSwgMTguMDAlIDcuOTIlLCAxOS4wMCUgNy44NCUsIDIwLjAwJSA3Ljc2JSwgMjEuMDAlIDcuNjclLCAyMi4wMCUgNy41OCUsIDIzLjAwJSA3LjQ4JSwgMjQuMDAlIDcuMzclLCAyNS4wMCUgNy4yNyUsIDI2LjAwJSA3LjE1JSwgMjcuMDAlIDcuMDQlLCAyOC4wMCUgNi45MiUsIDI5LjAwJSA2Ljc5JSwgMzAuMDAlIDYuNjclLCAzMS4wMCUgNi41NCUsIDMyLjAwJSA2LjQxJSwgMzMuMDAlIDYuMjclLCAzNC4wMCUgNi4xNCUsIDM1LjAwJSA2LjAwJSwgMzYuMDAlIDUuODYlLCAzNy4wMCUgNS43MiUsIDM4LjAwJSA1LjU4JSwgMzkuMDAlIDUuNDQlLCA0MC4wMCUgNS4zMCUsIDQxLjAwJSA1LjE3JSwgNDIuMDAlIDUuMDMlLCA0My4wMCUgNC44OSUsIDQ0LjAwJSA0Ljc2JSwgNDUuMDAlIDQuNjIlLCA0Ni4wMCUgNC40OSUsIDQ3LjAwJSA0LjM3JSwgNDguMDAlIDQuMjQlLCA0OS4wMCUgNC4xMiUsIDUwLjAwJSA0LjAwJSwgNTEuMDAlIDMuODklLCA1Mi4wMCUgMy43OCUsIDUzLjAwJSAzLjY3JSwgNTQuMDAlIDMuNTclLCA1NS4wMCUgMy40OCUsIDU2LjAwJSAzLjM5JSwgNTcuMDAlIDMuMzAlLCA1OC4wMCUgMy4yMiUsIDU5LjAwJSAzLjE1JSwgNjAuMDAlIDMuMDglLCA2MS4wMCUgMy4wMiUsIDYyLjAwJSAyLjk3JSwgNjMuMDAlIDIuOTIlLCA2NC4wMCUgMi44OCUsIDY1LjAwJSAyLjg1JSwgNjYuMDAlIDIuODIlLCA2Ny4wMCUgMi44MCUsIDY4LjAwJSAyLjc5JSwgNjkuMDAlIDIuNzglLCA3MC4wMCUgMi43OCUsIDcxLjAwJSAyLjc5JSwgNzIuMDAlIDIuODAlLCA3My4wMCUgMi44MiUsIDc0LjAwJSAyLjg1JSwgNzUuMDAlIDIuODklLCA3Ni4wMCUgMi45MyUsIDc3LjAwJSAyLjk4JSwgNzguMDAlIDMuMDMlLCA3OS4wMCUgMy4wOSUsIDgwLjAwJSAzLjE2JSwgODEuMDAlIDMuMjMlLCA4Mi4wMCUgMy4zMSUsIDgzLjAwJSAzLjQwJSwgODQuMDAlIDMuNDklLCA4NS4wMCUgMy41OCUsIDg2LjAwJSAzLjY5JSwgODcuMDAlIDMuNzklLCA4OC4wMCUgMy45MCUsIDg5LjAwJSA0LjAyJSwgOTAuMDAlIDQuMTMlLCA5MS4wMCUgNC4yNSUsIDkyLjAwJSA0LjM4JSwgOTMuMDAlIDQuNTElLCA5NC4wMCUgNC42NCUsIDk1LjAwJSA0Ljc3JSwgOTYuMDAlIDQuOTElLCA5Ny4wMCUgNS4wNCUsIDk4LjAwJSA1LjE4JSwgOTkuMDAlIDUuMzIlLCAxMDAuMDAlIDUuNDYlKTtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSAzLjg5JSwgMS4wMCUgMy44OSUsIDIuMDAlIDMuODglLCAzLjAwJSAzLjg4JSwgNC4wMCUgMy44NyUsIDUuMDAlIDMuODYlLCA2LjAwJSAzLjg0JSwgNy4wMCUgMy44MiUsIDguMDAlIDMuODAlLCA5LjAwJSAzLjc4JSwgMTAuMDAlIDMuNzYlLCAxMS4wMCUgMy43MyUsIDEyLjAwJSAzLjcwJSwgMTMuMDAlIDMuNjclLCAxNC4wMCUgMy42MyUsIDE1LjAwJSAzLjYwJSwgMTYuMDAlIDMuNTYlLCAxNy4wMCUgMy41MiUsIDE4LjAwJSAzLjQ4JSwgMTkuMDAlIDMuNDMlLCAyMC4wMCUgMy4zOSUsIDIxLjAwJSAzLjM0JSwgMjIuMDAlIDMuMjklLCAyMy4wMCUgMy4yNCUsIDI0LjAwJSAzLjE4JSwgMjUuMDAlIDMuMTMlLCAyNi4wMCUgMy4wOCUsIDI3LjAwJSAzLjAyJSwgMjguMDAlIDIuOTYlLCAyOS4wMCUgMi45MCUsIDMwLjAwJSAyLjg1JSwgMzEuMDAlIDIuNzklLCAzMi4wMCUgMi43MyUsIDMzLjAwJSAyLjY3JSwgMzQuMDAlIDIuNjAlLCAzNS4wMCUgMi41NCUsIDM2LjAwJSAyLjQ4JSwgMzcuMDAlIDIuNDIlLCAzOC4wMCUgMi4zNiUsIDM5LjAwJSAyLjMwJSwgNDAuMDAlIDIuMjQlLCA0MS4wMCUgMi4xOCUsIDQyLjAwJSAyLjEyJSwgNDMuMDAlIDIuMDYlLCA0NC4wMCUgMi4wMCUsIDQ1LjAwJSAxLjk1JSwgNDYuMDAlIDEuODklLCA0Ny4wMCUgMS44NCUsIDQ4LjAwJSAxLjc5JSwgNDkuMDAlIDEuNzMlLCA1MC4wMCUgMS42OCUsIDUxLjAwJSAxLjY0JSwgNTIuMDAlIDEuNTklLCA1My4wMCUgMS41NCUsIDU0LjAwJSAxLjUwJSwgNTUuMDAlIDEuNDYlLCA1Ni4wMCUgMS40MiUsIDU3LjAwJSAxLjM4JSwgNTguMDAlIDEuMzUlLCA1OS4wMCUgMS4zMSUsIDYwLjAwJSAxLjI4JSwgNjEuMDAlIDEuMjUlLCA2Mi4wMCUgMS4yMyUsIDYzLjAwJSAxLjIxJSwgNjQuMDAlIDEuMTglLCA2NS4wMCUgMS4xNyUsIDY2LjAwJSAxLjE1JSwgNjcuMDAlIDEuMTQlLCA2OC4wMCUgMS4xMyUsIDY5LjAwJSAxLjEyJSwgNzAuMDAlIDEuMTElLCA3MS4wMCUgMS4xMSUsIDcyLjAwJSAxLjExJSwgNzMuMDAlIDEuMTElLCA3NC4wMCUgMS4xMiUsIDc1LjAwJSAxLjEzJSwgNzYuMDAlIDEuMTQlLCA3Ny4wMCUgMS4xNSUsIDc4LjAwJSAxLjE3JSwgNzkuMDAlIDEuMTklLCA4MC4wMCUgMS4yMSUsIDgxLjAwJSAxLjIzJSwgODIuMDAlIDEuMjYlLCA4My4wMCUgMS4yOSUsIDg0LjAwJSAxLjMyJSwgODUuMDAlIDEuMzUlLCA4Ni4wMCUgMS4zOSUsIDg3LjAwJSAxLjQyJSwgODguMDAlIDEuNDYlLCA4OS4wMCUgMS41MSUsIDkwLjAwJSAxLjU1JSwgOTEuMDAlIDEuNTklLCA5Mi4wMCUgMS42NCUsIDkzLjAwJSAxLjY5JSwgOTQuMDAlIDEuNzQlLCA5NS4wMCUgMS43OSUsIDk2LjAwJSAxLjg1JSwgOTcuMDAlIDEuOTAlLCA5OC4wMCUgMS45NiUsIDk5LjAwJSAyLjAxJSwgMTAwLjAwJSAyLjA3JSk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtYm9keS1iZyk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNTMuMzUlLCAxLjAwJSA1Mi43NSUsIDIuMDAlIDUyLjIwJSwgMy4wMCUgNTEuNzIlLCA0LjAwJSA1MS4yOSUsIDUuMDAlIDUwLjkyJSwgNi4wMCUgNTAuNjElLCA3LjAwJSA1MC4zNyUsIDguMDAlIDUwLjE4JSwgOS4wMCUgNTAuMDYlLCAxMC4wMCUgNTAuMDElLCAxMS4wMCUgNTAuMDElLCAxMi4wMCUgNTAuMDglLCAxMy4wMCUgNTAuMjElLCAxNC4wMCUgNTAuNDAlLCAxNS4wMCUgNTAuNjYlLCAxNi4wMCUgNTAuOTglLCAxNy4wMCUgNTEuMzYlLCAxOC4wMCUgNTEuNzklLCAxOS4wMCUgNTIuMjklLCAyMC4wMCUgNTIuODQlLCAyMS4wMCUgNTMuNDUlLCAyMi4wMCUgNTQuMTIlLCAyMy4wMCUgNTQuODQlLCAyNC4wMCUgNTUuNjAlLCAyNS4wMCUgNTYuNDIlLCAyNi4wMCUgNTcuMjklLCAyNy4wMCUgNTguMTklLCAyOC4wMCUgNTkuMTUlLCAyOS4wMCUgNjAuMTQlLCAzMC4wMCUgNjEuMTclLCAzMS4wMCUgNjIuMjMlLCAzMi4wMCUgNjMuMzIlLCAzMy4wMCUgNjQuNDUlLCAzNC4wMCUgNjUuNjAlLCAzNS4wMCUgNjYuNzglLCAzNi4wMCUgNjcuOTclLCAzNy4wMCUgNjkuMTklLCAzOC4wMCUgNzAuNDIlLCAzOS4wMCUgNzEuNjYlLCA0MC4wMCUgNzIuOTElLCA0MS4wMCUgNzQuMTYlLCA0Mi4wMCUgNzUuNDIlLCA0My4wMCUgNzYuNjclLCA0NC4wMCUgNzcuOTMlLCA0NS4wMCUgNzkuMTclLCA0Ni4wMCUgODAuNDAlLCA0Ny4wMCUgODEuNjIlLCA0OC4wMCUgODIuODIlLCA0OS4wMCUgODQuMDElLCA1MC4wMCUgODUuMTclLCA1MS4wMCUgODYuMzAlLCA1Mi4wMCUgODcuNDElLCA1My4wMCUgODguNDglLCA1NC4wMCUgODkuNTIlLCA1NS4wMCUgOTAuNTMlLCA1Ni4wMCUgOTEuNDklLCA1Ny4wMCUgOTIuNDIlLCA1OC4wMCUgOTMuMzAlLCA1OS4wMCUgOTQuMTMlLCA2MC4wMCUgOTQuOTElLCA2MS4wMCUgOTUuNjUlLCA2Mi4wMCUgOTYuMzMlLCA2My4wMCUgOTYuOTYlLCA2NC4wMCUgOTcuNTMlLCA2NS4wMCUgOTguMDUlLCA2Ni4wMCUgOTguNTAlLCA2Ny4wMCUgOTguOTAlLCA2OC4wMCUgOTkuMjQlLCA2OS4wMCUgOTkuNTIlLCA3MC4wMCUgOTkuNzMlLCA3MS4wMCUgOTkuODglLCA3Mi4wMCUgOTkuOTclLCA3My4wMCUgMTAwLjAwJSwgNzQuMDAlIDk5Ljk2JSwgNzUuMDAlIDk5Ljg2JSwgNzYuMDAlIDk5LjcwJSwgNzcuMDAlIDk5LjQ4JSwgNzguMDAlIDk5LjE5JSwgNzkuMDAlIDk4Ljg0JSwgODAuMDAlIDk4LjQzJSwgODEuMDAlIDk3Ljk2JSwgODIuMDAlIDk3LjQ0JSwgODMuMDAlIDk2Ljg2JSwgODQuMDAlIDk2LjIyJSwgODUuMDAlIDk1LjUzJSwgODYuMDAlIDk0Ljc5JSwgODcuMDAlIDkzLjk5JSwgODguMDAlIDkzLjE1JSwgODkuMDAlIDkyLjI3JSwgOTAuMDAlIDkxLjM0JSwgOTEuMDAlIDkwLjM2JSwgOTIuMDAlIDg5LjM1JSwgOTMuMDAlIDg4LjMxJSwgOTQuMDAlIDg3LjIzJSwgOTUuMDAlIDg2LjEyJSwgOTYuMDAlIDg0Ljk4JSwgOTcuMDAlIDgzLjgxJSwgOTguMDAlIDgyLjYzJSwgOTkuMDAlIDgxLjQyJSwgMTAwLjAwJSA4MC4yMCUpO1xuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUgLCAwLjAwJSA4OC4yMSUsIDEuMDAlIDg4LjI3JSwgMi4wMCUgODguMzElLCAzLjAwJSA4OC4zMyUsIDQuMDAlIDg4LjMzJSwgNS4wMCUgODguMzElLCA2LjAwJSA4OC4yNyUsIDcuMDAlIDg4LjIwJSwgOC4wMCUgODguMTIlLCA5LjAwJSA4OC4wMSUsIDEwLjAwJSA4Ny44OSUsIDExLjAwJSA4Ny43NCUsIDEyLjAwJSA4Ny41OCUsIDEzLjAwJSA4Ny40MCUsIDE0LjAwJSA4Ny4xOSUsIDE1LjAwJSA4Ni45NyUsIDE2LjAwJSA4Ni43MyUsIDE3LjAwJSA4Ni40OCUsIDE4LjAwJSA4Ni4yMSUsIDE5LjAwJSA4NS45MiUsIDIwLjAwJSA4NS42MiUsIDIxLjAwJSA4NS4zMCUsIDIyLjAwJSA4NC45NyUsIDIzLjAwJSA4NC42MyUsIDI0LjAwJSA4NC4yOCUsIDI1LjAwJSA4My45MSUsIDI2LjAwJSA4My41NCUsIDI3LjAwJSA4My4xNSUsIDI4LjAwJSA4Mi43NiUsIDI5LjAwJSA4Mi4zNiUsIDMwLjAwJSA4MS45NiUsIDMxLjAwJSA4MS41NSUsIDMyLjAwJSA4MS4xNCUsIDMzLjAwJSA4MC43MiUsIDM0LjAwJSA4MC4zMCUsIDM1LjAwJSA3OS44OCUsIDM2LjAwJSA3OS40NyUsIDM3LjAwJSA3OS4wNSUsIDM4LjAwJSA3OC42MyUsIDM5LjAwJSA3OC4yMiUsIDQwLjAwJSA3Ny44MiUsIDQxLjAwJSA3Ny40MSUsIDQyLjAwJSA3Ny4wMiUsIDQzLjAwJSA3Ni42MyUsIDQ0LjAwJSA3Ni4yNSUsIDQ1LjAwJSA3NS44OCUsIDQ2LjAwJSA3NS41MiUsIDQ3LjAwJSA3NS4xOCUsIDQ4LjAwJSA3NC44NCUsIDQ5LjAwJSA3NC41MiUsIDUwLjAwJSA3NC4yMSUsIDUxLjAwJSA3My45MiUsIDUyLjAwJSA3My42NCUsIDUzLjAwJSA3My4zOCUsIDU0LjAwJSA3My4xMyUsIDU1LjAwJSA3Mi45MCUsIDU2LjAwJSA3Mi42OSUsIDU3LjAwJSA3Mi41MCUsIDU4LjAwJSA3Mi4zMyUsIDU5LjAwJSA3Mi4xNyUsIDYwLjAwJSA3Mi4wNCUsIDYxLjAwJSA3MS45MyUsIDYyLjAwJSA3MS44MyUsIDYzLjAwJSA3MS43NiUsIDY0LjAwJSA3MS43MSUsIDY1LjAwJSA3MS42OCUsIDY2LjAwJSA3MS42NyUsIDY3LjAwJSA3MS42OCUsIDY4LjAwJSA3MS43MSUsIDY5LjAwJSA3MS43NiUsIDcwLjAwJSA3MS44NCUsIDcxLjAwJSA3MS45MyUsIDcyLjAwJSA3Mi4wNSUsIDczLjAwJSA3Mi4xOCUsIDc0LjAwJSA3Mi4zNCUsIDc1LjAwJSA3Mi41MSUsIDc2LjAwJSA3Mi43MCUsIDc3LjAwJSA3Mi45MSUsIDc4LjAwJSA3My4xNCUsIDc5LjAwJSA3My4zOSUsIDgwLjAwJSA3My42NSUsIDgxLjAwJSA3My45MyUsIDgyLjAwJSA3NC4yMyUsIDgzLjAwJSA3NC41NCUsIDg0LjAwJSA3NC44NiUsIDg1LjAwJSA3NS4yMCUsIDg2LjAwJSA3NS41NCUsIDg3LjAwJSA3NS45MCUsIDg4LjAwJSA3Ni4yNyUsIDg5LjAwJSA3Ni42NSUsIDkwLjAwJSA3Ny4wNCUsIDkxLjAwJSA3Ny40NCUsIDkyLjAwJSA3Ny44NCUsIDkzLjAwJSA3OC4yNCUsIDk0LjAwJSA3OC42NiUsIDk1LjAwJSA3OS4wNyUsIDk2LjAwJSA3OS40OSUsIDk3LjAwJSA3OS45MSUsIDk4LjAwJSA4MC4zMyUsIDk5LjAwJSA4MC43NCUsIDEwMC4wMCUgODEuMTYlKTtcblx0XHR9XG5cblx0fVxufVxuXG4uZmVhdHVyZS1udW1iZXJzIHtcblx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC05MHB4O1xuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDUwNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3OTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmdyaWQtY2FyZC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBhdXRvKTtcblx0XHRnYXA6IDM1cHg7XG5cdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoMTAwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG5cdFx0XHRnYXA6IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgYXV0byk7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYgLmNhcmQtMSB7XG5cdFx0XHRncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jYXJkLTIge1xuXHRcdFx0Z3JpZC1hcmVhOiAzIC8gMSAvIDUgLyAyO1xuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2FyZC0zIHtcblx0XHRcdGdyaWQtYXJlYTogMiAvIDIgLyA1IC8gMztcblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JiAuY2FyZC00IHtcblx0XHRcdGdyaWQtYXJlYTogMyAvIDMgLyA1IC8gNDtcblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNhcmQtNSB7XG5cdFx0XHRncmlkLWFyZWE6IDIgLyA0IC8gNSAvIDU7XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jYXJkLTYge1xuXHRcdFx0Z3JpZC1hcmVhOiAxIC8gNSAvIDMgLyA2O1xuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2FyZC03IHtcblx0XHRcdGdyaWQtYXJlYTogMyAvIDUgLyA1IC8gNjtcblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNhcmQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNjhweCA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2FyZF9fYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXJkX19vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmLXN1YnRpdGxlLFxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5saW5lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjA4LCAxODgsIDAuMzApO1xuXHRcdFx0XHRcdG1hcmdpbjogMjNweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmUtYWNjb3JkaW9ucyB7XG5cdCZfX2JnIHtcblx0XHRwYWRkaW5nLWJsb2NrOiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHRcdFx0cGFkZGluZy1ibG9jazogNDBweDtcblx0XHR9XG5cblx0XHQmLnRvcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSAzLjU2JSwgMi4wMCUgMy41NCUsIDQuMDAlIDMuNTElLCA2LjAwJSAzLjQ1JSwgOC4wMCUgMy4zNyUsIDEwLjAwJSAzLjI4JSwgMTIuMDAlIDMuMTYlLCAxNC4wMCUgMy4wNCUsIDE2LjAwJSAyLjkwJSwgMTguMDAlIDIuNzYlLCAyMC4wMCUgMi42MSUsIDIyLjAwJSAyLjQ3JSwgMjQuMDAlIDIuMzMlLCAyNi4wMCUgMi4yMCUsIDI4LjAwJSAyLjA4JSwgMzAuMDAlIDEuOTglLCAzMi4wMCUgMS45MCUsIDM0LjAwJSAxLjg0JSwgMzYuMDAlIDEuODAlLCAzOC4wMCUgMS43OCUsIDQwLjAwJSAxLjc4JSwgNDIuMDAlIDEuODElLCA0NC4wMCUgMS44NyUsIDQ2LjAwJSAxLjk0JSwgNDguMDAlIDIuMDMlLCA1MC4wMCUgMi4xNCUsIDUyLjAwJSAyLjI3JSwgNTQuMDAlIDIuNDAlLCA1Ni4wMCUgMi41NCUsIDU4LjAwJSAyLjY5JSwgNjAuMDAlIDIuODMlLCA2Mi4wMCUgMi45NyUsIDY0LjAwJSAzLjEwJSwgNjYuMDAlIDMuMjIlLCA2OC4wMCUgMy4zMyUsIDcwLjAwJSAzLjQyJSwgNzIuMDAlIDMuNDglLCA3NC4wMCUgMy41MyUsIDc2LjAwJSAzLjU1JSwgNzguMDAlIDMuNTUlLCA4MC4wMCUgMy41MyUsIDgyLjAwJSAzLjQ4JSwgODQuMDAlIDMuNDElLCA4Ni4wMCUgMy4zMiUsIDg4LjAwJSAzLjIyJSwgOTAuMDAlIDMuMDklLCA5Mi4wMCUgMi45NiUsIDk0LjAwJSAyLjgyJSwgOTYuMDAlIDIuNjglLCA5OC4wMCUgMi41MyUsIDEwMC4wMCUgMi4zOSUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJvZHktYmctZ3JheSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdFx0XHQvL3BhZGRpbmctaW5saW5lOiAwO1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDIuMTElLCAyLjAwJSAyLjEwJSwgNC4wMCUgMi4wOCUsIDYuMDAlIDIuMDUlLCA4LjAwJSAyLjAxJSwgMTAuMDAlIDEuOTUlLCAxMi4wMCUgMS44OSUsIDE0LjAwJSAxLjgxJSwgMTYuMDAlIDEuNzQlLCAxOC4wMCUgMS42NiUsIDIwLjAwJSAxLjU4JSwgMjIuMDAlIDEuNTElLCAyNC4wMCUgMS40NCUsIDI2LjAwJSAxLjM3JSwgMjguMDAlIDEuMzIlLCAzMC4wMCUgMS4yOCUsIDMyLjAwJSAxLjI1JSwgMzQuMDAlIDEuMjMlLCAzNi4wMCUgMS4yMiUsIDM4LjAwJSAxLjIzJSwgNDAuMDAlIDEuMjUlLCA0Mi4wMCUgMS4yOSUsIDQ0LjAwJSAxLjM0JSwgNDYuMDAlIDEuMzklLCA0OC4wMCUgMS40NiUsIDUwLjAwJSAxLjUzJSwgNTIuMDAlIDEuNjElLCA1NC4wMCUgMS42OCUsIDU2LjAwJSAxLjc2JSwgNTguMDAlIDEuODQlLCA2MC4wMCUgMS45MCUsIDYyLjAwJSAxLjk3JSwgNjQuMDAlIDIuMDIlLCA2Ni4wMCUgMi4wNiUsIDY4LjAwJSAyLjA5JSwgNzAuMDAlIDIuMTElLCA3Mi4wMCUgMi4xMSUsIDc0LjAwJSAyLjEwJSwgNzYuMDAlIDIuMDglLCA3OC4wMCUgMi4wNCUsIDgwLjAwJSAxLjk5JSwgODIuMDAlIDEuOTMlLCA4NC4wMCUgMS44NyUsIDg2LjAwJSAxLjc5JSwgODguMDAlIDEuNzIlLCA5MC4wMCUgMS42NCUsIDkyLjAwJSAxLjU2JSwgOTQuMDAlIDEuNDklLCA5Ni4wMCUgMS40MiUsIDk4LjAwJSAxLjM2JSwgMTAwLjAwJSAxLjMxJSk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblx0XHR9XG5cblx0XHQmLmdyYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnLWdyYXkpO1xuXHRcdH1cblxuXHRcdCYtbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblxuXHRcdCYgLnRpdGxlLXNlY3Rpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JheS1zZWNvbmQpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZCRkJGQiAwJSwgI0Y5RjlGOSAxMDAlKSwgI0ZGRjtcblx0XHRwYWRkaW5nOiA3NnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEN0QwQkM7XG5cblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGZpbHRlciAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLWdyYXktc2Vjb25kKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMDgsIDE4OCwgMC4zMCk7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JheSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG1heC13aWR0aDogNDQ4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhvbWUtcGFnZS1oZXJvIHtcbiAgcGFkZGluZy1ibG9jazogNzBweCAxNDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4IDE0MHB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIH1cblxuICAmIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgIGdhcDogNDhweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vd2lkdGg6IDY1JTtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDA2OTczIDAlLCAjOThCMkEwIDExNi42NCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2NHB4IDc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZXJvLWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAvL21heC13aWR0aDogNDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC8qIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH0gKi9cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgLyogei1pbmRleDogMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTsgKi9cbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjMwKTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgICYgLmJveC1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDE2cHggc29saWQgI0UyQzA4QjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFMkMwOEIgLTcuMjclLCAjRDM5NDgzIDcyLjM2JSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYgLmJveC1pbWFnZV9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc3dpcGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QzUzODA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzRBNEE3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldi5jdXN0b20tc3dpcGVyLWJ1dHRvbiB7XG4gICAgbGVmdDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDYwJSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgbGVmdDogMjAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuY3VzdG9tLXN3aXBlci1idXR0b24ge1xuICAgIHJpZ2h0OiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSg2MCUpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIHJpZ2h0OiAyMCU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcGFnZS1oZXJvX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaG9tZS1wYWdlLWhlcm9fX2JveC1ibHVlIHtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzUzODA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14eGwpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFubmVyLWJnLWhlcm8ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi8vIDEuIFBlcm1pdGlyIHF1ZSBlbCBzbGlkZXIgZGVzYm9yZGUgZWwgY29udGVuZWRvclxuLmhvbWUtcGFnZS1oZXJvX19jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gMi4gTGltaXRhciBlbCBhbmNobyBkZWwgc2xpZGVyIHBhcmEgZGVqYXIgbWFyZ2VuIGFsIHByZXZpZXdcbi5ob21lLXBhZ2UtaGVyb19fc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAzLiBBanVzdGFyIGVsIHN3aXBlciBwYXJhIHF1ZSBlbCBwcmV2aWV3IHNpZW1wcmUgc2VhIGVsIGFudGVyaW9yXG4ubXlTd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm15U3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8vIDQuIEVsIHNsaWRlIGFudGVyaW9yIGVzIGVsIHByZXZpZXdcbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyAvLyBvIDAuOCBzaSBxdWllcmVzIG3DoXMgcGVxdWXDsW9cbiAgb3BhY2l0eTogMC43O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXNsaWRlLmlzLXByZXZpZXcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8vIDUuIEVsIHNsaWRlIGFjdGl2byBzaWVtcHJlIGVuIGVsIGNlbnRybyBzaW4gZGVzcGxhemFyc2Vcbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zd2lwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIi50ZXh0LWFuZC1tZWRpYSB7XG4gIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJiAuZGlyZWN0aW9uLWxlZnQge1xuICAgIC50ZXh0LWFuZC1tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmRpcmVjdGlvbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjA4LCAxODgsIDAuMzApO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgJiAudGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LXNlY29uZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuXG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tbGVmdCB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LS1yaWdodCB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tY2VudGVyIHtcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tanVzdGlmeSB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmVudG9Cb3gge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2RjM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgMy41NiUsIDIuMDAlIDMuNTQlLCA0LjAwJSAzLjUxJSwgNi4wMCUgMy40NSUsIDguMDAlIDMuMzclLCAxMC4wMCUgMy4yOCUsIDEyLjAwJSAzLjE2JSwgMTQuMDAlIDMuMDQlLCAxNi4wMCUgMi45MCUsIDE4LjAwJSAyLjc2JSwgMjAuMDAlIDIuNjElLCAyMi4wMCUgMi40NyUsIDI0LjAwJSAyLjMzJSwgMjYuMDAlIDIuMjAlLCAyOC4wMCUgMi4wOCUsIDMwLjAwJSAxLjk4JSwgMzIuMDAlIDEuOTAlLCAzNC4wMCUgMS44NCUsIDM2LjAwJSAxLjgwJSwgMzguMDAlIDEuNzglLCA0MC4wMCUgMS43OCUsIDQyLjAwJSAxLjgxJSwgNDQuMDAlIDEuODclLCA0Ni4wMCUgMS45NCUsIDQ4LjAwJSAyLjAzJSwgNTAuMDAlIDIuMTQlLCA1Mi4wMCUgMi4yNyUsIDU0LjAwJSAyLjQwJSwgNTYuMDAlIDIuNTQlLCA1OC4wMCUgMi42OSUsIDYwLjAwJSAyLjgzJSwgNjIuMDAlIDIuOTclLCA2NC4wMCUgMy4xMCUsIDY2LjAwJSAzLjIyJSwgNjguMDAlIDMuMzMlLCA3MC4wMCUgMy40MiUsIDcyLjAwJSAzLjQ4JSwgNzQuMDAlIDMuNTMlLCA3Ni4wMCUgMy41NSUsIDc4LjAwJSAzLjU1JSwgODAuMDAlIDMuNTMlLCA4Mi4wMCUgMy40OCUsIDg0LjAwJSAzLjQxJSwgODYuMDAlIDMuMzIlLCA4OC4wMCUgMy4yMiUsIDkwLjAwJSAzLjA5JSwgOTIuMDAlIDIuOTYlLCA5NC4wMCUgMi44MiUsIDk2LjAwJSAyLjY4JSwgOTguMDAlIDIuNTMlLCAxMDAuMDAlIDIuMzklKTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXhsKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDIuMTElLCAyLjAwJSAyLjEwJSwgNC4wMCUgMi4wOCUsIDYuMDAlIDIuMDUlLCA4LjAwJSAyLjAxJSwgMTAuMDAlIDEuOTUlLCAxMi4wMCUgMS44OSUsIDE0LjAwJSAxLjgxJSwgMTYuMDAlIDEuNzQlLCAxOC4wMCUgMS42NiUsIDIwLjAwJSAxLjU4JSwgMjIuMDAlIDEuNTElLCAyNC4wMCUgMS40NCUsIDI2LjAwJSAxLjM3JSwgMjguMDAlIDEuMzIlLCAzMC4wMCUgMS4yOCUsIDMyLjAwJSAxLjI1JSwgMzQuMDAlIDEuMjMlLCAzNi4wMCUgMS4yMiUsIDM4LjAwJSAxLjIzJSwgNDAuMDAlIDEuMjUlLCA0Mi4wMCUgMS4yOSUsIDQ0LjAwJSAxLjM0JSwgNDYuMDAlIDEuMzklLCA0OC4wMCUgMS40NiUsIDUwLjAwJSAxLjUzJSwgNTIuMDAlIDEuNjElLCA1NC4wMCUgMS42OCUsIDU2LjAwJSAxLjc2JSwgNTguMDAlIDEuODQlLCA2MC4wMCUgMS45MCUsIDYyLjAwJSAxLjk3JSwgNjQuMDAlIDIuMDIlLCA2Ni4wMCUgMi4wNiUsIDY4LjAwJSAyLjA5JSwgNzAuMDAlIDIuMTElLCA3Mi4wMCUgMi4xMSUsIDc0LjAwJSAyLjEwJSwgNzYuMDAlIDIuMDglLCA3OC4wMCUgMi4wNCUsIDgwLjAwJSAxLjk5JSwgODIuMDAlIDEuOTMlLCA4NC4wMCUgMS44NyUsIDg2LjAwJSAxLjc5JSwgODguMDAlIDEuNzIlLCA5MC4wMCUgMS42NCUsIDkyLjAwJSAxLjU2JSwgOTQuMDAlIDEuNDklLCA5Ni4wMCUgMS40MiUsIDk4LjAwJSAxLjM2JSwgMTAwLjAwJSAxLjMxJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3hlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvdmVjdG9yMS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZW50b0JveF9fd3JhcHBlci1ib3hlcy1ib3gtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZW50b0JveF9fd3JhcHBlci1ib3hlcy1ib3gtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvdmVjdG9yMi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gNCAvIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pY29ucy92ZWN0b3IzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJlbnRvQm94X193cmFwcGVyLWJveGVzLWJveC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDUgLyAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvdmVjdG9yNC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMiAvIDUgLyAzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pY29ucy92ZWN0b3I1LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb25zL3ZlY3RvcjUtMS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZW50b0JveF9fd3JhcHBlci1ib3hlcy1ib3gtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dE1lZGlhQm94IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MDY5NzMgMCUsICM0QzUzODAgMTQ4LjgxJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgMy41NiUsIDIuMDAlIDMuNTQlLCA0LjAwJSAzLjUxJSwgNi4wMCUgMy40NSUsIDguMDAlIDMuMzclLCAxMC4wMCUgMy4yOCUsIDEyLjAwJSAzLjE2JSwgMTQuMDAlIDMuMDQlLCAxNi4wMCUgMi45MCUsIDE4LjAwJSAyLjc2JSwgMjAuMDAlIDIuNjElLCAyMi4wMCUgMi40NyUsIDI0LjAwJSAyLjMzJSwgMjYuMDAlIDIuMjAlLCAyOC4wMCUgMi4wOCUsIDMwLjAwJSAxLjk4JSwgMzIuMDAlIDEuOTAlLCAzNC4wMCUgMS44NCUsIDM2LjAwJSAxLjgwJSwgMzguMDAlIDEuNzglLCA0MC4wMCUgMS43OCUsIDQyLjAwJSAxLjgxJSwgNDQuMDAlIDEuODclLCA0Ni4wMCUgMS45NCUsIDQ4LjAwJSAyLjAzJSwgNTAuMDAlIDIuMTQlLCA1Mi4wMCUgMi4yNyUsIDU0LjAwJSAyLjQwJSwgNTYuMDAlIDIuNTQlLCA1OC4wMCUgMi42OSUsIDYwLjAwJSAyLjgzJSwgNjIuMDAlIDIuOTclLCA2NC4wMCUgMy4xMCUsIDY2LjAwJSAzLjIyJSwgNjguMDAlIDMuMzMlLCA3MC4wMCUgMy40MiUsIDcyLjAwJSAzLjQ4JSwgNzQuMDAlIDMuNTMlLCA3Ni4wMCUgMy41NSUsIDc4LjAwJSAzLjU1JSwgODAuMDAlIDMuNTMlLCA4Mi4wMCUgMy40OCUsIDg0LjAwJSAzLjQxJSwgODYuMDAlIDMuMzIlLCA4OC4wMCUgMy4yMiUsIDkwLjAwJSAzLjA5JSwgOTIuMDAlIDIuOTYlLCA5NC4wMCUgMi44MiUsIDk2LjAwJSAyLjY4JSwgOTguMDAlIDIuNTMlLCAxMDAuMDAlIDIuMzklKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvZ2FnZ2EtdmVjdG9yMS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvZ2FnZ2EtdmVjdG9yMi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSAyLjExJSwgMi4wMCUgMi4xMCUsIDQuMDAlIDIuMDglLCA2LjAwJSAyLjA1JSwgOC4wMCUgMi4wMSUsIDEwLjAwJSAxLjk1JSwgMTIuMDAlIDEuODklLCAxNC4wMCUgMS44MSUsIDE2LjAwJSAxLjc0JSwgMTguMDAlIDEuNjYlLCAyMC4wMCUgMS41OCUsIDIyLjAwJSAxLjUxJSwgMjQuMDAlIDEuNDQlLCAyNi4wMCUgMS4zNyUsIDI4LjAwJSAxLjMyJSwgMzAuMDAlIDEuMjglLCAzMi4wMCUgMS4yNSUsIDM0LjAwJSAxLjIzJSwgMzYuMDAlIDEuMjIlLCAzOC4wMCUgMS4yMyUsIDQwLjAwJSAxLjI1JSwgNDIuMDAlIDEuMjklLCA0NC4wMCUgMS4zNCUsIDQ2LjAwJSAxLjM5JSwgNDguMDAlIDEuNDYlLCA1MC4wMCUgMS41MyUsIDUyLjAwJSAxLjYxJSwgNTQuMDAlIDEuNjglLCA1Ni4wMCUgMS43NiUsIDU4LjAwJSAxLjg0JSwgNjAuMDAlIDEuOTAlLCA2Mi4wMCUgMS45NyUsIDY0LjAwJSAyLjAyJSwgNjYuMDAlIDIuMDYlLCA2OC4wMCUgMi4wOSUsIDcwLjAwJSAyLjExJSwgNzIuMDAlIDIuMTElLCA3NC4wMCUgMi4xMCUsIDc2LjAwJSAyLjA4JSwgNzguMDAlIDIuMDQlLCA4MC4wMCUgMS45OSUsIDgyLjAwJSAxLjkzJSwgODQuMDAlIDEuODclLCA4Ni4wMCUgMS43OSUsIDg4LjAwJSAxLjcyJSwgOTAuMDAlIDEuNjQlLCA5Mi4wMCUgMS41NiUsIDk0LjAwJSAxLjQ5JSwgOTYuMDAlIDEuNDIlLCA5OC4wMCUgMS4zNiUsIDEwMC4wMCUgMS4zMSUpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1jcmVhbSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNvdXJjZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UyQzA4QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRlc2NyaXB0aW9uQm94ZXMge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQwNjk3MyAwJSwgIzRDNTM4MCA4Ny44MyUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDMuNTYlLCAyLjAwJSAzLjU0JSwgNC4wMCUgMy41MSUsIDYuMDAlIDMuNDUlLCA4LjAwJSAzLjM3JSwgMTAuMDAlIDMuMjglLCAxMi4wMCUgMy4xNiUsIDE0LjAwJSAzLjA0JSwgMTYuMDAlIDIuOTAlLCAxOC4wMCUgMi43NiUsIDIwLjAwJSAyLjYxJSwgMjIuMDAlIDIuNDclLCAyNC4wMCUgMi4zMyUsIDI2LjAwJSAyLjIwJSwgMjguMDAlIDIuMDglLCAzMC4wMCUgMS45OCUsIDMyLjAwJSAxLjkwJSwgMzQuMDAlIDEuODQlLCAzNi4wMCUgMS44MCUsIDM4LjAwJSAxLjc4JSwgNDAuMDAlIDEuNzglLCA0Mi4wMCUgMS44MSUsIDQ0LjAwJSAxLjg3JSwgNDYuMDAlIDEuOTQlLCA0OC4wMCUgMi4wMyUsIDUwLjAwJSAyLjE0JSwgNTIuMDAlIDIuMjclLCA1NC4wMCUgMi40MCUsIDU2LjAwJSAyLjU0JSwgNTguMDAlIDIuNjklLCA2MC4wMCUgMi44MyUsIDYyLjAwJSAyLjk3JSwgNjQuMDAlIDMuMTAlLCA2Ni4wMCUgMy4yMiUsIDY4LjAwJSAzLjMzJSwgNzAuMDAlIDMuNDIlLCA3Mi4wMCUgMy40OCUsIDc0LjAwJSAzLjUzJSwgNzYuMDAlIDMuNTUlLCA3OC4wMCUgMy41NSUsIDgwLjAwJSAzLjUzJSwgODIuMDAlIDMuNDglLCA4NC4wMCUgMy40MSUsIDg2LjAwJSAzLjMyJSwgODguMDAlIDMuMjIlLCA5MC4wMCUgMy4wOSUsIDkyLjAwJSAyLjk2JSwgOTQuMDAlIDIuODIlLCA5Ni4wMCUgMi42OCUsIDk4LjAwJSAyLjUzJSwgMTAwLjAwJSAyLjM5JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb25zL2dhZ2dhLXZlY3RvcjEuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pY29ucy9nYWdnYS12ZWN0b3IyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSAyLjExJSwgMi4wMCUgMi4xMCUsIDQuMDAlIDIuMDglLCA2LjAwJSAyLjA1JSwgOC4wMCUgMi4wMSUsIDEwLjAwJSAxLjk1JSwgMTIuMDAlIDEuODklLCAxNC4wMCUgMS44MSUsIDE2LjAwJSAxLjc0JSwgMTguMDAlIDEuNjYlLCAyMC4wMCUgMS41OCUsIDIyLjAwJSAxLjUxJSwgMjQuMDAlIDEuNDQlLCAyNi4wMCUgMS4zNyUsIDI4LjAwJSAxLjMyJSwgMzAuMDAlIDEuMjglLCAzMi4wMCUgMS4yNSUsIDM0LjAwJSAxLjIzJSwgMzYuMDAlIDEuMjIlLCAzOC4wMCUgMS4yMyUsIDQwLjAwJSAxLjI1JSwgNDIuMDAlIDEuMjklLCA0NC4wMCUgMS4zNCUsIDQ2LjAwJSAxLjM5JSwgNDguMDAlIDEuNDYlLCA1MC4wMCUgMS41MyUsIDUyLjAwJSAxLjYxJSwgNTQuMDAlIDEuNjglLCA1Ni4wMCUgMS43NiUsIDU4LjAwJSAxLjg0JSwgNjAuMDAlIDEuOTAlLCA2Mi4wMCUgMS45NyUsIDY0LjAwJSAyLjAyJSwgNjYuMDAlIDIuMDYlLCA2OC4wMCUgMi4wOSUsIDcwLjAwJSAyLjExJSwgNzIuMDAlIDIuMTElLCA3NC4wMCUgMi4xMCUsIDc2LjAwJSAyLjA4JSwgNzguMDAlIDIuMDQlLCA4MC4wMCUgMS45OSUsIDgyLjAwJSAxLjkzJSwgODQuMDAlIDEuODclLCA4Ni4wMCUgMS43OSUsIDg4LjAwJSAxLjcyJSwgOTAuMDAlIDEuNjQlLCA5Mi4wMCUgMS41NiUsIDk0LjAwJSAxLjQ5JSwgOTYuMDAlIDEuNDIlLCA5OC4wMCUgMS4zNiUsIDEwMC4wMCUgMS4zMSUpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDBCQztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MXB4IDQ3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3hJbWFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggNzZweDtcbiAgICAgICAgICAgIGdhcDogNzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QwQkM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iYW5uZXJIZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzBweCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29sdW1uLWljb25zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkYzO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDMuNTYlLCAyLjAwJSAzLjU0JSwgNC4wMCUgMy41MSUsIDYuMDAlIDMuNDUlLCA4LjAwJSAzLjM3JSwgMTAuMDAlIDMuMjglLCAxMi4wMCUgMy4xNiUsIDE0LjAwJSAzLjA0JSwgMTYuMDAlIDIuOTAlLCAxOC4wMCUgMi43NiUsIDIwLjAwJSAyLjYxJSwgMjIuMDAlIDIuNDclLCAyNC4wMCUgMi4zMyUsIDI2LjAwJSAyLjIwJSwgMjguMDAlIDIuMDglLCAzMC4wMCUgMS45OCUsIDMyLjAwJSAxLjkwJSwgMzQuMDAlIDEuODQlLCAzNi4wMCUgMS44MCUsIDM4LjAwJSAxLjc4JSwgNDAuMDAlIDEuNzglLCA0Mi4wMCUgMS44MSUsIDQ0LjAwJSAxLjg3JSwgNDYuMDAlIDEuOTQlLCA0OC4wMCUgMi4wMyUsIDUwLjAwJSAyLjE0JSwgNTIuMDAlIDIuMjclLCA1NC4wMCUgMi40MCUsIDU2LjAwJSAyLjU0JSwgNTguMDAlIDIuNjklLCA2MC4wMCUgMi44MyUsIDYyLjAwJSAyLjk3JSwgNjQuMDAlIDMuMTAlLCA2Ni4wMCUgMy4yMiUsIDY4LjAwJSAzLjMzJSwgNzAuMDAlIDMuNDIlLCA3Mi4wMCUgMy40OCUsIDc0LjAwJSAzLjUzJSwgNzYuMDAlIDMuNTUlLCA3OC4wMCUgMy41NSUsIDgwLjAwJSAzLjUzJSwgODIuMDAlIDMuNDglLCA4NC4wMCUgMy40MSUsIDg2LjAwJSAzLjMyJSwgODguMDAlIDMuMjIlLCA5MC4wMCUgMy4wOSUsIDkyLjAwJSAyLjk2JSwgOTQuMDAlIDIuODIlLCA5Ni4wMCUgMi42OCUsIDk4LjAwJSAyLjUzJSwgMTAwLjAwJSAyLjM5JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEMEJDO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDIuMTElLCAyLjAwJSAyLjEwJSwgNC4wMCUgMi4wOCUsIDYuMDAlIDIuMDUlLCA4LjAwJSAyLjAxJSwgMTAuMDAlIDEuOTUlLCAxMi4wMCUgMS44OSUsIDE0LjAwJSAxLjgxJSwgMTYuMDAlIDEuNzQlLCAxOC4wMCUgMS42NiUsIDIwLjAwJSAxLjU4JSwgMjIuMDAlIDEuNTElLCAyNC4wMCUgMS40NCUsIDI2LjAwJSAxLjM3JSwgMjguMDAlIDEuMzIlLCAzMC4wMCUgMS4yOCUsIDMyLjAwJSAxLjI1JSwgMzQuMDAlIDEuMjMlLCAzNi4wMCUgMS4yMiUsIDM4LjAwJSAxLjIzJSwgNDAuMDAlIDEuMjUlLCA0Mi4wMCUgMS4yOSUsIDQ0LjAwJSAxLjM0JSwgNDYuMDAlIDEuMzklLCA0OC4wMCUgMS40NiUsIDUwLjAwJSAxLjUzJSwgNTIuMDAlIDEuNjElLCA1NC4wMCUgMS42OCUsIDU2LjAwJSAxLjc2JSwgNTguMDAlIDEuODQlLCA2MC4wMCUgMS45MCUsIDYyLjAwJSAxLjk3JSwgNjQuMDAlIDIuMDIlLCA2Ni4wMCUgMi4wNiUsIDY4LjAwJSAyLjA5JSwgNzAuMDAlIDIuMTElLCA3Mi4wMCUgMi4xMSUsIDc0LjAwJSAyLjEwJSwgNzYuMDAlIDIuMDglLCA3OC4wMCUgMi4wNCUsIDgwLjAwJSAxLjk5JSwgODIuMDAlIDEuOTMlLCA4NC4wMCUgMS44NyUsIDg2LjAwJSAxLjc5JSwgODguMDAlIDEuNzIlLCA5MC4wMCUgMS42NCUsIDkyLjAwJSAxLjU2JSwgOTQuMDAlIDEuNDklLCA5Ni4wMCUgMS40MiUsIDk4LjAwJSAxLjM2JSwgMTAwLjAwJSAxLjMxJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiAudGl0bGUtYm9sZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LXNlY29uZCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnRpdGxlLXJlZ3VsYXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS1zZWNvbmQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuZ3JpZC1maXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGdhcDogMjBweCAxNnB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IFxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY29sdW1uLWljb25zX19pdGVtIHtcbiAgICAgICAgICAgICYgLmJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5ncmlkLWZvdXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMwcHggNDhweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmNvbHVtbi1pY29uc19faXRlbSB7XG4gICAgICAgICAgICAmIC5ib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuZ3JpZC10aHJlZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBnYXA6IDMwcHggNDhweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgXG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb2x1bW4taWNvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgJiAuYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEMEJDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdFR5cGVDYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDBCQztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvd25sb2FkcyB7XG4gICAgcGFkZGluZy1ibG9jazogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC14bCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cblxuICAgICYud2F2ZV90b3Age1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA0LjY1JSwgMS41NCUgNC4zMSUsIDMuMDglIDMuOTclLCA0LjYyJSAzLjYzJSwgNi4xNSUgMy4zMSUsIDcuNjklIDMuMDAlLCA5LjIzJSAyLjcxJSwgMTAuNzclIDIuNDMlLCAxMi4zMSUgMi4xOCUsIDEzLjg1JSAxLjk0JSwgMTUuMzglIDEuNzMlLCAxNi45MiUgMS41NCUsIDE4LjQ2JSAxLjM4JSwgMjAuMDAlIDEuMjUlLCAyMS41NCUgMS4xNCUsIDIzLjA4JSAxLjA2JSwgMjQuNjIlIDEuMDIlLCAyNi4xNSUgMS4wMCUsIDI3LjY5JSAxLjAxJSwgMjkuMjMlIDEuMDYlLCAzMC43NyUgMS4xMyUsIDMyLjMxJSAxLjIzJSwgMzMuODUlIDEuMzYlLCAzNS4zOCUgMS41MiUsIDM2LjkyJSAxLjcxJSwgMzguNDYlIDEuOTIlLCA0MC4wMCUgMi4xNSUsIDQxLjU0JSAyLjQxJSwgNDMuMDglIDIuNjglLCA0NC42MiUgMi45NyUsIDQ2LjE1JSAzLjI4JSwgNDcuNjklIDMuNjAlLCA0OS4yMyUgMy45MyUsIDUwLjc3JSA0LjI3JSwgNTIuMzElIDQuNjIlLCA1My44NSUgNC45NiUsIDU1LjM4JSA1LjMxJSwgNTYuOTIlIDUuNjYlLCA1OC40NiUgNi4wMCUsIDYwLjAwJSA2LjMzJSwgNjEuNTQlIDYuNjUlLCA2My4wOCUgNi45NiUsIDY0LjYyJSA3LjI2JSwgNjYuMTUlIDcuNTQlLCA2Ny42OSUgNy43OSUsIDY5LjIzJSA4LjAzJSwgNzAuNzclIDguMjUlLCA3Mi4zMSUgOC40NCUsIDczLjg1JSA4LjYwJSwgNzUuMzglIDguNzQlLCA3Ni45MiUgOC44NSUsIDc4LjQ2JSA4LjkzJSwgODAuMDAlIDguOTglLCA4MS41NCUgOS4wMCUsIDgzLjA4JSA4Ljk5JSwgODQuNjIlIDguOTUlLCA4Ni4xNSUgOC44OCUsIDg3LjY5JSA4Ljc4JSwgODkuMjMlIDguNjUlLCA5MC43NyUgOC41MCUsIDkyLjMxJSA4LjMxJSwgOTMuODUlIDguMTElLCA5NS4zOCUgNy44OCUsIDk2LjkyJSA3LjYyJSwgOTguNDYlIDcuMzUlLCAxMDAuMDAlIDcuMDYlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGMztcblxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA2LjU2JSwgMi4wMCUgNi41NCUsIDQuMDAlIDYuNDklLCA2LjAwJSA2LjQwJSwgOC4wMCUgNi4yOCUsIDEwLjAwJSA2LjE0JSwgMTIuMDAlIDUuOTglLCAxNC4wMCUgNS44MCUsIDE2LjAwJSA1LjYyJSwgMTguMDAlIDUuNDMlLCAyMC4wMCUgNS4yNSUsIDIyLjAwJSA1LjA3JSwgMjQuMDAlIDQuOTIlLCAyNi4wMCUgNC43OSUsIDI4LjAwJSA0LjY4JSwgMzAuMDAlIDQuNjAlLCAzMi4wMCUgNC41NiUsIDM0LjAwJSA0LjU2JSwgMzYuMDAlIDQuNTklLCAzOC4wMCUgNC42NSUsIDQwLjAwJSA0Ljc1JSwgNDIuMDAlIDQuODclLCA0NC4wMCUgNS4wMiUsIDQ2LjAwJSA1LjE5JSwgNDguMDAlIDUuMzclLCA1MC4wMCUgNS41NiUsIDUyLjAwJSA1Ljc0JSwgNTQuMDAlIDUuOTIlLCA1Ni4wMCUgNi4wOSUsIDU4LjAwJSA2LjI0JSwgNjAuMDAlIDYuMzYlLCA2Mi4wMCUgNi40NiUsIDY0LjAwJSA2LjUyJSwgNjYuMDAlIDYuNTUlLCA2OC4wMCUgNi41NSUsIDcwLjAwJSA2LjUxJSwgNzIuMDAlIDYuNDMlLCA3NC4wMCUgNi4zMyUsIDc2LjAwJSA2LjE5JSwgNzguMDAlIDYuMDQlLCA4MC4wMCUgNS44NiUsIDgyLjAwJSA1LjY4JSwgODQuMDAlIDUuNDklLCA4Ni4wMCUgNS4zMSUsIDg4LjAwJSA1LjEzJSwgOTAuMDAlIDQuOTclLCA5Mi4wMCUgNC44MyUsIDk0LjAwJSA0LjcxJSwgOTYuMDAlIDQuNjMlLCA5OC4wMCUgNC41NyUsIDEwMC4wMCUgNC41NiUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXZlX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNy43OCUsIDIuMDAlIDcuNzUlLCA0LjAwJSA3LjY2JSwgNi4wMCUgNy41MiUsIDguMDAlIDcuMzIlLCAxMC4wMCUgNy4wOCUsIDEyLjAwJSA2Ljc5JSwgMTQuMDAlIDYuNDglLCAxNi4wMCUgNi4xNCUsIDE4LjAwJSA1Ljc4JSwgMjAuMDAlIDUuNDIlLCAyMi4wMCUgNS4wNiUsIDI0LjAwJSA0LjcxJSwgMjYuMDAlIDQuMzklLCAyOC4wMCUgNC4xMCUsIDMwLjAwJSAzLjg0JSwgMzIuMDAlIDMuNjQlLCAzNC4wMCUgMy40OCUsIDM2LjAwJSAzLjM4JSwgMzguMDAlIDMuMzMlLCA0MC4wMCUgMy4zNSUsIDQyLjAwJSAzLjQzJSwgNDQuMDAlIDMuNTYlLCA0Ni4wMCUgMy43NCUsIDQ4LjAwJSAzLjk3JSwgNTAuMDAlIDQuMjUlLCA1Mi4wMCUgNC41NiUsIDU0LjAwJSA0LjkwJSwgNTYuMDAlIDUuMjUlLCA1OC4wMCUgNS42MSUsIDYwLjAwJSA1Ljk3JSwgNjIuMDAlIDYuMzIlLCA2NC4wMCUgNi42NSUsIDY2LjAwJSA2Ljk1JSwgNjguMDAlIDcuMjElLCA3MC4wMCUgNy40MyUsIDcyLjAwJSA3LjYwJSwgNzQuMDAlIDcuNzElLCA3Ni4wMCUgNy43NyUsIDc4LjAwJSA3Ljc3JSwgODAuMDAlIDcuNzElLCA4Mi4wMCUgNy41OSUsIDg0LjAwJSA3LjQyJSwgODYuMDAlIDcuMTklLCA4OC4wMCUgNi45MyUsIDkwLjAwJSA2LjYzJSwgOTIuMDAlIDYuMzAlLCA5NC4wMCUgNS45NCUsIDk2LjAwJSA1LjU4JSwgOTguMDAlIDUuMjIlLCAxMDAuMDAlIDQuODclKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2RjM7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMC4wMCUgNi41NiUsIDIuMDAlIDYuNTQlLCA0LjAwJSA2LjUwJSwgNi4wMCUgNi40NCUsIDguMDAlIDYuMzUlLCAxMC4wMCUgNi4yNCUsIDEyLjAwJSA2LjExJSwgMTQuMDAlIDUuOTclLCAxNi4wMCUgNS44MiUsIDE4LjAwJSA1LjY2JSwgMjAuMDAlIDUuNDklLCAyMi4wMCUgNS4zMyUsIDI0LjAwJSA1LjE4JSwgMjYuMDAlIDUuMDMlLCAyOC4wMCUgNC45MCUsIDMwLjAwJSA0Ljc5JSwgMzIuMDAlIDQuNjklLCAzNC4wMCUgNC42MiUsIDM2LjAwJSA0LjU4JSwgMzguMDAlIDQuNTYlLCA0MC4wMCUgNC41NiUsIDQyLjAwJSA0LjYwJSwgNDQuMDAlIDQuNjYlLCA0Ni4wMCUgNC43NCUsIDQ4LjAwJSA0Ljg0JSwgNTAuMDAlIDQuOTclLCA1Mi4wMCUgNS4xMSUsIDU0LjAwJSA1LjI2JSwgNTYuMDAlIDUuNDIlLCA1OC4wMCUgNS41OCUsIDYwLjAwJSA1Ljc0JSwgNjIuMDAlIDUuOTAlLCA2NC4wMCUgNi4wNSUsIDY2LjAwJSA2LjE4JSwgNjguMDAlIDYuMzAlLCA3MC4wMCUgNi40MCUsIDcyLjAwJSA2LjQ4JSwgNzQuMDAlIDYuNTMlLCA3Ni4wMCUgNi41NSUsIDc4LjAwJSA2LjU1JSwgODAuMDAlIDYuNTIlLCA4Mi4wMCUgNi40NyUsIDg0LjAwJSA2LjM5JSwgODYuMDAlIDYuMjklLCA4OC4wMCUgNi4xNyUsIDkwLjAwJSA2LjA0JSwgOTIuMDAlIDUuODklLCA5NC4wMCUgNS43MyUsIDk2LjAwJSA1LjU3JSwgOTguMDAlIDUuNDElLCAxMDAuMDAlIDUuMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDBCQztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jb250YWN0IHtcbiAgcGFkZGluZy1ibG9jazogMTYwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0OHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAyNHB4KSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDBCQztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS0wNiwgI0ZGRik7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wdXJwbGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QwQkM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnktMDYsICNGRkYpO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0EyQTJBMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3Bmb3Jtcy1yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciAuZy1yZWNhcHRjaGEge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KDExMDBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZykgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM2MjY5OTkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgaGVpZ2h0OiA1MDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDUlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvbGluZXNCdXR0b24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItLXNpbXBsZS10ZXh0IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMzBweDtcbiAgKiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFpbmVyLS12YWNhbmNpZXMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1ibG9jazogMTYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDMuNTYlLCAyJSAzLjU0JSwgNCUgMy41MSUsIDYlIDMuNDUlLCA4JSAzLjM3JSwgMTAlIDMuMjglLCAxMiUgMy4xNiUsIDE0JSAzLjA0JSwgMTYlIDIuOSUsIDE4JSAyLjc2JSwgMjAlIDIuNjElLCAyMiUgMi40NyUsIDI0JSAyLjMzJSwgMjYlIDIuMiUsIDI4JSAyLjA4JSwgMzAlIDEuOTglLCAzMiUgMS45JSwgMzQlIDEuODQlLCAzNiUgMS44JSwgMzglIDEuNzglLCA0MCUgMS43OCUsIDQyJSAxLjgxJSwgNDQlIDEuODclLCA0NiUgMS45NCUsIDQ4JSAyLjAzJSwgNTAlIDIuMTQlLCA1MiUgMi4yNyUsIDU0JSAyLjQlLCA1NiUgMi41NCUsIDU4JSAyLjY5JSwgNjAlIDIuODMlLCA2MiUgMi45NyUsIDY0JSAzLjElLCA2NiUgMy4yMiUsIDY4JSAzLjMzJSwgNzAlIDMuNDIlLCA3MiUgMy40OCUsIDc0JSAzLjUzJSwgNzYlIDMuNTUlLCA3OCUgMy41NSUsIDgwJSAzLjUzJSwgODIlIDMuNDglLCA4NCUgMy40MSUsIDg2JSAzLjMyJSwgODglIDMuMjIlLCA5MCUgMy4wOSUsIDkyJSAyLjk2JSwgOTQlIDIuODIlLCA5NiUgMi42OCUsIDk4JSAyLjUzJSwgMTAwJSAyLjM5JSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJvZHktYmctZ3JheSk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmNvbnRhaW5lci0taW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA5MHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNTBweDtcclxuXHJcbiAgICAgIC50aXRsZS0tdmFjYW5jeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24tLXZhY2FuY3kge1xyXG4gICAgICAgIGNvbG9yOiAjNkQ2RDZEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBjb2xvcjogIzZENkQ2RDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItLWRpdmlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLS12YWNhbmN5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjZweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmNvbnRhaW5lci0tcmVuZGVyLXNob3J0Y29kZSB7XHJcbiAgLnNob3J0Y29kZSB7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDI0cHgpIHtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLndwZm9ybXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QwQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS0wNiwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBMkEyQTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEMEJDO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnktMDYsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMTAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZykgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM2MjY5OTkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMzUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvbGluZXNCdXR0b24uc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcntcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVye1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG59IiwiLmJsb2ctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy02KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNSk7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTQpO1xuICAgIH1cbn0iLCIuc2luZ2xlLWhpc3Rvcnkge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcclxuXHJcbiAgICAmLmhlYWRlciB7XHJcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDUycHg7XHJcblxyXG4gICAgICAgICAgLmRhdGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY3JlYW0pO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogODBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgYixcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb2N1bWVudHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZG9jcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRvYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEMEJDO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4dHJhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubGluZS1kb2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmUge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGMztcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAwLjAwJSA4LjU2JSwgMi4wMCUgOC41MCUsIDQuMDAlIDguMzQlLCA2LjAwJSA4LjA5JSwgOC4wMCUgNy43NCUsIDEwLjAwJSA3LjMyJSwgMTIuMDAlIDYuODMlLCAxNC4wMCUgNi4zMCUsIDE2LjAwJSA1Ljc0JSwgMTguMDAlIDUuMTglLCAyMC4wMCUgNC42MyUsIDIyLjAwJSA0LjExJSwgMjQuMDAlIDMuNjQlLCAyNi4wMCUgMy4yNCUsIDI4LjAwJSAyLjkzJSwgMzAuMDAlIDIuNzAlLCAzMi4wMCUgMi41OCUsIDM0LjAwJSAyLjU2JSwgMzYuMDAlIDIuNjUlLCAzOC4wMCUgMi44NCUsIDQwLjAwJSAzLjEzJSwgNDIuMDAlIDMuNTAlLCA0NC4wMCUgMy45NSUsIDQ2LjAwJSA0LjQ1JSwgNDguMDAlIDQuOTklLCA1MC4wMCUgNS41NiUsIDUyLjAwJSA2LjEyJSwgNTQuMDAlIDYuNjYlLCA1Ni4wMCUgNy4xNiUsIDU4LjAwJSA3LjYxJSwgNjAuMDAlIDcuOTglLCA2Mi4wMCUgOC4yNyUsIDY0LjAwJSA4LjQ2JSwgNjYuMDAlIDguNTUlLCA2OC4wMCUgOC41MyUsIDcwLjAwJSA4LjQxJSwgNzIuMDAlIDguMTglLCA3NC4wMCUgNy44NyUsIDc2LjAwJSA3LjQ3JSwgNzguMDAlIDcuMDAlLCA4MC4wMCUgNi40OCUsIDgyLjAwJSA1LjkzJSwgODQuMDAlIDUuMzclLCA4Ni4wMCUgNC44MSUsIDg4LjAwJSA0LjI4JSwgOTAuMDAlIDMuNzklLCA5Mi4wMCUgMy4zNyUsIDk0LjAwJSAzLjAyJSwgOTYuMDAlIDIuNzclLCA5OC4wMCUgMi42MSUsIDEwMC4wMCUgMi41NiUpO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDAuMDAlIDYuNTYlLCAyLjAwJSA2LjU0JSwgNC4wMCUgNi40OSUsIDYuMDAlIDYuNDAlLCA4LjAwJSA2LjI4JSwgMTAuMDAlIDYuMTQlLCAxMi4wMCUgNS45OCUsIDE0LjAwJSA1LjgwJSwgMTYuMDAlIDUuNjIlLCAxOC4wMCUgNS40MyUsIDIwLjAwJSA1LjI1JSwgMjIuMDAlIDUuMDclLCAyNC4wMCUgNC45MiUsIDI2LjAwJSA0Ljc5JSwgMjguMDAlIDQuNjglLCAzMC4wMCUgNC42MCUsIDMyLjAwJSA0LjU2JSwgMzQuMDAlIDQuNTYlLCAzNi4wMCUgNC41OSUsIDM4LjAwJSA0LjY1JSwgNDAuMDAlIDQuNzUlLCA0Mi4wMCUgNC44NyUsIDQ0LjAwJSA1LjAyJSwgNDYuMDAlIDUuMTklLCA0OC4wMCUgNS4zNyUsIDUwLjAwJSA1LjU2JSwgNTIuMDAlIDUuNzQlLCA1NC4wMCUgNS45MiUsIDU2LjAwJSA2LjA5JSwgNTguMDAlIDYuMjQlLCA2MC4wMCUgNi4zNiUsIDYyLjAwJSA2LjQ2JSwgNjQuMDAlIDYuNTIlLCA2Ni4wMCUgNi41NSUsIDY4LjAwJSA2LjU1JSwgNzAuMDAlIDYuNTElLCA3Mi4wMCUgNi40MyUsIDc0LjAwJSA2LjMzJSwgNzYuMDAlIDYuMTklLCA3OC4wMCUgNi4wNCUsIDgwLjAwJSA1Ljg2JSwgODIuMDAlIDUuNjglLCA4NC4wMCUgNS40OSUsIDg2LjAwJSA1LjMxJSwgODguMDAlIDUuMTMlLCA5MC4wMCUgNC45NyUsIDkyLjAwJSA0LjgzJSwgOTQuMDAlIDQuNzElLCA5Ni4wMCUgNC42MyUsIDk4LjAwJSA0LjU3JSwgMTAwLjAwJSA0LjU2JSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnRpY2xlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QwQkM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wZXJtYWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGlzdG9yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDI4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIycHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBlcm1hbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci0tY2F0ZWdvcmllcyB7XHJcbiAgLnRpdGxlLS1jYXRlZ29yaWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItLWxpbmtzLWNhdGVnb3JpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYy1ncmF5KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udGVudC10b2Mge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJvZHlfX3dyYXBwZXIge1xyXG5cclxuICAudG9jIHtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0cy1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0QwQkM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vdC1mb3VuZC1wYWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LXNlY29uZCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0ZWdvcnktYXJjaGl2ZS5jb250YWluZXJfX3dyYXBwZXIge1xyXG5cclxuICAuY29udGFpbmVyLS1hcmNoaXZlLWNhdGVnb3JpZXMge1xyXG5cclxuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcblxyXG4gICAgLmFyY2hpdmUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdHMtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhZy1hcmNoaXZlLmNvbnRhaW5lcl9fd3JhcHBlciB7XHJcblxyXG4gIC5jb250YWluZXItLWFyY2hpdmUtdGFncyB7XHJcblxyXG4gICAgcGFkZGluZy1ibG9jazogODBweDtcclxuXHJcbiAgICAuYXJjaGl2ZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0cy1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGlzdG9yeS1hcmNoaXZlLmNvbnRhaW5lcl9fd3JhcHBlciB7XHJcbiAgLmhpc3RvcnktYXJjaGl2ZV9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcblxyXG4gICAgLmhpc3RvcnktYXJjaGl2ZV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1hcmNoaXZlX19maWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpc3RvcnktYXJjaGl2ZV9fc2VhcmNoLFxyXG4gICAgICAuaGlzdG9yeS1hcmNoaXZlX19zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpc3RvcnktYXJjaGl2ZV9fYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWFyY2hpdmVfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpc3RvcnktYXJjaGl2ZV9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9yeS1hcmNoaXZlX190aHVtYm5haWwge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3J5LWFyY2hpdmVfX3Bvc3QtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXB1cnBsZSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktYXJjaGl2ZV9fcmVhZC1tb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWFyY2hpdmVfX25vLXJlc3VsdHMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2hpc3RvcnktcGFnaW5hdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1wdXJwbGUpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZcbn1cblxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmVcbn1cblxuLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge31cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4yNSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixcbnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn0iLCIvKiBNYWlsQ2hpbXAgRm9ybSBFbWJlZCBDb2RlIC0gQ2xhc3NpYyAtIDEyLzE3LzIwMTUgdjEwLjcgKi9cclxuI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDBweFxyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGgyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkIwQjI7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbiB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuc21hbGwtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuc2l6ZTFvZjIge1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG4gIG1hcmdpbi1yaWdodDogNCU7XHJcbn1cclxuXHJcbiogaHRtbCAjbWNfZW1iZWRfc2lnbnVwIC5zaXplMW9mMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgLyogRml4IGZvciBJRTYgZG91YmxlIG1hcmdpbnMuICovXHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICB0ZXh0LWluZGVudDogMiU7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1hZGRyZXNzLWZpZWxkcy1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1zbXMtcGhvbmUtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICB3aWR0aDogOTYlO1xyXG4gIGdhcDogMTVweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMge1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgaW5wdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDogNjBweDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDVweCAwIDJweCAwO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVzIC5waG9uZWFyZWEgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgLnBob25lZGV0YWlsMSBpbnB1dCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCAubW9udGhmaWVsZCBpbnB1dCwgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkIC5kYXlmaWVsZCBpbnB1dCB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCBsYWJlbCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuYXN0ZXJpc2sge1xyXG4gIGNvbG9yOiAjZTg1YzQxO1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5mb290IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcclxuICB3aWR0aDogOTYlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgI21jX2VtYmVkX3NpZ251cCAuZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICNtY19lbWJlZF9zaWdudXAgLnJlZmVycmFsQmFkZ2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmJyYW5kaW5nTG9nbyB7XHJcbiAganVzdGlmeS1zZWxmOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAjbWNfZW1iZWRfc2lnbnVwIC5icmFuZGluZ0xvZ28ge1xyXG4gICAganVzdGlmeS1zZWxmOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCBpbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBkaXYjbWNlLXJlc3BvbnNlcyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdG9wOiAtMS40ZW07XHJcbiAgcGFkZGluZzogMGVtIC41ZW0gMGVtIC41ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMCA1JTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBkaXYucmVzcG9uc2Uge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgcGFkZGluZzogMWVtIC41ZW0gLjVlbSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRvcDogLTEuNWVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAjbWNlLWVycm9yLXJlc3BvbnNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XHJcbiAgY29sb3I6ICM1MjkyMTQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBsYWJlbC5lcnJvciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMDVlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IC41ZW0gMDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCAuaGVscGVyX3RleHQge1xyXG4gIGNvbG9yOiAjOGQ4OTg1O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtIDAgMWVtIDUlO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwICNudW0tc3Vic2NyaWJlcnMge1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgI251bS1zdWJzY3JpYmVycyBzcGFuIHtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybSBkaXYubWNlX2lubGluZV9lcnJvciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMnB4IDAgMWVtIDA7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29sb3I6ICNlODVjNDE7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgI21jLWVtYmVkZGVkLXN1YnNjcmliZS1mb3JtIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODVjNDE7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJhY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFsaWdubWVudHNcIjtcbiIsIi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFVUSUxJVElFU1xuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4vKiAgfD4gQUxJR04gRUxFTUVOVFMgV0lUSCBGTEVYXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4uY2VudC14eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2VudC14IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2VudC15IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qICB8PiBBQ0NFU0lCSUxJVFlcbuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbi8vICo6Zm9jdXMsXG4vLyAqOmZvY3VzLXZpc2libGUge1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyB9XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAuZm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNlMTVjNTkgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUuYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNraXAtbGluayB7XG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgJjpmb2N1cy13aXRoaW4sXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uc3ItdG9vbHRpcC10ZXh0IHtcbiAgICAmOm5vdCg6Zm9jdXMtdmlzaWJsZSk6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgICAgICAuc3ItdG9vbHRpcC10ZXh0LS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zci10b29sdGlwLXRleHQtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBTUEFDSU5HIFVUSUxJVElFU1xuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuQGlmICRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzIHtcblxuICAgIC5teS0zMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTMyKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LTY0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtNjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS04MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktMTIwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LTE2MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLTE2MCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LTMyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtMzIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAubXQtNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtNjQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC02NCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtODAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtMTIwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC0xNjAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLTMyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtMzIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLTQwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLTY0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtNjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLTgwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtODApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLTEyMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLTEyMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItMTYwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS0zMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTMyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS00MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC00MCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTQwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS02NCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC02NCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS04MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS0xMjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtMTIwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS0xNjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtMTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC0zMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC0zMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3AtNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LTY0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTY0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC04MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC04MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtMTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTEyMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtMTYwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwLTE2MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItMzIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtMzIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLTQwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLTQwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi02NCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC02NCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItODAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3AtODApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLTEyMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC0xMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLTE2MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcC0xNjApICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBESVNQTEFZXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4uZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20sICdtaW4nKSB7XG4gICAgLmQtc20tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kLCAnbWluJykge1xuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZywgJ21pbicpIHtcbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwsICdtaW4nKSB7XG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1fcXVlcnkoJGJwLXh4bCkge1xuICAgIC5kLXh4bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFRyaW0gdGV4dCBjbGFzc2VzXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuJGxpbmUtc2l6ZXM6IDEsXG4yLFxuMyxcbjQsXG41O1xuXG5bY2xhc3MqPSd0cmltLXRleHQnXSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AZWFjaCAkc2l6ZSBpbiAkbGluZS1zaXplcyB7XG4gICAgLnRyaW0tdGV4dC0jeyRzaXplfSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJHNpemU7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlLnRyaW0tdGV4dC0jeyRzaXplfSxcbiAgICAuY2FyZF9fdGl0bGUudHJpbS10ZXh0LSN7JHNpemV9IHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJHNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIEhlaWdodCBjbGFzc2VzXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kaGVpZ2h0LXNpemVzOiAxNDAsXG4xODAsXG4yMDAsXG4zNDAsXG40MDA7XG4vLyAkaGVpZ2h0LXNpemVzOiAxNDAsIDE4MCwgMjAwLCAzNDAsIDQwMDtcblxuOnJvb3Qge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRoZWlnaHQtc2l6ZXMpIHtcbiAgICAgICAgLS1oZWlnaHQtI3skaX06ICN7bnRoKCRoZWlnaHQtc2l6ZXMsICRpKSArIHB4fTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRoZWlnaHQtc2l6ZXMpIHtcbiAgICAuaGVpZ2h0LSN7JGl9IHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtI3skaX0pO1xuICAgIH1cbn1cblxuLyrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqXFxcbiAgICDil4/inbEgRm9udCBzaXplcyBjbGFzc2VzXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XG4gICAgLmZzLSN7JGl9IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0jeyRpfSk7XG4gICAgfVxufVxuXG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFV0aWxpdGllcyBmb3IgbGF5b3V0XG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4vLyAuc3AtZWwteCB7XG4vLyAgICAgPiorKiB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgLS1zaXplOiAxMDAlO1xuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogMXB4O1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmstNSk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuLy8gLnNwLWVsLXkge1xuLy8gICAgID4qKyoge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcCkgIWltcG9ydGFudDtcblxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgLS1zaXplOiAxMDAlO1xuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0b3A6IGNhbGMoKHZhcigtLWdhcCkgLyAyKSAqIC0xKTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmstNSk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICA+LnJvdysucm93IHtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIC0tc2l6ZTogY2FsYygxMDAlIC0gMS41cmVtKTtcbi8vICAgICAgICAgICAgIGxlZnQ6IC43NXJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLnNwLWVsLXkge1xuICAgID4qKyoge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC0zMik7XG4gICAgfVxufVxuXG4uc3AtZWwteS0yMCB7XG4gICAgPiorKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxufVxuXG4ucGItZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLWctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5tYi1nYXAtNDAge1xuLy8gICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgLyAyKSAhaW1wb3J0YW50O1xuLy8gICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1nYXApIC8gMikgIWltcG9ydGFudDtcblxuLy8gfVxuXG4uYm9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJrLTUpO1xufVxuXG4uYm9yZGVyLWctYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICAtLXNpemU6IGNhbGMoMTAwJSAtIHZhcigtLWdhcCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJrLTUpO1xuICAgIH1cbn1cblxuLmJvcmRlci1iLWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC0tc2l6ZTogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEuNXJlbSAvIDIpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIE9iamVjdCBwb3NpdGlvblxuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpKyRyZXBsYWNlK3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHN0cmluZztcbn1cblxuJHBvc2l0aW9uLXZhbHVlczogJ3RvcC1sZWZ0JywgJ3RvcCcsICd0b3AtcmlnaHQnLCAnbGVmdCcsICdyaWdodCcsICdib3R0b20tbGVmdCcsICdib3R0b20nLCAnYm90dG9tLXJpZ2h0JztcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbi12YWx1ZXMge1xuICAgICRwb3NpdGlvbi1uby1xdW90ZXM6IHN0ci1yZXBsYWNlKCRwb3NpdGlvbiwgXCInXCIsICcnKTsgLy8gRWxpbWluYSBjb21pbGxhc1xuICAgICRwb3NpdGlvbi13aXRoLXNwYWNlczogc3RyLXJlcGxhY2UoJHBvc2l0aW9uLW5vLXF1b3RlcywgJy0nLCAnICcpOyAvLyBSZWVtcGxhemEgZ3Vpb25lcyBjb24gZXNwYWNpb3NcbiAgICAuaW1nLXBvc2l0aW9uLSN7JHBvc2l0aW9uLW5vLXF1b3Rlc30ge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9uLXdpdGgtc3BhY2VzfTtcbiAgICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9dHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YXJyb3dzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc219cnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLiN7JGdsaWRlLWNsYXNzfSB7XHJcbiAgJHRoaXM6ICY7XHJcblxyXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xyXG4gICRzbTogJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjtcclxuXHJcbiAgJiN7JHNlfWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogd2hpdGU7IH1cclxuXHJcbiAgICAmI3skc219bGVmdCB7XHJcbiAgICAgIGxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skc219cmlnaHQge1xyXG4gICAgICByaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYjeyRzbX1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YnVsbGV0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiAyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YnVsbGV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skc219YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc219c3dpcGVhYmxlIHtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgfVxyXG5cclxuICAmI3skc219ZHJhZ2dpbmcge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/