@charset "UTF-8";
/*
Theme Name: OINK
Theme URI: http://oinkdigital.com.au/
Author: OINK Digital
Author URI: http://wattsdesign.com.au/
Description: Theme template.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: OINK Digital

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*! 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 */
  -webkit-text-decoration: underline dotted;
  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; }

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0; }

button {
  background-color: transparent;
  background-image: none;
  padding: 0; }

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

fieldset {
  margin: 0;
  padding: 0; }

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 1 */
  line-height: 1.5;
  /* 2 */ }

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */ }

/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px; }

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid; }

textarea {
  resize: vertical; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a0aec0; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #a0aec0; }

input::placeholder,
textarea::placeholder {
  color: #a0aec0; }

button,
[role="button"] {
  cursor: pointer; }

table {
  border-collapse: collapse; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit; }

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit; }

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit; }

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle; }

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto; }

.container, .woocommerce-account .woocommerce-ResetPassword, .woocommerce-message, .woocommerce-notices-wrapper, .alignwide {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px; }

@media (min-width: 640px) {
  .container, .woocommerce-account .woocommerce-ResetPassword, .woocommerce-message, .woocommerce-notices-wrapper, .alignwide {
    max-width: 640px; } }

@media (min-width: 768px) {
  .container, .woocommerce-account .woocommerce-ResetPassword, .woocommerce-message, .woocommerce-notices-wrapper, .alignwide {
    max-width: 768px; } }

@media (min-width: 1024px) {
  .container, .woocommerce-account .woocommerce-ResetPassword, .woocommerce-message, .woocommerce-notices-wrapper, .alignwide {
    max-width: 1024px; } }

@media (min-width: 1280px) {
  .container, .woocommerce-account .woocommerce-ResetPassword, .woocommerce-message, .woocommerce-notices-wrapper, .alignwide {
    max-width: 1280px; } }

.space-y-0 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0px * var(--space-y-reverse)); }

.space-x-0 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(0px * var(--space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--space-x-reverse))); }

.space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(5px * var(--space-y-reverse)); }

.space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(5px * var(--space-x-reverse));
  margin-left: calc(5px * calc(1 - var(--space-x-reverse))); }

.space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(10px * var(--space-y-reverse)); }

.space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(10px * var(--space-x-reverse));
  margin-left: calc(10px * calc(1 - var(--space-x-reverse))); }

.space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(20px * var(--space-y-reverse)); }

.space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(20px * var(--space-x-reverse));
  margin-left: calc(20px * calc(1 - var(--space-x-reverse))); }

.space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(30px * var(--space-y-reverse)); }

.space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(30px * var(--space-x-reverse));
  margin-left: calc(30px * calc(1 - var(--space-x-reverse))); }

.space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(40px * var(--space-y-reverse)); }

.space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(40px * var(--space-x-reverse));
  margin-left: calc(40px * calc(1 - var(--space-x-reverse))); }

.space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(60px * var(--space-y-reverse)); }

.space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(60px * var(--space-x-reverse));
  margin-left: calc(60px * calc(1 - var(--space-x-reverse))); }

.space-y-7 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(80px * var(--space-y-reverse)); }

.space-x-7 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(80px * var(--space-x-reverse));
  margin-left: calc(80px * calc(1 - var(--space-x-reverse))); }

.space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(120px * var(--space-y-reverse)); }

.space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(120px * var(--space-x-reverse));
  margin-left: calc(120px * calc(1 - var(--space-x-reverse))); }

.space-y-9 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(160px * var(--space-y-reverse)); }

.space-x-9 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(160px * var(--space-x-reverse));
  margin-left: calc(160px * calc(1 - var(--space-x-reverse))); }

.space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(200px * var(--space-y-reverse)); }

.space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(200px * var(--space-x-reverse));
  margin-left: calc(200px * calc(1 - var(--space-x-reverse))); }

.space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1px * var(--space-y-reverse)); }

.space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(1px * var(--space-x-reverse));
  margin-left: calc(1px * calc(1 - var(--space-x-reverse))); }

.-space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-5px * var(--space-y-reverse)); }

.-space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-5px * var(--space-x-reverse));
  margin-left: calc(-5px * calc(1 - var(--space-x-reverse))); }

.-space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-10px * var(--space-y-reverse)); }

.-space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-10px * var(--space-x-reverse));
  margin-left: calc(-10px * calc(1 - var(--space-x-reverse))); }

.-space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-20px * var(--space-y-reverse)); }

.-space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-20px * var(--space-x-reverse));
  margin-left: calc(-20px * calc(1 - var(--space-x-reverse))); }

.-space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-30px * var(--space-y-reverse)); }

.-space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-30px * var(--space-x-reverse));
  margin-left: calc(-30px * calc(1 - var(--space-x-reverse))); }

.-space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-40px * var(--space-y-reverse)); }

.-space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-40px * var(--space-x-reverse));
  margin-left: calc(-40px * calc(1 - var(--space-x-reverse))); }

.-space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-60px * var(--space-y-reverse)); }

.-space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-60px * var(--space-x-reverse));
  margin-left: calc(-60px * calc(1 - var(--space-x-reverse))); }

.-space-y-7 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-80px * var(--space-y-reverse)); }

.-space-x-7 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-80px * var(--space-x-reverse));
  margin-left: calc(-80px * calc(1 - var(--space-x-reverse))); }

.-space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-120px * var(--space-y-reverse)); }

.-space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-120px * var(--space-x-reverse));
  margin-left: calc(-120px * calc(1 - var(--space-x-reverse))); }

.-space-y-9 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-160px * var(--space-y-reverse)); }

.-space-x-9 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-160px * var(--space-x-reverse));
  margin-left: calc(-160px * calc(1 - var(--space-x-reverse))); }

.-space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-200px * var(--space-y-reverse)); }

.-space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-200px * var(--space-x-reverse));
  margin-left: calc(-200px * calc(1 - var(--space-x-reverse))); }

.-space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1px * var(--space-y-reverse)); }

.-space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-1px * var(--space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); }

.space-y-reverse > :not(template) ~ :not(template) {
  --space-y-reverse: 1; }

.space-x-reverse > :not(template) ~ :not(template) {
  --space-x-reverse: 1; }

.divide-y-0 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(0px * var(--divide-y-reverse)); }

.divide-x-0 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(0px * var(--divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); }

.divide-y-2 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(2px * var(--divide-y-reverse)); }

.divide-x-2 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(2px * var(--divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); }

.divide-y-4 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(4px * var(--divide-y-reverse)); }

.divide-x-4 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(4px * var(--divide-x-reverse));
  border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); }

.divide-y-8 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(8px * var(--divide-y-reverse)); }

.divide-x-8 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(8px * var(--divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); }

.divide-y > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(1px * var(--divide-y-reverse)); }

.divide-x > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(1px * var(--divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); }

.divide-y-reverse > :not(template) ~ :not(template) {
  --divide-y-reverse: 1; }

.divide-x-reverse > :not(template) ~ :not(template) {
  --divide-x-reverse: 1; }

.divide-transparent > :not(template) ~ :not(template) {
  border-color: transparent; }

.divide-black > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--divide-opacity)); }

.divide-white > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--divide-opacity)); }

.divide-colour1 > :not(template) ~ :not(template) {
  border-color: #f4b014; }

.divide-colour2 > :not(template) ~ :not(template) {
  border-color: #26193b; }

.divide-colour3 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: green;
  border-color: rgba(0, 128, 0, var(--divide-opacity)); }

.divide-colour4 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: red;
  border-color: rgba(255, 0, 0, var(--divide-opacity)); }

.divide-shade1 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: lightgray;
  border-color: rgba(211, 211, 211, var(--divide-opacity)); }

.divide-shade2 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: darkgray;
  border-color: rgba(169, 169, 169, var(--divide-opacity)); }

.divide-shade3 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: gray;
  border-color: rgba(128, 128, 128, var(--divide-opacity)); }

.divide-shade4 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #646464;
  border-color: rgba(100, 100, 100, var(--divide-opacity)); }

.divide-opacity-0 > :not(template) ~ :not(template) {
  --divide-opacity: 0; }

.divide-opacity-25 > :not(template) ~ :not(template) {
  --divide-opacity: 0.25; }

.divide-opacity-50 > :not(template) ~ :not(template) {
  --divide-opacity: 0.5; }

.divide-opacity-75 > :not(template) ~ :not(template) {
  --divide-opacity: 0.75; }

.divide-opacity-100 > :not(template) ~ :not(template) {
  --divide-opacity: 1; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.focus\:sr-only:focus {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.bg-fixed {
  background-attachment: fixed; }

.bg-local {
  background-attachment: local; }

.bg-scroll {
  background-attachment: scroll; }

.bg-transparent {
  background-color: transparent; }

.bg-black {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity)); }

.bg-white {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity)); }

.bg-colour1, .white-form, .page-id-796, .single-post .over, .get-in-touch {
  background-color: #f4b014; }

.bg-colour2, #menu, #menu::before, #search, #search::before {
  background-color: #26193b; }

.bg-colour3 {
  --bg-opacity: 1;
  background-color: green;
  background-color: rgba(0, 128, 0, var(--bg-opacity)); }

.bg-colour4 {
  --bg-opacity: 1;
  background-color: red;
  background-color: rgba(255, 0, 0, var(--bg-opacity)); }

.bg-shade1 {
  --bg-opacity: 1;
  background-color: lightgray;
  background-color: rgba(211, 211, 211, var(--bg-opacity)); }

.bg-shade2 {
  --bg-opacity: 1;
  background-color: darkgray;
  background-color: rgba(169, 169, 169, var(--bg-opacity)); }

.bg-shade3 {
  --bg-opacity: 1;
  background-color: gray;
  background-color: rgba(128, 128, 128, var(--bg-opacity)); }

.bg-shade4 {
  --bg-opacity: 1;
  background-color: #646464;
  background-color: rgba(100, 100, 100, var(--bg-opacity)); }

.hover\:bg-transparent:hover {
  background-color: transparent; }

.hover\:bg-black:hover {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity)); }

.hover\:bg-white:hover {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity)); }

.hover\:bg-colour1:hover {
  background-color: #f4b014; }

.hover\:bg-colour2:hover {
  background-color: #26193b; }

.hover\:bg-colour3:hover {
  --bg-opacity: 1;
  background-color: green;
  background-color: rgba(0, 128, 0, var(--bg-opacity)); }

.hover\:bg-colour4:hover {
  --bg-opacity: 1;
  background-color: red;
  background-color: rgba(255, 0, 0, var(--bg-opacity)); }

.hover\:bg-shade1:hover {
  --bg-opacity: 1;
  background-color: lightgray;
  background-color: rgba(211, 211, 211, var(--bg-opacity)); }

.hover\:bg-shade2:hover {
  --bg-opacity: 1;
  background-color: darkgray;
  background-color: rgba(169, 169, 169, var(--bg-opacity)); }

.hover\:bg-shade3:hover {
  --bg-opacity: 1;
  background-color: gray;
  background-color: rgba(128, 128, 128, var(--bg-opacity)); }

.hover\:bg-shade4:hover {
  --bg-opacity: 1;
  background-color: #646464;
  background-color: rgba(100, 100, 100, var(--bg-opacity)); }

.focus\:bg-transparent:focus {
  background-color: transparent; }

.focus\:bg-black:focus {
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity)); }

.focus\:bg-white:focus {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity)); }

.focus\:bg-colour1:focus {
  background-color: #f4b014; }

.focus\:bg-colour2:focus {
  background-color: #26193b; }

.focus\:bg-colour3:focus {
  --bg-opacity: 1;
  background-color: green;
  background-color: rgba(0, 128, 0, var(--bg-opacity)); }

.focus\:bg-colour4:focus {
  --bg-opacity: 1;
  background-color: red;
  background-color: rgba(255, 0, 0, var(--bg-opacity)); }

.focus\:bg-shade1:focus {
  --bg-opacity: 1;
  background-color: lightgray;
  background-color: rgba(211, 211, 211, var(--bg-opacity)); }

.focus\:bg-shade2:focus {
  --bg-opacity: 1;
  background-color: darkgray;
  background-color: rgba(169, 169, 169, var(--bg-opacity)); }

.focus\:bg-shade3:focus {
  --bg-opacity: 1;
  background-color: gray;
  background-color: rgba(128, 128, 128, var(--bg-opacity)); }

.focus\:bg-shade4:focus {
  --bg-opacity: 1;
  background-color: #646464;
  background-color: rgba(100, 100, 100, var(--bg-opacity)); }

.bg-opacity-0 {
  --bg-opacity: 0; }

.bg-opacity-25 {
  --bg-opacity: 0.25; }

.bg-opacity-50 {
  --bg-opacity: 0.5; }

.bg-opacity-75 {
  --bg-opacity: 0.75; }

.bg-opacity-100 {
  --bg-opacity: 1; }

.hover\:bg-opacity-0:hover {
  --bg-opacity: 0; }

.hover\:bg-opacity-25:hover {
  --bg-opacity: 0.25; }

.hover\:bg-opacity-50:hover {
  --bg-opacity: 0.5; }

.hover\:bg-opacity-75:hover {
  --bg-opacity: 0.75; }

.hover\:bg-opacity-100:hover {
  --bg-opacity: 1; }

.focus\:bg-opacity-0:focus {
  --bg-opacity: 0; }

.focus\:bg-opacity-25:focus {
  --bg-opacity: 0.25; }

.focus\:bg-opacity-50:focus {
  --bg-opacity: 0.5; }

.focus\:bg-opacity-75:focus {
  --bg-opacity: 0.75; }

.focus\:bg-opacity-100:focus {
  --bg-opacity: 1; }

.bg-bottom {
  background-position: bottom; }

.bg-center {
  background-position: center; }

.bg-left {
  background-position: left; }

.bg-left-bottom {
  background-position: left bottom; }

.bg-left-top {
  background-position: left top; }

.bg-right {
  background-position: right; }

.bg-right-bottom {
  background-position: right bottom; }

.bg-right-top {
  background-position: right top; }

.bg-top {
  background-position: top; }

.bg-repeat {
  background-repeat: repeat; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.bg-repeat-x {
  background-repeat: repeat-x; }

.bg-repeat-y {
  background-repeat: repeat-y; }

.bg-repeat-round {
  background-repeat: round; }

.bg-repeat-space {
  background-repeat: space; }

.bg-auto {
  background-size: auto; }

.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.border-collapse {
  border-collapse: collapse; }

.border-separate {
  border-collapse: separate; }

.border-transparent {
  border-color: transparent; }

.border-black {
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity)); }

.border-white, .white-form input:not(.wpcf7-submit),
.white-form textarea, .page-id-796 form input:not(.wpcf7-submit),
.page-id-796 form select,
.page-id-796 form textarea, .get-in-touch form input:not(.wpcf7-submit),
.get-in-touch form select,
.get-in-touch form textarea {
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity)); }

.border-colour1 {
  border-color: #f4b014; }

.border-colour2 {
  border-color: #26193b; }

.border-colour3 {
  --border-opacity: 1;
  border-color: green;
  border-color: rgba(0, 128, 0, var(--border-opacity)); }

.border-colour4 {
  --border-opacity: 1;
  border-color: red;
  border-color: rgba(255, 0, 0, var(--border-opacity)); }

.border-shade1 {
  --border-opacity: 1;
  border-color: lightgray;
  border-color: rgba(211, 211, 211, var(--border-opacity)); }

.border-shade2 {
  --border-opacity: 1;
  border-color: darkgray;
  border-color: rgba(169, 169, 169, var(--border-opacity)); }

.border-shade3 {
  --border-opacity: 1;
  border-color: gray;
  border-color: rgba(128, 128, 128, var(--border-opacity)); }

.border-shade4 {
  --border-opacity: 1;
  border-color: #646464;
  border-color: rgba(100, 100, 100, var(--border-opacity)); }

.hover\:border-transparent:hover {
  border-color: transparent; }

.hover\:border-black:hover {
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity)); }

.hover\:border-white:hover {
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity)); }

.hover\:border-colour1:hover {
  border-color: #f4b014; }

.hover\:border-colour2:hover {
  border-color: #26193b; }

.hover\:border-colour3:hover {
  --border-opacity: 1;
  border-color: green;
  border-color: rgba(0, 128, 0, var(--border-opacity)); }

.hover\:border-colour4:hover {
  --border-opacity: 1;
  border-color: red;
  border-color: rgba(255, 0, 0, var(--border-opacity)); }

.hover\:border-shade1:hover {
  --border-opacity: 1;
  border-color: lightgray;
  border-color: rgba(211, 211, 211, var(--border-opacity)); }

.hover\:border-shade2:hover {
  --border-opacity: 1;
  border-color: darkgray;
  border-color: rgba(169, 169, 169, var(--border-opacity)); }

.hover\:border-shade3:hover {
  --border-opacity: 1;
  border-color: gray;
  border-color: rgba(128, 128, 128, var(--border-opacity)); }

.hover\:border-shade4:hover {
  --border-opacity: 1;
  border-color: #646464;
  border-color: rgba(100, 100, 100, var(--border-opacity)); }

.focus\:border-transparent:focus {
  border-color: transparent; }

.focus\:border-black:focus {
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity)); }

.focus\:border-white:focus {
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity)); }

.focus\:border-colour1:focus {
  border-color: #f4b014; }

.focus\:border-colour2:focus {
  border-color: #26193b; }

.focus\:border-colour3:focus {
  --border-opacity: 1;
  border-color: green;
  border-color: rgba(0, 128, 0, var(--border-opacity)); }

.focus\:border-colour4:focus {
  --border-opacity: 1;
  border-color: red;
  border-color: rgba(255, 0, 0, var(--border-opacity)); }

.focus\:border-shade1:focus {
  --border-opacity: 1;
  border-color: lightgray;
  border-color: rgba(211, 211, 211, var(--border-opacity)); }

.focus\:border-shade2:focus {
  --border-opacity: 1;
  border-color: darkgray;
  border-color: rgba(169, 169, 169, var(--border-opacity)); }

.focus\:border-shade3:focus {
  --border-opacity: 1;
  border-color: gray;
  border-color: rgba(128, 128, 128, var(--border-opacity)); }

.focus\:border-shade4:focus {
  --border-opacity: 1;
  border-color: #646464;
  border-color: rgba(100, 100, 100, var(--border-opacity)); }

.border-opacity-0 {
  --border-opacity: 0; }

.border-opacity-25 {
  --border-opacity: 0.25; }

.border-opacity-50 {
  --border-opacity: 0.5; }

.border-opacity-75 {
  --border-opacity: 0.75; }

.border-opacity-100 {
  --border-opacity: 1; }

.hover\:border-opacity-0:hover {
  --border-opacity: 0; }

.hover\:border-opacity-25:hover {
  --border-opacity: 0.25; }

.hover\:border-opacity-50:hover {
  --border-opacity: 0.5; }

.hover\:border-opacity-75:hover {
  --border-opacity: 0.75; }

.hover\:border-opacity-100:hover {
  --border-opacity: 1; }

.focus\:border-opacity-0:focus {
  --border-opacity: 0; }

.focus\:border-opacity-25:focus {
  --border-opacity: 0.25; }

.focus\:border-opacity-50:focus {
  --border-opacity: 0.5; }

.focus\:border-opacity-75:focus {
  --border-opacity: 0.75; }

.focus\:border-opacity-100:focus {
  --border-opacity: 1; }

.rounded-none {
  border-radius: 0; }

.rounded-sm {
  border-radius: 0.5rem; }

.rounded {
  border-radius: 1rem; }

.rounded-lg, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button, .btn,
[type="reset"],
[type="submit"],
:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
.nav-previous a,
.nav-next a, form input,
form textarea,
form select, .subject-menu,
.course-list,
.ndis-yn,
.gender,
.indigenousstatus,
.doyouhavendisfunding,
.isslesincludedinyourplan,
.preferredcontactonemethod,
.preferredcontacttwomethod {
  border-radius: 2rem; }

.rounded-full {
  border-radius: 9999px; }

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rounded-t-sm {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.rounded-r-sm {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.rounded-b-sm {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.rounded-l-sm {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.rounded-t {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.rounded-r {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.rounded-b {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.rounded-l {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.rounded-t-lg {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.rounded-r-lg {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.rounded-b-lg {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.rounded-l-lg {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px; }

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px; }

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px; }

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px; }

.rounded-tl-none {
  border-top-left-radius: 0; }

.rounded-tr-none {
  border-top-right-radius: 0; }

.rounded-br-none {
  border-bottom-right-radius: 0; }

.rounded-bl-none {
  border-bottom-left-radius: 0; }

.rounded-tl-sm {
  border-top-left-radius: 0.5rem; }

.rounded-tr-sm {
  border-top-right-radius: 0.5rem; }

.rounded-br-sm {
  border-bottom-right-radius: 0.5rem; }

.rounded-bl-sm {
  border-bottom-left-radius: 0.5rem; }

.rounded-tl {
  border-top-left-radius: 1rem; }

.rounded-tr {
  border-top-right-radius: 1rem; }

.rounded-br {
  border-bottom-right-radius: 1rem; }

.rounded-bl {
  border-bottom-left-radius: 1rem; }

.rounded-tl-lg {
  border-top-left-radius: 2rem; }

.rounded-tr-lg {
  border-top-right-radius: 2rem; }

.rounded-br-lg {
  border-bottom-right-radius: 2rem; }

.rounded-bl-lg {
  border-bottom-left-radius: 2rem; }

.rounded-tl-full {
  border-top-left-radius: 9999px; }

.rounded-tr-full {
  border-top-right-radius: 9999px; }

.rounded-br-full {
  border-bottom-right-radius: 9999px; }

.rounded-bl-full {
  border-bottom-left-radius: 9999px; }

.border-solid {
  border-style: solid; }

.border-dashed {
  border-style: dashed; }

.border-dotted {
  border-style: dotted; }

.border-double {
  border-style: double; }

.border-none {
  border-style: none; }

.border-0 {
  border-width: 0; }

.border-2 {
  border-width: 2px; }

.border-4 {
  border-width: 4px; }

.border-8 {
  border-width: 8px; }

.border {
  border-width: 1px; }

.border-t-0 {
  border-top-width: 0; }

.border-r-0 {
  border-right-width: 0; }

.border-b-0 {
  border-bottom-width: 0; }

.border-l-0 {
  border-left-width: 0; }

.border-t-2 {
  border-top-width: 2px; }

.border-r-2 {
  border-right-width: 2px; }

.border-b-2 {
  border-bottom-width: 2px; }

.border-l-2 {
  border-left-width: 2px; }

.border-t-4 {
  border-top-width: 4px; }

.border-r-4 {
  border-right-width: 4px; }

.border-b-4 {
  border-bottom-width: 4px; }

.border-l-4 {
  border-left-width: 4px; }

.border-t-8 {
  border-top-width: 8px; }

.border-r-8 {
  border-right-width: 8px; }

.border-b-8 {
  border-bottom-width: 8px; }

.border-l-8 {
  border-left-width: 8px; }

.border-t {
  border-top-width: 1px; }

.border-r {
  border-right-width: 1px; }

.border-b {
  border-bottom-width: 1px; }

.border-l {
  border-left-width: 1px; }

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

.box-content {
  box-sizing: content-box; }

.cursor-auto {
  cursor: auto; }

.cursor-default {
  cursor: default; }

.cursor-pointer {
  cursor: pointer; }

.cursor-wait {
  cursor: wait; }

.cursor-text {
  cursor: text; }

.cursor-move {
  cursor: move; }

.cursor-not-allowed {
  cursor: not-allowed; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.inline {
  display: inline; }

.woocommerce-cart ::-webkit-input-placeholder {
  display: flex; }

.woocommerce-cart ::-moz-placeholder {
  display: flex; }

.woocommerce-cart :-ms-input-placeholder {
  display: flex; }

.woocommerce-cart ::-ms-input-placeholder {
  display: flex; }

.flex, .woocommerce-cart ::placeholder, .variable-product .quantity, form.give-form #give-payment-mode-select li,
form#give-email-access-form #give-payment-mode-select li, .wp-block-columns {
  display: flex; }

.inline-flex {
  display: inline-flex; }

.table {
  display: table; }

.table-caption {
  display: table-caption; }

.table-cell {
  display: table-cell; }

.table-column {
  display: table-column; }

.table-column-group {
  display: table-column-group; }

.table-footer-group {
  display: table-footer-group; }

.table-header-group {
  display: table-header-group; }

.table-row-group {
  display: table-row-group; }

.table-row {
  display: table-row; }

.flow-root {
  display: flow-root; }

.grid {
  display: grid; }

.inline-grid {
  display: inline-grid; }

.hidden, .woocommerce-cart .quantity .screen-reader-text {
  display: none; }

.flex-row, form.give-form #give-payment-mode-select li,
form#give-email-access-form #give-payment-mode-select li {
  flex-direction: row; }

.flex-row-reverse {
  flex-direction: row-reverse; }

.flex-col, .wp-block-columns {
  flex-direction: column; }

.flex-col-reverse {
  flex-direction: column-reverse; }

.flex-wrap {
  flex-wrap: wrap; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse; }

.flex-no-wrap {
  flex-wrap: nowrap; }

.items-start {
  align-items: flex-start; }

.items-end {
  align-items: flex-end; }

.items-center, form.give-form #give-payment-mode-select li,
form#give-email-access-form #give-payment-mode-select li {
  align-items: center; }

.items-baseline {
  align-items: baseline; }

.items-stretch {
  align-items: stretch; }

.self-auto {
  align-self: auto; }

.self-start {
  align-self: flex-start; }

.self-end {
  align-self: flex-end; }

.self-center {
  align-self: center; }

.self-stretch {
  align-self: stretch; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.justify-center {
  justify-content: center; }

.justify-between {
  justify-content: space-between; }

.justify-around {
  justify-content: space-around; }

.justify-evenly {
  justify-content: space-evenly; }

.content-center {
  align-content: center; }

.content-start {
  align-content: flex-start; }

.content-end {
  align-content: flex-end; }

.content-between {
  align-content: space-between; }

.content-around {
  align-content: space-around; }

.flex-1 {
  flex: 1 1 0%; }

.flex-auto {
  flex: 1 1 auto; }

.flex-initial {
  flex: 0 1 auto; }

.flex-none {
  flex: none; }

.flex-grow-0 {
  flex-grow: 0; }

.flex-grow {
  flex-grow: 1; }

.flex-shrink-0 {
  flex-shrink: 0; }

.flex-shrink {
  flex-shrink: 1; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-first {
  order: -9999; }

.order-last {
  order: 9999; }

.order-none {
  order: 0; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.float-none {
  float: none; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.clear-both {
  clear: both; }

.clear-none {
  clear: none; }

.font-font1 {
  font-family: BrownRegular, sans-serif; }

.font-font2 {
  font-family: Brown Bold, sans-serif; }

.font-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.font-serif {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif; }

.font-mono {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.font-hairline {
  font-weight: 100; }

.font-thin {
  font-weight: 200; }

.font-light {
  font-weight: 300; }

.font-normal {
  font-weight: 400; }

.font-medium {
  font-weight: 500; }

.font-semibold {
  font-weight: 600; }

.font-bold, .woocommerce-cart .cart_totals table tbody tr td, .single-product .product-bottom h5 {
  font-weight: 700; }

.font-extrabold {
  font-weight: 800; }

.font-black {
  font-weight: 900; }

.hover\:font-hairline:hover {
  font-weight: 100; }

.hover\:font-thin:hover {
  font-weight: 200; }

.hover\:font-light:hover {
  font-weight: 300; }

.hover\:font-normal:hover {
  font-weight: 400; }

.hover\:font-medium:hover {
  font-weight: 500; }

.hover\:font-semibold:hover {
  font-weight: 600; }

.hover\:font-bold:hover {
  font-weight: 700; }

.hover\:font-extrabold:hover {
  font-weight: 800; }

.hover\:font-black:hover {
  font-weight: 900; }

.focus\:font-hairline:focus {
  font-weight: 100; }

.focus\:font-thin:focus {
  font-weight: 200; }

.focus\:font-light:focus {
  font-weight: 300; }

.focus\:font-normal:focus {
  font-weight: 400; }

.focus\:font-medium:focus {
  font-weight: 500; }

.focus\:font-semibold:focus {
  font-weight: 600; }

.focus\:font-bold:focus {
  font-weight: 700; }

.focus\:font-extrabold:focus {
  font-weight: 800; }

.focus\:font-black:focus {
  font-weight: 900; }

.h-0 {
  height: 0; }

.h-1 {
  height: 5px; }

.h-2 {
  height: 10px; }

.h-3 {
  height: 20px; }

.h-4 {
  height: 30px; }

.h-5 {
  height: 40px; }

.h-6 {
  height: 60px; }

.h-7 {
  height: 80px; }

.h-8 {
  height: 120px; }

.h-9 {
  height: 160px; }

.h-10 {
  height: 200px; }

.h-auto {
  height: auto; }

.h-px {
  height: 1px; }

.h-full {
  height: 100%; }

.h-screen {
  height: 100vh; }

.text-xs {
  font-size: 0.75rem; }

.text-sm {
  font-size: 0.7rem; }

.text-base {
  font-size: 1rem; }

.text-lg {
  font-size: 1.125rem; }

.text-xl {
  font-size: 1.25rem; }

.text-2xl {
  font-size: 1.5rem; }

.text-3xl, .woocommerce-cart .product-name a, .woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal {
  font-size: 1.875rem; }

.text-4xl, .woocommerce-account fieldset legend {
  font-size: 2.25rem; }

.text-5xl, .cart-collaterals h2 {
  font-size: 3rem; }

.text-6xl {
  font-size: 4rem; }

.leading-none {
  line-height: 1; }

.leading-tight {
  line-height: 1.25; }

.leading-snug {
  line-height: 1.375; }

.leading-normal {
  line-height: 1.5; }

.leading-relaxed {
  line-height: 1.625; }

.leading-loose {
  line-height: 2; }

.list-inside {
  list-style-position: inside; }

.list-outside {
  list-style-position: outside; }

.list-none {
  list-style-type: none; }

.list-disc {
  list-style-type: disc; }

.list-decimal {
  list-style-type: decimal; }

.m-0 {
  margin: 0; }

.m-1 {
  margin: 5px; }

.m-2 {
  margin: 10px; }

.m-3 {
  margin: 20px; }

.m-4 {
  margin: 30px; }

.m-5 {
  margin: 40px; }

.m-6 {
  margin: 60px; }

.m-7 {
  margin: 80px; }

.m-8 {
  margin: 120px; }

.m-9 {
  margin: 160px; }

.m-10 {
  margin: 200px; }

.m-auto {
  margin: auto; }

.m-px {
  margin: 1px; }

.-m-1 {
  margin: -5px; }

.-m-2 {
  margin: -10px; }

.-m-3 {
  margin: -20px; }

.-m-4 {
  margin: -30px; }

.-m-5 {
  margin: -40px; }

.-m-6 {
  margin: -60px; }

.-m-7 {
  margin: -80px; }

.-m-8 {
  margin: -120px; }

.-m-9 {
  margin: -160px; }

.-m-10 {
  margin: -200px; }

.-m-px {
  margin: -1px; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

.my-1 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mx-1, header .header-right > * {
  margin-left: 5px;
  margin-right: 5px; }

.my-2, .post-type-archive-product button[type="submit"], .search-row {
  margin-top: 10px;
  margin-bottom: 10px; }

.mx-2 {
  margin-left: 10px;
  margin-right: 10px; }

.my-3 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mx-3 {
  margin-left: 20px;
  margin-right: 20px; }

.my-4 {
  margin-top: 30px;
  margin-bottom: 30px; }

.mx-4 {
  margin-left: 30px;
  margin-right: 30px; }

.my-5 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mx-5 {
  margin-left: 40px;
  margin-right: 40px; }

.my-6 {
  margin-top: 60px;
  margin-bottom: 60px; }

.mx-6 {
  margin-left: 60px;
  margin-right: 60px; }

.my-7 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mx-7 {
  margin-left: 80px;
  margin-right: 80px; }

.my-8 {
  margin-top: 120px;
  margin-bottom: 120px; }

.mx-8 {
  margin-left: 120px;
  margin-right: 120px; }

.my-9 {
  margin-top: 160px;
  margin-bottom: 160px; }

.mx-9 {
  margin-left: 160px;
  margin-right: 160px; }

.my-10 {
  margin-top: 200px;
  margin-bottom: 200px; }

.mx-10 {
  margin-left: 200px;
  margin-right: 200px; }

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

.mx-auto, .post-type-archive-product img, .single-product figure img {
  margin-left: auto;
  margin-right: auto; }

.my-px {
  margin-top: 1px;
  margin-bottom: 1px; }

.mx-px {
  margin-left: 1px;
  margin-right: 1px; }

.-my-1 {
  margin-top: -5px;
  margin-bottom: -5px; }

.-mx-1 {
  margin-left: -5px;
  margin-right: -5px; }

.-my-2 {
  margin-top: -10px;
  margin-bottom: -10px; }

.-mx-2 {
  margin-left: -10px;
  margin-right: -10px; }

.-my-3 {
  margin-top: -20px;
  margin-bottom: -20px; }

.-mx-3 {
  margin-left: -20px;
  margin-right: -20px; }

.-my-4 {
  margin-top: -30px;
  margin-bottom: -30px; }

.-mx-4 {
  margin-left: -30px;
  margin-right: -30px; }

.-my-5 {
  margin-top: -40px;
  margin-bottom: -40px; }

.-mx-5 {
  margin-left: -40px;
  margin-right: -40px; }

.-my-6 {
  margin-top: -60px;
  margin-bottom: -60px; }

.-mx-6 {
  margin-left: -60px;
  margin-right: -60px; }

.-my-7 {
  margin-top: -80px;
  margin-bottom: -80px; }

.-mx-7 {
  margin-left: -80px;
  margin-right: -80px; }

.-my-8 {
  margin-top: -120px;
  margin-bottom: -120px; }

.-mx-8 {
  margin-left: -120px;
  margin-right: -120px; }

.-my-9 {
  margin-top: -160px;
  margin-bottom: -160px; }

.-mx-9 {
  margin-left: -160px;
  margin-right: -160px; }

.-my-10 {
  margin-top: -200px;
  margin-bottom: -200px; }

.-mx-10 {
  margin-left: -200px;
  margin-right: -200px; }

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px; }

.-mx-px {
  margin-left: -1px;
  margin-right: -1px; }

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

.mr-0 {
  margin-right: 0; }

.mb-0, .post-type-archive-product h3, .woocommerce-shipping-calculator p, .variable-product .woocommerce-product-details__short-description p:last-of-type, .woocommerce-checkout .payment_method_stripe label, ul#shipping_method, ul#shipping_method label {
  margin-bottom: 0; }

.ml-0 {
  margin-left: 0; }

.mt-1, .buttons {
  margin-top: 5px; }

.mr-1 {
  margin-right: 5px; }

.mb-1, .woocommerce-cart .select2-container--default .select2-selection--single, .woocommerce-checkout .select2-container--default .select2-selection--single, .lines h2 {
  margin-bottom: 5px; }

.ml-1, form.give-form #give-gateway-radio-list label,
form#give-email-access-form #give-gateway-radio-list label {
  margin-left: 5px; }

.mt-2 {
  margin-top: 10px; }

.mr-2, .coupon input,
.apply-coupon {
  margin-right: 10px; }

.mb-2, div p, .single-product h1, .single-product .product-bottom h5, form.give-form label,
form#give-email-access-form label, form.give-form #give-gateway-radio-list,
form#give-email-access-form #give-gateway-radio-list, form#give-email-access-form input {
  margin-bottom: 10px; }

.ml-2 {
  margin-left: 10px; }

.mt-3, .link .btn, .link .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .link .select2-selection__rendered, .link .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .link .select2-selection__rendered, .link .checkout-button, .buttons .btn, .buttons .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .buttons .select2-selection__rendered, .buttons .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .buttons .select2-selection__rendered, .buttons .checkout-button {
  margin-top: 20px; }

.mr-3, .woocommerce-MyAccount-navigation ul li a {
  margin-right: 20px; }

.mb-3, h1,
h2,
h3,
h4,
h5,
h6,
legend, p.return-to-shop, form.give-form input, form#give-email-access-form input {
  margin-bottom: 20px; }

.ml-3 {
  margin-left: 20px; }

.mt-4, .shipping-calculator-button {
  margin-top: 30px; }

.mr-4 {
  margin-right: 30px; }

.mb-4, h1,
h2, .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 30px; }

.ml-4 {
  margin-left: 30px; }

.mt-5, .woocommerce-message, .woocommerce-info, ul.woocommerce-error {
  margin-top: 40px; }

.mr-5 {
  margin-right: 40px; }

.mb-5 {
  margin-bottom: 40px; }

.ml-5 {
  margin-left: 40px; }

.mt-6 {
  margin-top: 60px; }

.mr-6 {
  margin-right: 60px; }

.mb-6 {
  margin-bottom: 60px; }

.ml-6 {
  margin-left: 60px; }

.mt-7 {
  margin-top: 80px; }

.mr-7 {
  margin-right: 80px; }

.mb-7 {
  margin-bottom: 80px; }

.ml-7 {
  margin-left: 80px; }

.mt-8 {
  margin-top: 120px; }

.mr-8 {
  margin-right: 120px; }

.mb-8 {
  margin-bottom: 120px; }

.ml-8 {
  margin-left: 120px; }

.mt-9 {
  margin-top: 160px; }

.mr-9 {
  margin-right: 160px; }

.mb-9 {
  margin-bottom: 160px; }

.ml-9 {
  margin-left: 160px; }

.mt-10 {
  margin-top: 200px; }

.mr-10 {
  margin-right: 200px; }

.mb-10 {
  margin-bottom: 200px; }

.ml-10 {
  margin-left: 200px; }

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

.mr-auto {
  margin-right: auto; }

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

.ml-auto {
  margin-left: auto; }

.mt-px {
  margin-top: 1px; }

.mr-px {
  margin-right: 1px; }

.mb-px {
  margin-bottom: 1px; }

.ml-px {
  margin-left: 1px; }

.-mt-1 {
  margin-top: -5px; }

.-mr-1 {
  margin-right: -5px; }

.-mb-1 {
  margin-bottom: -5px; }

.-ml-1 {
  margin-left: -5px; }

.-mt-2 {
  margin-top: -10px; }

.-mr-2 {
  margin-right: -10px; }

.-mb-2 {
  margin-bottom: -10px; }

.-ml-2, .post-type-archive-product .per-pack-wrapper {
  margin-left: -10px; }

.-mt-3, .wholesale-page h1 {
  margin-top: -20px; }

.-mr-3 {
  margin-right: -20px; }

.-mb-3 {
  margin-bottom: -20px; }

.-ml-3 {
  margin-left: -20px; }

.-mt-4 {
  margin-top: -30px; }

.-mr-4 {
  margin-right: -30px; }

.-mb-4 {
  margin-bottom: -30px; }

.-ml-4 {
  margin-left: -30px; }

.-mt-5, .post-type-archive-product h2 {
  margin-top: -40px; }

.-mr-5 {
  margin-right: -40px; }

.-mb-5 {
  margin-bottom: -40px; }

.-ml-5 {
  margin-left: -40px; }

.-mt-6 {
  margin-top: -60px; }

.-mr-6 {
  margin-right: -60px; }

.-mb-6 {
  margin-bottom: -60px; }

.-ml-6 {
  margin-left: -60px; }

.-mt-7 {
  margin-top: -80px; }

.-mr-7 {
  margin-right: -80px; }

.-mb-7 {
  margin-bottom: -80px; }

.-ml-7 {
  margin-left: -80px; }

.-mt-8 {
  margin-top: -120px; }

.-mr-8 {
  margin-right: -120px; }

.-mb-8 {
  margin-bottom: -120px; }

.-ml-8 {
  margin-left: -120px; }

.-mt-9 {
  margin-top: -160px; }

.-mr-9 {
  margin-right: -160px; }

.-mb-9 {
  margin-bottom: -160px; }

.-ml-9 {
  margin-left: -160px; }

.-mt-10 {
  margin-top: -200px; }

.-mr-10 {
  margin-right: -200px; }

.-mb-10 {
  margin-bottom: -200px; }

.-ml-10 {
  margin-left: -200px; }

.-mt-px {
  margin-top: -1px; }

.-mr-px {
  margin-right: -1px; }

.-mb-px {
  margin-bottom: -1px; }

.-ml-px {
  margin-left: -1px; }

.max-h-full {
  max-height: 100%; }

.max-h-screen {
  max-height: 100vh; }

.max-w-xs {
  max-width: 20rem; }

.max-w-sm {
  max-width: 24rem; }

.max-w-md {
  max-width: 28rem; }

.max-w-lg {
  max-width: 32rem; }

.max-w-xl {
  max-width: 36rem; }

.max-w-2xl {
  max-width: 42rem; }

.max-w-3xl {
  max-width: 48rem; }

.max-w-4xl {
  max-width: 56rem; }

.max-w-5xl {
  max-width: 64rem; }

.max-w-6xl {
  max-width: 72rem; }

.max-w-full {
  max-width: 100%; }

.min-h-0 {
  min-height: 0; }

.min-h-full {
  min-height: 100%; }

.min-h-screen {
  min-height: 100vh; }

.min-w-0 {
  min-width: 0; }

.min-w-full {
  min-width: 100%; }

.object-contain {
  -o-object-fit: contain;
  object-fit: contain; }

.object-cover {
  -o-object-fit: cover;
  object-fit: cover; }

.object-fill {
  -o-object-fit: fill;
  object-fit: fill; }

.object-none {
  -o-object-fit: none;
  object-fit: none; }

.object-scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down; }

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

.object-center {
  -o-object-position: center;
  object-position: center; }

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

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

.object-left-top {
  -o-object-position: left top;
  object-position: left top; }

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

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

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

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

.opacity-0 {
  opacity: 0; }

.opacity-25 {
  opacity: 0.25; }

.opacity-50 {
  opacity: 0.5; }

.opacity-75 {
  opacity: 0.75; }

.opacity-100 {
  opacity: 1; }

.hover\:opacity-0:hover {
  opacity: 0; }

.hover\:opacity-25:hover {
  opacity: 0.25; }

.hover\:opacity-50:hover {
  opacity: 0.5; }

.hover\:opacity-75:hover {
  opacity: 0.75; }

.hover\:opacity-100:hover {
  opacity: 1; }

.focus\:opacity-0:focus {
  opacity: 0; }

.focus\:opacity-25:focus {
  opacity: 0.25; }

.focus\:opacity-50:focus {
  opacity: 0.5; }

.focus\:opacity-75:focus {
  opacity: 0.75; }

.focus\:opacity-100:focus {
  opacity: 1; }

.outline-none {
  outline: 0; }

.focus\:outline-none:focus {
  outline: 0; }

.overflow-auto {
  overflow: auto; }

.overflow-hidden, .variable-product .arrows, .woocommerce-page .select2-selection, .woocommerce-cart .select2-selection {
  overflow: hidden; }

.overflow-visible {
  overflow: visible; }

.overflow-scroll {
  overflow: scroll; }

.overflow-x-auto {
  overflow-x: auto; }

.overflow-y-auto {
  overflow-y: auto; }

.overflow-x-hidden {
  overflow-x: hidden; }

.overflow-y-hidden {
  overflow-y: hidden; }

.overflow-x-visible {
  overflow-x: visible; }

.overflow-y-visible {
  overflow-y: visible; }

.overflow-x-scroll {
  overflow-x: scroll; }

.overflow-y-scroll {
  overflow-y: scroll; }

.scrolling-touch {
  -webkit-overflow-scrolling: touch; }

.scrolling-auto {
  -webkit-overflow-scrolling: auto; }

.p-0 {
  padding: 0; }

.p-1 {
  padding: 5px; }

.p-2 {
  padding: 10px; }

.p-3, .single-post .over, .downloads .download-row {
  padding: 20px; }

.p-4 {
  padding: 30px; }

.p-5, .link {
  padding: 40px; }

.p-6 {
  padding: 60px; }

.p-7 {
  padding: 80px; }

.p-8 {
  padding: 120px; }

.p-9 {
  padding: 160px; }

.p-10 {
  padding: 200px; }

.p-px {
  padding: 1px; }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

.px-0, .woocommerce-account .woocommerce-notices-wrapper {
  padding-left: 0;
  padding-right: 0; }

.py-1, .btn.btn-sm, .woocommerce-cart .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .btn-sm.checkout-button,
.btn-sm[type="reset"],
.btn-sm[type="submit"],
.btn-sm:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
.nav-previous a.btn-sm,
.nav-next a.btn-sm, header.header-scroll {
  padding-top: 5px;
  padding-bottom: 5px; }

.px-1 {
  padding-left: 5px;
  padding-right: 5px; }

.py-2, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-account .wc-stripe-elements-field, .single-product tr.border-purple td, form input,
form textarea,
form select, .subject-menu,
.course-list,
.ndis-yn,
.gender,
.indigenousstatus,
.doyouhavendisfunding,
.isslesincludedinyourplan,
.preferredcontactonemethod,
.preferredcontacttwomethod, .search-row, #menu ul li a {
  padding-top: 10px;
  padding-bottom: 10px; }

.px-2, .post-type-archive-product .per-pack, .btn.btn-sm, .woocommerce-cart .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .btn-sm.checkout-button,
.btn-sm[type="reset"],
.btn-sm[type="submit"],
.btn-sm:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
.nav-previous a.btn-sm,
.nav-next a.btn-sm {
  padding-left: 10px;
  padding-right: 10px; }

.py-3, .woocommerce-cart tr, .woocommerce-account fieldset legend, .woocommerce-message {
  padding-top: 20px;
  padding-bottom: 20px; }

.px-3, .single-product .self-center, .btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button,
[type="reset"],
[type="submit"],
:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
.nav-previous a,
.nav-next a, .wp-block-column, #menu, #menu ul, #search {
  padding-left: 20px;
  padding-right: 20px; }

.py-4, .woocommerce-MyAccount-navigation ul, .shipping-calculator-form {
  padding-top: 30px;
  padding-bottom: 30px; }

.px-4, .woocommerce-MyAccount-navigation ul li a, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .wc-stripe-elements-field, form input,
form textarea,
form select, .subject-menu,
.course-list,
.ndis-yn,
.gender,
.indigenousstatus,
.doyouhavendisfunding,
.isslesincludedinyourplan,
.preferredcontactonemethod,
.preferredcontacttwomethod {
  padding-left: 30px;
  padding-right: 30px; }

.py-5, .woocommerce-account .woocommerce-ResetPassword, .has-background-dim .wp-block-cover__inner-container, .alignfull {
  padding-top: 40px;
  padding-bottom: 40px; }

.px-5 {
  padding-left: 40px;
  padding-right: 40px; }

.py-6 {
  padding-top: 60px;
  padding-bottom: 60px; }

.px-6 {
  padding-left: 60px;
  padding-right: 60px; }

.py-7 {
  padding-top: 80px;
  padding-bottom: 80px; }

.px-7 {
  padding-left: 80px;
  padding-right: 80px; }

.py-8, .variable-product {
  padding-top: 120px;
  padding-bottom: 120px; }

.px-8 {
  padding-left: 120px;
  padding-right: 120px; }

.py-9 {
  padding-top: 160px;
  padding-bottom: 160px; }

.px-9 {
  padding-left: 160px;
  padding-right: 160px; }

.py-10 {
  padding-top: 200px;
  padding-bottom: 200px; }

.px-10 {
  padding-left: 200px;
  padding-right: 200px; }

.py-px {
  padding-top: 1px;
  padding-bottom: 1px; }

.px-px {
  padding-left: 1px;
  padding-right: 1px; }

.pt-0 {
  padding-top: 0; }

.pr-0, .post-type-archive-product ul.products li:nth-child(odd), .single-product table td {
  padding-right: 0; }

.pb-0, .single-product table td {
  padding-bottom: 0; }

.pl-0, .woocommerce-account ul.woocommerce-PaymentMethods, .woocommerce-account .woocommerce-MyAccount-navigation ul, ul.woocommerce-error, form.give-form #give-gateway-radio-list,
form#give-email-access-form #give-gateway-radio-list {
  padding-left: 0; }

.pt-1, .woocommerce-checkout .payment_method_stripe label, .single-product table td {
  padding-top: 5px; }

.pr-1 {
  padding-right: 5px; }

.pb-1, .variable-product .woocommerce-product-details__short-description p:last-of-type {
  padding-bottom: 5px; }

.pl-1 {
  padding-left: 5px; }

.pt-2, .post-type-archive-product .product-type-variable p.variable-shop, .variable-product label, .variable-product .woocommerce-product-details__short-description p:last-of-type, .wholesale-page form input[type="text"],
.wholesale-page form input[type="email"],
.wholesale-page form input[type="tel"],
.wholesale-page textarea, .single-product tr.first-row td {
  padding-top: 10px; }

.pr-2 {
  padding-right: 10px; }

.pb-2, .post-type-archive-product .product-type-variable p.variable-shop, .shop-content p, .single-product tr.border-white td, .single-product tr.last-row, .single-product tr.last-row td, form.give-form legend,
form#give-email-access-form legend, .single-post:hover .over {
  padding-bottom: 10px; }

.pl-2, .post-type-archive-product span.woocommerce-Price-amount.amount, .variable-product label, .variable-product .woocommerce-product-details__short-description,
.variable-product h1, .single-product table td {
  padding-left: 10px; }

.pt-3, .cart-collaterals h2, .woocommerce-checkout .immi_wc_chkout_col_payment {
  padding-top: 20px; }

.pr-3 {
  padding-right: 20px; }

.pb-3, .woocommerce-account .woocommerce-ResetPassword p:last-child, .woocommerce-checkout .woocommerce-info, .single-product .self-center, #menu, #search {
  padding-bottom: 20px; }

.pl-3 {
  padding-left: 20px; }

.pt-4, .woocommerce-cart .actions, .variable-product figure img, form.give-form legend,
form#give-email-access-form legend {
  padding-top: 30px; }

.pr-4 {
  padding-right: 30px; }

.pb-4, .woocommerce-cart table.shop_table td tr {
  padding-bottom: 30px; }

.pl-4 {
  padding-left: 30px; }

.pt-5 {
  padding-top: 40px; }

.pr-5 {
  padding-right: 40px; }

.pb-5 {
  padding-bottom: 40px; }

.pl-5 {
  padding-left: 40px; }

.pt-6, #menu, #search {
  padding-top: 60px; }

.pr-6 {
  padding-right: 60px; }

.pb-6 {
  padding-bottom: 60px; }

.pl-6 {
  padding-left: 60px; }

.pt-7 {
  padding-top: 80px; }

.pr-7 {
  padding-right: 80px; }

.pb-7 {
  padding-bottom: 80px; }

.pl-7 {
  padding-left: 80px; }

.pt-8 {
  padding-top: 120px; }

.pr-8, .woocommerce-cart .cart_totals table tbody tr th {
  padding-right: 120px; }

.pb-8 {
  padding-bottom: 120px; }

.pl-8 {
  padding-left: 120px; }

.pt-9 {
  padding-top: 160px; }

.pr-9 {
  padding-right: 160px; }

.pb-9 {
  padding-bottom: 160px; }

.pl-9 {
  padding-left: 160px; }

.pt-10 {
  padding-top: 200px; }

.pr-10 {
  padding-right: 200px; }

.pb-10 {
  padding-bottom: 200px; }

.pl-10 {
  padding-left: 200px; }

.pt-px {
  padding-top: 1px; }

.pr-px {
  padding-right: 1px; }

.pb-px {
  padding-bottom: 1px; }

.pl-px {
  padding-left: 1px; }

.placeholder-transparent::-webkit-input-placeholder {
  color: transparent; }

.placeholder-transparent::-moz-placeholder {
  color: transparent; }

.placeholder-transparent:-ms-input-placeholder {
  color: transparent; }

.placeholder-transparent::-ms-input-placeholder {
  color: transparent; }

.placeholder-transparent::placeholder {
  color: transparent; }

.placeholder-black::-webkit-input-placeholder, .highcontrast .get-in-touch form input:not(.wpcf7-submit)::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.placeholder-black::-moz-placeholder, .highcontrast .get-in-touch form input:not(.wpcf7-submit)::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.placeholder-black:-ms-input-placeholder, .highcontrast .get-in-touch form input:not(.wpcf7-submit):-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.placeholder-black::-ms-input-placeholder, .highcontrast .get-in-touch form input:not(.wpcf7-submit)::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.placeholder-black::placeholder, .highcontrast .get-in-touch form input:not(.wpcf7-submit)::placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.placeholder-white::-webkit-input-placeholder, .white-form input:not(.wpcf7-submit)::-webkit-input-placeholder, .white-form textarea::-webkit-input-placeholder, .page-id-796 form input:not(.wpcf7-submit)::-webkit-input-placeholder, .page-id-796 form select::-webkit-input-placeholder, .page-id-796 form textarea::-webkit-input-placeholder, .get-in-touch form input:not(.wpcf7-submit)::-webkit-input-placeholder, .get-in-touch form select::-webkit-input-placeholder, .get-in-touch form textarea::-webkit-input-placeholder, .highcontrast footer .wpcf7-email::-webkit-input-placeholder, .highcontrast #search input::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.placeholder-white::-moz-placeholder, .white-form input:not(.wpcf7-submit)::-moz-placeholder, .white-form textarea::-moz-placeholder, .page-id-796 form input:not(.wpcf7-submit)::-moz-placeholder, .page-id-796 form select::-moz-placeholder, .page-id-796 form textarea::-moz-placeholder, .get-in-touch form input:not(.wpcf7-submit)::-moz-placeholder, .get-in-touch form select::-moz-placeholder, .get-in-touch form textarea::-moz-placeholder, .highcontrast footer .wpcf7-email::-moz-placeholder, .highcontrast #search input::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.placeholder-white:-ms-input-placeholder, .white-form input:not(.wpcf7-submit):-ms-input-placeholder, .white-form textarea:-ms-input-placeholder, .page-id-796 form input:not(.wpcf7-submit):-ms-input-placeholder, .page-id-796 form select:-ms-input-placeholder, .page-id-796 form textarea:-ms-input-placeholder, .get-in-touch form input:not(.wpcf7-submit):-ms-input-placeholder, .get-in-touch form select:-ms-input-placeholder, .get-in-touch form textarea:-ms-input-placeholder, .highcontrast footer .wpcf7-email:-ms-input-placeholder, .highcontrast #search input:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.placeholder-white::-ms-input-placeholder, .white-form input:not(.wpcf7-submit)::-ms-input-placeholder, .white-form textarea::-ms-input-placeholder, .page-id-796 form input:not(.wpcf7-submit)::-ms-input-placeholder, .page-id-796 form select::-ms-input-placeholder, .page-id-796 form textarea::-ms-input-placeholder, .get-in-touch form input:not(.wpcf7-submit)::-ms-input-placeholder, .get-in-touch form select::-ms-input-placeholder, .get-in-touch form textarea::-ms-input-placeholder, .highcontrast footer .wpcf7-email::-ms-input-placeholder, .highcontrast #search input::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.placeholder-white::placeholder, .white-form input:not(.wpcf7-submit)::placeholder,
.white-form textarea::placeholder, .page-id-796 form input:not(.wpcf7-submit)::placeholder,
.page-id-796 form select::placeholder,
.page-id-796 form textarea::placeholder, .get-in-touch form input:not(.wpcf7-submit)::placeholder,
.get-in-touch form select::placeholder,
.get-in-touch form textarea::placeholder, .highcontrast footer .wpcf7-email::placeholder, .highcontrast #search input::placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.placeholder-colour1::-webkit-input-placeholder {
  color: #f4b014; }

.placeholder-colour1::-moz-placeholder {
  color: #f4b014; }

.placeholder-colour1:-ms-input-placeholder {
  color: #f4b014; }

.placeholder-colour1::-ms-input-placeholder {
  color: #f4b014; }

.placeholder-colour1::placeholder {
  color: #f4b014; }

.placeholder-colour2::-webkit-input-placeholder, form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form select::-webkit-input-placeholder {
  color: #26193b; }

.placeholder-colour2::-moz-placeholder, form input::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  color: #26193b; }

.placeholder-colour2:-ms-input-placeholder, form input:-ms-input-placeholder, form textarea:-ms-input-placeholder, form select:-ms-input-placeholder {
  color: #26193b; }

.placeholder-colour2::-ms-input-placeholder, form input::-ms-input-placeholder, form textarea::-ms-input-placeholder, form select::-ms-input-placeholder {
  color: #26193b; }

.placeholder-colour2::placeholder, form input::placeholder,
form textarea::placeholder,
form select::placeholder {
  color: #26193b; }

.placeholder-colour3::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.placeholder-colour3::-moz-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.placeholder-colour3:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.placeholder-colour3::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.placeholder-colour3::placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.placeholder-colour4::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.placeholder-colour4::-moz-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.placeholder-colour4:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.placeholder-colour4::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.placeholder-colour4::placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.placeholder-shade1::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.placeholder-shade1::-moz-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.placeholder-shade1:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.placeholder-shade1::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.placeholder-shade1::placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.placeholder-shade2::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.placeholder-shade2::-moz-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.placeholder-shade2:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.placeholder-shade2::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.placeholder-shade2::placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.placeholder-shade3::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.placeholder-shade3::-moz-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.placeholder-shade3:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.placeholder-shade3::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.placeholder-shade3::placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.placeholder-shade4::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.placeholder-shade4::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.placeholder-shade4:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.placeholder-shade4::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.placeholder-shade4::placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.focus\:placeholder-transparent:focus::-webkit-input-placeholder {
  color: transparent; }

.focus\:placeholder-transparent:focus::-moz-placeholder {
  color: transparent; }

.focus\:placeholder-transparent:focus:-ms-input-placeholder {
  color: transparent; }

.focus\:placeholder-transparent:focus::-ms-input-placeholder {
  color: transparent; }

.focus\:placeholder-transparent:focus::placeholder {
  color: transparent; }

.focus\:placeholder-black:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-black:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-black:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-black:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-black:focus::placeholder {
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-white:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.focus\:placeholder-white:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.focus\:placeholder-white:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.focus\:placeholder-white:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.focus\:placeholder-white:focus::placeholder {
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity)); }

.focus\:placeholder-colour1:focus::-webkit-input-placeholder {
  color: #f4b014; }

.focus\:placeholder-colour1:focus::-moz-placeholder {
  color: #f4b014; }

.focus\:placeholder-colour1:focus:-ms-input-placeholder {
  color: #f4b014; }

.focus\:placeholder-colour1:focus::-ms-input-placeholder {
  color: #f4b014; }

.focus\:placeholder-colour1:focus::placeholder {
  color: #f4b014; }

.focus\:placeholder-colour2:focus::-webkit-input-placeholder {
  color: #26193b; }

.focus\:placeholder-colour2:focus::-moz-placeholder {
  color: #26193b; }

.focus\:placeholder-colour2:focus:-ms-input-placeholder {
  color: #26193b; }

.focus\:placeholder-colour2:focus::-ms-input-placeholder {
  color: #26193b; }

.focus\:placeholder-colour2:focus::placeholder {
  color: #26193b; }

.focus\:placeholder-colour3:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour3:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour3:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour3:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour3:focus::placeholder {
  --placeholder-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour4:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour4:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour4:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour4:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-colour4:focus::placeholder {
  --placeholder-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--placeholder-opacity)); }

.focus\:placeholder-shade1:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.focus\:placeholder-shade1:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.focus\:placeholder-shade1:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.focus\:placeholder-shade1:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.focus\:placeholder-shade1:focus::placeholder {
  --placeholder-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--placeholder-opacity)); }

.focus\:placeholder-shade2:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.focus\:placeholder-shade2:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.focus\:placeholder-shade2:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.focus\:placeholder-shade2:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.focus\:placeholder-shade2:focus::placeholder {
  --placeholder-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--placeholder-opacity)); }

.focus\:placeholder-shade3:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.focus\:placeholder-shade3:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.focus\:placeholder-shade3:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.focus\:placeholder-shade3:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.focus\:placeholder-shade3:focus::placeholder {
  --placeholder-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--placeholder-opacity)); }

.focus\:placeholder-shade4:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.focus\:placeholder-shade4:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.focus\:placeholder-shade4:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.focus\:placeholder-shade4:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.focus\:placeholder-shade4:focus::placeholder {
  --placeholder-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--placeholder-opacity)); }

.placeholder-opacity-0::-webkit-input-placeholder {
  --placeholder-opacity: 0; }

.placeholder-opacity-0::-moz-placeholder {
  --placeholder-opacity: 0; }

.placeholder-opacity-0:-ms-input-placeholder {
  --placeholder-opacity: 0; }

.placeholder-opacity-0::-ms-input-placeholder {
  --placeholder-opacity: 0; }

.placeholder-opacity-0::placeholder {
  --placeholder-opacity: 0; }

.placeholder-opacity-25::-webkit-input-placeholder {
  --placeholder-opacity: 0.25; }

.placeholder-opacity-25::-moz-placeholder {
  --placeholder-opacity: 0.25; }

.placeholder-opacity-25:-ms-input-placeholder {
  --placeholder-opacity: 0.25; }

.placeholder-opacity-25::-ms-input-placeholder {
  --placeholder-opacity: 0.25; }

.placeholder-opacity-25::placeholder {
  --placeholder-opacity: 0.25; }

.placeholder-opacity-50::-webkit-input-placeholder {
  --placeholder-opacity: 0.5; }

.placeholder-opacity-50::-moz-placeholder {
  --placeholder-opacity: 0.5; }

.placeholder-opacity-50:-ms-input-placeholder {
  --placeholder-opacity: 0.5; }

.placeholder-opacity-50::-ms-input-placeholder {
  --placeholder-opacity: 0.5; }

.placeholder-opacity-50::placeholder {
  --placeholder-opacity: 0.5; }

.placeholder-opacity-75::-webkit-input-placeholder {
  --placeholder-opacity: 0.75; }

.placeholder-opacity-75::-moz-placeholder {
  --placeholder-opacity: 0.75; }

.placeholder-opacity-75:-ms-input-placeholder {
  --placeholder-opacity: 0.75; }

.placeholder-opacity-75::-ms-input-placeholder {
  --placeholder-opacity: 0.75; }

.placeholder-opacity-75::placeholder {
  --placeholder-opacity: 0.75; }

.placeholder-opacity-100::-webkit-input-placeholder {
  --placeholder-opacity: 1; }

.placeholder-opacity-100::-moz-placeholder {
  --placeholder-opacity: 1; }

.placeholder-opacity-100:-ms-input-placeholder {
  --placeholder-opacity: 1; }

.placeholder-opacity-100::-ms-input-placeholder {
  --placeholder-opacity: 1; }

.placeholder-opacity-100::placeholder {
  --placeholder-opacity: 1; }

.focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0; }

.focus\:placeholder-opacity-0:focus::-moz-placeholder {
  --placeholder-opacity: 0; }

.focus\:placeholder-opacity-0:focus:-ms-input-placeholder {
  --placeholder-opacity: 0; }

.focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
  --placeholder-opacity: 0; }

.focus\:placeholder-opacity-0:focus::placeholder {
  --placeholder-opacity: 0; }

.focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.25; }

.focus\:placeholder-opacity-25:focus::-moz-placeholder {
  --placeholder-opacity: 0.25; }

.focus\:placeholder-opacity-25:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.25; }

.focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.25; }

.focus\:placeholder-opacity-25:focus::placeholder {
  --placeholder-opacity: 0.25; }

.focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.5; }

.focus\:placeholder-opacity-50:focus::-moz-placeholder {
  --placeholder-opacity: 0.5; }

.focus\:placeholder-opacity-50:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.5; }

.focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.5; }

.focus\:placeholder-opacity-50:focus::placeholder {
  --placeholder-opacity: 0.5; }

.focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.75; }

.focus\:placeholder-opacity-75:focus::-moz-placeholder {
  --placeholder-opacity: 0.75; }

.focus\:placeholder-opacity-75:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.75; }

.focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.75; }

.focus\:placeholder-opacity-75:focus::placeholder {
  --placeholder-opacity: 0.75; }

.focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1; }

.focus\:placeholder-opacity-100:focus::-moz-placeholder {
  --placeholder-opacity: 1; }

.focus\:placeholder-opacity-100:focus:-ms-input-placeholder {
  --placeholder-opacity: 1; }

.focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
  --placeholder-opacity: 1; }

.focus\:placeholder-opacity-100:focus::placeholder {
  --placeholder-opacity: 1; }

.pointer-events-none {
  pointer-events: none; }

.pointer-events-auto {
  pointer-events: auto; }

.static {
  position: static; }

.fixed {
  position: fixed; }

.absolute, #menu, #search {
  position: absolute; }

.relative, .shop-page-header, .variable-product .arrows, .variable-product .single_variation_wrap, .woocommerce-page .select2-selection, .woocommerce-cart .select2-selection {
  position: relative; }

.sticky {
  position: -webkit-sticky;
  position: sticky; }

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto; }

.inset-y-0 {
  top: 0;
  bottom: 0; }

.inset-x-0 {
  right: 0;
  left: 0; }

.inset-y-auto {
  top: auto;
  bottom: auto; }

.inset-x-auto {
  right: auto;
  left: auto; }

.top-0 {
  top: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.top-auto {
  top: auto; }

.right-auto {
  right: auto; }

.bottom-auto {
  bottom: auto; }

.left-auto {
  left: auto; }

.resize-none {
  resize: none; }

.resize-y {
  resize: vertical; }

.resize-x {
  resize: horizontal; }

.resize {
  resize: both; }

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }

.shadow-none {
  box-shadow: none; }

.hover\:shadow:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.hover\:shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

.hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.hover\:shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

.hover\:shadow-2xl:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }

.hover\:shadow-none:hover {
  box-shadow: none; }

.focus\:shadow:focus {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.focus\:shadow-md:focus {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

.focus\:shadow-lg:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.focus\:shadow-xl:focus {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

.focus\:shadow-2xl:focus {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }

.focus\:shadow-none:focus {
  box-shadow: none; }

.fill-current {
  fill: currentColor; }

.stroke-current {
  stroke: currentColor; }

.stroke-0 {
  stroke-width: 0; }

.stroke-1 {
  stroke-width: 1; }

.stroke-2 {
  stroke-width: 2; }

.table-auto {
  table-layout: auto; }

.table-fixed {
  table-layout: fixed; }

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

.text-center, .post-type-archive-product button[type="submit"], .post-type-archive-product .info-button, .woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal, .woocommerce-cart td.product-quantity, .woocommerce-cart th.product-price,
.woocommerce-cart th.product-subtotal,
.woocommerce-cart th.product-quantity, .single-product .self-center, .shapes {
  text-align: center; }

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

.text-justify {
  text-align: justify; }

.text-transparent {
  color: transparent; }

.text-black {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity)); }

.woocommerce-cart ::-webkit-input-placeholder, .woocommerce-account ::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.woocommerce-cart ::-moz-placeholder, .woocommerce-account ::-moz-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.woocommerce-cart :-ms-input-placeholder, .woocommerce-account :-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.woocommerce-cart ::-ms-input-placeholder, .woocommerce-account ::-ms-input-placeholder {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.text-white, .woocommerce-cart ::placeholder, .woocommerce-cart button[type="submit"], .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce-cart h2, p.return-to-shop:hover, p.return-to-shop a:hover, .woocommerce-account .woocommerce-ResetPassword p:first-child, .woocommerce-account label,
.woocommerce-account .woocommerce-Address-title,
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account ::placeholder, .variable-product label, .variable-product button[type="submit"], .woocommerce-account .login label, .woocommerce-account .edit-account label, .woocommerce-account fieldset legend, .woocommerce-info a, .woocommerce-checkout h2, .woocommerce-checkout h3,
.woocommerce-checkout form label, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout button[type="submit"], .woocommerce-checkout button[type="submit"]:hover, .white-form input:not(.wpcf7-submit),
.white-form textarea, #search, body.woocommerce-account h2 {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.text-colour1 {
  color: #f4b014; }

.text-colour2 {
  color: #26193b; }

.text-colour3 {
  --text-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--text-opacity)); }

.text-colour4 {
  --text-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--text-opacity)); }

.text-shade1 {
  --text-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--text-opacity)); }

.text-shade2 {
  --text-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--text-opacity)); }

.text-shade3 {
  --text-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--text-opacity)); }

.text-shade4 {
  --text-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--text-opacity)); }

.hover\:text-transparent:hover {
  color: transparent; }

.hover\:text-black:hover {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity)); }

.hover\:text-white:hover {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.hover\:text-colour1:hover {
  color: #f4b014; }

.hover\:text-colour2:hover {
  color: #26193b; }

.hover\:text-colour3:hover {
  --text-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--text-opacity)); }

.hover\:text-colour4:hover {
  --text-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--text-opacity)); }

.hover\:text-shade1:hover {
  --text-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--text-opacity)); }

.hover\:text-shade2:hover {
  --text-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--text-opacity)); }

.hover\:text-shade3:hover {
  --text-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--text-opacity)); }

.hover\:text-shade4:hover {
  --text-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--text-opacity)); }

.focus\:text-transparent:focus {
  color: transparent; }

.focus\:text-black:focus {
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity)); }

.focus\:text-white:focus {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity)); }

.focus\:text-colour1:focus {
  color: #f4b014; }

.focus\:text-colour2:focus {
  color: #26193b; }

.focus\:text-colour3:focus {
  --text-opacity: 1;
  color: green;
  color: rgba(0, 128, 0, var(--text-opacity)); }

.focus\:text-colour4:focus {
  --text-opacity: 1;
  color: red;
  color: rgba(255, 0, 0, var(--text-opacity)); }

.focus\:text-shade1:focus {
  --text-opacity: 1;
  color: lightgray;
  color: rgba(211, 211, 211, var(--text-opacity)); }

.focus\:text-shade2:focus {
  --text-opacity: 1;
  color: darkgray;
  color: rgba(169, 169, 169, var(--text-opacity)); }

.focus\:text-shade3:focus {
  --text-opacity: 1;
  color: gray;
  color: rgba(128, 128, 128, var(--text-opacity)); }

.focus\:text-shade4:focus {
  --text-opacity: 1;
  color: #646464;
  color: rgba(100, 100, 100, var(--text-opacity)); }

.text-opacity-0 {
  --text-opacity: 0; }

.text-opacity-25 {
  --text-opacity: 0.25; }

.text-opacity-50 {
  --text-opacity: 0.5; }

.text-opacity-75 {
  --text-opacity: 0.75; }

.text-opacity-100 {
  --text-opacity: 1; }

.hover\:text-opacity-0:hover {
  --text-opacity: 0; }

.hover\:text-opacity-25:hover {
  --text-opacity: 0.25; }

.hover\:text-opacity-50:hover {
  --text-opacity: 0.5; }

.hover\:text-opacity-75:hover {
  --text-opacity: 0.75; }

.hover\:text-opacity-100:hover {
  --text-opacity: 1; }

.focus\:text-opacity-0:focus {
  --text-opacity: 0; }

.focus\:text-opacity-25:focus {
  --text-opacity: 0.25; }

.focus\:text-opacity-50:focus {
  --text-opacity: 0.5; }

.focus\:text-opacity-75:focus {
  --text-opacity: 0.75; }

.focus\:text-opacity-100:focus {
  --text-opacity: 1; }

.italic {
  font-style: italic; }

.not-italic {
  font-style: normal; }

.uppercase, .woocommerce-cart .woocommerce-shipping-destination strong, .shipping-calculator-button, .single-product .product-bottom h5 {
  text-transform: uppercase; }

.woocommerce-cart ::-webkit-input-placeholder, .woocommerce-checkout ::-webkit-input-placeholder {
  text-transform: lowercase; }

.woocommerce-cart ::-moz-placeholder, .woocommerce-checkout ::-moz-placeholder {
  text-transform: lowercase; }

.woocommerce-cart :-ms-input-placeholder, .woocommerce-checkout :-ms-input-placeholder {
  text-transform: lowercase; }

.woocommerce-cart ::-ms-input-placeholder, .woocommerce-checkout ::-ms-input-placeholder {
  text-transform: lowercase; }

.lowercase, .post-type-archive-product button[type="submit"], .post-type-archive-product .info-button, .post-type-archive-product h3, .woocommerce-cart ::placeholder, .woocommerce-cart .product-name a, .woocommerce-cart button[type="submit"], .woocommerce-cart .cart_totals table tbody tr th, .woocommerce-cart .cart_totals table tbody tr td, .checkout-button, .woocommerce-cart h2, .shop_table th, p.return-to-shop, .woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account button[type="submit"],
.woocommerce-account h2, .variable-product button[type="submit"], .woocommerce-account .login label, .woocommerce-account .edit-account label, .woocommerce-account fieldset legend, .woocommerce-checkout h3,
.woocommerce-checkout form label, .woocommerce-checkout button[type="submit"], .woocommerce-checkout ::placeholder, .single-product h1 {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.normal-case {
  text-transform: none; }

.underline, .shipping-calculator-button {
  text-decoration: underline; }

.line-through {
  text-decoration: line-through; }

.no-underline {
  text-decoration: none; }

.hover\:underline:hover {
  text-decoration: underline; }

.hover\:line-through:hover {
  text-decoration: line-through; }

.hover\:no-underline:hover {
  text-decoration: none; }

.focus\:underline:focus {
  text-decoration: underline; }

.focus\:line-through:focus {
  text-decoration: line-through; }

.focus\:no-underline:focus {
  text-decoration: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

.tracking-tighter {
  letter-spacing: -0.05em; }

.tracking-tight {
  letter-spacing: -0.025em; }

.tracking-normal {
  letter-spacing: 0; }

.tracking-wide {
  letter-spacing: 0.025em; }

.tracking-wider {
  letter-spacing: 0.05em; }

.tracking-widest, #menu ul li a {
  letter-spacing: 0.1em; }

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all; }

.select-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.align-baseline {
  vertical-align: baseline; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

.align-text-top {
  vertical-align: text-top; }

.align-text-bottom {
  vertical-align: text-bottom; }

.visible {
  visibility: visible; }

.invisible {
  visibility: hidden; }

.whitespace-normal {
  white-space: normal; }

.whitespace-no-wrap {
  white-space: nowrap; }

.whitespace-pre {
  white-space: pre; }

.whitespace-pre-line {
  white-space: pre-line; }

.whitespace-pre-wrap {
  white-space: pre-wrap; }

.break-normal {
  overflow-wrap: normal;
  word-break: normal; }

.break-words {
  overflow-wrap: break-word; }

.break-all {
  word-break: break-all; }

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.w-0 {
  width: 0; }

.w-1 {
  width: 5px; }

.w-2 {
  width: 10px; }

.w-3 {
  width: 20px; }

.w-4 {
  width: 30px; }

.w-5 {
  width: 40px; }

.w-6 {
  width: 60px; }

.w-7 {
  width: 80px; }

.w-8 {
  width: 120px; }

.w-9 {
  width: 160px; }

.w-10 {
  width: 200px; }

.w-auto, #menu {
  width: auto; }

.w-px {
  width: 1px; }

.w-1\/2 {
  width: 50%; }

.w-1\/3, .single-product h1 {
  width: 33.333333%; }

.w-2\/3 {
  width: 66.666667%; }

.w-1\/4 {
  width: 25%; }

.w-2\/4 {
  width: 50%; }

.w-3\/4 {
  width: 75%; }

.w-1\/5 {
  width: 20%; }

.w-2\/5 {
  width: 40%; }

.w-3\/5 {
  width: 60%; }

.w-4\/5 {
  width: 80%; }

.w-1\/6 {
  width: 16.666667%; }

.w-2\/6 {
  width: 33.333333%; }

.w-3\/6 {
  width: 50%; }

.w-4\/6 {
  width: 66.666667%; }

.w-5\/6 {
  width: 83.333333%; }

.w-1\/12 {
  width: 8.333333%; }

.w-2\/12 {
  width: 16.666667%; }

.w-3\/12 {
  width: 25%; }

.w-4\/12 {
  width: 33.333333%; }

.w-5\/12 {
  width: 41.666667%; }

.w-6\/12 {
  width: 50%; }

.w-7\/12 {
  width: 58.333333%; }

.w-8\/12 {
  width: 66.666667%; }

.w-9\/12 {
  width: 75%; }

.w-10\/12 {
  width: 83.333333%; }

.w-11\/12 {
  width: 91.666667%; }

.w-full, form input,
form textarea,
form select, .subject-menu,
.course-list,
.ndis-yn,
.gender,
.indigenousstatus,
.doyouhavendisfunding,
.isslesincludedinyourplan,
.preferredcontactonemethod,
.preferredcontacttwomethod, table, #search {
  width: 100%; }

.w-screen {
  width: 100vw; }

.z-0 {
  z-index: 0; }

.z-10 {
  z-index: 10; }

.z-20 {
  z-index: 20; }

.z-30 {
  z-index: 30; }

.z-40 {
  z-index: 40; }

.z-50 {
  z-index: 50; }

.z-auto {
  z-index: auto; }

.gap-0 {
  grid-gap: 0;
  gap: 0; }

.gap-1 {
  grid-gap: 5px;
  gap: 5px; }

.gap-2 {
  grid-gap: 10px;
  gap: 10px; }

.gap-3 {
  grid-gap: 20px;
  gap: 20px; }

.gap-4 {
  grid-gap: 30px;
  gap: 30px; }

.gap-5 {
  grid-gap: 40px;
  gap: 40px; }

.gap-6 {
  grid-gap: 60px;
  gap: 60px; }

.gap-7 {
  grid-gap: 80px;
  gap: 80px; }

.gap-8 {
  grid-gap: 120px;
  gap: 120px; }

.gap-9 {
  grid-gap: 160px;
  gap: 160px; }

.gap-10 {
  grid-gap: 200px;
  gap: 200px; }

.gap-px {
  grid-gap: 1px;
  gap: 1px; }

.col-gap-0 {
  grid-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0; }

.col-gap-1 {
  grid-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px; }

.col-gap-2 {
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px; }

.col-gap-3 {
  grid-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px; }

.col-gap-4 {
  grid-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px; }

.col-gap-5 {
  grid-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px; }

.col-gap-6 {
  grid-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px; }

.col-gap-7 {
  grid-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px; }

.col-gap-8 {
  grid-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px; }

.col-gap-9 {
  grid-column-gap: 160px;
  -moz-column-gap: 160px;
  column-gap: 160px; }

.col-gap-10 {
  grid-column-gap: 200px;
  -moz-column-gap: 200px;
  column-gap: 200px; }

.col-gap-px {
  grid-column-gap: 1px;
  -moz-column-gap: 1px;
  column-gap: 1px; }

.row-gap-0 {
  grid-row-gap: 0;
  row-gap: 0; }

.row-gap-1 {
  grid-row-gap: 5px;
  row-gap: 5px; }

.row-gap-2 {
  grid-row-gap: 10px;
  row-gap: 10px; }

.row-gap-3 {
  grid-row-gap: 20px;
  row-gap: 20px; }

.row-gap-4 {
  grid-row-gap: 30px;
  row-gap: 30px; }

.row-gap-5 {
  grid-row-gap: 40px;
  row-gap: 40px; }

.row-gap-6 {
  grid-row-gap: 60px;
  row-gap: 60px; }

.row-gap-7 {
  grid-row-gap: 80px;
  row-gap: 80px; }

.row-gap-8 {
  grid-row-gap: 120px;
  row-gap: 120px; }

.row-gap-9 {
  grid-row-gap: 160px;
  row-gap: 160px; }

.row-gap-10 {
  grid-row-gap: 200px;
  row-gap: 200px; }

.row-gap-px {
  grid-row-gap: 1px;
  row-gap: 1px; }

.grid-flow-row {
  grid-auto-flow: row; }

.grid-flow-col {
  grid-auto-flow: column; }

.grid-flow-row-dense {
  grid-auto-flow: row dense; }

.grid-flow-col-dense {
  grid-auto-flow: column dense; }

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)); }

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)); }

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)); }

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)); }

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)); }

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }

.grid-cols-none {
  grid-template-columns: none; }

.col-auto {
  grid-column: auto; }

.col-span-1 {
  grid-column: span 1 / span 1; }

.col-span-2 {
  grid-column: span 2 / span 2; }

.col-span-3 {
  grid-column: span 3 / span 3; }

.col-span-4 {
  grid-column: span 4 / span 4; }

.col-span-5 {
  grid-column: span 5 / span 5; }

.col-span-6 {
  grid-column: span 6 / span 6; }

.col-span-7 {
  grid-column: span 7 / span 7; }

.col-span-8 {
  grid-column: span 8 / span 8; }

.col-span-9 {
  grid-column: span 9 / span 9; }

.col-span-10 {
  grid-column: span 10 / span 10; }

.col-span-11 {
  grid-column: span 11 / span 11; }

.col-span-12 {
  grid-column: span 12 / span 12; }

.col-start-1 {
  grid-column-start: 1; }

.col-start-2 {
  grid-column-start: 2; }

.col-start-3 {
  grid-column-start: 3; }

.col-start-4 {
  grid-column-start: 4; }

.col-start-5 {
  grid-column-start: 5; }

.col-start-6 {
  grid-column-start: 6; }

.col-start-7 {
  grid-column-start: 7; }

.col-start-8 {
  grid-column-start: 8; }

.col-start-9 {
  grid-column-start: 9; }

.col-start-10 {
  grid-column-start: 10; }

.col-start-11 {
  grid-column-start: 11; }

.col-start-12 {
  grid-column-start: 12; }

.col-start-13 {
  grid-column-start: 13; }

.col-start-auto {
  grid-column-start: auto; }

.col-end-1 {
  grid-column-end: 1; }

.col-end-2 {
  grid-column-end: 2; }

.col-end-3 {
  grid-column-end: 3; }

.col-end-4 {
  grid-column-end: 4; }

.col-end-5 {
  grid-column-end: 5; }

.col-end-6 {
  grid-column-end: 6; }

.col-end-7 {
  grid-column-end: 7; }

.col-end-8 {
  grid-column-end: 8; }

.col-end-9 {
  grid-column-end: 9; }

.col-end-10 {
  grid-column-end: 10; }

.col-end-11 {
  grid-column-end: 11; }

.col-end-12 {
  grid-column-end: 12; }

.col-end-13 {
  grid-column-end: 13; }

.col-end-auto {
  grid-column-end: auto; }

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr)); }

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr)); }

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr)); }

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr)); }

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr)); }

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr)); }

.grid-rows-none {
  grid-template-rows: none; }

.row-auto {
  grid-row: auto; }

.row-span-1 {
  grid-row: span 1 / span 1; }

.row-span-2 {
  grid-row: span 2 / span 2; }

.row-span-3 {
  grid-row: span 3 / span 3; }

.row-span-4 {
  grid-row: span 4 / span 4; }

.row-span-5 {
  grid-row: span 5 / span 5; }

.row-span-6 {
  grid-row: span 6 / span 6; }

.row-start-1 {
  grid-row-start: 1; }

.row-start-2 {
  grid-row-start: 2; }

.row-start-3 {
  grid-row-start: 3; }

.row-start-4 {
  grid-row-start: 4; }

.row-start-5 {
  grid-row-start: 5; }

.row-start-6 {
  grid-row-start: 6; }

.row-start-7 {
  grid-row-start: 7; }

.row-start-auto {
  grid-row-start: auto; }

.row-end-1 {
  grid-row-end: 1; }

.row-end-2 {
  grid-row-end: 2; }

.row-end-3 {
  grid-row-end: 3; }

.row-end-4 {
  grid-row-end: 4; }

.row-end-5 {
  grid-row-end: 5; }

.row-end-6 {
  grid-row-end: 6; }

.row-end-7 {
  grid-row-end: 7; }

.row-end-auto {
  grid-row-end: auto; }

.transform {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }

.transform-none {
  transform: none; }

.origin-center {
  transform-origin: center; }

.origin-top {
  transform-origin: top; }

.origin-top-right {
  transform-origin: top right; }

.origin-right {
  transform-origin: right; }

.origin-bottom-right {
  transform-origin: bottom right; }

.origin-bottom {
  transform-origin: bottom; }

.origin-bottom-left {
  transform-origin: bottom left; }

.origin-left {
  transform-origin: left; }

.origin-top-left {
  transform-origin: top left; }

.scale-0 {
  --transform-scale-x: 0;
  --transform-scale-y: 0; }

.scale-50 {
  --transform-scale-x: .5;
  --transform-scale-y: .5; }

.scale-75 {
  --transform-scale-x: .75;
  --transform-scale-y: .75; }

.scale-90 {
  --transform-scale-x: .9;
  --transform-scale-y: .9; }

.scale-95 {
  --transform-scale-x: .95;
  --transform-scale-y: .95; }

.scale-100 {
  --transform-scale-x: 1;
  --transform-scale-y: 1; }

.scale-105 {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05; }

.scale-110 {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1; }

.scale-125 {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25; }

.scale-150 {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5; }

.scale-x-0 {
  --transform-scale-x: 0; }

.scale-x-50 {
  --transform-scale-x: .5; }

.scale-x-75 {
  --transform-scale-x: .75; }

.scale-x-90 {
  --transform-scale-x: .9; }

.scale-x-95 {
  --transform-scale-x: .95; }

.scale-x-100 {
  --transform-scale-x: 1; }

.scale-x-105 {
  --transform-scale-x: 1.05; }

.scale-x-110 {
  --transform-scale-x: 1.1; }

.scale-x-125 {
  --transform-scale-x: 1.25; }

.scale-x-150 {
  --transform-scale-x: 1.5; }

.scale-y-0 {
  --transform-scale-y: 0; }

.scale-y-50 {
  --transform-scale-y: .5; }

.scale-y-75 {
  --transform-scale-y: .75; }

.scale-y-90 {
  --transform-scale-y: .9; }

.scale-y-95 {
  --transform-scale-y: .95; }

.scale-y-100 {
  --transform-scale-y: 1; }

.scale-y-105 {
  --transform-scale-y: 1.05; }

.scale-y-110 {
  --transform-scale-y: 1.1; }

.scale-y-125 {
  --transform-scale-y: 1.25; }

.scale-y-150 {
  --transform-scale-y: 1.5; }

.hover\:scale-0:hover {
  --transform-scale-x: 0;
  --transform-scale-y: 0; }

.hover\:scale-50:hover {
  --transform-scale-x: .5;
  --transform-scale-y: .5; }

.hover\:scale-75:hover {
  --transform-scale-x: .75;
  --transform-scale-y: .75; }

.hover\:scale-90:hover {
  --transform-scale-x: .9;
  --transform-scale-y: .9; }

.hover\:scale-95:hover {
  --transform-scale-x: .95;
  --transform-scale-y: .95; }

.hover\:scale-100:hover {
  --transform-scale-x: 1;
  --transform-scale-y: 1; }

.hover\:scale-105:hover {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05; }

.hover\:scale-110:hover {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1; }

.hover\:scale-125:hover {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25; }

.hover\:scale-150:hover {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5; }

.hover\:scale-x-0:hover {
  --transform-scale-x: 0; }

.hover\:scale-x-50:hover {
  --transform-scale-x: .5; }

.hover\:scale-x-75:hover {
  --transform-scale-x: .75; }

.hover\:scale-x-90:hover {
  --transform-scale-x: .9; }

.hover\:scale-x-95:hover {
  --transform-scale-x: .95; }

.hover\:scale-x-100:hover {
  --transform-scale-x: 1; }

.hover\:scale-x-105:hover {
  --transform-scale-x: 1.05; }

.hover\:scale-x-110:hover {
  --transform-scale-x: 1.1; }

.hover\:scale-x-125:hover {
  --transform-scale-x: 1.25; }

.hover\:scale-x-150:hover {
  --transform-scale-x: 1.5; }

.hover\:scale-y-0:hover {
  --transform-scale-y: 0; }

.hover\:scale-y-50:hover {
  --transform-scale-y: .5; }

.hover\:scale-y-75:hover {
  --transform-scale-y: .75; }

.hover\:scale-y-90:hover {
  --transform-scale-y: .9; }

.hover\:scale-y-95:hover {
  --transform-scale-y: .95; }

.hover\:scale-y-100:hover {
  --transform-scale-y: 1; }

.hover\:scale-y-105:hover {
  --transform-scale-y: 1.05; }

.hover\:scale-y-110:hover {
  --transform-scale-y: 1.1; }

.hover\:scale-y-125:hover {
  --transform-scale-y: 1.25; }

.hover\:scale-y-150:hover {
  --transform-scale-y: 1.5; }

.focus\:scale-0:focus {
  --transform-scale-x: 0;
  --transform-scale-y: 0; }

.focus\:scale-50:focus {
  --transform-scale-x: .5;
  --transform-scale-y: .5; }

.focus\:scale-75:focus {
  --transform-scale-x: .75;
  --transform-scale-y: .75; }

.focus\:scale-90:focus {
  --transform-scale-x: .9;
  --transform-scale-y: .9; }

.focus\:scale-95:focus {
  --transform-scale-x: .95;
  --transform-scale-y: .95; }

.focus\:scale-100:focus {
  --transform-scale-x: 1;
  --transform-scale-y: 1; }

.focus\:scale-105:focus {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05; }

.focus\:scale-110:focus {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1; }

.focus\:scale-125:focus {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25; }

.focus\:scale-150:focus {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5; }

.focus\:scale-x-0:focus {
  --transform-scale-x: 0; }

.focus\:scale-x-50:focus {
  --transform-scale-x: .5; }

.focus\:scale-x-75:focus {
  --transform-scale-x: .75; }

.focus\:scale-x-90:focus {
  --transform-scale-x: .9; }

.focus\:scale-x-95:focus {
  --transform-scale-x: .95; }

.focus\:scale-x-100:focus {
  --transform-scale-x: 1; }

.focus\:scale-x-105:focus {
  --transform-scale-x: 1.05; }

.focus\:scale-x-110:focus {
  --transform-scale-x: 1.1; }

.focus\:scale-x-125:focus {
  --transform-scale-x: 1.25; }

.focus\:scale-x-150:focus {
  --transform-scale-x: 1.5; }

.focus\:scale-y-0:focus {
  --transform-scale-y: 0; }

.focus\:scale-y-50:focus {
  --transform-scale-y: .5; }

.focus\:scale-y-75:focus {
  --transform-scale-y: .75; }

.focus\:scale-y-90:focus {
  --transform-scale-y: .9; }

.focus\:scale-y-95:focus {
  --transform-scale-y: .95; }

.focus\:scale-y-100:focus {
  --transform-scale-y: 1; }

.focus\:scale-y-105:focus {
  --transform-scale-y: 1.05; }

.focus\:scale-y-110:focus {
  --transform-scale-y: 1.1; }

.focus\:scale-y-125:focus {
  --transform-scale-y: 1.25; }

.focus\:scale-y-150:focus {
  --transform-scale-y: 1.5; }

.rotate-0 {
  --transform-rotate: 0; }

.rotate-45 {
  --transform-rotate: 45deg; }

.rotate-90 {
  --transform-rotate: 90deg; }

.rotate-180 {
  --transform-rotate: 180deg; }

.-rotate-180 {
  --transform-rotate: -180deg; }

.-rotate-90 {
  --transform-rotate: -90deg; }

.-rotate-45 {
  --transform-rotate: -45deg; }

.hover\:rotate-0:hover {
  --transform-rotate: 0; }

.hover\:rotate-45:hover {
  --transform-rotate: 45deg; }

.hover\:rotate-90:hover {
  --transform-rotate: 90deg; }

.hover\:rotate-180:hover {
  --transform-rotate: 180deg; }

.hover\:-rotate-180:hover {
  --transform-rotate: -180deg; }

.hover\:-rotate-90:hover {
  --transform-rotate: -90deg; }

.hover\:-rotate-45:hover {
  --transform-rotate: -45deg; }

.focus\:rotate-0:focus {
  --transform-rotate: 0; }

.focus\:rotate-45:focus {
  --transform-rotate: 45deg; }

.focus\:rotate-90:focus {
  --transform-rotate: 90deg; }

.focus\:rotate-180:focus {
  --transform-rotate: 180deg; }

.focus\:-rotate-180:focus {
  --transform-rotate: -180deg; }

.focus\:-rotate-90:focus {
  --transform-rotate: -90deg; }

.focus\:-rotate-45:focus {
  --transform-rotate: -45deg; }

.translate-x-0 {
  --transform-translate-x: 0; }

.translate-x-1 {
  --transform-translate-x: 5px; }

.translate-x-2 {
  --transform-translate-x: 10px; }

.translate-x-3 {
  --transform-translate-x: 20px; }

.translate-x-4 {
  --transform-translate-x: 30px; }

.translate-x-5 {
  --transform-translate-x: 40px; }

.translate-x-6 {
  --transform-translate-x: 60px; }

.translate-x-7 {
  --transform-translate-x: 80px; }

.translate-x-8 {
  --transform-translate-x: 120px; }

.translate-x-9 {
  --transform-translate-x: 160px; }

.translate-x-10 {
  --transform-translate-x: 200px; }

.translate-x-px {
  --transform-translate-x: 1px; }

.-translate-x-1 {
  --transform-translate-x: -5px; }

.-translate-x-2 {
  --transform-translate-x: -10px; }

.-translate-x-3 {
  --transform-translate-x: -20px; }

.-translate-x-4 {
  --transform-translate-x: -30px; }

.-translate-x-5 {
  --transform-translate-x: -40px; }

.-translate-x-6 {
  --transform-translate-x: -60px; }

.-translate-x-7 {
  --transform-translate-x: -80px; }

.-translate-x-8 {
  --transform-translate-x: -120px; }

.-translate-x-9 {
  --transform-translate-x: -160px; }

.-translate-x-10 {
  --transform-translate-x: -200px; }

.-translate-x-px {
  --transform-translate-x: -1px; }

.-translate-x-full {
  --transform-translate-x: -100%; }

.-translate-x-1\/2 {
  --transform-translate-x: -50%; }

.translate-x-1\/2 {
  --transform-translate-x: 50%; }

.translate-x-full {
  --transform-translate-x: 100%; }

.translate-y-0 {
  --transform-translate-y: 0; }

.translate-y-1 {
  --transform-translate-y: 5px; }

.translate-y-2 {
  --transform-translate-y: 10px; }

.translate-y-3 {
  --transform-translate-y: 20px; }

.translate-y-4 {
  --transform-translate-y: 30px; }

.translate-y-5 {
  --transform-translate-y: 40px; }

.translate-y-6 {
  --transform-translate-y: 60px; }

.translate-y-7 {
  --transform-translate-y: 80px; }

.translate-y-8 {
  --transform-translate-y: 120px; }

.translate-y-9 {
  --transform-translate-y: 160px; }

.translate-y-10 {
  --transform-translate-y: 200px; }

.translate-y-px {
  --transform-translate-y: 1px; }

.-translate-y-1 {
  --transform-translate-y: -5px; }

.-translate-y-2 {
  --transform-translate-y: -10px; }

.-translate-y-3 {
  --transform-translate-y: -20px; }

.-translate-y-4 {
  --transform-translate-y: -30px; }

.-translate-y-5 {
  --transform-translate-y: -40px; }

.-translate-y-6 {
  --transform-translate-y: -60px; }

.-translate-y-7 {
  --transform-translate-y: -80px; }

.-translate-y-8 {
  --transform-translate-y: -120px; }

.-translate-y-9 {
  --transform-translate-y: -160px; }

.-translate-y-10 {
  --transform-translate-y: -200px; }

.-translate-y-px {
  --transform-translate-y: -1px; }

.-translate-y-full {
  --transform-translate-y: -100%; }

.-translate-y-1\/2 {
  --transform-translate-y: -50%; }

.translate-y-1\/2 {
  --transform-translate-y: 50%; }

.translate-y-full {
  --transform-translate-y: 100%; }

.hover\:translate-x-0:hover {
  --transform-translate-x: 0; }

.hover\:translate-x-1:hover {
  --transform-translate-x: 5px; }

.hover\:translate-x-2:hover {
  --transform-translate-x: 10px; }

.hover\:translate-x-3:hover {
  --transform-translate-x: 20px; }

.hover\:translate-x-4:hover {
  --transform-translate-x: 30px; }

.hover\:translate-x-5:hover {
  --transform-translate-x: 40px; }

.hover\:translate-x-6:hover {
  --transform-translate-x: 60px; }

.hover\:translate-x-7:hover {
  --transform-translate-x: 80px; }

.hover\:translate-x-8:hover {
  --transform-translate-x: 120px; }

.hover\:translate-x-9:hover {
  --transform-translate-x: 160px; }

.hover\:translate-x-10:hover {
  --transform-translate-x: 200px; }

.hover\:translate-x-px:hover {
  --transform-translate-x: 1px; }

.hover\:-translate-x-1:hover {
  --transform-translate-x: -5px; }

.hover\:-translate-x-2:hover {
  --transform-translate-x: -10px; }

.hover\:-translate-x-3:hover {
  --transform-translate-x: -20px; }

.hover\:-translate-x-4:hover {
  --transform-translate-x: -30px; }

.hover\:-translate-x-5:hover {
  --transform-translate-x: -40px; }

.hover\:-translate-x-6:hover {
  --transform-translate-x: -60px; }

.hover\:-translate-x-7:hover {
  --transform-translate-x: -80px; }

.hover\:-translate-x-8:hover {
  --transform-translate-x: -120px; }

.hover\:-translate-x-9:hover {
  --transform-translate-x: -160px; }

.hover\:-translate-x-10:hover {
  --transform-translate-x: -200px; }

.hover\:-translate-x-px:hover {
  --transform-translate-x: -1px; }

.hover\:-translate-x-full:hover {
  --transform-translate-x: -100%; }

.hover\:-translate-x-1\/2:hover {
  --transform-translate-x: -50%; }

.hover\:translate-x-1\/2:hover {
  --transform-translate-x: 50%; }

.hover\:translate-x-full:hover {
  --transform-translate-x: 100%; }

.hover\:translate-y-0:hover {
  --transform-translate-y: 0; }

.hover\:translate-y-1:hover {
  --transform-translate-y: 5px; }

.hover\:translate-y-2:hover {
  --transform-translate-y: 10px; }

.hover\:translate-y-3:hover {
  --transform-translate-y: 20px; }

.hover\:translate-y-4:hover {
  --transform-translate-y: 30px; }

.hover\:translate-y-5:hover {
  --transform-translate-y: 40px; }

.hover\:translate-y-6:hover {
  --transform-translate-y: 60px; }

.hover\:translate-y-7:hover {
  --transform-translate-y: 80px; }

.hover\:translate-y-8:hover {
  --transform-translate-y: 120px; }

.hover\:translate-y-9:hover {
  --transform-translate-y: 160px; }

.hover\:translate-y-10:hover {
  --transform-translate-y: 200px; }

.hover\:translate-y-px:hover {
  --transform-translate-y: 1px; }

.hover\:-translate-y-1:hover {
  --transform-translate-y: -5px; }

.hover\:-translate-y-2:hover {
  --transform-translate-y: -10px; }

.hover\:-translate-y-3:hover {
  --transform-translate-y: -20px; }

.hover\:-translate-y-4:hover {
  --transform-translate-y: -30px; }

.hover\:-translate-y-5:hover {
  --transform-translate-y: -40px; }

.hover\:-translate-y-6:hover {
  --transform-translate-y: -60px; }

.hover\:-translate-y-7:hover {
  --transform-translate-y: -80px; }

.hover\:-translate-y-8:hover {
  --transform-translate-y: -120px; }

.hover\:-translate-y-9:hover {
  --transform-translate-y: -160px; }

.hover\:-translate-y-10:hover {
  --transform-translate-y: -200px; }

.hover\:-translate-y-px:hover {
  --transform-translate-y: -1px; }

.hover\:-translate-y-full:hover {
  --transform-translate-y: -100%; }

.hover\:-translate-y-1\/2:hover {
  --transform-translate-y: -50%; }

.hover\:translate-y-1\/2:hover {
  --transform-translate-y: 50%; }

.hover\:translate-y-full:hover {
  --transform-translate-y: 100%; }

.focus\:translate-x-0:focus {
  --transform-translate-x: 0; }

.focus\:translate-x-1:focus {
  --transform-translate-x: 5px; }

.focus\:translate-x-2:focus {
  --transform-translate-x: 10px; }

.focus\:translate-x-3:focus {
  --transform-translate-x: 20px; }

.focus\:translate-x-4:focus {
  --transform-translate-x: 30px; }

.focus\:translate-x-5:focus {
  --transform-translate-x: 40px; }

.focus\:translate-x-6:focus {
  --transform-translate-x: 60px; }

.focus\:translate-x-7:focus {
  --transform-translate-x: 80px; }

.focus\:translate-x-8:focus {
  --transform-translate-x: 120px; }

.focus\:translate-x-9:focus {
  --transform-translate-x: 160px; }

.focus\:translate-x-10:focus {
  --transform-translate-x: 200px; }

.focus\:translate-x-px:focus {
  --transform-translate-x: 1px; }

.focus\:-translate-x-1:focus {
  --transform-translate-x: -5px; }

.focus\:-translate-x-2:focus {
  --transform-translate-x: -10px; }

.focus\:-translate-x-3:focus {
  --transform-translate-x: -20px; }

.focus\:-translate-x-4:focus {
  --transform-translate-x: -30px; }

.focus\:-translate-x-5:focus {
  --transform-translate-x: -40px; }

.focus\:-translate-x-6:focus {
  --transform-translate-x: -60px; }

.focus\:-translate-x-7:focus {
  --transform-translate-x: -80px; }

.focus\:-translate-x-8:focus {
  --transform-translate-x: -120px; }

.focus\:-translate-x-9:focus {
  --transform-translate-x: -160px; }

.focus\:-translate-x-10:focus {
  --transform-translate-x: -200px; }

.focus\:-translate-x-px:focus {
  --transform-translate-x: -1px; }

.focus\:-translate-x-full:focus {
  --transform-translate-x: -100%; }

.focus\:-translate-x-1\/2:focus {
  --transform-translate-x: -50%; }

.focus\:translate-x-1\/2:focus {
  --transform-translate-x: 50%; }

.focus\:translate-x-full:focus {
  --transform-translate-x: 100%; }

.focus\:translate-y-0:focus {
  --transform-translate-y: 0; }

.focus\:translate-y-1:focus {
  --transform-translate-y: 5px; }

.focus\:translate-y-2:focus {
  --transform-translate-y: 10px; }

.focus\:translate-y-3:focus {
  --transform-translate-y: 20px; }

.focus\:translate-y-4:focus {
  --transform-translate-y: 30px; }

.focus\:translate-y-5:focus {
  --transform-translate-y: 40px; }

.focus\:translate-y-6:focus {
  --transform-translate-y: 60px; }

.focus\:translate-y-7:focus {
  --transform-translate-y: 80px; }

.focus\:translate-y-8:focus {
  --transform-translate-y: 120px; }

.focus\:translate-y-9:focus {
  --transform-translate-y: 160px; }

.focus\:translate-y-10:focus {
  --transform-translate-y: 200px; }

.focus\:translate-y-px:focus {
  --transform-translate-y: 1px; }

.focus\:-translate-y-1:focus {
  --transform-translate-y: -5px; }

.focus\:-translate-y-2:focus {
  --transform-translate-y: -10px; }

.focus\:-translate-y-3:focus {
  --transform-translate-y: -20px; }

.focus\:-translate-y-4:focus {
  --transform-translate-y: -30px; }

.focus\:-translate-y-5:focus {
  --transform-translate-y: -40px; }

.focus\:-translate-y-6:focus {
  --transform-translate-y: -60px; }

.focus\:-translate-y-7:focus {
  --transform-translate-y: -80px; }

.focus\:-translate-y-8:focus {
  --transform-translate-y: -120px; }

.focus\:-translate-y-9:focus {
  --transform-translate-y: -160px; }

.focus\:-translate-y-10:focus {
  --transform-translate-y: -200px; }

.focus\:-translate-y-px:focus {
  --transform-translate-y: -1px; }

.focus\:-translate-y-full:focus {
  --transform-translate-y: -100%; }

.focus\:-translate-y-1\/2:focus {
  --transform-translate-y: -50%; }

.focus\:translate-y-1\/2:focus {
  --transform-translate-y: 50%; }

.focus\:translate-y-full:focus {
  --transform-translate-y: 100%; }

.skew-x-0 {
  --transform-skew-x: 0; }

.skew-x-3 {
  --transform-skew-x: 3deg; }

.skew-x-6 {
  --transform-skew-x: 6deg; }

.skew-x-12 {
  --transform-skew-x: 12deg; }

.-skew-x-12 {
  --transform-skew-x: -12deg; }

.-skew-x-6 {
  --transform-skew-x: -6deg; }

.-skew-x-3 {
  --transform-skew-x: -3deg; }

.skew-y-0 {
  --transform-skew-y: 0; }

.skew-y-3 {
  --transform-skew-y: 3deg; }

.skew-y-6 {
  --transform-skew-y: 6deg; }

.skew-y-12 {
  --transform-skew-y: 12deg; }

.-skew-y-12 {
  --transform-skew-y: -12deg; }

.-skew-y-6 {
  --transform-skew-y: -6deg; }

.-skew-y-3 {
  --transform-skew-y: -3deg; }

.hover\:skew-x-0:hover {
  --transform-skew-x: 0; }

.hover\:skew-x-3:hover {
  --transform-skew-x: 3deg; }

.hover\:skew-x-6:hover {
  --transform-skew-x: 6deg; }

.hover\:skew-x-12:hover {
  --transform-skew-x: 12deg; }

.hover\:-skew-x-12:hover {
  --transform-skew-x: -12deg; }

.hover\:-skew-x-6:hover {
  --transform-skew-x: -6deg; }

.hover\:-skew-x-3:hover {
  --transform-skew-x: -3deg; }

.hover\:skew-y-0:hover {
  --transform-skew-y: 0; }

.hover\:skew-y-3:hover {
  --transform-skew-y: 3deg; }

.hover\:skew-y-6:hover {
  --transform-skew-y: 6deg; }

.hover\:skew-y-12:hover {
  --transform-skew-y: 12deg; }

.hover\:-skew-y-12:hover {
  --transform-skew-y: -12deg; }

.hover\:-skew-y-6:hover {
  --transform-skew-y: -6deg; }

.hover\:-skew-y-3:hover {
  --transform-skew-y: -3deg; }

.focus\:skew-x-0:focus {
  --transform-skew-x: 0; }

.focus\:skew-x-3:focus {
  --transform-skew-x: 3deg; }

.focus\:skew-x-6:focus {
  --transform-skew-x: 6deg; }

.focus\:skew-x-12:focus {
  --transform-skew-x: 12deg; }

.focus\:-skew-x-12:focus {
  --transform-skew-x: -12deg; }

.focus\:-skew-x-6:focus {
  --transform-skew-x: -6deg; }

.focus\:-skew-x-3:focus {
  --transform-skew-x: -3deg; }

.focus\:skew-y-0:focus {
  --transform-skew-y: 0; }

.focus\:skew-y-3:focus {
  --transform-skew-y: 3deg; }

.focus\:skew-y-6:focus {
  --transform-skew-y: 6deg; }

.focus\:skew-y-12:focus {
  --transform-skew-y: 12deg; }

.focus\:-skew-y-12:focus {
  --transform-skew-y: -12deg; }

.focus\:-skew-y-6:focus {
  --transform-skew-y: -6deg; }

.focus\:-skew-y-3:focus {
  --transform-skew-y: -3deg; }

.transition-none {
  transition-property: none; }

.transition-all {
  transition-property: all; }

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke; }

.transition-opacity {
  transition-property: opacity; }

.transition-shadow {
  transition-property: box-shadow; }

.transition-transform {
  transition-property: transform; }

.ease-linear {
  transition-timing-function: linear; }

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.duration-75 {
  transition-duration: 75ms; }

.duration-100 {
  transition-duration: 100ms; }

.duration-150 {
  transition-duration: 150ms; }

.duration-200 {
  transition-duration: 200ms; }

.duration-300 {
  transition-duration: 300ms; }

.duration-500 {
  transition-duration: 500ms; }

.duration-700 {
  transition-duration: 700ms; }

.duration-1000 {
  transition-duration: 1000ms; }

.delay-75 {
  transition-delay: 75ms; }

.delay-100 {
  transition-delay: 100ms; }

.delay-150 {
  transition-delay: 150ms; }

.delay-200 {
  transition-delay: 200ms; }

.delay-300 {
  transition-delay: 300ms; }

.delay-500 {
  transition-delay: 500ms; }

.delay-700 {
  transition-delay: 700ms; }

.delay-1000 {
  transition-delay: 1000ms; }

@media (min-width: 640px) {
  .sm\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse)); }
  .sm\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse)); }
  .sm\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse)); }
  .sm\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse)); }
  .sm\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse)); }
  .sm\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse)); }
  .sm\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse)); }
  .sm\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse)); }
  .sm\:space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse)); }
  .sm\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse)); }
  .sm\:space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse)); }
  .sm\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse)); }
  .sm\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse)); }
  .sm\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse)); }
  .sm\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse)); }
  .sm\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse)); }
  .sm\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse)); }
  .sm\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse)); }
  .sm\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse)); }
  .sm\:-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse)); }
  .sm\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse)); }
  .sm\:-space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse)); }
  .sm\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse))); }
  .sm\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse)); }
  .sm\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); }
  .sm\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1; }
  .sm\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1; }
  .sm\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse)); }
  .sm\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); }
  .sm\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse)); }
  .sm\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); }
  .sm\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse)); }
  .sm\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); }
  .sm\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse)); }
  .sm\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); }
  .sm\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse)); }
  .sm\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); }
  .sm\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1; }
  .sm\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1; }
  .sm\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent; }
  .sm\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity)); }
  .sm\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity)); }
  .sm\:divide-colour1 > :not(template) ~ :not(template) {
    border-color: #f4b014; }
  .sm\:divide-colour2 > :not(template) ~ :not(template) {
    border-color: #26193b; }
  .sm\:divide-colour3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--divide-opacity)); }
  .sm\:divide-colour4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--divide-opacity)); }
  .sm\:divide-shade1 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--divide-opacity)); }
  .sm\:divide-shade2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--divide-opacity)); }
  .sm\:divide-shade3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--divide-opacity)); }
  .sm\:divide-shade4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--divide-opacity)); }
  .sm\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0; }
  .sm\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25; }
  .sm\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5; }
  .sm\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75; }
  .sm\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1; }
  .sm\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .sm\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .sm\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .sm\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .sm\:bg-fixed {
    background-attachment: fixed; }
  .sm\:bg-local {
    background-attachment: local; }
  .sm\:bg-scroll {
    background-attachment: scroll; }
  .sm\:bg-transparent {
    background-color: transparent; }
  .sm\:bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .sm\:bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .sm\:bg-colour1 {
    background-color: #f4b014; }
  .sm\:bg-colour2 {
    background-color: #26193b; }
  .sm\:bg-colour3 {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .sm\:bg-colour4 {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .sm\:bg-shade1 {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .sm\:bg-shade2 {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .sm\:bg-shade3 {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .sm\:bg-shade4 {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .sm\:hover\:bg-transparent:hover {
    background-color: transparent; }
  .sm\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .sm\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .sm\:hover\:bg-colour1:hover {
    background-color: #f4b014; }
  .sm\:hover\:bg-colour2:hover {
    background-color: #26193b; }
  .sm\:hover\:bg-colour3:hover {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .sm\:hover\:bg-colour4:hover {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .sm\:hover\:bg-shade1:hover {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .sm\:hover\:bg-shade2:hover {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .sm\:hover\:bg-shade3:hover {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .sm\:hover\:bg-shade4:hover {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .sm\:focus\:bg-transparent:focus {
    background-color: transparent; }
  .sm\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .sm\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .sm\:focus\:bg-colour1:focus {
    background-color: #f4b014; }
  .sm\:focus\:bg-colour2:focus {
    background-color: #26193b; }
  .sm\:focus\:bg-colour3:focus {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .sm\:focus\:bg-colour4:focus {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .sm\:focus\:bg-shade1:focus {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .sm\:focus\:bg-shade2:focus {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .sm\:focus\:bg-shade3:focus {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .sm\:focus\:bg-shade4:focus {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .sm\:bg-opacity-0 {
    --bg-opacity: 0; }
  .sm\:bg-opacity-25 {
    --bg-opacity: 0.25; }
  .sm\:bg-opacity-50 {
    --bg-opacity: 0.5; }
  .sm\:bg-opacity-75 {
    --bg-opacity: 0.75; }
  .sm\:bg-opacity-100 {
    --bg-opacity: 1; }
  .sm\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0; }
  .sm\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25; }
  .sm\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5; }
  .sm\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75; }
  .sm\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1; }
  .sm\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0; }
  .sm\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25; }
  .sm\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5; }
  .sm\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75; }
  .sm\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1; }
  .sm\:bg-bottom {
    background-position: bottom; }
  .sm\:bg-center {
    background-position: center; }
  .sm\:bg-left {
    background-position: left; }
  .sm\:bg-left-bottom {
    background-position: left bottom; }
  .sm\:bg-left-top {
    background-position: left top; }
  .sm\:bg-right {
    background-position: right; }
  .sm\:bg-right-bottom {
    background-position: right bottom; }
  .sm\:bg-right-top {
    background-position: right top; }
  .sm\:bg-top {
    background-position: top; }
  .sm\:bg-repeat {
    background-repeat: repeat; }
  .sm\:bg-no-repeat {
    background-repeat: no-repeat; }
  .sm\:bg-repeat-x {
    background-repeat: repeat-x; }
  .sm\:bg-repeat-y {
    background-repeat: repeat-y; }
  .sm\:bg-repeat-round {
    background-repeat: round; }
  .sm\:bg-repeat-space {
    background-repeat: space; }
  .sm\:bg-auto {
    background-size: auto; }
  .sm\:bg-cover {
    background-size: cover; }
  .sm\:bg-contain {
    background-size: contain; }
  .sm\:border-collapse {
    border-collapse: collapse; }
  .sm\:border-separate {
    border-collapse: separate; }
  .sm\:border-transparent {
    border-color: transparent; }
  .sm\:border-black {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .sm\:border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .sm\:border-colour1 {
    border-color: #f4b014; }
  .sm\:border-colour2 {
    border-color: #26193b; }
  .sm\:border-colour3 {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .sm\:border-colour4 {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .sm\:border-shade1 {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .sm\:border-shade2 {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .sm\:border-shade3 {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .sm\:border-shade4 {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .sm\:hover\:border-transparent:hover {
    border-color: transparent; }
  .sm\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .sm\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .sm\:hover\:border-colour1:hover {
    border-color: #f4b014; }
  .sm\:hover\:border-colour2:hover {
    border-color: #26193b; }
  .sm\:hover\:border-colour3:hover {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .sm\:hover\:border-colour4:hover {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .sm\:hover\:border-shade1:hover {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .sm\:hover\:border-shade2:hover {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .sm\:hover\:border-shade3:hover {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .sm\:hover\:border-shade4:hover {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .sm\:focus\:border-transparent:focus {
    border-color: transparent; }
  .sm\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .sm\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .sm\:focus\:border-colour1:focus {
    border-color: #f4b014; }
  .sm\:focus\:border-colour2:focus {
    border-color: #26193b; }
  .sm\:focus\:border-colour3:focus {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .sm\:focus\:border-colour4:focus {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .sm\:focus\:border-shade1:focus {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .sm\:focus\:border-shade2:focus {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .sm\:focus\:border-shade3:focus {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .sm\:focus\:border-shade4:focus {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .sm\:border-opacity-0 {
    --border-opacity: 0; }
  .sm\:border-opacity-25 {
    --border-opacity: 0.25; }
  .sm\:border-opacity-50 {
    --border-opacity: 0.5; }
  .sm\:border-opacity-75 {
    --border-opacity: 0.75; }
  .sm\:border-opacity-100 {
    --border-opacity: 1; }
  .sm\:hover\:border-opacity-0:hover {
    --border-opacity: 0; }
  .sm\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25; }
  .sm\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5; }
  .sm\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75; }
  .sm\:hover\:border-opacity-100:hover {
    --border-opacity: 1; }
  .sm\:focus\:border-opacity-0:focus {
    --border-opacity: 0; }
  .sm\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25; }
  .sm\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5; }
  .sm\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75; }
  .sm\:focus\:border-opacity-100:focus {
    --border-opacity: 1; }
  .sm\:rounded-none {
    border-radius: 0; }
  .sm\:rounded-sm {
    border-radius: 0.5rem; }
  .sm\:rounded {
    border-radius: 1rem; }
  .sm\:rounded-lg {
    border-radius: 2rem; }
  .sm\:rounded-full {
    border-radius: 9999px; }
  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .sm\:rounded-t-sm {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .sm\:rounded-r-sm {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .sm\:rounded-l-sm {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .sm\:rounded-t {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .sm\:rounded-r {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .sm\:rounded-b {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .sm\:rounded-l {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .sm\:rounded-t-lg {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem; }
  .sm\:rounded-r-lg {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem; }
  .sm\:rounded-b-lg {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .sm\:rounded-l-lg {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px; }
  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px; }
  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .sm\:rounded-tl-none {
    border-top-left-radius: 0; }
  .sm\:rounded-tr-none {
    border-top-right-radius: 0; }
  .sm\:rounded-br-none {
    border-bottom-right-radius: 0; }
  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0; }
  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.5rem; }
  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.5rem; }
  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.5rem; }
  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.5rem; }
  .sm\:rounded-tl {
    border-top-left-radius: 1rem; }
  .sm\:rounded-tr {
    border-top-right-radius: 1rem; }
  .sm\:rounded-br {
    border-bottom-right-radius: 1rem; }
  .sm\:rounded-bl {
    border-bottom-left-radius: 1rem; }
  .sm\:rounded-tl-lg {
    border-top-left-radius: 2rem; }
  .sm\:rounded-tr-lg {
    border-top-right-radius: 2rem; }
  .sm\:rounded-br-lg {
    border-bottom-right-radius: 2rem; }
  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 2rem; }
  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px; }
  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px; }
  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px; }
  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px; }
  .sm\:border-solid {
    border-style: solid; }
  .sm\:border-dashed {
    border-style: dashed; }
  .sm\:border-dotted {
    border-style: dotted; }
  .sm\:border-double {
    border-style: double; }
  .sm\:border-none {
    border-style: none; }
  .sm\:border-0 {
    border-width: 0; }
  .sm\:border-2 {
    border-width: 2px; }
  .sm\:border-4 {
    border-width: 4px; }
  .sm\:border-8 {
    border-width: 8px; }
  .sm\:border {
    border-width: 1px; }
  .sm\:border-t-0 {
    border-top-width: 0; }
  .sm\:border-r-0 {
    border-right-width: 0; }
  .sm\:border-b-0 {
    border-bottom-width: 0; }
  .sm\:border-l-0 {
    border-left-width: 0; }
  .sm\:border-t-2 {
    border-top-width: 2px; }
  .sm\:border-r-2 {
    border-right-width: 2px; }
  .sm\:border-b-2 {
    border-bottom-width: 2px; }
  .sm\:border-l-2 {
    border-left-width: 2px; }
  .sm\:border-t-4 {
    border-top-width: 4px; }
  .sm\:border-r-4 {
    border-right-width: 4px; }
  .sm\:border-b-4 {
    border-bottom-width: 4px; }
  .sm\:border-l-4 {
    border-left-width: 4px; }
  .sm\:border-t-8 {
    border-top-width: 8px; }
  .sm\:border-r-8 {
    border-right-width: 8px; }
  .sm\:border-b-8 {
    border-bottom-width: 8px; }
  .sm\:border-l-8 {
    border-left-width: 8px; }
  .sm\:border-t {
    border-top-width: 1px; }
  .sm\:border-r {
    border-right-width: 1px; }
  .sm\:border-b {
    border-bottom-width: 1px; }
  .sm\:border-l {
    border-left-width: 1px; }
  .sm\:box-border {
    box-sizing: border-box; }
  .sm\:box-content {
    box-sizing: content-box; }
  .sm\:cursor-auto {
    cursor: auto; }
  .sm\:cursor-default {
    cursor: default; }
  .sm\:cursor-pointer {
    cursor: pointer; }
  .sm\:cursor-wait {
    cursor: wait; }
  .sm\:cursor-text {
    cursor: text; }
  .sm\:cursor-move {
    cursor: move; }
  .sm\:cursor-not-allowed {
    cursor: not-allowed; }
  .sm\:block {
    display: block; }
  .sm\:inline-block {
    display: inline-block; }
  .sm\:inline {
    display: inline; }
  .sm\:flex {
    display: flex; }
  .sm\:inline-flex {
    display: inline-flex; }
  .sm\:table {
    display: table; }
  .sm\:table-caption {
    display: table-caption; }
  .sm\:table-cell {
    display: table-cell; }
  .sm\:table-column {
    display: table-column; }
  .sm\:table-column-group {
    display: table-column-group; }
  .sm\:table-footer-group {
    display: table-footer-group; }
  .sm\:table-header-group {
    display: table-header-group; }
  .sm\:table-row-group {
    display: table-row-group; }
  .sm\:table-row {
    display: table-row; }
  .sm\:flow-root {
    display: flow-root; }
  .sm\:grid {
    display: grid; }
  .sm\:inline-grid {
    display: inline-grid; }
  .sm\:hidden {
    display: none; }
  .sm\:flex-row {
    flex-direction: row; }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse; }
  .sm\:flex-col {
    flex-direction: column; }
  .sm\:flex-col-reverse {
    flex-direction: column-reverse; }
  .sm\:flex-wrap {
    flex-wrap: wrap; }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .sm\:flex-no-wrap {
    flex-wrap: nowrap; }
  .sm\:items-start {
    align-items: flex-start; }
  .sm\:items-end {
    align-items: flex-end; }
  .sm\:items-center {
    align-items: center; }
  .sm\:items-baseline {
    align-items: baseline; }
  .sm\:items-stretch {
    align-items: stretch; }
  .sm\:self-auto {
    align-self: auto; }
  .sm\:self-start {
    align-self: flex-start; }
  .sm\:self-end {
    align-self: flex-end; }
  .sm\:self-center {
    align-self: center; }
  .sm\:self-stretch {
    align-self: stretch; }
  .sm\:justify-start {
    justify-content: flex-start; }
  .sm\:justify-end {
    justify-content: flex-end; }
  .sm\:justify-center {
    justify-content: center; }
  .sm\:justify-between {
    justify-content: space-between; }
  .sm\:justify-around {
    justify-content: space-around; }
  .sm\:justify-evenly {
    justify-content: space-evenly; }
  .sm\:content-center {
    align-content: center; }
  .sm\:content-start {
    align-content: flex-start; }
  .sm\:content-end {
    align-content: flex-end; }
  .sm\:content-between {
    align-content: space-between; }
  .sm\:content-around {
    align-content: space-around; }
  .sm\:flex-1 {
    flex: 1 1 0%; }
  .sm\:flex-auto {
    flex: 1 1 auto; }
  .sm\:flex-initial {
    flex: 0 1 auto; }
  .sm\:flex-none {
    flex: none; }
  .sm\:flex-grow-0 {
    flex-grow: 0; }
  .sm\:flex-grow {
    flex-grow: 1; }
  .sm\:flex-shrink-0 {
    flex-shrink: 0; }
  .sm\:flex-shrink {
    flex-shrink: 1; }
  .sm\:order-1 {
    order: 1; }
  .sm\:order-2 {
    order: 2; }
  .sm\:order-3 {
    order: 3; }
  .sm\:order-4 {
    order: 4; }
  .sm\:order-5 {
    order: 5; }
  .sm\:order-6 {
    order: 6; }
  .sm\:order-7 {
    order: 7; }
  .sm\:order-8 {
    order: 8; }
  .sm\:order-9 {
    order: 9; }
  .sm\:order-10 {
    order: 10; }
  .sm\:order-11 {
    order: 11; }
  .sm\:order-12 {
    order: 12; }
  .sm\:order-first {
    order: -9999; }
  .sm\:order-last {
    order: 9999; }
  .sm\:order-none {
    order: 0; }
  .sm\:float-right {
    float: right; }
  .sm\:float-left {
    float: left; }
  .sm\:float-none {
    float: none; }
  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .sm\:clear-left {
    clear: left; }
  .sm\:clear-right {
    clear: right; }
  .sm\:clear-both {
    clear: both; }
  .sm\:clear-none {
    clear: none; }
  .sm\:font-font1 {
    font-family: BrownRegular, sans-serif; }
  .sm\:font-font2 {
    font-family: Brown Bold, sans-serif; }
  .sm\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .sm\:font-serif {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif; }
  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  .sm\:font-hairline {
    font-weight: 100; }
  .sm\:font-thin {
    font-weight: 200; }
  .sm\:font-light {
    font-weight: 300; }
  .sm\:font-normal {
    font-weight: 400; }
  .sm\:font-medium {
    font-weight: 500; }
  .sm\:font-semibold {
    font-weight: 600; }
  .sm\:font-bold {
    font-weight: 700; }
  .sm\:font-extrabold {
    font-weight: 800; }
  .sm\:font-black {
    font-weight: 900; }
  .sm\:hover\:font-hairline:hover {
    font-weight: 100; }
  .sm\:hover\:font-thin:hover {
    font-weight: 200; }
  .sm\:hover\:font-light:hover {
    font-weight: 300; }
  .sm\:hover\:font-normal:hover {
    font-weight: 400; }
  .sm\:hover\:font-medium:hover {
    font-weight: 500; }
  .sm\:hover\:font-semibold:hover {
    font-weight: 600; }
  .sm\:hover\:font-bold:hover {
    font-weight: 700; }
  .sm\:hover\:font-extrabold:hover {
    font-weight: 800; }
  .sm\:hover\:font-black:hover {
    font-weight: 900; }
  .sm\:focus\:font-hairline:focus {
    font-weight: 100; }
  .sm\:focus\:font-thin:focus {
    font-weight: 200; }
  .sm\:focus\:font-light:focus {
    font-weight: 300; }
  .sm\:focus\:font-normal:focus {
    font-weight: 400; }
  .sm\:focus\:font-medium:focus {
    font-weight: 500; }
  .sm\:focus\:font-semibold:focus {
    font-weight: 600; }
  .sm\:focus\:font-bold:focus {
    font-weight: 700; }
  .sm\:focus\:font-extrabold:focus {
    font-weight: 800; }
  .sm\:focus\:font-black:focus {
    font-weight: 900; }
  .sm\:h-0 {
    height: 0; }
  .sm\:h-1 {
    height: 5px; }
  .sm\:h-2 {
    height: 10px; }
  .sm\:h-3 {
    height: 20px; }
  .sm\:h-4 {
    height: 30px; }
  .sm\:h-5 {
    height: 40px; }
  .sm\:h-6 {
    height: 60px; }
  .sm\:h-7 {
    height: 80px; }
  .sm\:h-8 {
    height: 120px; }
  .sm\:h-9 {
    height: 160px; }
  .sm\:h-10 {
    height: 200px; }
  .sm\:h-auto {
    height: auto; }
  .sm\:h-px {
    height: 1px; }
  .sm\:h-full {
    height: 100%; }
  .sm\:h-screen {
    height: 100vh; }
  .sm\:text-xs {
    font-size: 0.75rem; }
  .sm\:text-sm {
    font-size: 0.7rem; }
  .sm\:text-base {
    font-size: 1rem; }
  .sm\:text-lg {
    font-size: 1.125rem; }
  .sm\:text-xl {
    font-size: 1.25rem; }
  .sm\:text-2xl {
    font-size: 1.5rem; }
  .sm\:text-3xl {
    font-size: 1.875rem; }
  .sm\:text-4xl {
    font-size: 2.25rem; }
  .sm\:text-5xl {
    font-size: 3rem; }
  .sm\:text-6xl {
    font-size: 4rem; }
  .sm\:leading-none {
    line-height: 1; }
  .sm\:leading-tight {
    line-height: 1.25; }
  .sm\:leading-snug {
    line-height: 1.375; }
  .sm\:leading-normal {
    line-height: 1.5; }
  .sm\:leading-relaxed {
    line-height: 1.625; }
  .sm\:leading-loose {
    line-height: 2; }
  .sm\:list-inside {
    list-style-position: inside; }
  .sm\:list-outside {
    list-style-position: outside; }
  .sm\:list-none {
    list-style-type: none; }
  .sm\:list-disc {
    list-style-type: disc; }
  .sm\:list-decimal {
    list-style-type: decimal; }
  .sm\:m-0 {
    margin: 0; }
  .sm\:m-1 {
    margin: 5px; }
  .sm\:m-2 {
    margin: 10px; }
  .sm\:m-3 {
    margin: 20px; }
  .sm\:m-4 {
    margin: 30px; }
  .sm\:m-5 {
    margin: 40px; }
  .sm\:m-6 {
    margin: 60px; }
  .sm\:m-7 {
    margin: 80px; }
  .sm\:m-8 {
    margin: 120px; }
  .sm\:m-9 {
    margin: 160px; }
  .sm\:m-10 {
    margin: 200px; }
  .sm\:m-auto {
    margin: auto; }
  .sm\:m-px {
    margin: 1px; }
  .sm\:-m-1 {
    margin: -5px; }
  .sm\:-m-2 {
    margin: -10px; }
  .sm\:-m-3 {
    margin: -20px; }
  .sm\:-m-4 {
    margin: -30px; }
  .sm\:-m-5 {
    margin: -40px; }
  .sm\:-m-6 {
    margin: -60px; }
  .sm\:-m-7 {
    margin: -80px; }
  .sm\:-m-8 {
    margin: -120px; }
  .sm\:-m-9 {
    margin: -160px; }
  .sm\:-m-10 {
    margin: -200px; }
  .sm\:-m-px {
    margin: -1px; }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .sm\:my-1 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .sm\:mx-1 {
    margin-left: 5px;
    margin-right: 5px; }
  .sm\:my-2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .sm\:mx-2 {
    margin-left: 10px;
    margin-right: 10px; }
  .sm\:my-3 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .sm\:mx-3 {
    margin-left: 20px;
    margin-right: 20px; }
  .sm\:my-4 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .sm\:mx-4 {
    margin-left: 30px;
    margin-right: 30px; }
  .sm\:my-5 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .sm\:mx-5 {
    margin-left: 40px;
    margin-right: 40px; }
  .sm\:my-6 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .sm\:mx-6 {
    margin-left: 60px;
    margin-right: 60px; }
  .sm\:my-7 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .sm\:mx-7 {
    margin-left: 80px;
    margin-right: 80px; }
  .sm\:my-8 {
    margin-top: 120px;
    margin-bottom: 120px; }
  .sm\:mx-8 {
    margin-left: 120px;
    margin-right: 120px; }
  .sm\:my-9 {
    margin-top: 160px;
    margin-bottom: 160px; }
  .sm\:mx-9 {
    margin-left: 160px;
    margin-right: 160px; }
  .sm\:my-10 {
    margin-top: 200px;
    margin-bottom: 200px; }
  .sm\:mx-10 {
    margin-left: 200px;
    margin-right: 200px; }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto; }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px; }
  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px; }
  .sm\:-my-1 {
    margin-top: -5px;
    margin-bottom: -5px; }
  .sm\:-mx-1 {
    margin-left: -5px;
    margin-right: -5px; }
  .sm\:-my-2 {
    margin-top: -10px;
    margin-bottom: -10px; }
  .sm\:-mx-2 {
    margin-left: -10px;
    margin-right: -10px; }
  .sm\:-my-3 {
    margin-top: -20px;
    margin-bottom: -20px; }
  .sm\:-mx-3 {
    margin-left: -20px;
    margin-right: -20px; }
  .sm\:-my-4 {
    margin-top: -30px;
    margin-bottom: -30px; }
  .sm\:-mx-4 {
    margin-left: -30px;
    margin-right: -30px; }
  .sm\:-my-5 {
    margin-top: -40px;
    margin-bottom: -40px; }
  .sm\:-mx-5 {
    margin-left: -40px;
    margin-right: -40px; }
  .sm\:-my-6 {
    margin-top: -60px;
    margin-bottom: -60px; }
  .sm\:-mx-6 {
    margin-left: -60px;
    margin-right: -60px; }
  .sm\:-my-7 {
    margin-top: -80px;
    margin-bottom: -80px; }
  .sm\:-mx-7 {
    margin-left: -80px;
    margin-right: -80px; }
  .sm\:-my-8 {
    margin-top: -120px;
    margin-bottom: -120px; }
  .sm\:-mx-8 {
    margin-left: -120px;
    margin-right: -120px; }
  .sm\:-my-9 {
    margin-top: -160px;
    margin-bottom: -160px; }
  .sm\:-mx-9 {
    margin-left: -160px;
    margin-right: -160px; }
  .sm\:-my-10 {
    margin-top: -200px;
    margin-bottom: -200px; }
  .sm\:-mx-10 {
    margin-left: -200px;
    margin-right: -200px; }
  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px; }
  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px; }
  .sm\:mt-0 {
    margin-top: 0; }
  .sm\:mr-0 {
    margin-right: 0; }
  .sm\:mb-0 {
    margin-bottom: 0; }
  .sm\:ml-0 {
    margin-left: 0; }
  .sm\:mt-1 {
    margin-top: 5px; }
  .sm\:mr-1 {
    margin-right: 5px; }
  .sm\:mb-1 {
    margin-bottom: 5px; }
  .sm\:ml-1 {
    margin-left: 5px; }
  .sm\:mt-2 {
    margin-top: 10px; }
  .sm\:mr-2 {
    margin-right: 10px; }
  .sm\:mb-2 {
    margin-bottom: 10px; }
  .sm\:ml-2 {
    margin-left: 10px; }
  .sm\:mt-3 {
    margin-top: 20px; }
  .sm\:mr-3 {
    margin-right: 20px; }
  .sm\:mb-3 {
    margin-bottom: 20px; }
  .sm\:ml-3 {
    margin-left: 20px; }
  .sm\:mt-4 {
    margin-top: 30px; }
  .sm\:mr-4 {
    margin-right: 30px; }
  .sm\:mb-4 {
    margin-bottom: 30px; }
  .sm\:ml-4 {
    margin-left: 30px; }
  .sm\:mt-5 {
    margin-top: 40px; }
  .sm\:mr-5 {
    margin-right: 40px; }
  .sm\:mb-5 {
    margin-bottom: 40px; }
  .sm\:ml-5 {
    margin-left: 40px; }
  .sm\:mt-6 {
    margin-top: 60px; }
  .sm\:mr-6 {
    margin-right: 60px; }
  .sm\:mb-6 {
    margin-bottom: 60px; }
  .sm\:ml-6 {
    margin-left: 60px; }
  .sm\:mt-7 {
    margin-top: 80px; }
  .sm\:mr-7 {
    margin-right: 80px; }
  .sm\:mb-7 {
    margin-bottom: 80px; }
  .sm\:ml-7 {
    margin-left: 80px; }
  .sm\:mt-8 {
    margin-top: 120px; }
  .sm\:mr-8 {
    margin-right: 120px; }
  .sm\:mb-8 {
    margin-bottom: 120px; }
  .sm\:ml-8 {
    margin-left: 120px; }
  .sm\:mt-9 {
    margin-top: 160px; }
  .sm\:mr-9 {
    margin-right: 160px; }
  .sm\:mb-9 {
    margin-bottom: 160px; }
  .sm\:ml-9 {
    margin-left: 160px; }
  .sm\:mt-10 {
    margin-top: 200px; }
  .sm\:mr-10 {
    margin-right: 200px; }
  .sm\:mb-10 {
    margin-bottom: 200px; }
  .sm\:ml-10 {
    margin-left: 200px; }
  .sm\:mt-auto {
    margin-top: auto; }
  .sm\:mr-auto {
    margin-right: auto; }
  .sm\:mb-auto {
    margin-bottom: auto; }
  .sm\:ml-auto {
    margin-left: auto; }
  .sm\:mt-px {
    margin-top: 1px; }
  .sm\:mr-px {
    margin-right: 1px; }
  .sm\:mb-px {
    margin-bottom: 1px; }
  .sm\:ml-px {
    margin-left: 1px; }
  .sm\:-mt-1 {
    margin-top: -5px; }
  .sm\:-mr-1 {
    margin-right: -5px; }
  .sm\:-mb-1 {
    margin-bottom: -5px; }
  .sm\:-ml-1 {
    margin-left: -5px; }
  .sm\:-mt-2 {
    margin-top: -10px; }
  .sm\:-mr-2 {
    margin-right: -10px; }
  .sm\:-mb-2 {
    margin-bottom: -10px; }
  .sm\:-ml-2 {
    margin-left: -10px; }
  .sm\:-mt-3 {
    margin-top: -20px; }
  .sm\:-mr-3 {
    margin-right: -20px; }
  .sm\:-mb-3 {
    margin-bottom: -20px; }
  .sm\:-ml-3 {
    margin-left: -20px; }
  .sm\:-mt-4 {
    margin-top: -30px; }
  .sm\:-mr-4 {
    margin-right: -30px; }
  .sm\:-mb-4 {
    margin-bottom: -30px; }
  .sm\:-ml-4 {
    margin-left: -30px; }
  .sm\:-mt-5 {
    margin-top: -40px; }
  .sm\:-mr-5 {
    margin-right: -40px; }
  .sm\:-mb-5 {
    margin-bottom: -40px; }
  .sm\:-ml-5 {
    margin-left: -40px; }
  .sm\:-mt-6 {
    margin-top: -60px; }
  .sm\:-mr-6 {
    margin-right: -60px; }
  .sm\:-mb-6 {
    margin-bottom: -60px; }
  .sm\:-ml-6 {
    margin-left: -60px; }
  .sm\:-mt-7 {
    margin-top: -80px; }
  .sm\:-mr-7 {
    margin-right: -80px; }
  .sm\:-mb-7 {
    margin-bottom: -80px; }
  .sm\:-ml-7 {
    margin-left: -80px; }
  .sm\:-mt-8 {
    margin-top: -120px; }
  .sm\:-mr-8 {
    margin-right: -120px; }
  .sm\:-mb-8 {
    margin-bottom: -120px; }
  .sm\:-ml-8 {
    margin-left: -120px; }
  .sm\:-mt-9 {
    margin-top: -160px; }
  .sm\:-mr-9 {
    margin-right: -160px; }
  .sm\:-mb-9 {
    margin-bottom: -160px; }
  .sm\:-ml-9 {
    margin-left: -160px; }
  .sm\:-mt-10 {
    margin-top: -200px; }
  .sm\:-mr-10 {
    margin-right: -200px; }
  .sm\:-mb-10 {
    margin-bottom: -200px; }
  .sm\:-ml-10 {
    margin-left: -200px; }
  .sm\:-mt-px {
    margin-top: -1px; }
  .sm\:-mr-px {
    margin-right: -1px; }
  .sm\:-mb-px {
    margin-bottom: -1px; }
  .sm\:-ml-px {
    margin-left: -1px; }
  .sm\:max-h-full {
    max-height: 100%; }
  .sm\:max-h-screen {
    max-height: 100vh; }
  .sm\:max-w-xs {
    max-width: 20rem; }
  .sm\:max-w-sm {
    max-width: 24rem; }
  .sm\:max-w-md {
    max-width: 28rem; }
  .sm\:max-w-lg {
    max-width: 32rem; }
  .sm\:max-w-xl {
    max-width: 36rem; }
  .sm\:max-w-2xl {
    max-width: 42rem; }
  .sm\:max-w-3xl {
    max-width: 48rem; }
  .sm\:max-w-4xl {
    max-width: 56rem; }
  .sm\:max-w-5xl {
    max-width: 64rem; }
  .sm\:max-w-6xl {
    max-width: 72rem; }
  .sm\:max-w-full {
    max-width: 100%; }
  .sm\:min-h-0 {
    min-height: 0; }
  .sm\:min-h-full {
    min-height: 100%; }
  .sm\:min-h-screen {
    min-height: 100vh; }
  .sm\:min-w-0 {
    min-width: 0; }
  .sm\:min-w-full {
    min-width: 100%; }
  .sm\:object-contain {
    -o-object-fit: contain;
    object-fit: contain; }
  .sm\:object-cover {
    -o-object-fit: cover;
    object-fit: cover; }
  .sm\:object-fill {
    -o-object-fit: fill;
    object-fit: fill; }
  .sm\:object-none {
    -o-object-fit: none;
    object-fit: none; }
  .sm\:object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down; }
  .sm\:object-bottom {
    -o-object-position: bottom;
    object-position: bottom; }
  .sm\:object-center {
    -o-object-position: center;
    object-position: center; }
  .sm\:object-left {
    -o-object-position: left;
    object-position: left; }
  .sm\:object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom; }
  .sm\:object-left-top {
    -o-object-position: left top;
    object-position: left top; }
  .sm\:object-right {
    -o-object-position: right;
    object-position: right; }
  .sm\:object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom; }
  .sm\:object-right-top {
    -o-object-position: right top;
    object-position: right top; }
  .sm\:object-top {
    -o-object-position: top;
    object-position: top; }
  .sm\:opacity-0 {
    opacity: 0; }
  .sm\:opacity-25 {
    opacity: 0.25; }
  .sm\:opacity-50 {
    opacity: 0.5; }
  .sm\:opacity-75 {
    opacity: 0.75; }
  .sm\:opacity-100 {
    opacity: 1; }
  .sm\:hover\:opacity-0:hover {
    opacity: 0; }
  .sm\:hover\:opacity-25:hover {
    opacity: 0.25; }
  .sm\:hover\:opacity-50:hover {
    opacity: 0.5; }
  .sm\:hover\:opacity-75:hover {
    opacity: 0.75; }
  .sm\:hover\:opacity-100:hover {
    opacity: 1; }
  .sm\:focus\:opacity-0:focus {
    opacity: 0; }
  .sm\:focus\:opacity-25:focus {
    opacity: 0.25; }
  .sm\:focus\:opacity-50:focus {
    opacity: 0.5; }
  .sm\:focus\:opacity-75:focus {
    opacity: 0.75; }
  .sm\:focus\:opacity-100:focus {
    opacity: 1; }
  .sm\:outline-none {
    outline: 0; }
  .sm\:focus\:outline-none:focus {
    outline: 0; }
  .sm\:overflow-auto {
    overflow: auto; }
  .sm\:overflow-hidden {
    overflow: hidden; }
  .sm\:overflow-visible {
    overflow: visible; }
  .sm\:overflow-scroll {
    overflow: scroll; }
  .sm\:overflow-x-auto {
    overflow-x: auto; }
  .sm\:overflow-y-auto {
    overflow-y: auto; }
  .sm\:overflow-x-hidden {
    overflow-x: hidden; }
  .sm\:overflow-y-hidden {
    overflow-y: hidden; }
  .sm\:overflow-x-visible {
    overflow-x: visible; }
  .sm\:overflow-y-visible {
    overflow-y: visible; }
  .sm\:overflow-x-scroll {
    overflow-x: scroll; }
  .sm\:overflow-y-scroll {
    overflow-y: scroll; }
  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch; }
  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto; }
  .sm\:p-0 {
    padding: 0; }
  .sm\:p-1 {
    padding: 5px; }
  .sm\:p-2 {
    padding: 10px; }
  .sm\:p-3 {
    padding: 20px; }
  .sm\:p-4 {
    padding: 30px; }
  .sm\:p-5 {
    padding: 40px; }
  .sm\:p-6 {
    padding: 60px; }
  .sm\:p-7 {
    padding: 80px; }
  .sm\:p-8 {
    padding: 120px; }
  .sm\:p-9 {
    padding: 160px; }
  .sm\:p-10 {
    padding: 200px; }
  .sm\:p-px {
    padding: 1px; }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .sm\:py-1 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .sm\:px-1 {
    padding-left: 5px;
    padding-right: 5px; }
  .sm\:py-2 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .sm\:px-2 {
    padding-left: 10px;
    padding-right: 10px; }
  .sm\:py-3 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .sm\:px-3 {
    padding-left: 20px;
    padding-right: 20px; }
  .sm\:py-4 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .sm\:px-4 {
    padding-left: 30px;
    padding-right: 30px; }
  .sm\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .sm\:px-5 {
    padding-left: 40px;
    padding-right: 40px; }
  .sm\:py-6 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .sm\:px-6 {
    padding-left: 60px;
    padding-right: 60px; }
  .sm\:py-7 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .sm\:px-7 {
    padding-left: 80px;
    padding-right: 80px; }
  .sm\:py-8 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .sm\:px-8 {
    padding-left: 120px;
    padding-right: 120px; }
  .sm\:py-9 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .sm\:px-9 {
    padding-left: 160px;
    padding-right: 160px; }
  .sm\:py-10 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .sm\:px-10 {
    padding-left: 200px;
    padding-right: 200px; }
  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px; }
  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px; }
  .sm\:pt-0 {
    padding-top: 0; }
  .sm\:pr-0 {
    padding-right: 0; }
  .sm\:pb-0 {
    padding-bottom: 0; }
  .sm\:pl-0 {
    padding-left: 0; }
  .sm\:pt-1 {
    padding-top: 5px; }
  .sm\:pr-1 {
    padding-right: 5px; }
  .sm\:pb-1 {
    padding-bottom: 5px; }
  .sm\:pl-1 {
    padding-left: 5px; }
  .sm\:pt-2 {
    padding-top: 10px; }
  .sm\:pr-2 {
    padding-right: 10px; }
  .sm\:pb-2 {
    padding-bottom: 10px; }
  .sm\:pl-2 {
    padding-left: 10px; }
  .sm\:pt-3 {
    padding-top: 20px; }
  .sm\:pr-3 {
    padding-right: 20px; }
  .sm\:pb-3 {
    padding-bottom: 20px; }
  .sm\:pl-3 {
    padding-left: 20px; }
  .sm\:pt-4 {
    padding-top: 30px; }
  .sm\:pr-4 {
    padding-right: 30px; }
  .sm\:pb-4 {
    padding-bottom: 30px; }
  .sm\:pl-4 {
    padding-left: 30px; }
  .sm\:pt-5 {
    padding-top: 40px; }
  .sm\:pr-5 {
    padding-right: 40px; }
  .sm\:pb-5 {
    padding-bottom: 40px; }
  .sm\:pl-5 {
    padding-left: 40px; }
  .sm\:pt-6 {
    padding-top: 60px; }
  .sm\:pr-6 {
    padding-right: 60px; }
  .sm\:pb-6 {
    padding-bottom: 60px; }
  .sm\:pl-6 {
    padding-left: 60px; }
  .sm\:pt-7 {
    padding-top: 80px; }
  .sm\:pr-7 {
    padding-right: 80px; }
  .sm\:pb-7 {
    padding-bottom: 80px; }
  .sm\:pl-7 {
    padding-left: 80px; }
  .sm\:pt-8 {
    padding-top: 120px; }
  .sm\:pr-8 {
    padding-right: 120px; }
  .sm\:pb-8 {
    padding-bottom: 120px; }
  .sm\:pl-8 {
    padding-left: 120px; }
  .sm\:pt-9 {
    padding-top: 160px; }
  .sm\:pr-9 {
    padding-right: 160px; }
  .sm\:pb-9 {
    padding-bottom: 160px; }
  .sm\:pl-9 {
    padding-left: 160px; }
  .sm\:pt-10 {
    padding-top: 200px; }
  .sm\:pr-10 {
    padding-right: 200px; }
  .sm\:pb-10 {
    padding-bottom: 200px; }
  .sm\:pl-10 {
    padding-left: 200px; }
  .sm\:pt-px {
    padding-top: 1px; }
  .sm\:pr-px {
    padding-right: 1px; }
  .sm\:pb-px {
    padding-bottom: 1px; }
  .sm\:pl-px {
    padding-left: 1px; }
  .sm\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent; }
  .sm\:placeholder-transparent::-moz-placeholder {
    color: transparent; }
  .sm\:placeholder-transparent:-ms-input-placeholder {
    color: transparent; }
  .sm\:placeholder-transparent::-ms-input-placeholder {
    color: transparent; }
  .sm\:placeholder-transparent::placeholder {
    color: transparent; }
  .sm\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-black:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:placeholder-white:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:placeholder-colour1::-webkit-input-placeholder {
    color: #f4b014; }
  .sm\:placeholder-colour1::-moz-placeholder {
    color: #f4b014; }
  .sm\:placeholder-colour1:-ms-input-placeholder {
    color: #f4b014; }
  .sm\:placeholder-colour1::-ms-input-placeholder {
    color: #f4b014; }
  .sm\:placeholder-colour1::placeholder {
    color: #f4b014; }
  .sm\:placeholder-colour2::-webkit-input-placeholder {
    color: #26193b; }
  .sm\:placeholder-colour2::-moz-placeholder {
    color: #26193b; }
  .sm\:placeholder-colour2:-ms-input-placeholder {
    color: #26193b; }
  .sm\:placeholder-colour2::-ms-input-placeholder {
    color: #26193b; }
  .sm\:placeholder-colour2::placeholder {
    color: #26193b; }
  .sm\:placeholder-colour3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour3::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-colour4::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:placeholder-shade1::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:placeholder-shade1::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:placeholder-shade1:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:placeholder-shade1::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:placeholder-shade1::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:placeholder-shade2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:placeholder-shade2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:placeholder-shade2:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:placeholder-shade2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:placeholder-shade2::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:placeholder-shade3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:placeholder-shade3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:placeholder-shade3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:placeholder-shade3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:placeholder-shade3::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:placeholder-shade4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:placeholder-shade4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:placeholder-shade4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:placeholder-shade4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:placeholder-shade4::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent; }
  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent; }
  .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
    color: transparent; }
  .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent; }
  .sm\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent; }
  .sm\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour1:focus::-webkit-input-placeholder {
    color: #f4b014; }
  .sm\:focus\:placeholder-colour1:focus::-moz-placeholder {
    color: #f4b014; }
  .sm\:focus\:placeholder-colour1:focus:-ms-input-placeholder {
    color: #f4b014; }
  .sm\:focus\:placeholder-colour1:focus::-ms-input-placeholder {
    color: #f4b014; }
  .sm\:focus\:placeholder-colour1:focus::placeholder {
    color: #f4b014; }
  .sm\:focus\:placeholder-colour2:focus::-webkit-input-placeholder {
    color: #26193b; }
  .sm\:focus\:placeholder-colour2:focus::-moz-placeholder {
    color: #26193b; }
  .sm\:focus\:placeholder-colour2:focus:-ms-input-placeholder {
    color: #26193b; }
  .sm\:focus\:placeholder-colour2:focus::-ms-input-placeholder {
    color: #26193b; }
  .sm\:focus\:placeholder-colour2:focus::placeholder {
    color: #26193b; }
  .sm\:focus\:placeholder-colour3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour3:focus::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-colour4:focus::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade1:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade1:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade1:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade1:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade1:focus::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade2:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade2:focus::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade3:focus::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:focus\:placeholder-shade4:focus::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .sm\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0; }
  .sm\:placeholder-opacity-0:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0; }
  .sm\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:placeholder-opacity-25:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:placeholder-opacity-50:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:placeholder-opacity-75:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1; }
  .sm\:placeholder-opacity-100:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1; }
  .sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0; }
  .sm\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .sm\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0; }
  .sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25; }
  .sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5; }
  .sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75; }
  .sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1; }
  .sm\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .sm\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1; }
  .sm\:pointer-events-none {
    pointer-events: none; }
  .sm\:pointer-events-auto {
    pointer-events: auto; }
  .sm\:static {
    position: static; }
  .sm\:fixed {
    position: fixed; }
  .sm\:absolute {
    position: absolute; }
  .sm\:relative {
    position: relative; }
  .sm\:sticky {
    position: -webkit-sticky;
    position: sticky; }
  .sm\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .sm\:inset-y-0 {
    top: 0;
    bottom: 0; }
  .sm\:inset-x-0 {
    right: 0;
    left: 0; }
  .sm\:inset-y-auto {
    top: auto;
    bottom: auto; }
  .sm\:inset-x-auto {
    right: auto;
    left: auto; }
  .sm\:top-0 {
    top: 0; }
  .sm\:right-0 {
    right: 0; }
  .sm\:bottom-0 {
    bottom: 0; }
  .sm\:left-0 {
    left: 0; }
  .sm\:top-auto {
    top: auto; }
  .sm\:right-auto {
    right: auto; }
  .sm\:bottom-auto {
    bottom: auto; }
  .sm\:left-auto {
    left: auto; }
  .sm\:resize-none {
    resize: none; }
  .sm\:resize-y {
    resize: vertical; }
  .sm\:resize-x {
    resize: horizontal; }
  .sm\:resize {
    resize: both; }
  .sm\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .sm\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .sm\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .sm\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .sm\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .sm\:shadow-none {
    box-shadow: none; }
  .sm\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .sm\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .sm\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .sm\:hover\:shadow-none:hover {
    box-shadow: none; }
  .sm\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .sm\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .sm\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .sm\:focus\:shadow-none:focus {
    box-shadow: none; }
  .sm\:fill-current {
    fill: currentColor; }
  .sm\:stroke-current {
    stroke: currentColor; }
  .sm\:stroke-0 {
    stroke-width: 0; }
  .sm\:stroke-1 {
    stroke-width: 1; }
  .sm\:stroke-2 {
    stroke-width: 2; }
  .sm\:table-auto {
    table-layout: auto; }
  .sm\:table-fixed {
    table-layout: fixed; }
  .sm\:text-left {
    text-align: left; }
  .sm\:text-center {
    text-align: center; }
  .sm\:text-right {
    text-align: right; }
  .sm\:text-justify {
    text-align: justify; }
  .sm\:text-transparent {
    color: transparent; }
  .sm\:text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .sm\:text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .sm\:text-colour1 {
    color: #f4b014; }
  .sm\:text-colour2 {
    color: #26193b; }
  .sm\:text-colour3 {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .sm\:text-colour4 {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .sm\:text-shade1 {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .sm\:text-shade2 {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .sm\:text-shade3 {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .sm\:text-shade4 {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .sm\:hover\:text-transparent:hover {
    color: transparent; }
  .sm\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .sm\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .sm\:hover\:text-colour1:hover {
    color: #f4b014; }
  .sm\:hover\:text-colour2:hover {
    color: #26193b; }
  .sm\:hover\:text-colour3:hover {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .sm\:hover\:text-colour4:hover {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .sm\:hover\:text-shade1:hover {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .sm\:hover\:text-shade2:hover {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .sm\:hover\:text-shade3:hover {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .sm\:hover\:text-shade4:hover {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .sm\:focus\:text-transparent:focus {
    color: transparent; }
  .sm\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .sm\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .sm\:focus\:text-colour1:focus {
    color: #f4b014; }
  .sm\:focus\:text-colour2:focus {
    color: #26193b; }
  .sm\:focus\:text-colour3:focus {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .sm\:focus\:text-colour4:focus {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .sm\:focus\:text-shade1:focus {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .sm\:focus\:text-shade2:focus {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .sm\:focus\:text-shade3:focus {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .sm\:focus\:text-shade4:focus {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .sm\:text-opacity-0 {
    --text-opacity: 0; }
  .sm\:text-opacity-25 {
    --text-opacity: 0.25; }
  .sm\:text-opacity-50 {
    --text-opacity: 0.5; }
  .sm\:text-opacity-75 {
    --text-opacity: 0.75; }
  .sm\:text-opacity-100 {
    --text-opacity: 1; }
  .sm\:hover\:text-opacity-0:hover {
    --text-opacity: 0; }
  .sm\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25; }
  .sm\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5; }
  .sm\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75; }
  .sm\:hover\:text-opacity-100:hover {
    --text-opacity: 1; }
  .sm\:focus\:text-opacity-0:focus {
    --text-opacity: 0; }
  .sm\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25; }
  .sm\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5; }
  .sm\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75; }
  .sm\:focus\:text-opacity-100:focus {
    --text-opacity: 1; }
  .sm\:italic {
    font-style: italic; }
  .sm\:not-italic {
    font-style: normal; }
  .sm\:uppercase {
    text-transform: uppercase; }
  .sm\:lowercase {
    text-transform: lowercase; }
  .sm\:capitalize {
    text-transform: capitalize; }
  .sm\:normal-case {
    text-transform: none; }
  .sm\:underline {
    text-decoration: underline; }
  .sm\:line-through {
    text-decoration: line-through; }
  .sm\:no-underline {
    text-decoration: none; }
  .sm\:hover\:underline:hover {
    text-decoration: underline; }
  .sm\:hover\:line-through:hover {
    text-decoration: line-through; }
  .sm\:hover\:no-underline:hover {
    text-decoration: none; }
  .sm\:focus\:underline:focus {
    text-decoration: underline; }
  .sm\:focus\:line-through:focus {
    text-decoration: line-through; }
  .sm\:focus\:no-underline:focus {
    text-decoration: none; }
  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  .sm\:tracking-tighter {
    letter-spacing: -0.05em; }
  .sm\:tracking-tight {
    letter-spacing: -0.025em; }
  .sm\:tracking-normal {
    letter-spacing: 0; }
  .sm\:tracking-wide {
    letter-spacing: 0.025em; }
  .sm\:tracking-wider {
    letter-spacing: 0.05em; }
  .sm\:tracking-widest {
    letter-spacing: 0.1em; }
  .sm\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .sm\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .sm\:select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; }
  .sm\:select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .sm\:align-baseline {
    vertical-align: baseline; }
  .sm\:align-top {
    vertical-align: top; }
  .sm\:align-middle {
    vertical-align: middle; }
  .sm\:align-bottom {
    vertical-align: bottom; }
  .sm\:align-text-top {
    vertical-align: text-top; }
  .sm\:align-text-bottom {
    vertical-align: text-bottom; }
  .sm\:visible {
    visibility: visible; }
  .sm\:invisible {
    visibility: hidden; }
  .sm\:whitespace-normal {
    white-space: normal; }
  .sm\:whitespace-no-wrap {
    white-space: nowrap; }
  .sm\:whitespace-pre {
    white-space: pre; }
  .sm\:whitespace-pre-line {
    white-space: pre-line; }
  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap; }
  .sm\:break-normal {
    overflow-wrap: normal;
    word-break: normal; }
  .sm\:break-words {
    overflow-wrap: break-word; }
  .sm\:break-all {
    word-break: break-all; }
  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .sm\:w-0 {
    width: 0; }
  .sm\:w-1 {
    width: 5px; }
  .sm\:w-2 {
    width: 10px; }
  .sm\:w-3 {
    width: 20px; }
  .sm\:w-4 {
    width: 30px; }
  .sm\:w-5 {
    width: 40px; }
  .sm\:w-6 {
    width: 60px; }
  .sm\:w-7 {
    width: 80px; }
  .sm\:w-8 {
    width: 120px; }
  .sm\:w-9 {
    width: 160px; }
  .sm\:w-10 {
    width: 200px; }
  .sm\:w-auto {
    width: auto; }
  .sm\:w-px {
    width: 1px; }
  .sm\:w-1\/2 {
    width: 50%; }
  .sm\:w-1\/3 {
    width: 33.333333%; }
  .sm\:w-2\/3 {
    width: 66.666667%; }
  .sm\:w-1\/4 {
    width: 25%; }
  .sm\:w-2\/4 {
    width: 50%; }
  .sm\:w-3\/4 {
    width: 75%; }
  .sm\:w-1\/5 {
    width: 20%; }
  .sm\:w-2\/5 {
    width: 40%; }
  .sm\:w-3\/5 {
    width: 60%; }
  .sm\:w-4\/5 {
    width: 80%; }
  .sm\:w-1\/6 {
    width: 16.666667%; }
  .sm\:w-2\/6 {
    width: 33.333333%; }
  .sm\:w-3\/6 {
    width: 50%; }
  .sm\:w-4\/6 {
    width: 66.666667%; }
  .sm\:w-5\/6 {
    width: 83.333333%; }
  .sm\:w-1\/12 {
    width: 8.333333%; }
  .sm\:w-2\/12 {
    width: 16.666667%; }
  .sm\:w-3\/12 {
    width: 25%; }
  .sm\:w-4\/12 {
    width: 33.333333%; }
  .sm\:w-5\/12 {
    width: 41.666667%; }
  .sm\:w-6\/12 {
    width: 50%; }
  .sm\:w-7\/12 {
    width: 58.333333%; }
  .sm\:w-8\/12 {
    width: 66.666667%; }
  .sm\:w-9\/12 {
    width: 75%; }
  .sm\:w-10\/12 {
    width: 83.333333%; }
  .sm\:w-11\/12 {
    width: 91.666667%; }
  .sm\:w-full {
    width: 100%; }
  .sm\:w-screen {
    width: 100vw; }
  .sm\:z-0 {
    z-index: 0; }
  .sm\:z-10 {
    z-index: 10; }
  .sm\:z-20 {
    z-index: 20; }
  .sm\:z-30 {
    z-index: 30; }
  .sm\:z-40 {
    z-index: 40; }
  .sm\:z-50 {
    z-index: 50; }
  .sm\:z-auto {
    z-index: auto; }
  .sm\:gap-0 {
    grid-gap: 0;
    gap: 0; }
  .sm\:gap-1 {
    grid-gap: 5px;
    gap: 5px; }
  .sm\:gap-2 {
    grid-gap: 10px;
    gap: 10px; }
  .sm\:gap-3 {
    grid-gap: 20px;
    gap: 20px; }
  .sm\:gap-4 {
    grid-gap: 30px;
    gap: 30px; }
  .sm\:gap-5 {
    grid-gap: 40px;
    gap: 40px; }
  .sm\:gap-6 {
    grid-gap: 60px;
    gap: 60px; }
  .sm\:gap-7 {
    grid-gap: 80px;
    gap: 80px; }
  .sm\:gap-8 {
    grid-gap: 120px;
    gap: 120px; }
  .sm\:gap-9 {
    grid-gap: 160px;
    gap: 160px; }
  .sm\:gap-10 {
    grid-gap: 200px;
    gap: 200px; }
  .sm\:gap-px {
    grid-gap: 1px;
    gap: 1px; }
  .sm\:col-gap-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .sm\:col-gap-1 {
    grid-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px; }
  .sm\:col-gap-2 {
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px; }
  .sm\:col-gap-3 {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px; }
  .sm\:col-gap-4 {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; }
  .sm\:col-gap-5 {
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
  .sm\:col-gap-6 {
    grid-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px; }
  .sm\:col-gap-7 {
    grid-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px; }
  .sm\:col-gap-8 {
    grid-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px; }
  .sm\:col-gap-9 {
    grid-column-gap: 160px;
    -moz-column-gap: 160px;
    column-gap: 160px; }
  .sm\:col-gap-10 {
    grid-column-gap: 200px;
    -moz-column-gap: 200px;
    column-gap: 200px; }
  .sm\:col-gap-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px; }
  .sm\:row-gap-0 {
    grid-row-gap: 0;
    row-gap: 0; }
  .sm\:row-gap-1 {
    grid-row-gap: 5px;
    row-gap: 5px; }
  .sm\:row-gap-2 {
    grid-row-gap: 10px;
    row-gap: 10px; }
  .sm\:row-gap-3 {
    grid-row-gap: 20px;
    row-gap: 20px; }
  .sm\:row-gap-4 {
    grid-row-gap: 30px;
    row-gap: 30px; }
  .sm\:row-gap-5 {
    grid-row-gap: 40px;
    row-gap: 40px; }
  .sm\:row-gap-6 {
    grid-row-gap: 60px;
    row-gap: 60px; }
  .sm\:row-gap-7 {
    grid-row-gap: 80px;
    row-gap: 80px; }
  .sm\:row-gap-8 {
    grid-row-gap: 120px;
    row-gap: 120px; }
  .sm\:row-gap-9 {
    grid-row-gap: 160px;
    row-gap: 160px; }
  .sm\:row-gap-10 {
    grid-row-gap: 200px;
    row-gap: 200px; }
  .sm\:row-gap-px {
    grid-row-gap: 1px;
    row-gap: 1px; }
  .sm\:grid-flow-row {
    grid-auto-flow: row; }
  .sm\:grid-flow-col {
    grid-auto-flow: column; }
  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense; }
  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense; }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .sm\:grid-cols-none {
    grid-template-columns: none; }
  .sm\:col-auto {
    grid-column: auto; }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1; }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2; }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3; }
  .sm\:col-span-4 {
    grid-column: span 4 / span 4; }
  .sm\:col-span-5 {
    grid-column: span 5 / span 5; }
  .sm\:col-span-6 {
    grid-column: span 6 / span 6; }
  .sm\:col-span-7 {
    grid-column: span 7 / span 7; }
  .sm\:col-span-8 {
    grid-column: span 8 / span 8; }
  .sm\:col-span-9 {
    grid-column: span 9 / span 9; }
  .sm\:col-span-10 {
    grid-column: span 10 / span 10; }
  .sm\:col-span-11 {
    grid-column: span 11 / span 11; }
  .sm\:col-span-12 {
    grid-column: span 12 / span 12; }
  .sm\:col-start-1 {
    grid-column-start: 1; }
  .sm\:col-start-2 {
    grid-column-start: 2; }
  .sm\:col-start-3 {
    grid-column-start: 3; }
  .sm\:col-start-4 {
    grid-column-start: 4; }
  .sm\:col-start-5 {
    grid-column-start: 5; }
  .sm\:col-start-6 {
    grid-column-start: 6; }
  .sm\:col-start-7 {
    grid-column-start: 7; }
  .sm\:col-start-8 {
    grid-column-start: 8; }
  .sm\:col-start-9 {
    grid-column-start: 9; }
  .sm\:col-start-10 {
    grid-column-start: 10; }
  .sm\:col-start-11 {
    grid-column-start: 11; }
  .sm\:col-start-12 {
    grid-column-start: 12; }
  .sm\:col-start-13 {
    grid-column-start: 13; }
  .sm\:col-start-auto {
    grid-column-start: auto; }
  .sm\:col-end-1 {
    grid-column-end: 1; }
  .sm\:col-end-2 {
    grid-column-end: 2; }
  .sm\:col-end-3 {
    grid-column-end: 3; }
  .sm\:col-end-4 {
    grid-column-end: 4; }
  .sm\:col-end-5 {
    grid-column-end: 5; }
  .sm\:col-end-6 {
    grid-column-end: 6; }
  .sm\:col-end-7 {
    grid-column-end: 7; }
  .sm\:col-end-8 {
    grid-column-end: 8; }
  .sm\:col-end-9 {
    grid-column-end: 9; }
  .sm\:col-end-10 {
    grid-column-end: 10; }
  .sm\:col-end-11 {
    grid-column-end: 11; }
  .sm\:col-end-12 {
    grid-column-end: 12; }
  .sm\:col-end-13 {
    grid-column-end: 13; }
  .sm\:col-end-auto {
    grid-column-end: auto; }
  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-rows-none {
    grid-template-rows: none; }
  .sm\:row-auto {
    grid-row: auto; }
  .sm\:row-span-1 {
    grid-row: span 1 / span 1; }
  .sm\:row-span-2 {
    grid-row: span 2 / span 2; }
  .sm\:row-span-3 {
    grid-row: span 3 / span 3; }
  .sm\:row-span-4 {
    grid-row: span 4 / span 4; }
  .sm\:row-span-5 {
    grid-row: span 5 / span 5; }
  .sm\:row-span-6 {
    grid-row: span 6 / span 6; }
  .sm\:row-start-1 {
    grid-row-start: 1; }
  .sm\:row-start-2 {
    grid-row-start: 2; }
  .sm\:row-start-3 {
    grid-row-start: 3; }
  .sm\:row-start-4 {
    grid-row-start: 4; }
  .sm\:row-start-5 {
    grid-row-start: 5; }
  .sm\:row-start-6 {
    grid-row-start: 6; }
  .sm\:row-start-7 {
    grid-row-start: 7; }
  .sm\:row-start-auto {
    grid-row-start: auto; }
  .sm\:row-end-1 {
    grid-row-end: 1; }
  .sm\:row-end-2 {
    grid-row-end: 2; }
  .sm\:row-end-3 {
    grid-row-end: 3; }
  .sm\:row-end-4 {
    grid-row-end: 4; }
  .sm\:row-end-5 {
    grid-row-end: 5; }
  .sm\:row-end-6 {
    grid-row-end: 6; }
  .sm\:row-end-7 {
    grid-row-end: 7; }
  .sm\:row-end-auto {
    grid-row-end: auto; }
  .sm\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }
  .sm\:transform-none {
    transform: none; }
  .sm\:origin-center {
    transform-origin: center; }
  .sm\:origin-top {
    transform-origin: top; }
  .sm\:origin-top-right {
    transform-origin: top right; }
  .sm\:origin-right {
    transform-origin: right; }
  .sm\:origin-bottom-right {
    transform-origin: bottom right; }
  .sm\:origin-bottom {
    transform-origin: bottom; }
  .sm\:origin-bottom-left {
    transform-origin: bottom left; }
  .sm\:origin-left {
    transform-origin: left; }
  .sm\:origin-top-left {
    transform-origin: top left; }
  .sm\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .sm\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .sm\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .sm\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .sm\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .sm\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .sm\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .sm\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .sm\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .sm\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .sm\:scale-x-0 {
    --transform-scale-x: 0; }
  .sm\:scale-x-50 {
    --transform-scale-x: .5; }
  .sm\:scale-x-75 {
    --transform-scale-x: .75; }
  .sm\:scale-x-90 {
    --transform-scale-x: .9; }
  .sm\:scale-x-95 {
    --transform-scale-x: .95; }
  .sm\:scale-x-100 {
    --transform-scale-x: 1; }
  .sm\:scale-x-105 {
    --transform-scale-x: 1.05; }
  .sm\:scale-x-110 {
    --transform-scale-x: 1.1; }
  .sm\:scale-x-125 {
    --transform-scale-x: 1.25; }
  .sm\:scale-x-150 {
    --transform-scale-x: 1.5; }
  .sm\:scale-y-0 {
    --transform-scale-y: 0; }
  .sm\:scale-y-50 {
    --transform-scale-y: .5; }
  .sm\:scale-y-75 {
    --transform-scale-y: .75; }
  .sm\:scale-y-90 {
    --transform-scale-y: .9; }
  .sm\:scale-y-95 {
    --transform-scale-y: .95; }
  .sm\:scale-y-100 {
    --transform-scale-y: 1; }
  .sm\:scale-y-105 {
    --transform-scale-y: 1.05; }
  .sm\:scale-y-110 {
    --transform-scale-y: 1.1; }
  .sm\:scale-y-125 {
    --transform-scale-y: 1.25; }
  .sm\:scale-y-150 {
    --transform-scale-y: 1.5; }
  .sm\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .sm\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .sm\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .sm\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .sm\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .sm\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .sm\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .sm\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .sm\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .sm\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .sm\:hover\:scale-x-0:hover {
    --transform-scale-x: 0; }
  .sm\:hover\:scale-x-50:hover {
    --transform-scale-x: .5; }
  .sm\:hover\:scale-x-75:hover {
    --transform-scale-x: .75; }
  .sm\:hover\:scale-x-90:hover {
    --transform-scale-x: .9; }
  .sm\:hover\:scale-x-95:hover {
    --transform-scale-x: .95; }
  .sm\:hover\:scale-x-100:hover {
    --transform-scale-x: 1; }
  .sm\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05; }
  .sm\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1; }
  .sm\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25; }
  .sm\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5; }
  .sm\:hover\:scale-y-0:hover {
    --transform-scale-y: 0; }
  .sm\:hover\:scale-y-50:hover {
    --transform-scale-y: .5; }
  .sm\:hover\:scale-y-75:hover {
    --transform-scale-y: .75; }
  .sm\:hover\:scale-y-90:hover {
    --transform-scale-y: .9; }
  .sm\:hover\:scale-y-95:hover {
    --transform-scale-y: .95; }
  .sm\:hover\:scale-y-100:hover {
    --transform-scale-y: 1; }
  .sm\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05; }
  .sm\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1; }
  .sm\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25; }
  .sm\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5; }
  .sm\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .sm\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .sm\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .sm\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .sm\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .sm\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .sm\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .sm\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .sm\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .sm\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .sm\:focus\:scale-x-0:focus {
    --transform-scale-x: 0; }
  .sm\:focus\:scale-x-50:focus {
    --transform-scale-x: .5; }
  .sm\:focus\:scale-x-75:focus {
    --transform-scale-x: .75; }
  .sm\:focus\:scale-x-90:focus {
    --transform-scale-x: .9; }
  .sm\:focus\:scale-x-95:focus {
    --transform-scale-x: .95; }
  .sm\:focus\:scale-x-100:focus {
    --transform-scale-x: 1; }
  .sm\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05; }
  .sm\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1; }
  .sm\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25; }
  .sm\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5; }
  .sm\:focus\:scale-y-0:focus {
    --transform-scale-y: 0; }
  .sm\:focus\:scale-y-50:focus {
    --transform-scale-y: .5; }
  .sm\:focus\:scale-y-75:focus {
    --transform-scale-y: .75; }
  .sm\:focus\:scale-y-90:focus {
    --transform-scale-y: .9; }
  .sm\:focus\:scale-y-95:focus {
    --transform-scale-y: .95; }
  .sm\:focus\:scale-y-100:focus {
    --transform-scale-y: 1; }
  .sm\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05; }
  .sm\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1; }
  .sm\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25; }
  .sm\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5; }
  .sm\:rotate-0 {
    --transform-rotate: 0; }
  .sm\:rotate-45 {
    --transform-rotate: 45deg; }
  .sm\:rotate-90 {
    --transform-rotate: 90deg; }
  .sm\:rotate-180 {
    --transform-rotate: 180deg; }
  .sm\:-rotate-180 {
    --transform-rotate: -180deg; }
  .sm\:-rotate-90 {
    --transform-rotate: -90deg; }
  .sm\:-rotate-45 {
    --transform-rotate: -45deg; }
  .sm\:hover\:rotate-0:hover {
    --transform-rotate: 0; }
  .sm\:hover\:rotate-45:hover {
    --transform-rotate: 45deg; }
  .sm\:hover\:rotate-90:hover {
    --transform-rotate: 90deg; }
  .sm\:hover\:rotate-180:hover {
    --transform-rotate: 180deg; }
  .sm\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg; }
  .sm\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg; }
  .sm\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg; }
  .sm\:focus\:rotate-0:focus {
    --transform-rotate: 0; }
  .sm\:focus\:rotate-45:focus {
    --transform-rotate: 45deg; }
  .sm\:focus\:rotate-90:focus {
    --transform-rotate: 90deg; }
  .sm\:focus\:rotate-180:focus {
    --transform-rotate: 180deg; }
  .sm\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg; }
  .sm\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg; }
  .sm\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg; }
  .sm\:translate-x-0 {
    --transform-translate-x: 0; }
  .sm\:translate-x-1 {
    --transform-translate-x: 5px; }
  .sm\:translate-x-2 {
    --transform-translate-x: 10px; }
  .sm\:translate-x-3 {
    --transform-translate-x: 20px; }
  .sm\:translate-x-4 {
    --transform-translate-x: 30px; }
  .sm\:translate-x-5 {
    --transform-translate-x: 40px; }
  .sm\:translate-x-6 {
    --transform-translate-x: 60px; }
  .sm\:translate-x-7 {
    --transform-translate-x: 80px; }
  .sm\:translate-x-8 {
    --transform-translate-x: 120px; }
  .sm\:translate-x-9 {
    --transform-translate-x: 160px; }
  .sm\:translate-x-10 {
    --transform-translate-x: 200px; }
  .sm\:translate-x-px {
    --transform-translate-x: 1px; }
  .sm\:-translate-x-1 {
    --transform-translate-x: -5px; }
  .sm\:-translate-x-2 {
    --transform-translate-x: -10px; }
  .sm\:-translate-x-3 {
    --transform-translate-x: -20px; }
  .sm\:-translate-x-4 {
    --transform-translate-x: -30px; }
  .sm\:-translate-x-5 {
    --transform-translate-x: -40px; }
  .sm\:-translate-x-6 {
    --transform-translate-x: -60px; }
  .sm\:-translate-x-7 {
    --transform-translate-x: -80px; }
  .sm\:-translate-x-8 {
    --transform-translate-x: -120px; }
  .sm\:-translate-x-9 {
    --transform-translate-x: -160px; }
  .sm\:-translate-x-10 {
    --transform-translate-x: -200px; }
  .sm\:-translate-x-px {
    --transform-translate-x: -1px; }
  .sm\:-translate-x-full {
    --transform-translate-x: -100%; }
  .sm\:-translate-x-1\/2 {
    --transform-translate-x: -50%; }
  .sm\:translate-x-1\/2 {
    --transform-translate-x: 50%; }
  .sm\:translate-x-full {
    --transform-translate-x: 100%; }
  .sm\:translate-y-0 {
    --transform-translate-y: 0; }
  .sm\:translate-y-1 {
    --transform-translate-y: 5px; }
  .sm\:translate-y-2 {
    --transform-translate-y: 10px; }
  .sm\:translate-y-3 {
    --transform-translate-y: 20px; }
  .sm\:translate-y-4 {
    --transform-translate-y: 30px; }
  .sm\:translate-y-5 {
    --transform-translate-y: 40px; }
  .sm\:translate-y-6 {
    --transform-translate-y: 60px; }
  .sm\:translate-y-7 {
    --transform-translate-y: 80px; }
  .sm\:translate-y-8 {
    --transform-translate-y: 120px; }
  .sm\:translate-y-9 {
    --transform-translate-y: 160px; }
  .sm\:translate-y-10 {
    --transform-translate-y: 200px; }
  .sm\:translate-y-px {
    --transform-translate-y: 1px; }
  .sm\:-translate-y-1 {
    --transform-translate-y: -5px; }
  .sm\:-translate-y-2 {
    --transform-translate-y: -10px; }
  .sm\:-translate-y-3 {
    --transform-translate-y: -20px; }
  .sm\:-translate-y-4 {
    --transform-translate-y: -30px; }
  .sm\:-translate-y-5 {
    --transform-translate-y: -40px; }
  .sm\:-translate-y-6 {
    --transform-translate-y: -60px; }
  .sm\:-translate-y-7 {
    --transform-translate-y: -80px; }
  .sm\:-translate-y-8 {
    --transform-translate-y: -120px; }
  .sm\:-translate-y-9 {
    --transform-translate-y: -160px; }
  .sm\:-translate-y-10 {
    --transform-translate-y: -200px; }
  .sm\:-translate-y-px {
    --transform-translate-y: -1px; }
  .sm\:-translate-y-full {
    --transform-translate-y: -100%; }
  .sm\:-translate-y-1\/2 {
    --transform-translate-y: -50%; }
  .sm\:translate-y-1\/2 {
    --transform-translate-y: 50%; }
  .sm\:translate-y-full {
    --transform-translate-y: 100%; }
  .sm\:hover\:translate-x-0:hover {
    --transform-translate-x: 0; }
  .sm\:hover\:translate-x-1:hover {
    --transform-translate-x: 5px; }
  .sm\:hover\:translate-x-2:hover {
    --transform-translate-x: 10px; }
  .sm\:hover\:translate-x-3:hover {
    --transform-translate-x: 20px; }
  .sm\:hover\:translate-x-4:hover {
    --transform-translate-x: 30px; }
  .sm\:hover\:translate-x-5:hover {
    --transform-translate-x: 40px; }
  .sm\:hover\:translate-x-6:hover {
    --transform-translate-x: 60px; }
  .sm\:hover\:translate-x-7:hover {
    --transform-translate-x: 80px; }
  .sm\:hover\:translate-x-8:hover {
    --transform-translate-x: 120px; }
  .sm\:hover\:translate-x-9:hover {
    --transform-translate-x: 160px; }
  .sm\:hover\:translate-x-10:hover {
    --transform-translate-x: 200px; }
  .sm\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px; }
  .sm\:hover\:-translate-x-1:hover {
    --transform-translate-x: -5px; }
  .sm\:hover\:-translate-x-2:hover {
    --transform-translate-x: -10px; }
  .sm\:hover\:-translate-x-3:hover {
    --transform-translate-x: -20px; }
  .sm\:hover\:-translate-x-4:hover {
    --transform-translate-x: -30px; }
  .sm\:hover\:-translate-x-5:hover {
    --transform-translate-x: -40px; }
  .sm\:hover\:-translate-x-6:hover {
    --transform-translate-x: -60px; }
  .sm\:hover\:-translate-x-7:hover {
    --transform-translate-x: -80px; }
  .sm\:hover\:-translate-x-8:hover {
    --transform-translate-x: -120px; }
  .sm\:hover\:-translate-x-9:hover {
    --transform-translate-x: -160px; }
  .sm\:hover\:-translate-x-10:hover {
    --transform-translate-x: -200px; }
  .sm\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px; }
  .sm\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%; }
  .sm\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%; }
  .sm\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%; }
  .sm\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%; }
  .sm\:hover\:translate-y-0:hover {
    --transform-translate-y: 0; }
  .sm\:hover\:translate-y-1:hover {
    --transform-translate-y: 5px; }
  .sm\:hover\:translate-y-2:hover {
    --transform-translate-y: 10px; }
  .sm\:hover\:translate-y-3:hover {
    --transform-translate-y: 20px; }
  .sm\:hover\:translate-y-4:hover {
    --transform-translate-y: 30px; }
  .sm\:hover\:translate-y-5:hover {
    --transform-translate-y: 40px; }
  .sm\:hover\:translate-y-6:hover {
    --transform-translate-y: 60px; }
  .sm\:hover\:translate-y-7:hover {
    --transform-translate-y: 80px; }
  .sm\:hover\:translate-y-8:hover {
    --transform-translate-y: 120px; }
  .sm\:hover\:translate-y-9:hover {
    --transform-translate-y: 160px; }
  .sm\:hover\:translate-y-10:hover {
    --transform-translate-y: 200px; }
  .sm\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px; }
  .sm\:hover\:-translate-y-1:hover {
    --transform-translate-y: -5px; }
  .sm\:hover\:-translate-y-2:hover {
    --transform-translate-y: -10px; }
  .sm\:hover\:-translate-y-3:hover {
    --transform-translate-y: -20px; }
  .sm\:hover\:-translate-y-4:hover {
    --transform-translate-y: -30px; }
  .sm\:hover\:-translate-y-5:hover {
    --transform-translate-y: -40px; }
  .sm\:hover\:-translate-y-6:hover {
    --transform-translate-y: -60px; }
  .sm\:hover\:-translate-y-7:hover {
    --transform-translate-y: -80px; }
  .sm\:hover\:-translate-y-8:hover {
    --transform-translate-y: -120px; }
  .sm\:hover\:-translate-y-9:hover {
    --transform-translate-y: -160px; }
  .sm\:hover\:-translate-y-10:hover {
    --transform-translate-y: -200px; }
  .sm\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px; }
  .sm\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%; }
  .sm\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%; }
  .sm\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%; }
  .sm\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%; }
  .sm\:focus\:translate-x-0:focus {
    --transform-translate-x: 0; }
  .sm\:focus\:translate-x-1:focus {
    --transform-translate-x: 5px; }
  .sm\:focus\:translate-x-2:focus {
    --transform-translate-x: 10px; }
  .sm\:focus\:translate-x-3:focus {
    --transform-translate-x: 20px; }
  .sm\:focus\:translate-x-4:focus {
    --transform-translate-x: 30px; }
  .sm\:focus\:translate-x-5:focus {
    --transform-translate-x: 40px; }
  .sm\:focus\:translate-x-6:focus {
    --transform-translate-x: 60px; }
  .sm\:focus\:translate-x-7:focus {
    --transform-translate-x: 80px; }
  .sm\:focus\:translate-x-8:focus {
    --transform-translate-x: 120px; }
  .sm\:focus\:translate-x-9:focus {
    --transform-translate-x: 160px; }
  .sm\:focus\:translate-x-10:focus {
    --transform-translate-x: 200px; }
  .sm\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px; }
  .sm\:focus\:-translate-x-1:focus {
    --transform-translate-x: -5px; }
  .sm\:focus\:-translate-x-2:focus {
    --transform-translate-x: -10px; }
  .sm\:focus\:-translate-x-3:focus {
    --transform-translate-x: -20px; }
  .sm\:focus\:-translate-x-4:focus {
    --transform-translate-x: -30px; }
  .sm\:focus\:-translate-x-5:focus {
    --transform-translate-x: -40px; }
  .sm\:focus\:-translate-x-6:focus {
    --transform-translate-x: -60px; }
  .sm\:focus\:-translate-x-7:focus {
    --transform-translate-x: -80px; }
  .sm\:focus\:-translate-x-8:focus {
    --transform-translate-x: -120px; }
  .sm\:focus\:-translate-x-9:focus {
    --transform-translate-x: -160px; }
  .sm\:focus\:-translate-x-10:focus {
    --transform-translate-x: -200px; }
  .sm\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px; }
  .sm\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%; }
  .sm\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%; }
  .sm\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%; }
  .sm\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%; }
  .sm\:focus\:translate-y-0:focus {
    --transform-translate-y: 0; }
  .sm\:focus\:translate-y-1:focus {
    --transform-translate-y: 5px; }
  .sm\:focus\:translate-y-2:focus {
    --transform-translate-y: 10px; }
  .sm\:focus\:translate-y-3:focus {
    --transform-translate-y: 20px; }
  .sm\:focus\:translate-y-4:focus {
    --transform-translate-y: 30px; }
  .sm\:focus\:translate-y-5:focus {
    --transform-translate-y: 40px; }
  .sm\:focus\:translate-y-6:focus {
    --transform-translate-y: 60px; }
  .sm\:focus\:translate-y-7:focus {
    --transform-translate-y: 80px; }
  .sm\:focus\:translate-y-8:focus {
    --transform-translate-y: 120px; }
  .sm\:focus\:translate-y-9:focus {
    --transform-translate-y: 160px; }
  .sm\:focus\:translate-y-10:focus {
    --transform-translate-y: 200px; }
  .sm\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px; }
  .sm\:focus\:-translate-y-1:focus {
    --transform-translate-y: -5px; }
  .sm\:focus\:-translate-y-2:focus {
    --transform-translate-y: -10px; }
  .sm\:focus\:-translate-y-3:focus {
    --transform-translate-y: -20px; }
  .sm\:focus\:-translate-y-4:focus {
    --transform-translate-y: -30px; }
  .sm\:focus\:-translate-y-5:focus {
    --transform-translate-y: -40px; }
  .sm\:focus\:-translate-y-6:focus {
    --transform-translate-y: -60px; }
  .sm\:focus\:-translate-y-7:focus {
    --transform-translate-y: -80px; }
  .sm\:focus\:-translate-y-8:focus {
    --transform-translate-y: -120px; }
  .sm\:focus\:-translate-y-9:focus {
    --transform-translate-y: -160px; }
  .sm\:focus\:-translate-y-10:focus {
    --transform-translate-y: -200px; }
  .sm\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px; }
  .sm\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%; }
  .sm\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%; }
  .sm\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%; }
  .sm\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%; }
  .sm\:skew-x-0 {
    --transform-skew-x: 0; }
  .sm\:skew-x-3 {
    --transform-skew-x: 3deg; }
  .sm\:skew-x-6 {
    --transform-skew-x: 6deg; }
  .sm\:skew-x-12 {
    --transform-skew-x: 12deg; }
  .sm\:-skew-x-12 {
    --transform-skew-x: -12deg; }
  .sm\:-skew-x-6 {
    --transform-skew-x: -6deg; }
  .sm\:-skew-x-3 {
    --transform-skew-x: -3deg; }
  .sm\:skew-y-0 {
    --transform-skew-y: 0; }
  .sm\:skew-y-3 {
    --transform-skew-y: 3deg; }
  .sm\:skew-y-6 {
    --transform-skew-y: 6deg; }
  .sm\:skew-y-12 {
    --transform-skew-y: 12deg; }
  .sm\:-skew-y-12 {
    --transform-skew-y: -12deg; }
  .sm\:-skew-y-6 {
    --transform-skew-y: -6deg; }
  .sm\:-skew-y-3 {
    --transform-skew-y: -3deg; }
  .sm\:hover\:skew-x-0:hover {
    --transform-skew-x: 0; }
  .sm\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg; }
  .sm\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg; }
  .sm\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg; }
  .sm\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg; }
  .sm\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg; }
  .sm\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg; }
  .sm\:hover\:skew-y-0:hover {
    --transform-skew-y: 0; }
  .sm\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg; }
  .sm\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg; }
  .sm\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg; }
  .sm\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg; }
  .sm\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg; }
  .sm\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg; }
  .sm\:focus\:skew-x-0:focus {
    --transform-skew-x: 0; }
  .sm\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg; }
  .sm\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg; }
  .sm\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg; }
  .sm\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg; }
  .sm\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg; }
  .sm\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg; }
  .sm\:focus\:skew-y-0:focus {
    --transform-skew-y: 0; }
  .sm\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg; }
  .sm\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg; }
  .sm\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg; }
  .sm\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg; }
  .sm\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg; }
  .sm\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg; }
  .sm\:transition-none {
    transition-property: none; }
  .sm\:transition-all {
    transition-property: all; }
  .sm\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }
  .sm\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke; }
  .sm\:transition-opacity {
    transition-property: opacity; }
  .sm\:transition-shadow {
    transition-property: box-shadow; }
  .sm\:transition-transform {
    transition-property: transform; }
  .sm\:ease-linear {
    transition-timing-function: linear; }
  .sm\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .sm\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .sm\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .sm\:duration-75 {
    transition-duration: 75ms; }
  .sm\:duration-100 {
    transition-duration: 100ms; }
  .sm\:duration-150 {
    transition-duration: 150ms; }
  .sm\:duration-200 {
    transition-duration: 200ms; }
  .sm\:duration-300 {
    transition-duration: 300ms; }
  .sm\:duration-500 {
    transition-duration: 500ms; }
  .sm\:duration-700 {
    transition-duration: 700ms; }
  .sm\:duration-1000 {
    transition-duration: 1000ms; }
  .sm\:delay-75 {
    transition-delay: 75ms; }
  .sm\:delay-100 {
    transition-delay: 100ms; }
  .sm\:delay-150 {
    transition-delay: 150ms; }
  .sm\:delay-200 {
    transition-delay: 200ms; }
  .sm\:delay-300 {
    transition-delay: 300ms; }
  .sm\:delay-500 {
    transition-delay: 500ms; }
  .sm\:delay-700 {
    transition-delay: 700ms; }
  .sm\:delay-1000 {
    transition-delay: 1000ms; } }

@media (min-width: 768px) {
  .md\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse)); }
  .md\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse)); }
  .md\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse)); }
  .md\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse)); }
  .md\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse)); }
  .md\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse)); }
  .md\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse)); }
  .md\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse)); }
  .md\:space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse)); }
  .md\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse)); }
  .md\:space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse)); }
  .md\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse)); }
  .md\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse)); }
  .md\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse)); }
  .md\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse)); }
  .md\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse)); }
  .md\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse)); }
  .md\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse)); }
  .md\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse)); }
  .md\:-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse)); }
  .md\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse)); }
  .md\:-space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse)); }
  .md\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse))); }
  .md\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse)); }
  .md\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); }
  .md\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1; }
  .md\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1; }
  .md\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse)); }
  .md\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); }
  .md\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse)); }
  .md\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); }
  .md\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse)); }
  .md\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); }
  .md\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse)); }
  .md\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); }
  .md\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse)); }
  .md\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); }
  .md\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1; }
  .md\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1; }
  .md\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent; }
  .md\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity)); }
  .md\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity)); }
  .md\:divide-colour1 > :not(template) ~ :not(template) {
    border-color: #f4b014; }
  .md\:divide-colour2 > :not(template) ~ :not(template) {
    border-color: #26193b; }
  .md\:divide-colour3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--divide-opacity)); }
  .md\:divide-colour4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--divide-opacity)); }
  .md\:divide-shade1 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--divide-opacity)); }
  .md\:divide-shade2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--divide-opacity)); }
  .md\:divide-shade3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--divide-opacity)); }
  .md\:divide-shade4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--divide-opacity)); }
  .md\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0; }
  .md\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25; }
  .md\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5; }
  .md\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75; }
  .md\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1; }
  .md\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .md\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .md\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .md\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .md\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .md\:bg-fixed {
    background-attachment: fixed; }
  .md\:bg-local {
    background-attachment: local; }
  .md\:bg-scroll {
    background-attachment: scroll; }
  .md\:bg-transparent {
    background-color: transparent; }
  .md\:bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .md\:bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .md\:bg-colour1 {
    background-color: #f4b014; }
  .md\:bg-colour2 {
    background-color: #26193b; }
  .md\:bg-colour3 {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .md\:bg-colour4 {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .md\:bg-shade1 {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .md\:bg-shade2 {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .md\:bg-shade3 {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .md\:bg-shade4 {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .md\:hover\:bg-transparent:hover {
    background-color: transparent; }
  .md\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .md\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .md\:hover\:bg-colour1:hover {
    background-color: #f4b014; }
  .md\:hover\:bg-colour2:hover {
    background-color: #26193b; }
  .md\:hover\:bg-colour3:hover {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .md\:hover\:bg-colour4:hover {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .md\:hover\:bg-shade1:hover {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .md\:hover\:bg-shade2:hover {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .md\:hover\:bg-shade3:hover {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .md\:hover\:bg-shade4:hover {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .md\:focus\:bg-transparent:focus {
    background-color: transparent; }
  .md\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .md\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .md\:focus\:bg-colour1:focus {
    background-color: #f4b014; }
  .md\:focus\:bg-colour2:focus {
    background-color: #26193b; }
  .md\:focus\:bg-colour3:focus {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .md\:focus\:bg-colour4:focus {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .md\:focus\:bg-shade1:focus {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .md\:focus\:bg-shade2:focus {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .md\:focus\:bg-shade3:focus {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .md\:focus\:bg-shade4:focus {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .md\:bg-opacity-0 {
    --bg-opacity: 0; }
  .md\:bg-opacity-25 {
    --bg-opacity: 0.25; }
  .md\:bg-opacity-50 {
    --bg-opacity: 0.5; }
  .md\:bg-opacity-75 {
    --bg-opacity: 0.75; }
  .md\:bg-opacity-100 {
    --bg-opacity: 1; }
  .md\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0; }
  .md\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25; }
  .md\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5; }
  .md\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75; }
  .md\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1; }
  .md\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0; }
  .md\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25; }
  .md\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5; }
  .md\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75; }
  .md\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1; }
  .md\:bg-bottom {
    background-position: bottom; }
  .md\:bg-center {
    background-position: center; }
  .md\:bg-left {
    background-position: left; }
  .md\:bg-left-bottom {
    background-position: left bottom; }
  .md\:bg-left-top {
    background-position: left top; }
  .md\:bg-right {
    background-position: right; }
  .md\:bg-right-bottom {
    background-position: right bottom; }
  .md\:bg-right-top {
    background-position: right top; }
  .md\:bg-top {
    background-position: top; }
  .md\:bg-repeat {
    background-repeat: repeat; }
  .md\:bg-no-repeat {
    background-repeat: no-repeat; }
  .md\:bg-repeat-x {
    background-repeat: repeat-x; }
  .md\:bg-repeat-y {
    background-repeat: repeat-y; }
  .md\:bg-repeat-round {
    background-repeat: round; }
  .md\:bg-repeat-space {
    background-repeat: space; }
  .md\:bg-auto {
    background-size: auto; }
  .md\:bg-cover {
    background-size: cover; }
  .md\:bg-contain {
    background-size: contain; }
  .md\:border-collapse {
    border-collapse: collapse; }
  .md\:border-separate {
    border-collapse: separate; }
  .md\:border-transparent {
    border-color: transparent; }
  .md\:border-black {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .md\:border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .md\:border-colour1 {
    border-color: #f4b014; }
  .md\:border-colour2 {
    border-color: #26193b; }
  .md\:border-colour3 {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .md\:border-colour4 {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .md\:border-shade1 {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .md\:border-shade2 {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .md\:border-shade3 {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .md\:border-shade4 {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .md\:hover\:border-transparent:hover {
    border-color: transparent; }
  .md\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .md\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .md\:hover\:border-colour1:hover {
    border-color: #f4b014; }
  .md\:hover\:border-colour2:hover {
    border-color: #26193b; }
  .md\:hover\:border-colour3:hover {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .md\:hover\:border-colour4:hover {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .md\:hover\:border-shade1:hover {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .md\:hover\:border-shade2:hover {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .md\:hover\:border-shade3:hover {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .md\:hover\:border-shade4:hover {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .md\:focus\:border-transparent:focus {
    border-color: transparent; }
  .md\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .md\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .md\:focus\:border-colour1:focus {
    border-color: #f4b014; }
  .md\:focus\:border-colour2:focus {
    border-color: #26193b; }
  .md\:focus\:border-colour3:focus {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .md\:focus\:border-colour4:focus {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .md\:focus\:border-shade1:focus {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .md\:focus\:border-shade2:focus {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .md\:focus\:border-shade3:focus {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .md\:focus\:border-shade4:focus {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .md\:border-opacity-0 {
    --border-opacity: 0; }
  .md\:border-opacity-25 {
    --border-opacity: 0.25; }
  .md\:border-opacity-50 {
    --border-opacity: 0.5; }
  .md\:border-opacity-75 {
    --border-opacity: 0.75; }
  .md\:border-opacity-100 {
    --border-opacity: 1; }
  .md\:hover\:border-opacity-0:hover {
    --border-opacity: 0; }
  .md\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25; }
  .md\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5; }
  .md\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75; }
  .md\:hover\:border-opacity-100:hover {
    --border-opacity: 1; }
  .md\:focus\:border-opacity-0:focus {
    --border-opacity: 0; }
  .md\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25; }
  .md\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5; }
  .md\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75; }
  .md\:focus\:border-opacity-100:focus {
    --border-opacity: 1; }
  .md\:rounded-none {
    border-radius: 0; }
  .md\:rounded-sm {
    border-radius: 0.5rem; }
  .md\:rounded {
    border-radius: 1rem; }
  .md\:rounded-lg {
    border-radius: 2rem; }
  .md\:rounded-full {
    border-radius: 9999px; }
  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .md\:rounded-t-sm {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .md\:rounded-r-sm {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .md\:rounded-l-sm {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .md\:rounded-t {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .md\:rounded-r {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .md\:rounded-b {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .md\:rounded-l {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .md\:rounded-t-lg {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem; }
  .md\:rounded-r-lg {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem; }
  .md\:rounded-b-lg {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .md\:rounded-l-lg {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px; }
  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px; }
  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .md\:rounded-tl-none {
    border-top-left-radius: 0; }
  .md\:rounded-tr-none {
    border-top-right-radius: 0; }
  .md\:rounded-br-none {
    border-bottom-right-radius: 0; }
  .md\:rounded-bl-none {
    border-bottom-left-radius: 0; }
  .md\:rounded-tl-sm {
    border-top-left-radius: 0.5rem; }
  .md\:rounded-tr-sm {
    border-top-right-radius: 0.5rem; }
  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.5rem; }
  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.5rem; }
  .md\:rounded-tl {
    border-top-left-radius: 1rem; }
  .md\:rounded-tr {
    border-top-right-radius: 1rem; }
  .md\:rounded-br {
    border-bottom-right-radius: 1rem; }
  .md\:rounded-bl {
    border-bottom-left-radius: 1rem; }
  .md\:rounded-tl-lg {
    border-top-left-radius: 2rem; }
  .md\:rounded-tr-lg {
    border-top-right-radius: 2rem; }
  .md\:rounded-br-lg {
    border-bottom-right-radius: 2rem; }
  .md\:rounded-bl-lg {
    border-bottom-left-radius: 2rem; }
  .md\:rounded-tl-full {
    border-top-left-radius: 9999px; }
  .md\:rounded-tr-full {
    border-top-right-radius: 9999px; }
  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px; }
  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px; }
  .md\:border-solid {
    border-style: solid; }
  .md\:border-dashed {
    border-style: dashed; }
  .md\:border-dotted {
    border-style: dotted; }
  .md\:border-double {
    border-style: double; }
  .md\:border-none {
    border-style: none; }
  .md\:border-0 {
    border-width: 0; }
  .md\:border-2 {
    border-width: 2px; }
  .md\:border-4 {
    border-width: 4px; }
  .md\:border-8 {
    border-width: 8px; }
  .md\:border {
    border-width: 1px; }
  .md\:border-t-0 {
    border-top-width: 0; }
  .md\:border-r-0 {
    border-right-width: 0; }
  .md\:border-b-0 {
    border-bottom-width: 0; }
  .md\:border-l-0 {
    border-left-width: 0; }
  .md\:border-t-2 {
    border-top-width: 2px; }
  .md\:border-r-2 {
    border-right-width: 2px; }
  .md\:border-b-2 {
    border-bottom-width: 2px; }
  .md\:border-l-2 {
    border-left-width: 2px; }
  .md\:border-t-4 {
    border-top-width: 4px; }
  .md\:border-r-4 {
    border-right-width: 4px; }
  .md\:border-b-4 {
    border-bottom-width: 4px; }
  .md\:border-l-4 {
    border-left-width: 4px; }
  .md\:border-t-8 {
    border-top-width: 8px; }
  .md\:border-r-8 {
    border-right-width: 8px; }
  .md\:border-b-8 {
    border-bottom-width: 8px; }
  .md\:border-l-8 {
    border-left-width: 8px; }
  .md\:border-t {
    border-top-width: 1px; }
  .md\:border-r {
    border-right-width: 1px; }
  .md\:border-b {
    border-bottom-width: 1px; }
  .md\:border-l {
    border-left-width: 1px; }
  .md\:box-border {
    box-sizing: border-box; }
  .md\:box-content {
    box-sizing: content-box; }
  .md\:cursor-auto {
    cursor: auto; }
  .md\:cursor-default {
    cursor: default; }
  .md\:cursor-pointer {
    cursor: pointer; }
  .md\:cursor-wait {
    cursor: wait; }
  .md\:cursor-text {
    cursor: text; }
  .md\:cursor-move {
    cursor: move; }
  .md\:cursor-not-allowed {
    cursor: not-allowed; }
  .md\:block {
    display: block; }
  .md\:inline-block {
    display: inline-block; }
  .md\:inline {
    display: inline; }
  .md\:flex {
    display: flex; }
  .md\:inline-flex {
    display: inline-flex; }
  .md\:table {
    display: table; }
  .md\:table-caption {
    display: table-caption; }
  .md\:table-cell {
    display: table-cell; }
  .md\:table-column {
    display: table-column; }
  .md\:table-column-group {
    display: table-column-group; }
  .md\:table-footer-group {
    display: table-footer-group; }
  .md\:table-header-group {
    display: table-header-group; }
  .md\:table-row-group {
    display: table-row-group; }
  .md\:table-row {
    display: table-row; }
  .md\:flow-root {
    display: flow-root; }
  .md\:grid {
    display: grid; }
  .md\:inline-grid {
    display: inline-grid; }
  .md\:hidden {
    display: none; }
  .md\:flex-row {
    flex-direction: row; }
  .md\:flex-row-reverse {
    flex-direction: row-reverse; }
  .md\:flex-col {
    flex-direction: column; }
  .md\:flex-col-reverse {
    flex-direction: column-reverse; }
  .md\:flex-wrap {
    flex-wrap: wrap; }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .md\:flex-no-wrap {
    flex-wrap: nowrap; }
  .md\:items-start {
    align-items: flex-start; }
  .md\:items-end {
    align-items: flex-end; }
  .md\:items-center {
    align-items: center; }
  .md\:items-baseline {
    align-items: baseline; }
  .md\:items-stretch {
    align-items: stretch; }
  .md\:self-auto {
    align-self: auto; }
  .md\:self-start {
    align-self: flex-start; }
  .md\:self-end {
    align-self: flex-end; }
  .md\:self-center {
    align-self: center; }
  .md\:self-stretch {
    align-self: stretch; }
  .md\:justify-start {
    justify-content: flex-start; }
  .md\:justify-end {
    justify-content: flex-end; }
  .md\:justify-center {
    justify-content: center; }
  .md\:justify-between {
    justify-content: space-between; }
  .md\:justify-around {
    justify-content: space-around; }
  .md\:justify-evenly {
    justify-content: space-evenly; }
  .md\:content-center {
    align-content: center; }
  .md\:content-start {
    align-content: flex-start; }
  .md\:content-end {
    align-content: flex-end; }
  .md\:content-between {
    align-content: space-between; }
  .md\:content-around {
    align-content: space-around; }
  .md\:flex-1 {
    flex: 1 1 0%; }
  .md\:flex-auto {
    flex: 1 1 auto; }
  .md\:flex-initial {
    flex: 0 1 auto; }
  .md\:flex-none {
    flex: none; }
  .md\:flex-grow-0 {
    flex-grow: 0; }
  .md\:flex-grow {
    flex-grow: 1; }
  .md\:flex-shrink-0 {
    flex-shrink: 0; }
  .md\:flex-shrink {
    flex-shrink: 1; }
  .md\:order-1 {
    order: 1; }
  .md\:order-2 {
    order: 2; }
  .md\:order-3 {
    order: 3; }
  .md\:order-4 {
    order: 4; }
  .md\:order-5 {
    order: 5; }
  .md\:order-6 {
    order: 6; }
  .md\:order-7 {
    order: 7; }
  .md\:order-8 {
    order: 8; }
  .md\:order-9 {
    order: 9; }
  .md\:order-10 {
    order: 10; }
  .md\:order-11 {
    order: 11; }
  .md\:order-12 {
    order: 12; }
  .md\:order-first {
    order: -9999; }
  .md\:order-last {
    order: 9999; }
  .md\:order-none {
    order: 0; }
  .md\:float-right {
    float: right; }
  .md\:float-left {
    float: left; }
  .md\:float-none {
    float: none; }
  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .md\:clear-left {
    clear: left; }
  .md\:clear-right {
    clear: right; }
  .md\:clear-both {
    clear: both; }
  .md\:clear-none {
    clear: none; }
  .md\:font-font1 {
    font-family: BrownRegular, sans-serif; }
  .md\:font-font2 {
    font-family: Brown Bold, sans-serif; }
  .md\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .md\:font-serif {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif; }
  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  .md\:font-hairline {
    font-weight: 100; }
  .md\:font-thin {
    font-weight: 200; }
  .md\:font-light {
    font-weight: 300; }
  .md\:font-normal {
    font-weight: 400; }
  .md\:font-medium {
    font-weight: 500; }
  .md\:font-semibold {
    font-weight: 600; }
  .md\:font-bold {
    font-weight: 700; }
  .md\:font-extrabold {
    font-weight: 800; }
  .md\:font-black {
    font-weight: 900; }
  .md\:hover\:font-hairline:hover {
    font-weight: 100; }
  .md\:hover\:font-thin:hover {
    font-weight: 200; }
  .md\:hover\:font-light:hover {
    font-weight: 300; }
  .md\:hover\:font-normal:hover {
    font-weight: 400; }
  .md\:hover\:font-medium:hover {
    font-weight: 500; }
  .md\:hover\:font-semibold:hover {
    font-weight: 600; }
  .md\:hover\:font-bold:hover {
    font-weight: 700; }
  .md\:hover\:font-extrabold:hover {
    font-weight: 800; }
  .md\:hover\:font-black:hover {
    font-weight: 900; }
  .md\:focus\:font-hairline:focus {
    font-weight: 100; }
  .md\:focus\:font-thin:focus {
    font-weight: 200; }
  .md\:focus\:font-light:focus {
    font-weight: 300; }
  .md\:focus\:font-normal:focus {
    font-weight: 400; }
  .md\:focus\:font-medium:focus {
    font-weight: 500; }
  .md\:focus\:font-semibold:focus {
    font-weight: 600; }
  .md\:focus\:font-bold:focus {
    font-weight: 700; }
  .md\:focus\:font-extrabold:focus {
    font-weight: 800; }
  .md\:focus\:font-black:focus {
    font-weight: 900; }
  .md\:h-0 {
    height: 0; }
  .md\:h-1 {
    height: 5px; }
  .md\:h-2 {
    height: 10px; }
  .md\:h-3 {
    height: 20px; }
  .md\:h-4 {
    height: 30px; }
  .md\:h-5 {
    height: 40px; }
  .md\:h-6 {
    height: 60px; }
  .md\:h-7 {
    height: 80px; }
  .md\:h-8 {
    height: 120px; }
  .md\:h-9 {
    height: 160px; }
  .md\:h-10 {
    height: 200px; }
  .md\:h-auto {
    height: auto; }
  .md\:h-px {
    height: 1px; }
  .md\:h-full {
    height: 100%; }
  .md\:h-screen {
    height: 100vh; }
  .md\:text-xs {
    font-size: 0.75rem; }
  .md\:text-sm {
    font-size: 0.7rem; }
  .md\:text-base {
    font-size: 1rem; }
  .md\:text-lg {
    font-size: 1.125rem; }
  .md\:text-xl {
    font-size: 1.25rem; }
  .md\:text-2xl {
    font-size: 1.5rem; }
  .md\:text-3xl {
    font-size: 1.875rem; }
  .md\:text-4xl {
    font-size: 2.25rem; }
  .md\:text-5xl {
    font-size: 3rem; }
  .md\:text-6xl {
    font-size: 4rem; }
  .md\:leading-none {
    line-height: 1; }
  .md\:leading-tight {
    line-height: 1.25; }
  .md\:leading-snug {
    line-height: 1.375; }
  .md\:leading-normal {
    line-height: 1.5; }
  .md\:leading-relaxed {
    line-height: 1.625; }
  .md\:leading-loose {
    line-height: 2; }
  .md\:list-inside {
    list-style-position: inside; }
  .md\:list-outside {
    list-style-position: outside; }
  .md\:list-none {
    list-style-type: none; }
  .md\:list-disc {
    list-style-type: disc; }
  .md\:list-decimal {
    list-style-type: decimal; }
  .md\:m-0 {
    margin: 0; }
  .md\:m-1 {
    margin: 5px; }
  .md\:m-2 {
    margin: 10px; }
  .md\:m-3 {
    margin: 20px; }
  .md\:m-4 {
    margin: 30px; }
  .md\:m-5 {
    margin: 40px; }
  .md\:m-6 {
    margin: 60px; }
  .md\:m-7 {
    margin: 80px; }
  .md\:m-8 {
    margin: 120px; }
  .md\:m-9 {
    margin: 160px; }
  .md\:m-10 {
    margin: 200px; }
  .md\:m-auto {
    margin: auto; }
  .md\:m-px {
    margin: 1px; }
  .md\:-m-1 {
    margin: -5px; }
  .md\:-m-2 {
    margin: -10px; }
  .md\:-m-3 {
    margin: -20px; }
  .md\:-m-4 {
    margin: -30px; }
  .md\:-m-5 {
    margin: -40px; }
  .md\:-m-6 {
    margin: -60px; }
  .md\:-m-7 {
    margin: -80px; }
  .md\:-m-8 {
    margin: -120px; }
  .md\:-m-9 {
    margin: -160px; }
  .md\:-m-10 {
    margin: -200px; }
  .md\:-m-px {
    margin: -1px; }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .md\:my-1 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .md\:mx-1 {
    margin-left: 5px;
    margin-right: 5px; }
  .md\:my-2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .md\:mx-2, header .header-right > * {
    margin-left: 10px;
    margin-right: 10px; }
  .md\:my-3 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .md\:mx-3 {
    margin-left: 20px;
    margin-right: 20px; }
  .md\:my-4 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .md\:mx-4 {
    margin-left: 30px;
    margin-right: 30px; }
  .md\:my-5 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .md\:mx-5 {
    margin-left: 40px;
    margin-right: 40px; }
  .md\:my-6 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .md\:mx-6 {
    margin-left: 60px;
    margin-right: 60px; }
  .md\:my-7 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .md\:mx-7 {
    margin-left: 80px;
    margin-right: 80px; }
  .md\:my-8 {
    margin-top: 120px;
    margin-bottom: 120px; }
  .md\:mx-8 {
    margin-left: 120px;
    margin-right: 120px; }
  .md\:my-9 {
    margin-top: 160px;
    margin-bottom: 160px; }
  .md\:mx-9 {
    margin-left: 160px;
    margin-right: 160px; }
  .md\:my-10 {
    margin-top: 200px;
    margin-bottom: 200px; }
  .md\:mx-10 {
    margin-left: 200px;
    margin-right: 200px; }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto; }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px; }
  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px; }
  .md\:-my-1 {
    margin-top: -5px;
    margin-bottom: -5px; }
  .md\:-mx-1 {
    margin-left: -5px;
    margin-right: -5px; }
  .md\:-my-2 {
    margin-top: -10px;
    margin-bottom: -10px; }
  .md\:-mx-2 {
    margin-left: -10px;
    margin-right: -10px; }
  .md\:-my-3 {
    margin-top: -20px;
    margin-bottom: -20px; }
  .md\:-mx-3 {
    margin-left: -20px;
    margin-right: -20px; }
  .md\:-my-4 {
    margin-top: -30px;
    margin-bottom: -30px; }
  .md\:-mx-4 {
    margin-left: -30px;
    margin-right: -30px; }
  .md\:-my-5 {
    margin-top: -40px;
    margin-bottom: -40px; }
  .md\:-mx-5 {
    margin-left: -40px;
    margin-right: -40px; }
  .md\:-my-6 {
    margin-top: -60px;
    margin-bottom: -60px; }
  .md\:-mx-6 {
    margin-left: -60px;
    margin-right: -60px; }
  .md\:-my-7 {
    margin-top: -80px;
    margin-bottom: -80px; }
  .md\:-mx-7 {
    margin-left: -80px;
    margin-right: -80px; }
  .md\:-my-8 {
    margin-top: -120px;
    margin-bottom: -120px; }
  .md\:-mx-8 {
    margin-left: -120px;
    margin-right: -120px; }
  .md\:-my-9 {
    margin-top: -160px;
    margin-bottom: -160px; }
  .md\:-mx-9 {
    margin-left: -160px;
    margin-right: -160px; }
  .md\:-my-10 {
    margin-top: -200px;
    margin-bottom: -200px; }
  .md\:-mx-10 {
    margin-left: -200px;
    margin-right: -200px; }
  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px; }
  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px; }
  .md\:mt-0 {
    margin-top: 0; }
  .md\:mr-0 {
    margin-right: 0; }
  .md\:mb-0 {
    margin-bottom: 0; }
  .md\:ml-0 {
    margin-left: 0; }
  .md\:mt-1 {
    margin-top: 5px; }
  .md\:mr-1 {
    margin-right: 5px; }
  .md\:mb-1 {
    margin-bottom: 5px; }
  .md\:ml-1 {
    margin-left: 5px; }
  .md\:mt-2 {
    margin-top: 10px; }
  .md\:mr-2 {
    margin-right: 10px; }
  .md\:mb-2 {
    margin-bottom: 10px; }
  .md\:ml-2 {
    margin-left: 10px; }
  .md\:mt-3 {
    margin-top: 20px; }
  .md\:mr-3 {
    margin-right: 20px; }
  .md\:mb-3 {
    margin-bottom: 20px; }
  .md\:ml-3 {
    margin-left: 20px; }
  .md\:mt-4, .buttons .btn, .buttons .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .buttons .select2-selection__rendered, .buttons .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .buttons .select2-selection__rendered, .buttons .checkout-button {
    margin-top: 30px; }
  .md\:mr-4 {
    margin-right: 30px; }
  .md\:mb-4 {
    margin-bottom: 30px; }
  .md\:ml-4 {
    margin-left: 30px; }
  .md\:mt-5 {
    margin-top: 40px; }
  .md\:mr-5 {
    margin-right: 40px; }
  .md\:mb-5 {
    margin-bottom: 40px; }
  .md\:ml-5 {
    margin-left: 40px; }
  .md\:mt-6 {
    margin-top: 60px; }
  .md\:mr-6 {
    margin-right: 60px; }
  .md\:mb-6 {
    margin-bottom: 60px; }
  .md\:ml-6 {
    margin-left: 60px; }
  .md\:mt-7 {
    margin-top: 80px; }
  .md\:mr-7 {
    margin-right: 80px; }
  .md\:mb-7 {
    margin-bottom: 80px; }
  .md\:ml-7 {
    margin-left: 80px; }
  .md\:mt-8 {
    margin-top: 120px; }
  .md\:mr-8 {
    margin-right: 120px; }
  .md\:mb-8 {
    margin-bottom: 120px; }
  .md\:ml-8 {
    margin-left: 120px; }
  .md\:mt-9 {
    margin-top: 160px; }
  .md\:mr-9 {
    margin-right: 160px; }
  .md\:mb-9 {
    margin-bottom: 160px; }
  .md\:ml-9 {
    margin-left: 160px; }
  .md\:mt-10 {
    margin-top: 200px; }
  .md\:mr-10 {
    margin-right: 200px; }
  .md\:mb-10 {
    margin-bottom: 200px; }
  .md\:ml-10 {
    margin-left: 200px; }
  .md\:mt-auto {
    margin-top: auto; }
  .md\:mr-auto {
    margin-right: auto; }
  .md\:mb-auto {
    margin-bottom: auto; }
  .md\:ml-auto {
    margin-left: auto; }
  .md\:mt-px {
    margin-top: 1px; }
  .md\:mr-px {
    margin-right: 1px; }
  .md\:mb-px {
    margin-bottom: 1px; }
  .md\:ml-px {
    margin-left: 1px; }
  .md\:-mt-1 {
    margin-top: -5px; }
  .md\:-mr-1 {
    margin-right: -5px; }
  .md\:-mb-1 {
    margin-bottom: -5px; }
  .md\:-ml-1 {
    margin-left: -5px; }
  .md\:-mt-2 {
    margin-top: -10px; }
  .md\:-mr-2 {
    margin-right: -10px; }
  .md\:-mb-2 {
    margin-bottom: -10px; }
  .md\:-ml-2 {
    margin-left: -10px; }
  .md\:-mt-3 {
    margin-top: -20px; }
  .md\:-mr-3 {
    margin-right: -20px; }
  .md\:-mb-3 {
    margin-bottom: -20px; }
  .md\:-ml-3 {
    margin-left: -20px; }
  .md\:-mt-4 {
    margin-top: -30px; }
  .md\:-mr-4 {
    margin-right: -30px; }
  .md\:-mb-4 {
    margin-bottom: -30px; }
  .md\:-ml-4 {
    margin-left: -30px; }
  .md\:-mt-5 {
    margin-top: -40px; }
  .md\:-mr-5 {
    margin-right: -40px; }
  .md\:-mb-5 {
    margin-bottom: -40px; }
  .md\:-ml-5 {
    margin-left: -40px; }
  .md\:-mt-6 {
    margin-top: -60px; }
  .md\:-mr-6 {
    margin-right: -60px; }
  .md\:-mb-6 {
    margin-bottom: -60px; }
  .md\:-ml-6 {
    margin-left: -60px; }
  .md\:-mt-7 {
    margin-top: -80px; }
  .md\:-mr-7 {
    margin-right: -80px; }
  .md\:-mb-7 {
    margin-bottom: -80px; }
  .md\:-ml-7 {
    margin-left: -80px; }
  .md\:-mt-8 {
    margin-top: -120px; }
  .md\:-mr-8 {
    margin-right: -120px; }
  .md\:-mb-8 {
    margin-bottom: -120px; }
  .md\:-ml-8 {
    margin-left: -120px; }
  .md\:-mt-9 {
    margin-top: -160px; }
  .md\:-mr-9 {
    margin-right: -160px; }
  .md\:-mb-9 {
    margin-bottom: -160px; }
  .md\:-ml-9 {
    margin-left: -160px; }
  .md\:-mt-10 {
    margin-top: -200px; }
  .md\:-mr-10 {
    margin-right: -200px; }
  .md\:-mb-10 {
    margin-bottom: -200px; }
  .md\:-ml-10 {
    margin-left: -200px; }
  .md\:-mt-px {
    margin-top: -1px; }
  .md\:-mr-px {
    margin-right: -1px; }
  .md\:-mb-px {
    margin-bottom: -1px; }
  .md\:-ml-px {
    margin-left: -1px; }
  .md\:max-h-full {
    max-height: 100%; }
  .md\:max-h-screen {
    max-height: 100vh; }
  .md\:max-w-xs {
    max-width: 20rem; }
  .md\:max-w-sm {
    max-width: 24rem; }
  .md\:max-w-md {
    max-width: 28rem; }
  .md\:max-w-lg {
    max-width: 32rem; }
  .md\:max-w-xl {
    max-width: 36rem; }
  .md\:max-w-2xl {
    max-width: 42rem; }
  .md\:max-w-3xl {
    max-width: 48rem; }
  .md\:max-w-4xl {
    max-width: 56rem; }
  .md\:max-w-5xl {
    max-width: 64rem; }
  .md\:max-w-6xl {
    max-width: 72rem; }
  .md\:max-w-full {
    max-width: 100%; }
  .md\:min-h-0 {
    min-height: 0; }
  .md\:min-h-full {
    min-height: 100%; }
  .md\:min-h-screen {
    min-height: 100vh; }
  .md\:min-w-0 {
    min-width: 0; }
  .md\:min-w-full {
    min-width: 100%; }
  .md\:object-contain {
    -o-object-fit: contain;
    object-fit: contain; }
  .md\:object-cover {
    -o-object-fit: cover;
    object-fit: cover; }
  .md\:object-fill {
    -o-object-fit: fill;
    object-fit: fill; }
  .md\:object-none {
    -o-object-fit: none;
    object-fit: none; }
  .md\:object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down; }
  .md\:object-bottom {
    -o-object-position: bottom;
    object-position: bottom; }
  .md\:object-center {
    -o-object-position: center;
    object-position: center; }
  .md\:object-left {
    -o-object-position: left;
    object-position: left; }
  .md\:object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom; }
  .md\:object-left-top {
    -o-object-position: left top;
    object-position: left top; }
  .md\:object-right {
    -o-object-position: right;
    object-position: right; }
  .md\:object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom; }
  .md\:object-right-top {
    -o-object-position: right top;
    object-position: right top; }
  .md\:object-top {
    -o-object-position: top;
    object-position: top; }
  .md\:opacity-0 {
    opacity: 0; }
  .md\:opacity-25 {
    opacity: 0.25; }
  .md\:opacity-50 {
    opacity: 0.5; }
  .md\:opacity-75 {
    opacity: 0.75; }
  .md\:opacity-100 {
    opacity: 1; }
  .md\:hover\:opacity-0:hover {
    opacity: 0; }
  .md\:hover\:opacity-25:hover {
    opacity: 0.25; }
  .md\:hover\:opacity-50:hover {
    opacity: 0.5; }
  .md\:hover\:opacity-75:hover {
    opacity: 0.75; }
  .md\:hover\:opacity-100:hover {
    opacity: 1; }
  .md\:focus\:opacity-0:focus {
    opacity: 0; }
  .md\:focus\:opacity-25:focus {
    opacity: 0.25; }
  .md\:focus\:opacity-50:focus {
    opacity: 0.5; }
  .md\:focus\:opacity-75:focus {
    opacity: 0.75; }
  .md\:focus\:opacity-100:focus {
    opacity: 1; }
  .md\:outline-none {
    outline: 0; }
  .md\:focus\:outline-none:focus {
    outline: 0; }
  .md\:overflow-auto {
    overflow: auto; }
  .md\:overflow-hidden {
    overflow: hidden; }
  .md\:overflow-visible {
    overflow: visible; }
  .md\:overflow-scroll {
    overflow: scroll; }
  .md\:overflow-x-auto {
    overflow-x: auto; }
  .md\:overflow-y-auto {
    overflow-y: auto; }
  .md\:overflow-x-hidden {
    overflow-x: hidden; }
  .md\:overflow-y-hidden {
    overflow-y: hidden; }
  .md\:overflow-x-visible {
    overflow-x: visible; }
  .md\:overflow-y-visible {
    overflow-y: visible; }
  .md\:overflow-x-scroll {
    overflow-x: scroll; }
  .md\:overflow-y-scroll {
    overflow-y: scroll; }
  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch; }
  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto; }
  .md\:p-0 {
    padding: 0; }
  .md\:p-1 {
    padding: 5px; }
  .md\:p-2 {
    padding: 10px; }
  .md\:p-3 {
    padding: 20px; }
  .md\:p-4 {
    padding: 30px; }
  .md\:p-5 {
    padding: 40px; }
  .md\:p-6 {
    padding: 60px; }
  .md\:p-7 {
    padding: 80px; }
  .md\:p-8 {
    padding: 120px; }
  .md\:p-9 {
    padding: 160px; }
  .md\:p-10 {
    padding: 200px; }
  .md\:p-px {
    padding: 1px; }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .md\:py-1 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .md\:px-1 {
    padding-left: 5px;
    padding-right: 5px; }
  .md\:py-2 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .md\:px-2 {
    padding-left: 10px;
    padding-right: 10px; }
  .md\:py-3 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .md\:px-3 {
    padding-left: 20px;
    padding-right: 20px; }
  .md\:py-4 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .md\:px-4, .btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button,
  [type="reset"],
  [type="submit"],
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
  .nav-previous a,
  .nav-next a {
    padding-left: 30px;
    padding-right: 30px; }
  .md\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .md\:px-5 {
    padding-left: 40px;
    padding-right: 40px; }
  .md\:py-6 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .md\:px-6 {
    padding-left: 60px;
    padding-right: 60px; }
  .md\:py-7 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .md\:px-7 {
    padding-left: 80px;
    padding-right: 80px; }
  .md\:py-8, .has-background-dim .wp-block-cover__inner-container, .alignfull {
    padding-top: 120px;
    padding-bottom: 120px; }
  .md\:px-8 {
    padding-left: 120px;
    padding-right: 120px; }
  .md\:py-9 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .md\:px-9 {
    padding-left: 160px;
    padding-right: 160px; }
  .md\:py-10 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .md\:px-10 {
    padding-left: 200px;
    padding-right: 200px; }
  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px; }
  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px; }
  .md\:pt-0 {
    padding-top: 0; }
  .md\:pr-0 {
    padding-right: 0; }
  .md\:pb-0 {
    padding-bottom: 0; }
  .md\:pl-0 {
    padding-left: 0; }
  .md\:pt-1 {
    padding-top: 5px; }
  .md\:pr-1 {
    padding-right: 5px; }
  .md\:pb-1 {
    padding-bottom: 5px; }
  .md\:pl-1 {
    padding-left: 5px; }
  .md\:pt-2 {
    padding-top: 10px; }
  .md\:pr-2 {
    padding-right: 10px; }
  .md\:pb-2 {
    padding-bottom: 10px; }
  .md\:pl-2 {
    padding-left: 10px; }
  .md\:pt-3 {
    padding-top: 20px; }
  .md\:pr-3 {
    padding-right: 20px; }
  .md\:pb-3 {
    padding-bottom: 20px; }
  .md\:pl-3 {
    padding-left: 20px; }
  .md\:pt-4 {
    padding-top: 30px; }
  .md\:pr-4 {
    padding-right: 30px; }
  .md\:pb-4 {
    padding-bottom: 30px; }
  .md\:pl-4 {
    padding-left: 30px; }
  .md\:pt-5 {
    padding-top: 40px; }
  .md\:pr-5 {
    padding-right: 40px; }
  .md\:pb-5 {
    padding-bottom: 40px; }
  .md\:pl-5 {
    padding-left: 40px; }
  .md\:pt-6 {
    padding-top: 60px; }
  .md\:pr-6 {
    padding-right: 60px; }
  .md\:pb-6 {
    padding-bottom: 60px; }
  .md\:pl-6 {
    padding-left: 60px; }
  .md\:pt-7 {
    padding-top: 80px; }
  .md\:pr-7 {
    padding-right: 80px; }
  .md\:pb-7 {
    padding-bottom: 80px; }
  .md\:pl-7 {
    padding-left: 80px; }
  .md\:pt-8 {
    padding-top: 120px; }
  .md\:pr-8 {
    padding-right: 120px; }
  .md\:pb-8 {
    padding-bottom: 120px; }
  .md\:pl-8 {
    padding-left: 120px; }
  .md\:pt-9 {
    padding-top: 160px; }
  .md\:pr-9 {
    padding-right: 160px; }
  .md\:pb-9 {
    padding-bottom: 160px; }
  .md\:pl-9 {
    padding-left: 160px; }
  .md\:pt-10 {
    padding-top: 200px; }
  .md\:pr-10 {
    padding-right: 200px; }
  .md\:pb-10 {
    padding-bottom: 200px; }
  .md\:pl-10 {
    padding-left: 200px; }
  .md\:pt-px {
    padding-top: 1px; }
  .md\:pr-px {
    padding-right: 1px; }
  .md\:pb-px {
    padding-bottom: 1px; }
  .md\:pl-px {
    padding-left: 1px; }
  .md\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent; }
  .md\:placeholder-transparent::-moz-placeholder {
    color: transparent; }
  .md\:placeholder-transparent:-ms-input-placeholder {
    color: transparent; }
  .md\:placeholder-transparent::-ms-input-placeholder {
    color: transparent; }
  .md\:placeholder-transparent::placeholder {
    color: transparent; }
  .md\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-black:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:placeholder-white:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:placeholder-colour1::-webkit-input-placeholder {
    color: #f4b014; }
  .md\:placeholder-colour1::-moz-placeholder {
    color: #f4b014; }
  .md\:placeholder-colour1:-ms-input-placeholder {
    color: #f4b014; }
  .md\:placeholder-colour1::-ms-input-placeholder {
    color: #f4b014; }
  .md\:placeholder-colour1::placeholder {
    color: #f4b014; }
  .md\:placeholder-colour2::-webkit-input-placeholder {
    color: #26193b; }
  .md\:placeholder-colour2::-moz-placeholder {
    color: #26193b; }
  .md\:placeholder-colour2:-ms-input-placeholder {
    color: #26193b; }
  .md\:placeholder-colour2::-ms-input-placeholder {
    color: #26193b; }
  .md\:placeholder-colour2::placeholder {
    color: #26193b; }
  .md\:placeholder-colour3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour3::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-colour4::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:placeholder-shade1::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:placeholder-shade1::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:placeholder-shade1:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:placeholder-shade1::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:placeholder-shade1::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:placeholder-shade2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:placeholder-shade2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:placeholder-shade2:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:placeholder-shade2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:placeholder-shade2::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:placeholder-shade3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:placeholder-shade3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:placeholder-shade3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:placeholder-shade3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:placeholder-shade3::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:placeholder-shade4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:placeholder-shade4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:placeholder-shade4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:placeholder-shade4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:placeholder-shade4::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent; }
  .md\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent; }
  .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
    color: transparent; }
  .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent; }
  .md\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent; }
  .md\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour1:focus::-webkit-input-placeholder {
    color: #f4b014; }
  .md\:focus\:placeholder-colour1:focus::-moz-placeholder {
    color: #f4b014; }
  .md\:focus\:placeholder-colour1:focus:-ms-input-placeholder {
    color: #f4b014; }
  .md\:focus\:placeholder-colour1:focus::-ms-input-placeholder {
    color: #f4b014; }
  .md\:focus\:placeholder-colour1:focus::placeholder {
    color: #f4b014; }
  .md\:focus\:placeholder-colour2:focus::-webkit-input-placeholder {
    color: #26193b; }
  .md\:focus\:placeholder-colour2:focus::-moz-placeholder {
    color: #26193b; }
  .md\:focus\:placeholder-colour2:focus:-ms-input-placeholder {
    color: #26193b; }
  .md\:focus\:placeholder-colour2:focus::-ms-input-placeholder {
    color: #26193b; }
  .md\:focus\:placeholder-colour2:focus::placeholder {
    color: #26193b; }
  .md\:focus\:placeholder-colour3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour3:focus::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-colour4:focus::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade1:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade1:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade1:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade1:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade1:focus::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade2:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade2:focus::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade3:focus::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:focus\:placeholder-shade4:focus::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .md\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0; }
  .md\:placeholder-opacity-0:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0; }
  .md\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:placeholder-opacity-25:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25; }
  .md\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:placeholder-opacity-50:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5; }
  .md\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:placeholder-opacity-75:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75; }
  .md\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1; }
  .md\:placeholder-opacity-100:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1; }
  .md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0; }
  .md\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .md\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0; }
  .md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .md\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25; }
  .md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .md\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5; }
  .md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .md\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75; }
  .md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1; }
  .md\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .md\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1; }
  .md\:pointer-events-none {
    pointer-events: none; }
  .md\:pointer-events-auto {
    pointer-events: auto; }
  .md\:static {
    position: static; }
  .md\:fixed {
    position: fixed; }
  .md\:absolute {
    position: absolute; }
  .md\:relative {
    position: relative; }
  .md\:sticky {
    position: -webkit-sticky;
    position: sticky; }
  .md\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .md\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .md\:inset-y-0 {
    top: 0;
    bottom: 0; }
  .md\:inset-x-0 {
    right: 0;
    left: 0; }
  .md\:inset-y-auto {
    top: auto;
    bottom: auto; }
  .md\:inset-x-auto {
    right: auto;
    left: auto; }
  .md\:top-0 {
    top: 0; }
  .md\:right-0 {
    right: 0; }
  .md\:bottom-0 {
    bottom: 0; }
  .md\:left-0 {
    left: 0; }
  .md\:top-auto {
    top: auto; }
  .md\:right-auto {
    right: auto; }
  .md\:bottom-auto {
    bottom: auto; }
  .md\:left-auto {
    left: auto; }
  .md\:resize-none {
    resize: none; }
  .md\:resize-y {
    resize: vertical; }
  .md\:resize-x {
    resize: horizontal; }
  .md\:resize {
    resize: both; }
  .md\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .md\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .md\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .md\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .md\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .md\:shadow-none {
    box-shadow: none; }
  .md\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .md\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .md\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .md\:hover\:shadow-none:hover {
    box-shadow: none; }
  .md\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .md\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .md\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .md\:focus\:shadow-none:focus {
    box-shadow: none; }
  .md\:fill-current {
    fill: currentColor; }
  .md\:stroke-current {
    stroke: currentColor; }
  .md\:stroke-0 {
    stroke-width: 0; }
  .md\:stroke-1 {
    stroke-width: 1; }
  .md\:stroke-2 {
    stroke-width: 2; }
  .md\:table-auto {
    table-layout: auto; }
  .md\:table-fixed {
    table-layout: fixed; }
  .md\:text-left {
    text-align: left; }
  .md\:text-center {
    text-align: center; }
  .md\:text-right {
    text-align: right; }
  .md\:text-justify {
    text-align: justify; }
  .md\:text-transparent {
    color: transparent; }
  .md\:text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .md\:text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .md\:text-colour1 {
    color: #f4b014; }
  .md\:text-colour2 {
    color: #26193b; }
  .md\:text-colour3 {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .md\:text-colour4 {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .md\:text-shade1 {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .md\:text-shade2 {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .md\:text-shade3 {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .md\:text-shade4 {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .md\:hover\:text-transparent:hover {
    color: transparent; }
  .md\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .md\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .md\:hover\:text-colour1:hover {
    color: #f4b014; }
  .md\:hover\:text-colour2:hover {
    color: #26193b; }
  .md\:hover\:text-colour3:hover {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .md\:hover\:text-colour4:hover {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .md\:hover\:text-shade1:hover {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .md\:hover\:text-shade2:hover {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .md\:hover\:text-shade3:hover {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .md\:hover\:text-shade4:hover {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .md\:focus\:text-transparent:focus {
    color: transparent; }
  .md\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .md\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .md\:focus\:text-colour1:focus {
    color: #f4b014; }
  .md\:focus\:text-colour2:focus {
    color: #26193b; }
  .md\:focus\:text-colour3:focus {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .md\:focus\:text-colour4:focus {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .md\:focus\:text-shade1:focus {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .md\:focus\:text-shade2:focus {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .md\:focus\:text-shade3:focus {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .md\:focus\:text-shade4:focus {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .md\:text-opacity-0 {
    --text-opacity: 0; }
  .md\:text-opacity-25 {
    --text-opacity: 0.25; }
  .md\:text-opacity-50 {
    --text-opacity: 0.5; }
  .md\:text-opacity-75 {
    --text-opacity: 0.75; }
  .md\:text-opacity-100 {
    --text-opacity: 1; }
  .md\:hover\:text-opacity-0:hover {
    --text-opacity: 0; }
  .md\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25; }
  .md\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5; }
  .md\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75; }
  .md\:hover\:text-opacity-100:hover {
    --text-opacity: 1; }
  .md\:focus\:text-opacity-0:focus {
    --text-opacity: 0; }
  .md\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25; }
  .md\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5; }
  .md\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75; }
  .md\:focus\:text-opacity-100:focus {
    --text-opacity: 1; }
  .md\:italic {
    font-style: italic; }
  .md\:not-italic {
    font-style: normal; }
  .md\:uppercase {
    text-transform: uppercase; }
  .md\:lowercase {
    text-transform: lowercase; }
  .md\:capitalize {
    text-transform: capitalize; }
  .md\:normal-case {
    text-transform: none; }
  .md\:underline {
    text-decoration: underline; }
  .md\:line-through {
    text-decoration: line-through; }
  .md\:no-underline {
    text-decoration: none; }
  .md\:hover\:underline:hover {
    text-decoration: underline; }
  .md\:hover\:line-through:hover {
    text-decoration: line-through; }
  .md\:hover\:no-underline:hover {
    text-decoration: none; }
  .md\:focus\:underline:focus {
    text-decoration: underline; }
  .md\:focus\:line-through:focus {
    text-decoration: line-through; }
  .md\:focus\:no-underline:focus {
    text-decoration: none; }
  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  .md\:tracking-tighter {
    letter-spacing: -0.05em; }
  .md\:tracking-tight {
    letter-spacing: -0.025em; }
  .md\:tracking-normal {
    letter-spacing: 0; }
  .md\:tracking-wide {
    letter-spacing: 0.025em; }
  .md\:tracking-wider {
    letter-spacing: 0.05em; }
  .md\:tracking-widest {
    letter-spacing: 0.1em; }
  .md\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .md\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .md\:select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; }
  .md\:select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .md\:align-baseline {
    vertical-align: baseline; }
  .md\:align-top {
    vertical-align: top; }
  .md\:align-middle {
    vertical-align: middle; }
  .md\:align-bottom {
    vertical-align: bottom; }
  .md\:align-text-top {
    vertical-align: text-top; }
  .md\:align-text-bottom {
    vertical-align: text-bottom; }
  .md\:visible {
    visibility: visible; }
  .md\:invisible {
    visibility: hidden; }
  .md\:whitespace-normal {
    white-space: normal; }
  .md\:whitespace-no-wrap {
    white-space: nowrap; }
  .md\:whitespace-pre {
    white-space: pre; }
  .md\:whitespace-pre-line {
    white-space: pre-line; }
  .md\:whitespace-pre-wrap {
    white-space: pre-wrap; }
  .md\:break-normal {
    overflow-wrap: normal;
    word-break: normal; }
  .md\:break-words {
    overflow-wrap: break-word; }
  .md\:break-all {
    word-break: break-all; }
  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .md\:w-0 {
    width: 0; }
  .md\:w-1 {
    width: 5px; }
  .md\:w-2 {
    width: 10px; }
  .md\:w-3 {
    width: 20px; }
  .md\:w-4 {
    width: 30px; }
  .md\:w-5 {
    width: 40px; }
  .md\:w-6 {
    width: 60px; }
  .md\:w-7 {
    width: 80px; }
  .md\:w-8 {
    width: 120px; }
  .md\:w-9 {
    width: 160px; }
  .md\:w-10 {
    width: 200px; }
  .md\:w-auto {
    width: auto; }
  .md\:w-px {
    width: 1px; }
  .md\:w-1\/2 {
    width: 50%; }
  .md\:w-1\/3 {
    width: 33.333333%; }
  .md\:w-2\/3 {
    width: 66.666667%; }
  .md\:w-1\/4 {
    width: 25%; }
  .md\:w-2\/4 {
    width: 50%; }
  .md\:w-3\/4 {
    width: 75%; }
  .md\:w-1\/5 {
    width: 20%; }
  .md\:w-2\/5 {
    width: 40%; }
  .md\:w-3\/5 {
    width: 60%; }
  .md\:w-4\/5 {
    width: 80%; }
  .md\:w-1\/6 {
    width: 16.666667%; }
  .md\:w-2\/6 {
    width: 33.333333%; }
  .md\:w-3\/6 {
    width: 50%; }
  .md\:w-4\/6 {
    width: 66.666667%; }
  .md\:w-5\/6 {
    width: 83.333333%; }
  .md\:w-1\/12 {
    width: 8.333333%; }
  .md\:w-2\/12 {
    width: 16.666667%; }
  .md\:w-3\/12 {
    width: 25%; }
  .md\:w-4\/12 {
    width: 33.333333%; }
  .md\:w-5\/12 {
    width: 41.666667%; }
  .md\:w-6\/12 {
    width: 50%; }
  .md\:w-7\/12 {
    width: 58.333333%; }
  .md\:w-8\/12 {
    width: 66.666667%; }
  .md\:w-9\/12 {
    width: 75%; }
  .md\:w-10\/12 {
    width: 83.333333%; }
  .md\:w-11\/12 {
    width: 91.666667%; }
  .md\:w-full {
    width: 100%; }
  .md\:w-screen {
    width: 100vw; }
  .md\:z-0 {
    z-index: 0; }
  .md\:z-10 {
    z-index: 10; }
  .md\:z-20 {
    z-index: 20; }
  .md\:z-30 {
    z-index: 30; }
  .md\:z-40 {
    z-index: 40; }
  .md\:z-50 {
    z-index: 50; }
  .md\:z-auto {
    z-index: auto; }
  .md\:gap-0 {
    grid-gap: 0;
    gap: 0; }
  .md\:gap-1 {
    grid-gap: 5px;
    gap: 5px; }
  .md\:gap-2 {
    grid-gap: 10px;
    gap: 10px; }
  .md\:gap-3 {
    grid-gap: 20px;
    gap: 20px; }
  .md\:gap-4 {
    grid-gap: 30px;
    gap: 30px; }
  .md\:gap-5 {
    grid-gap: 40px;
    gap: 40px; }
  .md\:gap-6 {
    grid-gap: 60px;
    gap: 60px; }
  .md\:gap-7 {
    grid-gap: 80px;
    gap: 80px; }
  .md\:gap-8 {
    grid-gap: 120px;
    gap: 120px; }
  .md\:gap-9 {
    grid-gap: 160px;
    gap: 160px; }
  .md\:gap-10 {
    grid-gap: 200px;
    gap: 200px; }
  .md\:gap-px {
    grid-gap: 1px;
    gap: 1px; }
  .md\:col-gap-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .md\:col-gap-1 {
    grid-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px; }
  .md\:col-gap-2 {
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px; }
  .md\:col-gap-3 {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px; }
  .md\:col-gap-4 {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; }
  .md\:col-gap-5 {
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
  .md\:col-gap-6 {
    grid-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px; }
  .md\:col-gap-7 {
    grid-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px; }
  .md\:col-gap-8 {
    grid-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px; }
  .md\:col-gap-9 {
    grid-column-gap: 160px;
    -moz-column-gap: 160px;
    column-gap: 160px; }
  .md\:col-gap-10 {
    grid-column-gap: 200px;
    -moz-column-gap: 200px;
    column-gap: 200px; }
  .md\:col-gap-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px; }
  .md\:row-gap-0 {
    grid-row-gap: 0;
    row-gap: 0; }
  .md\:row-gap-1 {
    grid-row-gap: 5px;
    row-gap: 5px; }
  .md\:row-gap-2 {
    grid-row-gap: 10px;
    row-gap: 10px; }
  .md\:row-gap-3 {
    grid-row-gap: 20px;
    row-gap: 20px; }
  .md\:row-gap-4 {
    grid-row-gap: 30px;
    row-gap: 30px; }
  .md\:row-gap-5 {
    grid-row-gap: 40px;
    row-gap: 40px; }
  .md\:row-gap-6 {
    grid-row-gap: 60px;
    row-gap: 60px; }
  .md\:row-gap-7 {
    grid-row-gap: 80px;
    row-gap: 80px; }
  .md\:row-gap-8 {
    grid-row-gap: 120px;
    row-gap: 120px; }
  .md\:row-gap-9 {
    grid-row-gap: 160px;
    row-gap: 160px; }
  .md\:row-gap-10 {
    grid-row-gap: 200px;
    row-gap: 200px; }
  .md\:row-gap-px {
    grid-row-gap: 1px;
    row-gap: 1px; }
  .md\:grid-flow-row {
    grid-auto-flow: row; }
  .md\:grid-flow-col {
    grid-auto-flow: column; }
  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense; }
  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense; }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .md\:grid-cols-none {
    grid-template-columns: none; }
  .md\:col-auto {
    grid-column: auto; }
  .md\:col-span-1 {
    grid-column: span 1 / span 1; }
  .md\:col-span-2 {
    grid-column: span 2 / span 2; }
  .md\:col-span-3 {
    grid-column: span 3 / span 3; }
  .md\:col-span-4 {
    grid-column: span 4 / span 4; }
  .md\:col-span-5 {
    grid-column: span 5 / span 5; }
  .md\:col-span-6 {
    grid-column: span 6 / span 6; }
  .md\:col-span-7 {
    grid-column: span 7 / span 7; }
  .md\:col-span-8 {
    grid-column: span 8 / span 8; }
  .md\:col-span-9 {
    grid-column: span 9 / span 9; }
  .md\:col-span-10 {
    grid-column: span 10 / span 10; }
  .md\:col-span-11 {
    grid-column: span 11 / span 11; }
  .md\:col-span-12 {
    grid-column: span 12 / span 12; }
  .md\:col-start-1 {
    grid-column-start: 1; }
  .md\:col-start-2 {
    grid-column-start: 2; }
  .md\:col-start-3 {
    grid-column-start: 3; }
  .md\:col-start-4 {
    grid-column-start: 4; }
  .md\:col-start-5 {
    grid-column-start: 5; }
  .md\:col-start-6 {
    grid-column-start: 6; }
  .md\:col-start-7 {
    grid-column-start: 7; }
  .md\:col-start-8 {
    grid-column-start: 8; }
  .md\:col-start-9 {
    grid-column-start: 9; }
  .md\:col-start-10 {
    grid-column-start: 10; }
  .md\:col-start-11 {
    grid-column-start: 11; }
  .md\:col-start-12 {
    grid-column-start: 12; }
  .md\:col-start-13 {
    grid-column-start: 13; }
  .md\:col-start-auto {
    grid-column-start: auto; }
  .md\:col-end-1 {
    grid-column-end: 1; }
  .md\:col-end-2 {
    grid-column-end: 2; }
  .md\:col-end-3 {
    grid-column-end: 3; }
  .md\:col-end-4 {
    grid-column-end: 4; }
  .md\:col-end-5 {
    grid-column-end: 5; }
  .md\:col-end-6 {
    grid-column-end: 6; }
  .md\:col-end-7 {
    grid-column-end: 7; }
  .md\:col-end-8 {
    grid-column-end: 8; }
  .md\:col-end-9 {
    grid-column-end: 9; }
  .md\:col-end-10 {
    grid-column-end: 10; }
  .md\:col-end-11 {
    grid-column-end: 11; }
  .md\:col-end-12 {
    grid-column-end: 12; }
  .md\:col-end-13 {
    grid-column-end: 13; }
  .md\:col-end-auto {
    grid-column-end: auto; }
  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .md\:grid-rows-none {
    grid-template-rows: none; }
  .md\:row-auto {
    grid-row: auto; }
  .md\:row-span-1 {
    grid-row: span 1 / span 1; }
  .md\:row-span-2 {
    grid-row: span 2 / span 2; }
  .md\:row-span-3 {
    grid-row: span 3 / span 3; }
  .md\:row-span-4 {
    grid-row: span 4 / span 4; }
  .md\:row-span-5 {
    grid-row: span 5 / span 5; }
  .md\:row-span-6 {
    grid-row: span 6 / span 6; }
  .md\:row-start-1 {
    grid-row-start: 1; }
  .md\:row-start-2 {
    grid-row-start: 2; }
  .md\:row-start-3 {
    grid-row-start: 3; }
  .md\:row-start-4 {
    grid-row-start: 4; }
  .md\:row-start-5 {
    grid-row-start: 5; }
  .md\:row-start-6 {
    grid-row-start: 6; }
  .md\:row-start-7 {
    grid-row-start: 7; }
  .md\:row-start-auto {
    grid-row-start: auto; }
  .md\:row-end-1 {
    grid-row-end: 1; }
  .md\:row-end-2 {
    grid-row-end: 2; }
  .md\:row-end-3 {
    grid-row-end: 3; }
  .md\:row-end-4 {
    grid-row-end: 4; }
  .md\:row-end-5 {
    grid-row-end: 5; }
  .md\:row-end-6 {
    grid-row-end: 6; }
  .md\:row-end-7 {
    grid-row-end: 7; }
  .md\:row-end-auto {
    grid-row-end: auto; }
  .md\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }
  .md\:transform-none {
    transform: none; }
  .md\:origin-center {
    transform-origin: center; }
  .md\:origin-top {
    transform-origin: top; }
  .md\:origin-top-right {
    transform-origin: top right; }
  .md\:origin-right {
    transform-origin: right; }
  .md\:origin-bottom-right {
    transform-origin: bottom right; }
  .md\:origin-bottom {
    transform-origin: bottom; }
  .md\:origin-bottom-left {
    transform-origin: bottom left; }
  .md\:origin-left {
    transform-origin: left; }
  .md\:origin-top-left {
    transform-origin: top left; }
  .md\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .md\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .md\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .md\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .md\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .md\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .md\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .md\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .md\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .md\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .md\:scale-x-0 {
    --transform-scale-x: 0; }
  .md\:scale-x-50 {
    --transform-scale-x: .5; }
  .md\:scale-x-75 {
    --transform-scale-x: .75; }
  .md\:scale-x-90 {
    --transform-scale-x: .9; }
  .md\:scale-x-95 {
    --transform-scale-x: .95; }
  .md\:scale-x-100 {
    --transform-scale-x: 1; }
  .md\:scale-x-105 {
    --transform-scale-x: 1.05; }
  .md\:scale-x-110 {
    --transform-scale-x: 1.1; }
  .md\:scale-x-125 {
    --transform-scale-x: 1.25; }
  .md\:scale-x-150 {
    --transform-scale-x: 1.5; }
  .md\:scale-y-0 {
    --transform-scale-y: 0; }
  .md\:scale-y-50 {
    --transform-scale-y: .5; }
  .md\:scale-y-75 {
    --transform-scale-y: .75; }
  .md\:scale-y-90 {
    --transform-scale-y: .9; }
  .md\:scale-y-95 {
    --transform-scale-y: .95; }
  .md\:scale-y-100 {
    --transform-scale-y: 1; }
  .md\:scale-y-105 {
    --transform-scale-y: 1.05; }
  .md\:scale-y-110 {
    --transform-scale-y: 1.1; }
  .md\:scale-y-125 {
    --transform-scale-y: 1.25; }
  .md\:scale-y-150 {
    --transform-scale-y: 1.5; }
  .md\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .md\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .md\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .md\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .md\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .md\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .md\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .md\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .md\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .md\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .md\:hover\:scale-x-0:hover {
    --transform-scale-x: 0; }
  .md\:hover\:scale-x-50:hover {
    --transform-scale-x: .5; }
  .md\:hover\:scale-x-75:hover {
    --transform-scale-x: .75; }
  .md\:hover\:scale-x-90:hover {
    --transform-scale-x: .9; }
  .md\:hover\:scale-x-95:hover {
    --transform-scale-x: .95; }
  .md\:hover\:scale-x-100:hover {
    --transform-scale-x: 1; }
  .md\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05; }
  .md\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1; }
  .md\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25; }
  .md\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5; }
  .md\:hover\:scale-y-0:hover {
    --transform-scale-y: 0; }
  .md\:hover\:scale-y-50:hover {
    --transform-scale-y: .5; }
  .md\:hover\:scale-y-75:hover {
    --transform-scale-y: .75; }
  .md\:hover\:scale-y-90:hover {
    --transform-scale-y: .9; }
  .md\:hover\:scale-y-95:hover {
    --transform-scale-y: .95; }
  .md\:hover\:scale-y-100:hover {
    --transform-scale-y: 1; }
  .md\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05; }
  .md\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1; }
  .md\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25; }
  .md\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5; }
  .md\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .md\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .md\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .md\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .md\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .md\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .md\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .md\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .md\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .md\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .md\:focus\:scale-x-0:focus {
    --transform-scale-x: 0; }
  .md\:focus\:scale-x-50:focus {
    --transform-scale-x: .5; }
  .md\:focus\:scale-x-75:focus {
    --transform-scale-x: .75; }
  .md\:focus\:scale-x-90:focus {
    --transform-scale-x: .9; }
  .md\:focus\:scale-x-95:focus {
    --transform-scale-x: .95; }
  .md\:focus\:scale-x-100:focus {
    --transform-scale-x: 1; }
  .md\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05; }
  .md\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1; }
  .md\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25; }
  .md\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5; }
  .md\:focus\:scale-y-0:focus {
    --transform-scale-y: 0; }
  .md\:focus\:scale-y-50:focus {
    --transform-scale-y: .5; }
  .md\:focus\:scale-y-75:focus {
    --transform-scale-y: .75; }
  .md\:focus\:scale-y-90:focus {
    --transform-scale-y: .9; }
  .md\:focus\:scale-y-95:focus {
    --transform-scale-y: .95; }
  .md\:focus\:scale-y-100:focus {
    --transform-scale-y: 1; }
  .md\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05; }
  .md\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1; }
  .md\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25; }
  .md\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5; }
  .md\:rotate-0 {
    --transform-rotate: 0; }
  .md\:rotate-45 {
    --transform-rotate: 45deg; }
  .md\:rotate-90 {
    --transform-rotate: 90deg; }
  .md\:rotate-180 {
    --transform-rotate: 180deg; }
  .md\:-rotate-180 {
    --transform-rotate: -180deg; }
  .md\:-rotate-90 {
    --transform-rotate: -90deg; }
  .md\:-rotate-45 {
    --transform-rotate: -45deg; }
  .md\:hover\:rotate-0:hover {
    --transform-rotate: 0; }
  .md\:hover\:rotate-45:hover {
    --transform-rotate: 45deg; }
  .md\:hover\:rotate-90:hover {
    --transform-rotate: 90deg; }
  .md\:hover\:rotate-180:hover {
    --transform-rotate: 180deg; }
  .md\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg; }
  .md\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg; }
  .md\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg; }
  .md\:focus\:rotate-0:focus {
    --transform-rotate: 0; }
  .md\:focus\:rotate-45:focus {
    --transform-rotate: 45deg; }
  .md\:focus\:rotate-90:focus {
    --transform-rotate: 90deg; }
  .md\:focus\:rotate-180:focus {
    --transform-rotate: 180deg; }
  .md\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg; }
  .md\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg; }
  .md\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg; }
  .md\:translate-x-0 {
    --transform-translate-x: 0; }
  .md\:translate-x-1 {
    --transform-translate-x: 5px; }
  .md\:translate-x-2 {
    --transform-translate-x: 10px; }
  .md\:translate-x-3 {
    --transform-translate-x: 20px; }
  .md\:translate-x-4 {
    --transform-translate-x: 30px; }
  .md\:translate-x-5 {
    --transform-translate-x: 40px; }
  .md\:translate-x-6 {
    --transform-translate-x: 60px; }
  .md\:translate-x-7 {
    --transform-translate-x: 80px; }
  .md\:translate-x-8 {
    --transform-translate-x: 120px; }
  .md\:translate-x-9 {
    --transform-translate-x: 160px; }
  .md\:translate-x-10 {
    --transform-translate-x: 200px; }
  .md\:translate-x-px {
    --transform-translate-x: 1px; }
  .md\:-translate-x-1 {
    --transform-translate-x: -5px; }
  .md\:-translate-x-2 {
    --transform-translate-x: -10px; }
  .md\:-translate-x-3 {
    --transform-translate-x: -20px; }
  .md\:-translate-x-4 {
    --transform-translate-x: -30px; }
  .md\:-translate-x-5 {
    --transform-translate-x: -40px; }
  .md\:-translate-x-6 {
    --transform-translate-x: -60px; }
  .md\:-translate-x-7 {
    --transform-translate-x: -80px; }
  .md\:-translate-x-8 {
    --transform-translate-x: -120px; }
  .md\:-translate-x-9 {
    --transform-translate-x: -160px; }
  .md\:-translate-x-10 {
    --transform-translate-x: -200px; }
  .md\:-translate-x-px {
    --transform-translate-x: -1px; }
  .md\:-translate-x-full {
    --transform-translate-x: -100%; }
  .md\:-translate-x-1\/2 {
    --transform-translate-x: -50%; }
  .md\:translate-x-1\/2 {
    --transform-translate-x: 50%; }
  .md\:translate-x-full {
    --transform-translate-x: 100%; }
  .md\:translate-y-0 {
    --transform-translate-y: 0; }
  .md\:translate-y-1 {
    --transform-translate-y: 5px; }
  .md\:translate-y-2 {
    --transform-translate-y: 10px; }
  .md\:translate-y-3 {
    --transform-translate-y: 20px; }
  .md\:translate-y-4 {
    --transform-translate-y: 30px; }
  .md\:translate-y-5 {
    --transform-translate-y: 40px; }
  .md\:translate-y-6 {
    --transform-translate-y: 60px; }
  .md\:translate-y-7 {
    --transform-translate-y: 80px; }
  .md\:translate-y-8 {
    --transform-translate-y: 120px; }
  .md\:translate-y-9 {
    --transform-translate-y: 160px; }
  .md\:translate-y-10 {
    --transform-translate-y: 200px; }
  .md\:translate-y-px {
    --transform-translate-y: 1px; }
  .md\:-translate-y-1 {
    --transform-translate-y: -5px; }
  .md\:-translate-y-2 {
    --transform-translate-y: -10px; }
  .md\:-translate-y-3 {
    --transform-translate-y: -20px; }
  .md\:-translate-y-4 {
    --transform-translate-y: -30px; }
  .md\:-translate-y-5 {
    --transform-translate-y: -40px; }
  .md\:-translate-y-6 {
    --transform-translate-y: -60px; }
  .md\:-translate-y-7 {
    --transform-translate-y: -80px; }
  .md\:-translate-y-8 {
    --transform-translate-y: -120px; }
  .md\:-translate-y-9 {
    --transform-translate-y: -160px; }
  .md\:-translate-y-10 {
    --transform-translate-y: -200px; }
  .md\:-translate-y-px {
    --transform-translate-y: -1px; }
  .md\:-translate-y-full {
    --transform-translate-y: -100%; }
  .md\:-translate-y-1\/2 {
    --transform-translate-y: -50%; }
  .md\:translate-y-1\/2 {
    --transform-translate-y: 50%; }
  .md\:translate-y-full {
    --transform-translate-y: 100%; }
  .md\:hover\:translate-x-0:hover {
    --transform-translate-x: 0; }
  .md\:hover\:translate-x-1:hover {
    --transform-translate-x: 5px; }
  .md\:hover\:translate-x-2:hover {
    --transform-translate-x: 10px; }
  .md\:hover\:translate-x-3:hover {
    --transform-translate-x: 20px; }
  .md\:hover\:translate-x-4:hover {
    --transform-translate-x: 30px; }
  .md\:hover\:translate-x-5:hover {
    --transform-translate-x: 40px; }
  .md\:hover\:translate-x-6:hover {
    --transform-translate-x: 60px; }
  .md\:hover\:translate-x-7:hover {
    --transform-translate-x: 80px; }
  .md\:hover\:translate-x-8:hover {
    --transform-translate-x: 120px; }
  .md\:hover\:translate-x-9:hover {
    --transform-translate-x: 160px; }
  .md\:hover\:translate-x-10:hover {
    --transform-translate-x: 200px; }
  .md\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px; }
  .md\:hover\:-translate-x-1:hover {
    --transform-translate-x: -5px; }
  .md\:hover\:-translate-x-2:hover {
    --transform-translate-x: -10px; }
  .md\:hover\:-translate-x-3:hover {
    --transform-translate-x: -20px; }
  .md\:hover\:-translate-x-4:hover {
    --transform-translate-x: -30px; }
  .md\:hover\:-translate-x-5:hover {
    --transform-translate-x: -40px; }
  .md\:hover\:-translate-x-6:hover {
    --transform-translate-x: -60px; }
  .md\:hover\:-translate-x-7:hover {
    --transform-translate-x: -80px; }
  .md\:hover\:-translate-x-8:hover {
    --transform-translate-x: -120px; }
  .md\:hover\:-translate-x-9:hover {
    --transform-translate-x: -160px; }
  .md\:hover\:-translate-x-10:hover {
    --transform-translate-x: -200px; }
  .md\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px; }
  .md\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%; }
  .md\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%; }
  .md\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%; }
  .md\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%; }
  .md\:hover\:translate-y-0:hover {
    --transform-translate-y: 0; }
  .md\:hover\:translate-y-1:hover {
    --transform-translate-y: 5px; }
  .md\:hover\:translate-y-2:hover {
    --transform-translate-y: 10px; }
  .md\:hover\:translate-y-3:hover {
    --transform-translate-y: 20px; }
  .md\:hover\:translate-y-4:hover {
    --transform-translate-y: 30px; }
  .md\:hover\:translate-y-5:hover {
    --transform-translate-y: 40px; }
  .md\:hover\:translate-y-6:hover {
    --transform-translate-y: 60px; }
  .md\:hover\:translate-y-7:hover {
    --transform-translate-y: 80px; }
  .md\:hover\:translate-y-8:hover {
    --transform-translate-y: 120px; }
  .md\:hover\:translate-y-9:hover {
    --transform-translate-y: 160px; }
  .md\:hover\:translate-y-10:hover {
    --transform-translate-y: 200px; }
  .md\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px; }
  .md\:hover\:-translate-y-1:hover {
    --transform-translate-y: -5px; }
  .md\:hover\:-translate-y-2:hover {
    --transform-translate-y: -10px; }
  .md\:hover\:-translate-y-3:hover {
    --transform-translate-y: -20px; }
  .md\:hover\:-translate-y-4:hover {
    --transform-translate-y: -30px; }
  .md\:hover\:-translate-y-5:hover {
    --transform-translate-y: -40px; }
  .md\:hover\:-translate-y-6:hover {
    --transform-translate-y: -60px; }
  .md\:hover\:-translate-y-7:hover {
    --transform-translate-y: -80px; }
  .md\:hover\:-translate-y-8:hover {
    --transform-translate-y: -120px; }
  .md\:hover\:-translate-y-9:hover {
    --transform-translate-y: -160px; }
  .md\:hover\:-translate-y-10:hover {
    --transform-translate-y: -200px; }
  .md\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px; }
  .md\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%; }
  .md\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%; }
  .md\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%; }
  .md\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%; }
  .md\:focus\:translate-x-0:focus {
    --transform-translate-x: 0; }
  .md\:focus\:translate-x-1:focus {
    --transform-translate-x: 5px; }
  .md\:focus\:translate-x-2:focus {
    --transform-translate-x: 10px; }
  .md\:focus\:translate-x-3:focus {
    --transform-translate-x: 20px; }
  .md\:focus\:translate-x-4:focus {
    --transform-translate-x: 30px; }
  .md\:focus\:translate-x-5:focus {
    --transform-translate-x: 40px; }
  .md\:focus\:translate-x-6:focus {
    --transform-translate-x: 60px; }
  .md\:focus\:translate-x-7:focus {
    --transform-translate-x: 80px; }
  .md\:focus\:translate-x-8:focus {
    --transform-translate-x: 120px; }
  .md\:focus\:translate-x-9:focus {
    --transform-translate-x: 160px; }
  .md\:focus\:translate-x-10:focus {
    --transform-translate-x: 200px; }
  .md\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px; }
  .md\:focus\:-translate-x-1:focus {
    --transform-translate-x: -5px; }
  .md\:focus\:-translate-x-2:focus {
    --transform-translate-x: -10px; }
  .md\:focus\:-translate-x-3:focus {
    --transform-translate-x: -20px; }
  .md\:focus\:-translate-x-4:focus {
    --transform-translate-x: -30px; }
  .md\:focus\:-translate-x-5:focus {
    --transform-translate-x: -40px; }
  .md\:focus\:-translate-x-6:focus {
    --transform-translate-x: -60px; }
  .md\:focus\:-translate-x-7:focus {
    --transform-translate-x: -80px; }
  .md\:focus\:-translate-x-8:focus {
    --transform-translate-x: -120px; }
  .md\:focus\:-translate-x-9:focus {
    --transform-translate-x: -160px; }
  .md\:focus\:-translate-x-10:focus {
    --transform-translate-x: -200px; }
  .md\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px; }
  .md\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%; }
  .md\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%; }
  .md\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%; }
  .md\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%; }
  .md\:focus\:translate-y-0:focus {
    --transform-translate-y: 0; }
  .md\:focus\:translate-y-1:focus {
    --transform-translate-y: 5px; }
  .md\:focus\:translate-y-2:focus {
    --transform-translate-y: 10px; }
  .md\:focus\:translate-y-3:focus {
    --transform-translate-y: 20px; }
  .md\:focus\:translate-y-4:focus {
    --transform-translate-y: 30px; }
  .md\:focus\:translate-y-5:focus {
    --transform-translate-y: 40px; }
  .md\:focus\:translate-y-6:focus {
    --transform-translate-y: 60px; }
  .md\:focus\:translate-y-7:focus {
    --transform-translate-y: 80px; }
  .md\:focus\:translate-y-8:focus {
    --transform-translate-y: 120px; }
  .md\:focus\:translate-y-9:focus {
    --transform-translate-y: 160px; }
  .md\:focus\:translate-y-10:focus {
    --transform-translate-y: 200px; }
  .md\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px; }
  .md\:focus\:-translate-y-1:focus {
    --transform-translate-y: -5px; }
  .md\:focus\:-translate-y-2:focus {
    --transform-translate-y: -10px; }
  .md\:focus\:-translate-y-3:focus {
    --transform-translate-y: -20px; }
  .md\:focus\:-translate-y-4:focus {
    --transform-translate-y: -30px; }
  .md\:focus\:-translate-y-5:focus {
    --transform-translate-y: -40px; }
  .md\:focus\:-translate-y-6:focus {
    --transform-translate-y: -60px; }
  .md\:focus\:-translate-y-7:focus {
    --transform-translate-y: -80px; }
  .md\:focus\:-translate-y-8:focus {
    --transform-translate-y: -120px; }
  .md\:focus\:-translate-y-9:focus {
    --transform-translate-y: -160px; }
  .md\:focus\:-translate-y-10:focus {
    --transform-translate-y: -200px; }
  .md\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px; }
  .md\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%; }
  .md\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%; }
  .md\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%; }
  .md\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%; }
  .md\:skew-x-0 {
    --transform-skew-x: 0; }
  .md\:skew-x-3 {
    --transform-skew-x: 3deg; }
  .md\:skew-x-6 {
    --transform-skew-x: 6deg; }
  .md\:skew-x-12 {
    --transform-skew-x: 12deg; }
  .md\:-skew-x-12 {
    --transform-skew-x: -12deg; }
  .md\:-skew-x-6 {
    --transform-skew-x: -6deg; }
  .md\:-skew-x-3 {
    --transform-skew-x: -3deg; }
  .md\:skew-y-0 {
    --transform-skew-y: 0; }
  .md\:skew-y-3 {
    --transform-skew-y: 3deg; }
  .md\:skew-y-6 {
    --transform-skew-y: 6deg; }
  .md\:skew-y-12 {
    --transform-skew-y: 12deg; }
  .md\:-skew-y-12 {
    --transform-skew-y: -12deg; }
  .md\:-skew-y-6 {
    --transform-skew-y: -6deg; }
  .md\:-skew-y-3 {
    --transform-skew-y: -3deg; }
  .md\:hover\:skew-x-0:hover {
    --transform-skew-x: 0; }
  .md\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg; }
  .md\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg; }
  .md\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg; }
  .md\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg; }
  .md\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg; }
  .md\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg; }
  .md\:hover\:skew-y-0:hover {
    --transform-skew-y: 0; }
  .md\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg; }
  .md\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg; }
  .md\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg; }
  .md\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg; }
  .md\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg; }
  .md\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg; }
  .md\:focus\:skew-x-0:focus {
    --transform-skew-x: 0; }
  .md\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg; }
  .md\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg; }
  .md\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg; }
  .md\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg; }
  .md\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg; }
  .md\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg; }
  .md\:focus\:skew-y-0:focus {
    --transform-skew-y: 0; }
  .md\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg; }
  .md\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg; }
  .md\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg; }
  .md\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg; }
  .md\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg; }
  .md\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg; }
  .md\:transition-none {
    transition-property: none; }
  .md\:transition-all {
    transition-property: all; }
  .md\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }
  .md\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke; }
  .md\:transition-opacity {
    transition-property: opacity; }
  .md\:transition-shadow {
    transition-property: box-shadow; }
  .md\:transition-transform {
    transition-property: transform; }
  .md\:ease-linear {
    transition-timing-function: linear; }
  .md\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .md\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .md\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .md\:duration-75 {
    transition-duration: 75ms; }
  .md\:duration-100 {
    transition-duration: 100ms; }
  .md\:duration-150 {
    transition-duration: 150ms; }
  .md\:duration-200 {
    transition-duration: 200ms; }
  .md\:duration-300 {
    transition-duration: 300ms; }
  .md\:duration-500 {
    transition-duration: 500ms; }
  .md\:duration-700 {
    transition-duration: 700ms; }
  .md\:duration-1000 {
    transition-duration: 1000ms; }
  .md\:delay-75 {
    transition-delay: 75ms; }
  .md\:delay-100 {
    transition-delay: 100ms; }
  .md\:delay-150 {
    transition-delay: 150ms; }
  .md\:delay-200 {
    transition-delay: 200ms; }
  .md\:delay-300 {
    transition-delay: 300ms; }
  .md\:delay-500 {
    transition-delay: 500ms; }
  .md\:delay-700 {
    transition-delay: 700ms; }
  .md\:delay-1000 {
    transition-delay: 1000ms; } }

@media (min-width: 1024px) {
  .lg\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse)); }
  .lg\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse)); }
  .lg\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse)); }
  .lg\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse)); }
  .lg\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse)); }
  .lg\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse)); }
  .lg\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse)); }
  .lg\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse)); }
  .lg\:space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse)); }
  .lg\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse)); }
  .lg\:space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse)); }
  .lg\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse)); }
  .lg\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse)); }
  .lg\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse)); }
  .lg\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse)); }
  .lg\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse)); }
  .lg\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse)); }
  .lg\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse)); }
  .lg\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse)); }
  .lg\:-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse)); }
  .lg\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse)); }
  .lg\:-space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse)); }
  .lg\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse))); }
  .lg\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse)); }
  .lg\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); }
  .lg\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1; }
  .lg\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1; }
  .lg\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse)); }
  .lg\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); }
  .lg\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse)); }
  .lg\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); }
  .lg\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse)); }
  .lg\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); }
  .lg\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse)); }
  .lg\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); }
  .lg\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse)); }
  .lg\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); }
  .lg\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1; }
  .lg\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1; }
  .lg\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent; }
  .lg\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity)); }
  .lg\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity)); }
  .lg\:divide-colour1 > :not(template) ~ :not(template) {
    border-color: #f4b014; }
  .lg\:divide-colour2 > :not(template) ~ :not(template) {
    border-color: #26193b; }
  .lg\:divide-colour3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--divide-opacity)); }
  .lg\:divide-colour4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--divide-opacity)); }
  .lg\:divide-shade1 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--divide-opacity)); }
  .lg\:divide-shade2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--divide-opacity)); }
  .lg\:divide-shade3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--divide-opacity)); }
  .lg\:divide-shade4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--divide-opacity)); }
  .lg\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0; }
  .lg\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25; }
  .lg\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5; }
  .lg\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75; }
  .lg\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1; }
  .lg\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .lg\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .lg\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .lg\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .lg\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .lg\:bg-fixed {
    background-attachment: fixed; }
  .lg\:bg-local {
    background-attachment: local; }
  .lg\:bg-scroll {
    background-attachment: scroll; }
  .lg\:bg-transparent {
    background-color: transparent; }
  .lg\:bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .lg\:bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .lg\:bg-colour1 {
    background-color: #f4b014; }
  .lg\:bg-colour2 {
    background-color: #26193b; }
  .lg\:bg-colour3 {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .lg\:bg-colour4 {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .lg\:bg-shade1 {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .lg\:bg-shade2 {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .lg\:bg-shade3 {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .lg\:bg-shade4 {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .lg\:hover\:bg-transparent:hover {
    background-color: transparent; }
  .lg\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .lg\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .lg\:hover\:bg-colour1:hover {
    background-color: #f4b014; }
  .lg\:hover\:bg-colour2:hover {
    background-color: #26193b; }
  .lg\:hover\:bg-colour3:hover {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .lg\:hover\:bg-colour4:hover {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .lg\:hover\:bg-shade1:hover {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .lg\:hover\:bg-shade2:hover {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .lg\:hover\:bg-shade3:hover {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .lg\:hover\:bg-shade4:hover {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .lg\:focus\:bg-transparent:focus {
    background-color: transparent; }
  .lg\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .lg\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .lg\:focus\:bg-colour1:focus {
    background-color: #f4b014; }
  .lg\:focus\:bg-colour2:focus {
    background-color: #26193b; }
  .lg\:focus\:bg-colour3:focus {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .lg\:focus\:bg-colour4:focus {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .lg\:focus\:bg-shade1:focus {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .lg\:focus\:bg-shade2:focus {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .lg\:focus\:bg-shade3:focus {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .lg\:focus\:bg-shade4:focus {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .lg\:bg-opacity-0 {
    --bg-opacity: 0; }
  .lg\:bg-opacity-25 {
    --bg-opacity: 0.25; }
  .lg\:bg-opacity-50 {
    --bg-opacity: 0.5; }
  .lg\:bg-opacity-75 {
    --bg-opacity: 0.75; }
  .lg\:bg-opacity-100 {
    --bg-opacity: 1; }
  .lg\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0; }
  .lg\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25; }
  .lg\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5; }
  .lg\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75; }
  .lg\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1; }
  .lg\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0; }
  .lg\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25; }
  .lg\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5; }
  .lg\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75; }
  .lg\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1; }
  .lg\:bg-bottom {
    background-position: bottom; }
  .lg\:bg-center {
    background-position: center; }
  .lg\:bg-left {
    background-position: left; }
  .lg\:bg-left-bottom {
    background-position: left bottom; }
  .lg\:bg-left-top {
    background-position: left top; }
  .lg\:bg-right {
    background-position: right; }
  .lg\:bg-right-bottom {
    background-position: right bottom; }
  .lg\:bg-right-top {
    background-position: right top; }
  .lg\:bg-top {
    background-position: top; }
  .lg\:bg-repeat {
    background-repeat: repeat; }
  .lg\:bg-no-repeat {
    background-repeat: no-repeat; }
  .lg\:bg-repeat-x {
    background-repeat: repeat-x; }
  .lg\:bg-repeat-y {
    background-repeat: repeat-y; }
  .lg\:bg-repeat-round {
    background-repeat: round; }
  .lg\:bg-repeat-space {
    background-repeat: space; }
  .lg\:bg-auto {
    background-size: auto; }
  .lg\:bg-cover {
    background-size: cover; }
  .lg\:bg-contain {
    background-size: contain; }
  .lg\:border-collapse {
    border-collapse: collapse; }
  .lg\:border-separate {
    border-collapse: separate; }
  .lg\:border-transparent {
    border-color: transparent; }
  .lg\:border-black {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .lg\:border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .lg\:border-colour1 {
    border-color: #f4b014; }
  .lg\:border-colour2 {
    border-color: #26193b; }
  .lg\:border-colour3 {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .lg\:border-colour4 {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .lg\:border-shade1 {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .lg\:border-shade2 {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .lg\:border-shade3 {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .lg\:border-shade4 {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .lg\:hover\:border-transparent:hover {
    border-color: transparent; }
  .lg\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .lg\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .lg\:hover\:border-colour1:hover {
    border-color: #f4b014; }
  .lg\:hover\:border-colour2:hover {
    border-color: #26193b; }
  .lg\:hover\:border-colour3:hover {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .lg\:hover\:border-colour4:hover {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .lg\:hover\:border-shade1:hover {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .lg\:hover\:border-shade2:hover {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .lg\:hover\:border-shade3:hover {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .lg\:hover\:border-shade4:hover {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .lg\:focus\:border-transparent:focus {
    border-color: transparent; }
  .lg\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .lg\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .lg\:focus\:border-colour1:focus {
    border-color: #f4b014; }
  .lg\:focus\:border-colour2:focus {
    border-color: #26193b; }
  .lg\:focus\:border-colour3:focus {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .lg\:focus\:border-colour4:focus {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .lg\:focus\:border-shade1:focus {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .lg\:focus\:border-shade2:focus {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .lg\:focus\:border-shade3:focus {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .lg\:focus\:border-shade4:focus {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .lg\:border-opacity-0 {
    --border-opacity: 0; }
  .lg\:border-opacity-25 {
    --border-opacity: 0.25; }
  .lg\:border-opacity-50 {
    --border-opacity: 0.5; }
  .lg\:border-opacity-75 {
    --border-opacity: 0.75; }
  .lg\:border-opacity-100 {
    --border-opacity: 1; }
  .lg\:hover\:border-opacity-0:hover {
    --border-opacity: 0; }
  .lg\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25; }
  .lg\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5; }
  .lg\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75; }
  .lg\:hover\:border-opacity-100:hover {
    --border-opacity: 1; }
  .lg\:focus\:border-opacity-0:focus {
    --border-opacity: 0; }
  .lg\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25; }
  .lg\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5; }
  .lg\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75; }
  .lg\:focus\:border-opacity-100:focus {
    --border-opacity: 1; }
  .lg\:rounded-none {
    border-radius: 0; }
  .lg\:rounded-sm {
    border-radius: 0.5rem; }
  .lg\:rounded {
    border-radius: 1rem; }
  .lg\:rounded-lg {
    border-radius: 2rem; }
  .lg\:rounded-full {
    border-radius: 9999px; }
  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .lg\:rounded-t-sm {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .lg\:rounded-r-sm {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .lg\:rounded-l-sm {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .lg\:rounded-t {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .lg\:rounded-r {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .lg\:rounded-b {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .lg\:rounded-l {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .lg\:rounded-t-lg {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem; }
  .lg\:rounded-r-lg {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem; }
  .lg\:rounded-b-lg {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .lg\:rounded-l-lg {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px; }
  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px; }
  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .lg\:rounded-tl-none {
    border-top-left-radius: 0; }
  .lg\:rounded-tr-none {
    border-top-right-radius: 0; }
  .lg\:rounded-br-none {
    border-bottom-right-radius: 0; }
  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0; }
  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.5rem; }
  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.5rem; }
  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.5rem; }
  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.5rem; }
  .lg\:rounded-tl {
    border-top-left-radius: 1rem; }
  .lg\:rounded-tr {
    border-top-right-radius: 1rem; }
  .lg\:rounded-br {
    border-bottom-right-radius: 1rem; }
  .lg\:rounded-bl {
    border-bottom-left-radius: 1rem; }
  .lg\:rounded-tl-lg {
    border-top-left-radius: 2rem; }
  .lg\:rounded-tr-lg {
    border-top-right-radius: 2rem; }
  .lg\:rounded-br-lg {
    border-bottom-right-radius: 2rem; }
  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 2rem; }
  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px; }
  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px; }
  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px; }
  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px; }
  .lg\:border-solid {
    border-style: solid; }
  .lg\:border-dashed {
    border-style: dashed; }
  .lg\:border-dotted {
    border-style: dotted; }
  .lg\:border-double {
    border-style: double; }
  .lg\:border-none {
    border-style: none; }
  .lg\:border-0 {
    border-width: 0; }
  .lg\:border-2 {
    border-width: 2px; }
  .lg\:border-4 {
    border-width: 4px; }
  .lg\:border-8 {
    border-width: 8px; }
  .lg\:border {
    border-width: 1px; }
  .lg\:border-t-0 {
    border-top-width: 0; }
  .lg\:border-r-0 {
    border-right-width: 0; }
  .lg\:border-b-0 {
    border-bottom-width: 0; }
  .lg\:border-l-0 {
    border-left-width: 0; }
  .lg\:border-t-2 {
    border-top-width: 2px; }
  .lg\:border-r-2 {
    border-right-width: 2px; }
  .lg\:border-b-2 {
    border-bottom-width: 2px; }
  .lg\:border-l-2 {
    border-left-width: 2px; }
  .lg\:border-t-4 {
    border-top-width: 4px; }
  .lg\:border-r-4 {
    border-right-width: 4px; }
  .lg\:border-b-4 {
    border-bottom-width: 4px; }
  .lg\:border-l-4 {
    border-left-width: 4px; }
  .lg\:border-t-8 {
    border-top-width: 8px; }
  .lg\:border-r-8 {
    border-right-width: 8px; }
  .lg\:border-b-8 {
    border-bottom-width: 8px; }
  .lg\:border-l-8 {
    border-left-width: 8px; }
  .lg\:border-t {
    border-top-width: 1px; }
  .lg\:border-r {
    border-right-width: 1px; }
  .lg\:border-b {
    border-bottom-width: 1px; }
  .lg\:border-l {
    border-left-width: 1px; }
  .lg\:box-border {
    box-sizing: border-box; }
  .lg\:box-content {
    box-sizing: content-box; }
  .lg\:cursor-auto {
    cursor: auto; }
  .lg\:cursor-default {
    cursor: default; }
  .lg\:cursor-pointer {
    cursor: pointer; }
  .lg\:cursor-wait {
    cursor: wait; }
  .lg\:cursor-text {
    cursor: text; }
  .lg\:cursor-move {
    cursor: move; }
  .lg\:cursor-not-allowed {
    cursor: not-allowed; }
  .lg\:block {
    display: block; }
  .lg\:inline-block {
    display: inline-block; }
  .lg\:inline {
    display: inline; }
  .lg\:flex {
    display: flex; }
  .lg\:inline-flex {
    display: inline-flex; }
  .lg\:table {
    display: table; }
  .lg\:table-caption {
    display: table-caption; }
  .lg\:table-cell {
    display: table-cell; }
  .lg\:table-column {
    display: table-column; }
  .lg\:table-column-group {
    display: table-column-group; }
  .lg\:table-footer-group {
    display: table-footer-group; }
  .lg\:table-header-group {
    display: table-header-group; }
  .lg\:table-row-group {
    display: table-row-group; }
  .lg\:table-row {
    display: table-row; }
  .lg\:flow-root {
    display: flow-root; }
  .lg\:grid {
    display: grid; }
  .lg\:inline-grid {
    display: inline-grid; }
  .lg\:hidden {
    display: none; }
  .lg\:flex-row, .wp-block-columns {
    flex-direction: row; }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse; }
  .lg\:flex-col {
    flex-direction: column; }
  .lg\:flex-col-reverse {
    flex-direction: column-reverse; }
  .lg\:flex-wrap {
    flex-wrap: wrap; }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .lg\:flex-no-wrap {
    flex-wrap: nowrap; }
  .lg\:items-start {
    align-items: flex-start; }
  .lg\:items-end {
    align-items: flex-end; }
  .lg\:items-center {
    align-items: center; }
  .lg\:items-baseline {
    align-items: baseline; }
  .lg\:items-stretch {
    align-items: stretch; }
  .lg\:self-auto {
    align-self: auto; }
  .lg\:self-start {
    align-self: flex-start; }
  .lg\:self-end {
    align-self: flex-end; }
  .lg\:self-center {
    align-self: center; }
  .lg\:self-stretch {
    align-self: stretch; }
  .lg\:justify-start {
    justify-content: flex-start; }
  .lg\:justify-end {
    justify-content: flex-end; }
  .lg\:justify-center {
    justify-content: center; }
  .lg\:justify-between {
    justify-content: space-between; }
  .lg\:justify-around {
    justify-content: space-around; }
  .lg\:justify-evenly {
    justify-content: space-evenly; }
  .lg\:content-center {
    align-content: center; }
  .lg\:content-start {
    align-content: flex-start; }
  .lg\:content-end {
    align-content: flex-end; }
  .lg\:content-between {
    align-content: space-between; }
  .lg\:content-around {
    align-content: space-around; }
  .lg\:flex-1 {
    flex: 1 1 0%; }
  .lg\:flex-auto {
    flex: 1 1 auto; }
  .lg\:flex-initial {
    flex: 0 1 auto; }
  .lg\:flex-none {
    flex: none; }
  .lg\:flex-grow-0 {
    flex-grow: 0; }
  .lg\:flex-grow {
    flex-grow: 1; }
  .lg\:flex-shrink-0 {
    flex-shrink: 0; }
  .lg\:flex-shrink {
    flex-shrink: 1; }
  .lg\:order-1 {
    order: 1; }
  .lg\:order-2 {
    order: 2; }
  .lg\:order-3 {
    order: 3; }
  .lg\:order-4 {
    order: 4; }
  .lg\:order-5 {
    order: 5; }
  .lg\:order-6 {
    order: 6; }
  .lg\:order-7 {
    order: 7; }
  .lg\:order-8 {
    order: 8; }
  .lg\:order-9 {
    order: 9; }
  .lg\:order-10 {
    order: 10; }
  .lg\:order-11 {
    order: 11; }
  .lg\:order-12 {
    order: 12; }
  .lg\:order-first {
    order: -9999; }
  .lg\:order-last {
    order: 9999; }
  .lg\:order-none {
    order: 0; }
  .lg\:float-right {
    float: right; }
  .lg\:float-left {
    float: left; }
  .lg\:float-none {
    float: none; }
  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .lg\:clear-left {
    clear: left; }
  .lg\:clear-right {
    clear: right; }
  .lg\:clear-both {
    clear: both; }
  .lg\:clear-none {
    clear: none; }
  .lg\:font-font1 {
    font-family: BrownRegular, sans-serif; }
  .lg\:font-font2 {
    font-family: Brown Bold, sans-serif; }
  .lg\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .lg\:font-serif {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif; }
  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  .lg\:font-hairline {
    font-weight: 100; }
  .lg\:font-thin {
    font-weight: 200; }
  .lg\:font-light {
    font-weight: 300; }
  .lg\:font-normal {
    font-weight: 400; }
  .lg\:font-medium {
    font-weight: 500; }
  .lg\:font-semibold {
    font-weight: 600; }
  .lg\:font-bold {
    font-weight: 700; }
  .lg\:font-extrabold {
    font-weight: 800; }
  .lg\:font-black {
    font-weight: 900; }
  .lg\:hover\:font-hairline:hover {
    font-weight: 100; }
  .lg\:hover\:font-thin:hover {
    font-weight: 200; }
  .lg\:hover\:font-light:hover {
    font-weight: 300; }
  .lg\:hover\:font-normal:hover {
    font-weight: 400; }
  .lg\:hover\:font-medium:hover {
    font-weight: 500; }
  .lg\:hover\:font-semibold:hover {
    font-weight: 600; }
  .lg\:hover\:font-bold:hover {
    font-weight: 700; }
  .lg\:hover\:font-extrabold:hover {
    font-weight: 800; }
  .lg\:hover\:font-black:hover {
    font-weight: 900; }
  .lg\:focus\:font-hairline:focus {
    font-weight: 100; }
  .lg\:focus\:font-thin:focus {
    font-weight: 200; }
  .lg\:focus\:font-light:focus {
    font-weight: 300; }
  .lg\:focus\:font-normal:focus {
    font-weight: 400; }
  .lg\:focus\:font-medium:focus {
    font-weight: 500; }
  .lg\:focus\:font-semibold:focus {
    font-weight: 600; }
  .lg\:focus\:font-bold:focus {
    font-weight: 700; }
  .lg\:focus\:font-extrabold:focus {
    font-weight: 800; }
  .lg\:focus\:font-black:focus {
    font-weight: 900; }
  .lg\:h-0 {
    height: 0; }
  .lg\:h-1 {
    height: 5px; }
  .lg\:h-2 {
    height: 10px; }
  .lg\:h-3 {
    height: 20px; }
  .lg\:h-4 {
    height: 30px; }
  .lg\:h-5 {
    height: 40px; }
  .lg\:h-6 {
    height: 60px; }
  .lg\:h-7 {
    height: 80px; }
  .lg\:h-8 {
    height: 120px; }
  .lg\:h-9 {
    height: 160px; }
  .lg\:h-10 {
    height: 200px; }
  .lg\:h-auto {
    height: auto; }
  .lg\:h-px {
    height: 1px; }
  .lg\:h-full {
    height: 100%; }
  .lg\:h-screen {
    height: 100vh; }
  .lg\:text-xs {
    font-size: 0.75rem; }
  .lg\:text-sm {
    font-size: 0.7rem; }
  .lg\:text-base {
    font-size: 1rem; }
  .lg\:text-lg {
    font-size: 1.125rem; }
  .lg\:text-xl {
    font-size: 1.25rem; }
  .lg\:text-2xl {
    font-size: 1.5rem; }
  .lg\:text-3xl {
    font-size: 1.875rem; }
  .lg\:text-4xl {
    font-size: 2.25rem; }
  .lg\:text-5xl {
    font-size: 3rem; }
  .lg\:text-6xl {
    font-size: 4rem; }
  .lg\:leading-none {
    line-height: 1; }
  .lg\:leading-tight {
    line-height: 1.25; }
  .lg\:leading-snug {
    line-height: 1.375; }
  .lg\:leading-normal {
    line-height: 1.5; }
  .lg\:leading-relaxed {
    line-height: 1.625; }
  .lg\:leading-loose {
    line-height: 2; }
  .lg\:list-inside {
    list-style-position: inside; }
  .lg\:list-outside {
    list-style-position: outside; }
  .lg\:list-none {
    list-style-type: none; }
  .lg\:list-disc {
    list-style-type: disc; }
  .lg\:list-decimal {
    list-style-type: decimal; }
  .lg\:m-0 {
    margin: 0; }
  .lg\:m-1 {
    margin: 5px; }
  .lg\:m-2 {
    margin: 10px; }
  .lg\:m-3 {
    margin: 20px; }
  .lg\:m-4 {
    margin: 30px; }
  .lg\:m-5 {
    margin: 40px; }
  .lg\:m-6 {
    margin: 60px; }
  .lg\:m-7 {
    margin: 80px; }
  .lg\:m-8 {
    margin: 120px; }
  .lg\:m-9 {
    margin: 160px; }
  .lg\:m-10 {
    margin: 200px; }
  .lg\:m-auto {
    margin: auto; }
  .lg\:m-px {
    margin: 1px; }
  .lg\:-m-1 {
    margin: -5px; }
  .lg\:-m-2 {
    margin: -10px; }
  .lg\:-m-3 {
    margin: -20px; }
  .lg\:-m-4 {
    margin: -30px; }
  .lg\:-m-5 {
    margin: -40px; }
  .lg\:-m-6 {
    margin: -60px; }
  .lg\:-m-7 {
    margin: -80px; }
  .lg\:-m-8 {
    margin: -120px; }
  .lg\:-m-9 {
    margin: -160px; }
  .lg\:-m-10 {
    margin: -200px; }
  .lg\:-m-px {
    margin: -1px; }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .lg\:my-1 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .lg\:mx-1 {
    margin-left: 5px;
    margin-right: 5px; }
  .lg\:my-2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .lg\:mx-2 {
    margin-left: 10px;
    margin-right: 10px; }
  .lg\:my-3 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .lg\:mx-3 {
    margin-left: 20px;
    margin-right: 20px; }
  .lg\:my-4 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .lg\:mx-4 {
    margin-left: 30px;
    margin-right: 30px; }
  .lg\:my-5 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .lg\:mx-5 {
    margin-left: 40px;
    margin-right: 40px; }
  .lg\:my-6 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .lg\:mx-6 {
    margin-left: 60px;
    margin-right: 60px; }
  .lg\:my-7 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .lg\:mx-7 {
    margin-left: 80px;
    margin-right: 80px; }
  .lg\:my-8 {
    margin-top: 120px;
    margin-bottom: 120px; }
  .lg\:mx-8 {
    margin-left: 120px;
    margin-right: 120px; }
  .lg\:my-9 {
    margin-top: 160px;
    margin-bottom: 160px; }
  .lg\:mx-9 {
    margin-left: 160px;
    margin-right: 160px; }
  .lg\:my-10 {
    margin-top: 200px;
    margin-bottom: 200px; }
  .lg\:mx-10 {
    margin-left: 200px;
    margin-right: 200px; }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto; }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px; }
  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px; }
  .lg\:-my-1 {
    margin-top: -5px;
    margin-bottom: -5px; }
  .lg\:-mx-1 {
    margin-left: -5px;
    margin-right: -5px; }
  .lg\:-my-2 {
    margin-top: -10px;
    margin-bottom: -10px; }
  .lg\:-mx-2 {
    margin-left: -10px;
    margin-right: -10px; }
  .lg\:-my-3 {
    margin-top: -20px;
    margin-bottom: -20px; }
  .lg\:-mx-3 {
    margin-left: -20px;
    margin-right: -20px; }
  .lg\:-my-4 {
    margin-top: -30px;
    margin-bottom: -30px; }
  .lg\:-mx-4 {
    margin-left: -30px;
    margin-right: -30px; }
  .lg\:-my-5 {
    margin-top: -40px;
    margin-bottom: -40px; }
  .lg\:-mx-5 {
    margin-left: -40px;
    margin-right: -40px; }
  .lg\:-my-6 {
    margin-top: -60px;
    margin-bottom: -60px; }
  .lg\:-mx-6 {
    margin-left: -60px;
    margin-right: -60px; }
  .lg\:-my-7 {
    margin-top: -80px;
    margin-bottom: -80px; }
  .lg\:-mx-7 {
    margin-left: -80px;
    margin-right: -80px; }
  .lg\:-my-8 {
    margin-top: -120px;
    margin-bottom: -120px; }
  .lg\:-mx-8 {
    margin-left: -120px;
    margin-right: -120px; }
  .lg\:-my-9 {
    margin-top: -160px;
    margin-bottom: -160px; }
  .lg\:-mx-9 {
    margin-left: -160px;
    margin-right: -160px; }
  .lg\:-my-10 {
    margin-top: -200px;
    margin-bottom: -200px; }
  .lg\:-mx-10 {
    margin-left: -200px;
    margin-right: -200px; }
  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px; }
  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px; }
  .lg\:mt-0 {
    margin-top: 0; }
  .lg\:mr-0 {
    margin-right: 0; }
  .lg\:mb-0 {
    margin-bottom: 0; }
  .lg\:ml-0 {
    margin-left: 0; }
  .lg\:mt-1 {
    margin-top: 5px; }
  .lg\:mr-1 {
    margin-right: 5px; }
  .lg\:mb-1 {
    margin-bottom: 5px; }
  .lg\:ml-1 {
    margin-left: 5px; }
  .lg\:mt-2 {
    margin-top: 10px; }
  .lg\:mr-2 {
    margin-right: 10px; }
  .lg\:mb-2 {
    margin-bottom: 10px; }
  .lg\:ml-2 {
    margin-left: 10px; }
  .lg\:mt-3 {
    margin-top: 20px; }
  .lg\:mr-3 {
    margin-right: 20px; }
  .lg\:mb-3 {
    margin-bottom: 20px; }
  .lg\:ml-3 {
    margin-left: 20px; }
  .lg\:mt-4 {
    margin-top: 30px; }
  .lg\:mr-4 {
    margin-right: 30px; }
  .lg\:mb-4 {
    margin-bottom: 30px; }
  .lg\:ml-4 {
    margin-left: 30px; }
  .lg\:mt-5 {
    margin-top: 40px; }
  .lg\:mr-5 {
    margin-right: 40px; }
  .lg\:mb-5 {
    margin-bottom: 40px; }
  .lg\:ml-5 {
    margin-left: 40px; }
  .lg\:mt-6 {
    margin-top: 60px; }
  .lg\:mr-6 {
    margin-right: 60px; }
  .lg\:mb-6 {
    margin-bottom: 60px; }
  .lg\:ml-6 {
    margin-left: 60px; }
  .lg\:mt-7 {
    margin-top: 80px; }
  .lg\:mr-7 {
    margin-right: 80px; }
  .lg\:mb-7 {
    margin-bottom: 80px; }
  .lg\:ml-7 {
    margin-left: 80px; }
  .lg\:mt-8 {
    margin-top: 120px; }
  .lg\:mr-8 {
    margin-right: 120px; }
  .lg\:mb-8 {
    margin-bottom: 120px; }
  .lg\:ml-8 {
    margin-left: 120px; }
  .lg\:mt-9 {
    margin-top: 160px; }
  .lg\:mr-9 {
    margin-right: 160px; }
  .lg\:mb-9 {
    margin-bottom: 160px; }
  .lg\:ml-9 {
    margin-left: 160px; }
  .lg\:mt-10 {
    margin-top: 200px; }
  .lg\:mr-10 {
    margin-right: 200px; }
  .lg\:mb-10 {
    margin-bottom: 200px; }
  .lg\:ml-10 {
    margin-left: 200px; }
  .lg\:mt-auto {
    margin-top: auto; }
  .lg\:mr-auto {
    margin-right: auto; }
  .lg\:mb-auto {
    margin-bottom: auto; }
  .lg\:ml-auto {
    margin-left: auto; }
  .lg\:mt-px {
    margin-top: 1px; }
  .lg\:mr-px {
    margin-right: 1px; }
  .lg\:mb-px {
    margin-bottom: 1px; }
  .lg\:ml-px {
    margin-left: 1px; }
  .lg\:-mt-1 {
    margin-top: -5px; }
  .lg\:-mr-1 {
    margin-right: -5px; }
  .lg\:-mb-1 {
    margin-bottom: -5px; }
  .lg\:-ml-1 {
    margin-left: -5px; }
  .lg\:-mt-2 {
    margin-top: -10px; }
  .lg\:-mr-2 {
    margin-right: -10px; }
  .lg\:-mb-2 {
    margin-bottom: -10px; }
  .lg\:-ml-2 {
    margin-left: -10px; }
  .lg\:-mt-3 {
    margin-top: -20px; }
  .lg\:-mr-3 {
    margin-right: -20px; }
  .lg\:-mb-3 {
    margin-bottom: -20px; }
  .lg\:-ml-3 {
    margin-left: -20px; }
  .lg\:-mt-4 {
    margin-top: -30px; }
  .lg\:-mr-4 {
    margin-right: -30px; }
  .lg\:-mb-4 {
    margin-bottom: -30px; }
  .lg\:-ml-4 {
    margin-left: -30px; }
  .lg\:-mt-5 {
    margin-top: -40px; }
  .lg\:-mr-5 {
    margin-right: -40px; }
  .lg\:-mb-5 {
    margin-bottom: -40px; }
  .lg\:-ml-5 {
    margin-left: -40px; }
  .lg\:-mt-6 {
    margin-top: -60px; }
  .lg\:-mr-6 {
    margin-right: -60px; }
  .lg\:-mb-6 {
    margin-bottom: -60px; }
  .lg\:-ml-6 {
    margin-left: -60px; }
  .lg\:-mt-7 {
    margin-top: -80px; }
  .lg\:-mr-7 {
    margin-right: -80px; }
  .lg\:-mb-7 {
    margin-bottom: -80px; }
  .lg\:-ml-7 {
    margin-left: -80px; }
  .lg\:-mt-8 {
    margin-top: -120px; }
  .lg\:-mr-8 {
    margin-right: -120px; }
  .lg\:-mb-8 {
    margin-bottom: -120px; }
  .lg\:-ml-8 {
    margin-left: -120px; }
  .lg\:-mt-9 {
    margin-top: -160px; }
  .lg\:-mr-9 {
    margin-right: -160px; }
  .lg\:-mb-9 {
    margin-bottom: -160px; }
  .lg\:-ml-9 {
    margin-left: -160px; }
  .lg\:-mt-10 {
    margin-top: -200px; }
  .lg\:-mr-10 {
    margin-right: -200px; }
  .lg\:-mb-10 {
    margin-bottom: -200px; }
  .lg\:-ml-10 {
    margin-left: -200px; }
  .lg\:-mt-px {
    margin-top: -1px; }
  .lg\:-mr-px {
    margin-right: -1px; }
  .lg\:-mb-px {
    margin-bottom: -1px; }
  .lg\:-ml-px {
    margin-left: -1px; }
  .lg\:max-h-full {
    max-height: 100%; }
  .lg\:max-h-screen {
    max-height: 100vh; }
  .lg\:max-w-xs {
    max-width: 20rem; }
  .lg\:max-w-sm {
    max-width: 24rem; }
  .lg\:max-w-md {
    max-width: 28rem; }
  .lg\:max-w-lg {
    max-width: 32rem; }
  .lg\:max-w-xl {
    max-width: 36rem; }
  .lg\:max-w-2xl {
    max-width: 42rem; }
  .lg\:max-w-3xl {
    max-width: 48rem; }
  .lg\:max-w-4xl {
    max-width: 56rem; }
  .lg\:max-w-5xl {
    max-width: 64rem; }
  .lg\:max-w-6xl {
    max-width: 72rem; }
  .lg\:max-w-full {
    max-width: 100%; }
  .lg\:min-h-0 {
    min-height: 0; }
  .lg\:min-h-full {
    min-height: 100%; }
  .lg\:min-h-screen {
    min-height: 100vh; }
  .lg\:min-w-0 {
    min-width: 0; }
  .lg\:min-w-full {
    min-width: 100%; }
  .lg\:object-contain {
    -o-object-fit: contain;
    object-fit: contain; }
  .lg\:object-cover {
    -o-object-fit: cover;
    object-fit: cover; }
  .lg\:object-fill {
    -o-object-fit: fill;
    object-fit: fill; }
  .lg\:object-none {
    -o-object-fit: none;
    object-fit: none; }
  .lg\:object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down; }
  .lg\:object-bottom {
    -o-object-position: bottom;
    object-position: bottom; }
  .lg\:object-center {
    -o-object-position: center;
    object-position: center; }
  .lg\:object-left {
    -o-object-position: left;
    object-position: left; }
  .lg\:object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom; }
  .lg\:object-left-top {
    -o-object-position: left top;
    object-position: left top; }
  .lg\:object-right {
    -o-object-position: right;
    object-position: right; }
  .lg\:object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom; }
  .lg\:object-right-top {
    -o-object-position: right top;
    object-position: right top; }
  .lg\:object-top {
    -o-object-position: top;
    object-position: top; }
  .lg\:opacity-0 {
    opacity: 0; }
  .lg\:opacity-25 {
    opacity: 0.25; }
  .lg\:opacity-50 {
    opacity: 0.5; }
  .lg\:opacity-75 {
    opacity: 0.75; }
  .lg\:opacity-100 {
    opacity: 1; }
  .lg\:hover\:opacity-0:hover {
    opacity: 0; }
  .lg\:hover\:opacity-25:hover {
    opacity: 0.25; }
  .lg\:hover\:opacity-50:hover {
    opacity: 0.5; }
  .lg\:hover\:opacity-75:hover {
    opacity: 0.75; }
  .lg\:hover\:opacity-100:hover {
    opacity: 1; }
  .lg\:focus\:opacity-0:focus {
    opacity: 0; }
  .lg\:focus\:opacity-25:focus {
    opacity: 0.25; }
  .lg\:focus\:opacity-50:focus {
    opacity: 0.5; }
  .lg\:focus\:opacity-75:focus {
    opacity: 0.75; }
  .lg\:focus\:opacity-100:focus {
    opacity: 1; }
  .lg\:outline-none {
    outline: 0; }
  .lg\:focus\:outline-none:focus {
    outline: 0; }
  .lg\:overflow-auto {
    overflow: auto; }
  .lg\:overflow-hidden {
    overflow: hidden; }
  .lg\:overflow-visible {
    overflow: visible; }
  .lg\:overflow-scroll {
    overflow: scroll; }
  .lg\:overflow-x-auto {
    overflow-x: auto; }
  .lg\:overflow-y-auto {
    overflow-y: auto; }
  .lg\:overflow-x-hidden {
    overflow-x: hidden; }
  .lg\:overflow-y-hidden {
    overflow-y: hidden; }
  .lg\:overflow-x-visible {
    overflow-x: visible; }
  .lg\:overflow-y-visible {
    overflow-y: visible; }
  .lg\:overflow-x-scroll {
    overflow-x: scroll; }
  .lg\:overflow-y-scroll {
    overflow-y: scroll; }
  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch; }
  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto; }
  .lg\:p-0 {
    padding: 0; }
  .lg\:p-1 {
    padding: 5px; }
  .lg\:p-2 {
    padding: 10px; }
  .lg\:p-3 {
    padding: 20px; }
  .lg\:p-4 {
    padding: 30px; }
  .lg\:p-5 {
    padding: 40px; }
  .lg\:p-6 {
    padding: 60px; }
  .lg\:p-7 {
    padding: 80px; }
  .lg\:p-8 {
    padding: 120px; }
  .lg\:p-9 {
    padding: 160px; }
  .lg\:p-10 {
    padding: 200px; }
  .lg\:p-px {
    padding: 1px; }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .lg\:py-1 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .lg\:px-1 {
    padding-left: 5px;
    padding-right: 5px; }
  .lg\:py-2 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .lg\:px-2 {
    padding-left: 10px;
    padding-right: 10px; }
  .lg\:py-3 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .lg\:px-3 {
    padding-left: 20px;
    padding-right: 20px; }
  .lg\:py-4 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .lg\:px-4 {
    padding-left: 30px;
    padding-right: 30px; }
  .lg\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .lg\:px-5 {
    padding-left: 40px;
    padding-right: 40px; }
  .lg\:py-6 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .lg\:px-6 {
    padding-left: 60px;
    padding-right: 60px; }
  .lg\:py-7 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .lg\:px-7 {
    padding-left: 80px;
    padding-right: 80px; }
  .lg\:py-8 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .lg\:px-8 {
    padding-left: 120px;
    padding-right: 120px; }
  .lg\:py-9 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .lg\:px-9 {
    padding-left: 160px;
    padding-right: 160px; }
  .lg\:py-10, .has-background-dim .wp-block-cover__inner-container, .alignfull {
    padding-top: 200px;
    padding-bottom: 200px; }
  .lg\:px-10 {
    padding-left: 200px;
    padding-right: 200px; }
  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px; }
  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px; }
  .lg\:pt-0 {
    padding-top: 0; }
  .lg\:pr-0, .wp-block-column:last-child {
    padding-right: 0; }
  .lg\:pb-0 {
    padding-bottom: 0; }
  .lg\:pl-0, .wp-block-column:first-child {
    padding-left: 0; }
  .lg\:pt-1 {
    padding-top: 5px; }
  .lg\:pr-1 {
    padding-right: 5px; }
  .lg\:pb-1 {
    padding-bottom: 5px; }
  .lg\:pl-1 {
    padding-left: 5px; }
  .lg\:pt-2 {
    padding-top: 10px; }
  .lg\:pr-2 {
    padding-right: 10px; }
  .lg\:pb-2 {
    padding-bottom: 10px; }
  .lg\:pl-2 {
    padding-left: 10px; }
  .lg\:pt-3 {
    padding-top: 20px; }
  .lg\:pr-3 {
    padding-right: 20px; }
  .lg\:pb-3 {
    padding-bottom: 20px; }
  .lg\:pl-3 {
    padding-left: 20px; }
  .lg\:pt-4 {
    padding-top: 30px; }
  .lg\:pr-4 {
    padding-right: 30px; }
  .lg\:pb-4 {
    padding-bottom: 30px; }
  .lg\:pl-4 {
    padding-left: 30px; }
  .lg\:pt-5 {
    padding-top: 40px; }
  .lg\:pr-5 {
    padding-right: 40px; }
  .lg\:pb-5 {
    padding-bottom: 40px; }
  .lg\:pl-5 {
    padding-left: 40px; }
  .lg\:pt-6 {
    padding-top: 60px; }
  .lg\:pr-6 {
    padding-right: 60px; }
  .lg\:pb-6 {
    padding-bottom: 60px; }
  .lg\:pl-6 {
    padding-left: 60px; }
  .lg\:pt-7 {
    padding-top: 80px; }
  .lg\:pr-7 {
    padding-right: 80px; }
  .lg\:pb-7 {
    padding-bottom: 80px; }
  .lg\:pl-7 {
    padding-left: 80px; }
  .lg\:pt-8 {
    padding-top: 120px; }
  .lg\:pr-8 {
    padding-right: 120px; }
  .lg\:pb-8 {
    padding-bottom: 120px; }
  .lg\:pl-8 {
    padding-left: 120px; }
  .lg\:pt-9 {
    padding-top: 160px; }
  .lg\:pr-9 {
    padding-right: 160px; }
  .lg\:pb-9 {
    padding-bottom: 160px; }
  .lg\:pl-9 {
    padding-left: 160px; }
  .lg\:pt-10 {
    padding-top: 200px; }
  .lg\:pr-10 {
    padding-right: 200px; }
  .lg\:pb-10 {
    padding-bottom: 200px; }
  .lg\:pl-10 {
    padding-left: 200px; }
  .lg\:pt-px {
    padding-top: 1px; }
  .lg\:pr-px {
    padding-right: 1px; }
  .lg\:pb-px {
    padding-bottom: 1px; }
  .lg\:pl-px {
    padding-left: 1px; }
  .lg\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent; }
  .lg\:placeholder-transparent::-moz-placeholder {
    color: transparent; }
  .lg\:placeholder-transparent:-ms-input-placeholder {
    color: transparent; }
  .lg\:placeholder-transparent::-ms-input-placeholder {
    color: transparent; }
  .lg\:placeholder-transparent::placeholder {
    color: transparent; }
  .lg\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-black:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:placeholder-white:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:placeholder-colour1::-webkit-input-placeholder {
    color: #f4b014; }
  .lg\:placeholder-colour1::-moz-placeholder {
    color: #f4b014; }
  .lg\:placeholder-colour1:-ms-input-placeholder {
    color: #f4b014; }
  .lg\:placeholder-colour1::-ms-input-placeholder {
    color: #f4b014; }
  .lg\:placeholder-colour1::placeholder {
    color: #f4b014; }
  .lg\:placeholder-colour2::-webkit-input-placeholder {
    color: #26193b; }
  .lg\:placeholder-colour2::-moz-placeholder {
    color: #26193b; }
  .lg\:placeholder-colour2:-ms-input-placeholder {
    color: #26193b; }
  .lg\:placeholder-colour2::-ms-input-placeholder {
    color: #26193b; }
  .lg\:placeholder-colour2::placeholder {
    color: #26193b; }
  .lg\:placeholder-colour3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour3::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-colour4::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:placeholder-shade1::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:placeholder-shade1::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:placeholder-shade1:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:placeholder-shade1::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:placeholder-shade1::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:placeholder-shade2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:placeholder-shade2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:placeholder-shade2:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:placeholder-shade2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:placeholder-shade2::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:placeholder-shade3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:placeholder-shade3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:placeholder-shade3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:placeholder-shade3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:placeholder-shade3::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:placeholder-shade4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:placeholder-shade4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:placeholder-shade4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:placeholder-shade4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:placeholder-shade4::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent; }
  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent; }
  .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
    color: transparent; }
  .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent; }
  .lg\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent; }
  .lg\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour1:focus::-webkit-input-placeholder {
    color: #f4b014; }
  .lg\:focus\:placeholder-colour1:focus::-moz-placeholder {
    color: #f4b014; }
  .lg\:focus\:placeholder-colour1:focus:-ms-input-placeholder {
    color: #f4b014; }
  .lg\:focus\:placeholder-colour1:focus::-ms-input-placeholder {
    color: #f4b014; }
  .lg\:focus\:placeholder-colour1:focus::placeholder {
    color: #f4b014; }
  .lg\:focus\:placeholder-colour2:focus::-webkit-input-placeholder {
    color: #26193b; }
  .lg\:focus\:placeholder-colour2:focus::-moz-placeholder {
    color: #26193b; }
  .lg\:focus\:placeholder-colour2:focus:-ms-input-placeholder {
    color: #26193b; }
  .lg\:focus\:placeholder-colour2:focus::-ms-input-placeholder {
    color: #26193b; }
  .lg\:focus\:placeholder-colour2:focus::placeholder {
    color: #26193b; }
  .lg\:focus\:placeholder-colour3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour3:focus::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-colour4:focus::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade1:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade1:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade1:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade1:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade1:focus::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade2:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade2:focus::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade3:focus::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:focus\:placeholder-shade4:focus::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .lg\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0; }
  .lg\:placeholder-opacity-0:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0; }
  .lg\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:placeholder-opacity-25:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:placeholder-opacity-50:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:placeholder-opacity-75:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1; }
  .lg\:placeholder-opacity-100:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1; }
  .lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0; }
  .lg\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .lg\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0; }
  .lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25; }
  .lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5; }
  .lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75; }
  .lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1; }
  .lg\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .lg\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1; }
  .lg\:pointer-events-none {
    pointer-events: none; }
  .lg\:pointer-events-auto {
    pointer-events: auto; }
  .lg\:static {
    position: static; }
  .lg\:fixed {
    position: fixed; }
  .lg\:absolute {
    position: absolute; }
  .lg\:relative {
    position: relative; }
  .lg\:sticky {
    position: -webkit-sticky;
    position: sticky; }
  .lg\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .lg\:inset-y-0 {
    top: 0;
    bottom: 0; }
  .lg\:inset-x-0 {
    right: 0;
    left: 0; }
  .lg\:inset-y-auto {
    top: auto;
    bottom: auto; }
  .lg\:inset-x-auto {
    right: auto;
    left: auto; }
  .lg\:top-0 {
    top: 0; }
  .lg\:right-0 {
    right: 0; }
  .lg\:bottom-0 {
    bottom: 0; }
  .lg\:left-0 {
    left: 0; }
  .lg\:top-auto {
    top: auto; }
  .lg\:right-auto {
    right: auto; }
  .lg\:bottom-auto {
    bottom: auto; }
  .lg\:left-auto {
    left: auto; }
  .lg\:resize-none {
    resize: none; }
  .lg\:resize-y {
    resize: vertical; }
  .lg\:resize-x {
    resize: horizontal; }
  .lg\:resize {
    resize: both; }
  .lg\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .lg\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .lg\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .lg\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .lg\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .lg\:shadow-none {
    box-shadow: none; }
  .lg\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .lg\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .lg\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .lg\:hover\:shadow-none:hover {
    box-shadow: none; }
  .lg\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .lg\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .lg\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .lg\:focus\:shadow-none:focus {
    box-shadow: none; }
  .lg\:fill-current {
    fill: currentColor; }
  .lg\:stroke-current {
    stroke: currentColor; }
  .lg\:stroke-0 {
    stroke-width: 0; }
  .lg\:stroke-1 {
    stroke-width: 1; }
  .lg\:stroke-2 {
    stroke-width: 2; }
  .lg\:table-auto {
    table-layout: auto; }
  .lg\:table-fixed {
    table-layout: fixed; }
  .lg\:text-left {
    text-align: left; }
  .lg\:text-center {
    text-align: center; }
  .lg\:text-right {
    text-align: right; }
  .lg\:text-justify {
    text-align: justify; }
  .lg\:text-transparent {
    color: transparent; }
  .lg\:text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .lg\:text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .lg\:text-colour1 {
    color: #f4b014; }
  .lg\:text-colour2 {
    color: #26193b; }
  .lg\:text-colour3 {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .lg\:text-colour4 {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .lg\:text-shade1 {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .lg\:text-shade2 {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .lg\:text-shade3 {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .lg\:text-shade4 {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .lg\:hover\:text-transparent:hover {
    color: transparent; }
  .lg\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .lg\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .lg\:hover\:text-colour1:hover {
    color: #f4b014; }
  .lg\:hover\:text-colour2:hover {
    color: #26193b; }
  .lg\:hover\:text-colour3:hover {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .lg\:hover\:text-colour4:hover {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .lg\:hover\:text-shade1:hover {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .lg\:hover\:text-shade2:hover {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .lg\:hover\:text-shade3:hover {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .lg\:hover\:text-shade4:hover {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .lg\:focus\:text-transparent:focus {
    color: transparent; }
  .lg\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .lg\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .lg\:focus\:text-colour1:focus {
    color: #f4b014; }
  .lg\:focus\:text-colour2:focus {
    color: #26193b; }
  .lg\:focus\:text-colour3:focus {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .lg\:focus\:text-colour4:focus {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .lg\:focus\:text-shade1:focus {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .lg\:focus\:text-shade2:focus {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .lg\:focus\:text-shade3:focus {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .lg\:focus\:text-shade4:focus {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .lg\:text-opacity-0 {
    --text-opacity: 0; }
  .lg\:text-opacity-25 {
    --text-opacity: 0.25; }
  .lg\:text-opacity-50 {
    --text-opacity: 0.5; }
  .lg\:text-opacity-75 {
    --text-opacity: 0.75; }
  .lg\:text-opacity-100 {
    --text-opacity: 1; }
  .lg\:hover\:text-opacity-0:hover {
    --text-opacity: 0; }
  .lg\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25; }
  .lg\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5; }
  .lg\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75; }
  .lg\:hover\:text-opacity-100:hover {
    --text-opacity: 1; }
  .lg\:focus\:text-opacity-0:focus {
    --text-opacity: 0; }
  .lg\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25; }
  .lg\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5; }
  .lg\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75; }
  .lg\:focus\:text-opacity-100:focus {
    --text-opacity: 1; }
  .lg\:italic {
    font-style: italic; }
  .lg\:not-italic {
    font-style: normal; }
  .lg\:uppercase {
    text-transform: uppercase; }
  .lg\:lowercase {
    text-transform: lowercase; }
  .lg\:capitalize {
    text-transform: capitalize; }
  .lg\:normal-case {
    text-transform: none; }
  .lg\:underline {
    text-decoration: underline; }
  .lg\:line-through {
    text-decoration: line-through; }
  .lg\:no-underline {
    text-decoration: none; }
  .lg\:hover\:underline:hover {
    text-decoration: underline; }
  .lg\:hover\:line-through:hover {
    text-decoration: line-through; }
  .lg\:hover\:no-underline:hover {
    text-decoration: none; }
  .lg\:focus\:underline:focus {
    text-decoration: underline; }
  .lg\:focus\:line-through:focus {
    text-decoration: line-through; }
  .lg\:focus\:no-underline:focus {
    text-decoration: none; }
  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  .lg\:tracking-tighter {
    letter-spacing: -0.05em; }
  .lg\:tracking-tight {
    letter-spacing: -0.025em; }
  .lg\:tracking-normal {
    letter-spacing: 0; }
  .lg\:tracking-wide {
    letter-spacing: 0.025em; }
  .lg\:tracking-wider {
    letter-spacing: 0.05em; }
  .lg\:tracking-widest {
    letter-spacing: 0.1em; }
  .lg\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .lg\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .lg\:select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; }
  .lg\:select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .lg\:align-baseline {
    vertical-align: baseline; }
  .lg\:align-top {
    vertical-align: top; }
  .lg\:align-middle {
    vertical-align: middle; }
  .lg\:align-bottom {
    vertical-align: bottom; }
  .lg\:align-text-top {
    vertical-align: text-top; }
  .lg\:align-text-bottom {
    vertical-align: text-bottom; }
  .lg\:visible {
    visibility: visible; }
  .lg\:invisible {
    visibility: hidden; }
  .lg\:whitespace-normal {
    white-space: normal; }
  .lg\:whitespace-no-wrap {
    white-space: nowrap; }
  .lg\:whitespace-pre {
    white-space: pre; }
  .lg\:whitespace-pre-line {
    white-space: pre-line; }
  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap; }
  .lg\:break-normal {
    overflow-wrap: normal;
    word-break: normal; }
  .lg\:break-words {
    overflow-wrap: break-word; }
  .lg\:break-all {
    word-break: break-all; }
  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .lg\:w-0 {
    width: 0; }
  .lg\:w-1 {
    width: 5px; }
  .lg\:w-2 {
    width: 10px; }
  .lg\:w-3 {
    width: 20px; }
  .lg\:w-4 {
    width: 30px; }
  .lg\:w-5 {
    width: 40px; }
  .lg\:w-6 {
    width: 60px; }
  .lg\:w-7 {
    width: 80px; }
  .lg\:w-8 {
    width: 120px; }
  .lg\:w-9 {
    width: 160px; }
  .lg\:w-10 {
    width: 200px; }
  .lg\:w-auto {
    width: auto; }
  .lg\:w-px {
    width: 1px; }
  .lg\:w-1\/2 {
    width: 50%; }
  .lg\:w-1\/3 {
    width: 33.333333%; }
  .lg\:w-2\/3 {
    width: 66.666667%; }
  .lg\:w-1\/4 {
    width: 25%; }
  .lg\:w-2\/4 {
    width: 50%; }
  .lg\:w-3\/4 {
    width: 75%; }
  .lg\:w-1\/5 {
    width: 20%; }
  .lg\:w-2\/5 {
    width: 40%; }
  .lg\:w-3\/5 {
    width: 60%; }
  .lg\:w-4\/5 {
    width: 80%; }
  .lg\:w-1\/6 {
    width: 16.666667%; }
  .lg\:w-2\/6 {
    width: 33.333333%; }
  .lg\:w-3\/6 {
    width: 50%; }
  .lg\:w-4\/6 {
    width: 66.666667%; }
  .lg\:w-5\/6 {
    width: 83.333333%; }
  .lg\:w-1\/12 {
    width: 8.333333%; }
  .lg\:w-2\/12 {
    width: 16.666667%; }
  .lg\:w-3\/12 {
    width: 25%; }
  .lg\:w-4\/12 {
    width: 33.333333%; }
  .lg\:w-5\/12 {
    width: 41.666667%; }
  .lg\:w-6\/12 {
    width: 50%; }
  .lg\:w-7\/12 {
    width: 58.333333%; }
  .lg\:w-8\/12 {
    width: 66.666667%; }
  .lg\:w-9\/12 {
    width: 75%; }
  .lg\:w-10\/12 {
    width: 83.333333%; }
  .lg\:w-11\/12 {
    width: 91.666667%; }
  .lg\:w-full {
    width: 100%; }
  .lg\:w-screen {
    width: 100vw; }
  .lg\:z-0 {
    z-index: 0; }
  .lg\:z-10 {
    z-index: 10; }
  .lg\:z-20 {
    z-index: 20; }
  .lg\:z-30 {
    z-index: 30; }
  .lg\:z-40 {
    z-index: 40; }
  .lg\:z-50 {
    z-index: 50; }
  .lg\:z-auto {
    z-index: auto; }
  .lg\:gap-0 {
    grid-gap: 0;
    gap: 0; }
  .lg\:gap-1 {
    grid-gap: 5px;
    gap: 5px; }
  .lg\:gap-2 {
    grid-gap: 10px;
    gap: 10px; }
  .lg\:gap-3 {
    grid-gap: 20px;
    gap: 20px; }
  .lg\:gap-4 {
    grid-gap: 30px;
    gap: 30px; }
  .lg\:gap-5 {
    grid-gap: 40px;
    gap: 40px; }
  .lg\:gap-6 {
    grid-gap: 60px;
    gap: 60px; }
  .lg\:gap-7 {
    grid-gap: 80px;
    gap: 80px; }
  .lg\:gap-8 {
    grid-gap: 120px;
    gap: 120px; }
  .lg\:gap-9 {
    grid-gap: 160px;
    gap: 160px; }
  .lg\:gap-10 {
    grid-gap: 200px;
    gap: 200px; }
  .lg\:gap-px {
    grid-gap: 1px;
    gap: 1px; }
  .lg\:col-gap-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .lg\:col-gap-1 {
    grid-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px; }
  .lg\:col-gap-2 {
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px; }
  .lg\:col-gap-3 {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px; }
  .lg\:col-gap-4 {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; }
  .lg\:col-gap-5 {
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
  .lg\:col-gap-6 {
    grid-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px; }
  .lg\:col-gap-7 {
    grid-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px; }
  .lg\:col-gap-8 {
    grid-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px; }
  .lg\:col-gap-9 {
    grid-column-gap: 160px;
    -moz-column-gap: 160px;
    column-gap: 160px; }
  .lg\:col-gap-10 {
    grid-column-gap: 200px;
    -moz-column-gap: 200px;
    column-gap: 200px; }
  .lg\:col-gap-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px; }
  .lg\:row-gap-0 {
    grid-row-gap: 0;
    row-gap: 0; }
  .lg\:row-gap-1 {
    grid-row-gap: 5px;
    row-gap: 5px; }
  .lg\:row-gap-2 {
    grid-row-gap: 10px;
    row-gap: 10px; }
  .lg\:row-gap-3 {
    grid-row-gap: 20px;
    row-gap: 20px; }
  .lg\:row-gap-4 {
    grid-row-gap: 30px;
    row-gap: 30px; }
  .lg\:row-gap-5 {
    grid-row-gap: 40px;
    row-gap: 40px; }
  .lg\:row-gap-6 {
    grid-row-gap: 60px;
    row-gap: 60px; }
  .lg\:row-gap-7 {
    grid-row-gap: 80px;
    row-gap: 80px; }
  .lg\:row-gap-8 {
    grid-row-gap: 120px;
    row-gap: 120px; }
  .lg\:row-gap-9 {
    grid-row-gap: 160px;
    row-gap: 160px; }
  .lg\:row-gap-10 {
    grid-row-gap: 200px;
    row-gap: 200px; }
  .lg\:row-gap-px {
    grid-row-gap: 1px;
    row-gap: 1px; }
  .lg\:grid-flow-row {
    grid-auto-flow: row; }
  .lg\:grid-flow-col {
    grid-auto-flow: column; }
  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense; }
  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense; }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .lg\:grid-cols-none {
    grid-template-columns: none; }
  .lg\:col-auto {
    grid-column: auto; }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1; }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2; }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3; }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4; }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5; }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6; }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7; }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8; }
  .lg\:col-span-9 {
    grid-column: span 9 / span 9; }
  .lg\:col-span-10 {
    grid-column: span 10 / span 10; }
  .lg\:col-span-11 {
    grid-column: span 11 / span 11; }
  .lg\:col-span-12 {
    grid-column: span 12 / span 12; }
  .lg\:col-start-1 {
    grid-column-start: 1; }
  .lg\:col-start-2 {
    grid-column-start: 2; }
  .lg\:col-start-3 {
    grid-column-start: 3; }
  .lg\:col-start-4 {
    grid-column-start: 4; }
  .lg\:col-start-5 {
    grid-column-start: 5; }
  .lg\:col-start-6 {
    grid-column-start: 6; }
  .lg\:col-start-7 {
    grid-column-start: 7; }
  .lg\:col-start-8 {
    grid-column-start: 8; }
  .lg\:col-start-9 {
    grid-column-start: 9; }
  .lg\:col-start-10 {
    grid-column-start: 10; }
  .lg\:col-start-11 {
    grid-column-start: 11; }
  .lg\:col-start-12 {
    grid-column-start: 12; }
  .lg\:col-start-13 {
    grid-column-start: 13; }
  .lg\:col-start-auto {
    grid-column-start: auto; }
  .lg\:col-end-1 {
    grid-column-end: 1; }
  .lg\:col-end-2 {
    grid-column-end: 2; }
  .lg\:col-end-3 {
    grid-column-end: 3; }
  .lg\:col-end-4 {
    grid-column-end: 4; }
  .lg\:col-end-5 {
    grid-column-end: 5; }
  .lg\:col-end-6 {
    grid-column-end: 6; }
  .lg\:col-end-7 {
    grid-column-end: 7; }
  .lg\:col-end-8 {
    grid-column-end: 8; }
  .lg\:col-end-9 {
    grid-column-end: 9; }
  .lg\:col-end-10 {
    grid-column-end: 10; }
  .lg\:col-end-11 {
    grid-column-end: 11; }
  .lg\:col-end-12 {
    grid-column-end: 12; }
  .lg\:col-end-13 {
    grid-column-end: 13; }
  .lg\:col-end-auto {
    grid-column-end: auto; }
  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-rows-none {
    grid-template-rows: none; }
  .lg\:row-auto {
    grid-row: auto; }
  .lg\:row-span-1 {
    grid-row: span 1 / span 1; }
  .lg\:row-span-2 {
    grid-row: span 2 / span 2; }
  .lg\:row-span-3 {
    grid-row: span 3 / span 3; }
  .lg\:row-span-4 {
    grid-row: span 4 / span 4; }
  .lg\:row-span-5 {
    grid-row: span 5 / span 5; }
  .lg\:row-span-6 {
    grid-row: span 6 / span 6; }
  .lg\:row-start-1 {
    grid-row-start: 1; }
  .lg\:row-start-2 {
    grid-row-start: 2; }
  .lg\:row-start-3 {
    grid-row-start: 3; }
  .lg\:row-start-4 {
    grid-row-start: 4; }
  .lg\:row-start-5 {
    grid-row-start: 5; }
  .lg\:row-start-6 {
    grid-row-start: 6; }
  .lg\:row-start-7 {
    grid-row-start: 7; }
  .lg\:row-start-auto {
    grid-row-start: auto; }
  .lg\:row-end-1 {
    grid-row-end: 1; }
  .lg\:row-end-2 {
    grid-row-end: 2; }
  .lg\:row-end-3 {
    grid-row-end: 3; }
  .lg\:row-end-4 {
    grid-row-end: 4; }
  .lg\:row-end-5 {
    grid-row-end: 5; }
  .lg\:row-end-6 {
    grid-row-end: 6; }
  .lg\:row-end-7 {
    grid-row-end: 7; }
  .lg\:row-end-auto {
    grid-row-end: auto; }
  .lg\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }
  .lg\:transform-none {
    transform: none; }
  .lg\:origin-center {
    transform-origin: center; }
  .lg\:origin-top {
    transform-origin: top; }
  .lg\:origin-top-right {
    transform-origin: top right; }
  .lg\:origin-right {
    transform-origin: right; }
  .lg\:origin-bottom-right {
    transform-origin: bottom right; }
  .lg\:origin-bottom {
    transform-origin: bottom; }
  .lg\:origin-bottom-left {
    transform-origin: bottom left; }
  .lg\:origin-left {
    transform-origin: left; }
  .lg\:origin-top-left {
    transform-origin: top left; }
  .lg\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .lg\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .lg\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .lg\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .lg\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .lg\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .lg\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .lg\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .lg\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .lg\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .lg\:scale-x-0 {
    --transform-scale-x: 0; }
  .lg\:scale-x-50 {
    --transform-scale-x: .5; }
  .lg\:scale-x-75 {
    --transform-scale-x: .75; }
  .lg\:scale-x-90 {
    --transform-scale-x: .9; }
  .lg\:scale-x-95 {
    --transform-scale-x: .95; }
  .lg\:scale-x-100 {
    --transform-scale-x: 1; }
  .lg\:scale-x-105 {
    --transform-scale-x: 1.05; }
  .lg\:scale-x-110 {
    --transform-scale-x: 1.1; }
  .lg\:scale-x-125 {
    --transform-scale-x: 1.25; }
  .lg\:scale-x-150 {
    --transform-scale-x: 1.5; }
  .lg\:scale-y-0 {
    --transform-scale-y: 0; }
  .lg\:scale-y-50 {
    --transform-scale-y: .5; }
  .lg\:scale-y-75 {
    --transform-scale-y: .75; }
  .lg\:scale-y-90 {
    --transform-scale-y: .9; }
  .lg\:scale-y-95 {
    --transform-scale-y: .95; }
  .lg\:scale-y-100 {
    --transform-scale-y: 1; }
  .lg\:scale-y-105 {
    --transform-scale-y: 1.05; }
  .lg\:scale-y-110 {
    --transform-scale-y: 1.1; }
  .lg\:scale-y-125 {
    --transform-scale-y: 1.25; }
  .lg\:scale-y-150 {
    --transform-scale-y: 1.5; }
  .lg\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .lg\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .lg\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .lg\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .lg\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .lg\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .lg\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .lg\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .lg\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .lg\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .lg\:hover\:scale-x-0:hover {
    --transform-scale-x: 0; }
  .lg\:hover\:scale-x-50:hover {
    --transform-scale-x: .5; }
  .lg\:hover\:scale-x-75:hover {
    --transform-scale-x: .75; }
  .lg\:hover\:scale-x-90:hover {
    --transform-scale-x: .9; }
  .lg\:hover\:scale-x-95:hover {
    --transform-scale-x: .95; }
  .lg\:hover\:scale-x-100:hover {
    --transform-scale-x: 1; }
  .lg\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05; }
  .lg\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1; }
  .lg\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25; }
  .lg\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5; }
  .lg\:hover\:scale-y-0:hover {
    --transform-scale-y: 0; }
  .lg\:hover\:scale-y-50:hover {
    --transform-scale-y: .5; }
  .lg\:hover\:scale-y-75:hover {
    --transform-scale-y: .75; }
  .lg\:hover\:scale-y-90:hover {
    --transform-scale-y: .9; }
  .lg\:hover\:scale-y-95:hover {
    --transform-scale-y: .95; }
  .lg\:hover\:scale-y-100:hover {
    --transform-scale-y: 1; }
  .lg\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05; }
  .lg\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1; }
  .lg\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25; }
  .lg\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5; }
  .lg\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .lg\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .lg\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .lg\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .lg\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .lg\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .lg\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .lg\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .lg\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .lg\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .lg\:focus\:scale-x-0:focus {
    --transform-scale-x: 0; }
  .lg\:focus\:scale-x-50:focus {
    --transform-scale-x: .5; }
  .lg\:focus\:scale-x-75:focus {
    --transform-scale-x: .75; }
  .lg\:focus\:scale-x-90:focus {
    --transform-scale-x: .9; }
  .lg\:focus\:scale-x-95:focus {
    --transform-scale-x: .95; }
  .lg\:focus\:scale-x-100:focus {
    --transform-scale-x: 1; }
  .lg\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05; }
  .lg\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1; }
  .lg\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25; }
  .lg\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5; }
  .lg\:focus\:scale-y-0:focus {
    --transform-scale-y: 0; }
  .lg\:focus\:scale-y-50:focus {
    --transform-scale-y: .5; }
  .lg\:focus\:scale-y-75:focus {
    --transform-scale-y: .75; }
  .lg\:focus\:scale-y-90:focus {
    --transform-scale-y: .9; }
  .lg\:focus\:scale-y-95:focus {
    --transform-scale-y: .95; }
  .lg\:focus\:scale-y-100:focus {
    --transform-scale-y: 1; }
  .lg\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05; }
  .lg\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1; }
  .lg\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25; }
  .lg\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5; }
  .lg\:rotate-0 {
    --transform-rotate: 0; }
  .lg\:rotate-45 {
    --transform-rotate: 45deg; }
  .lg\:rotate-90 {
    --transform-rotate: 90deg; }
  .lg\:rotate-180 {
    --transform-rotate: 180deg; }
  .lg\:-rotate-180 {
    --transform-rotate: -180deg; }
  .lg\:-rotate-90 {
    --transform-rotate: -90deg; }
  .lg\:-rotate-45 {
    --transform-rotate: -45deg; }
  .lg\:hover\:rotate-0:hover {
    --transform-rotate: 0; }
  .lg\:hover\:rotate-45:hover {
    --transform-rotate: 45deg; }
  .lg\:hover\:rotate-90:hover {
    --transform-rotate: 90deg; }
  .lg\:hover\:rotate-180:hover {
    --transform-rotate: 180deg; }
  .lg\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg; }
  .lg\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg; }
  .lg\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg; }
  .lg\:focus\:rotate-0:focus {
    --transform-rotate: 0; }
  .lg\:focus\:rotate-45:focus {
    --transform-rotate: 45deg; }
  .lg\:focus\:rotate-90:focus {
    --transform-rotate: 90deg; }
  .lg\:focus\:rotate-180:focus {
    --transform-rotate: 180deg; }
  .lg\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg; }
  .lg\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg; }
  .lg\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg; }
  .lg\:translate-x-0 {
    --transform-translate-x: 0; }
  .lg\:translate-x-1 {
    --transform-translate-x: 5px; }
  .lg\:translate-x-2 {
    --transform-translate-x: 10px; }
  .lg\:translate-x-3 {
    --transform-translate-x: 20px; }
  .lg\:translate-x-4 {
    --transform-translate-x: 30px; }
  .lg\:translate-x-5 {
    --transform-translate-x: 40px; }
  .lg\:translate-x-6 {
    --transform-translate-x: 60px; }
  .lg\:translate-x-7 {
    --transform-translate-x: 80px; }
  .lg\:translate-x-8 {
    --transform-translate-x: 120px; }
  .lg\:translate-x-9 {
    --transform-translate-x: 160px; }
  .lg\:translate-x-10 {
    --transform-translate-x: 200px; }
  .lg\:translate-x-px {
    --transform-translate-x: 1px; }
  .lg\:-translate-x-1 {
    --transform-translate-x: -5px; }
  .lg\:-translate-x-2 {
    --transform-translate-x: -10px; }
  .lg\:-translate-x-3 {
    --transform-translate-x: -20px; }
  .lg\:-translate-x-4 {
    --transform-translate-x: -30px; }
  .lg\:-translate-x-5 {
    --transform-translate-x: -40px; }
  .lg\:-translate-x-6 {
    --transform-translate-x: -60px; }
  .lg\:-translate-x-7 {
    --transform-translate-x: -80px; }
  .lg\:-translate-x-8 {
    --transform-translate-x: -120px; }
  .lg\:-translate-x-9 {
    --transform-translate-x: -160px; }
  .lg\:-translate-x-10 {
    --transform-translate-x: -200px; }
  .lg\:-translate-x-px {
    --transform-translate-x: -1px; }
  .lg\:-translate-x-full {
    --transform-translate-x: -100%; }
  .lg\:-translate-x-1\/2 {
    --transform-translate-x: -50%; }
  .lg\:translate-x-1\/2 {
    --transform-translate-x: 50%; }
  .lg\:translate-x-full {
    --transform-translate-x: 100%; }
  .lg\:translate-y-0 {
    --transform-translate-y: 0; }
  .lg\:translate-y-1 {
    --transform-translate-y: 5px; }
  .lg\:translate-y-2 {
    --transform-translate-y: 10px; }
  .lg\:translate-y-3 {
    --transform-translate-y: 20px; }
  .lg\:translate-y-4 {
    --transform-translate-y: 30px; }
  .lg\:translate-y-5 {
    --transform-translate-y: 40px; }
  .lg\:translate-y-6 {
    --transform-translate-y: 60px; }
  .lg\:translate-y-7 {
    --transform-translate-y: 80px; }
  .lg\:translate-y-8 {
    --transform-translate-y: 120px; }
  .lg\:translate-y-9 {
    --transform-translate-y: 160px; }
  .lg\:translate-y-10 {
    --transform-translate-y: 200px; }
  .lg\:translate-y-px {
    --transform-translate-y: 1px; }
  .lg\:-translate-y-1 {
    --transform-translate-y: -5px; }
  .lg\:-translate-y-2 {
    --transform-translate-y: -10px; }
  .lg\:-translate-y-3 {
    --transform-translate-y: -20px; }
  .lg\:-translate-y-4 {
    --transform-translate-y: -30px; }
  .lg\:-translate-y-5 {
    --transform-translate-y: -40px; }
  .lg\:-translate-y-6 {
    --transform-translate-y: -60px; }
  .lg\:-translate-y-7 {
    --transform-translate-y: -80px; }
  .lg\:-translate-y-8 {
    --transform-translate-y: -120px; }
  .lg\:-translate-y-9 {
    --transform-translate-y: -160px; }
  .lg\:-translate-y-10 {
    --transform-translate-y: -200px; }
  .lg\:-translate-y-px {
    --transform-translate-y: -1px; }
  .lg\:-translate-y-full {
    --transform-translate-y: -100%; }
  .lg\:-translate-y-1\/2 {
    --transform-translate-y: -50%; }
  .lg\:translate-y-1\/2 {
    --transform-translate-y: 50%; }
  .lg\:translate-y-full {
    --transform-translate-y: 100%; }
  .lg\:hover\:translate-x-0:hover {
    --transform-translate-x: 0; }
  .lg\:hover\:translate-x-1:hover {
    --transform-translate-x: 5px; }
  .lg\:hover\:translate-x-2:hover {
    --transform-translate-x: 10px; }
  .lg\:hover\:translate-x-3:hover {
    --transform-translate-x: 20px; }
  .lg\:hover\:translate-x-4:hover {
    --transform-translate-x: 30px; }
  .lg\:hover\:translate-x-5:hover {
    --transform-translate-x: 40px; }
  .lg\:hover\:translate-x-6:hover {
    --transform-translate-x: 60px; }
  .lg\:hover\:translate-x-7:hover {
    --transform-translate-x: 80px; }
  .lg\:hover\:translate-x-8:hover {
    --transform-translate-x: 120px; }
  .lg\:hover\:translate-x-9:hover {
    --transform-translate-x: 160px; }
  .lg\:hover\:translate-x-10:hover {
    --transform-translate-x: 200px; }
  .lg\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px; }
  .lg\:hover\:-translate-x-1:hover {
    --transform-translate-x: -5px; }
  .lg\:hover\:-translate-x-2:hover {
    --transform-translate-x: -10px; }
  .lg\:hover\:-translate-x-3:hover {
    --transform-translate-x: -20px; }
  .lg\:hover\:-translate-x-4:hover {
    --transform-translate-x: -30px; }
  .lg\:hover\:-translate-x-5:hover {
    --transform-translate-x: -40px; }
  .lg\:hover\:-translate-x-6:hover {
    --transform-translate-x: -60px; }
  .lg\:hover\:-translate-x-7:hover {
    --transform-translate-x: -80px; }
  .lg\:hover\:-translate-x-8:hover {
    --transform-translate-x: -120px; }
  .lg\:hover\:-translate-x-9:hover {
    --transform-translate-x: -160px; }
  .lg\:hover\:-translate-x-10:hover {
    --transform-translate-x: -200px; }
  .lg\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px; }
  .lg\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%; }
  .lg\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%; }
  .lg\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%; }
  .lg\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%; }
  .lg\:hover\:translate-y-0:hover {
    --transform-translate-y: 0; }
  .lg\:hover\:translate-y-1:hover {
    --transform-translate-y: 5px; }
  .lg\:hover\:translate-y-2:hover {
    --transform-translate-y: 10px; }
  .lg\:hover\:translate-y-3:hover {
    --transform-translate-y: 20px; }
  .lg\:hover\:translate-y-4:hover {
    --transform-translate-y: 30px; }
  .lg\:hover\:translate-y-5:hover {
    --transform-translate-y: 40px; }
  .lg\:hover\:translate-y-6:hover {
    --transform-translate-y: 60px; }
  .lg\:hover\:translate-y-7:hover {
    --transform-translate-y: 80px; }
  .lg\:hover\:translate-y-8:hover {
    --transform-translate-y: 120px; }
  .lg\:hover\:translate-y-9:hover {
    --transform-translate-y: 160px; }
  .lg\:hover\:translate-y-10:hover {
    --transform-translate-y: 200px; }
  .lg\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px; }
  .lg\:hover\:-translate-y-1:hover {
    --transform-translate-y: -5px; }
  .lg\:hover\:-translate-y-2:hover {
    --transform-translate-y: -10px; }
  .lg\:hover\:-translate-y-3:hover {
    --transform-translate-y: -20px; }
  .lg\:hover\:-translate-y-4:hover {
    --transform-translate-y: -30px; }
  .lg\:hover\:-translate-y-5:hover {
    --transform-translate-y: -40px; }
  .lg\:hover\:-translate-y-6:hover {
    --transform-translate-y: -60px; }
  .lg\:hover\:-translate-y-7:hover {
    --transform-translate-y: -80px; }
  .lg\:hover\:-translate-y-8:hover {
    --transform-translate-y: -120px; }
  .lg\:hover\:-translate-y-9:hover {
    --transform-translate-y: -160px; }
  .lg\:hover\:-translate-y-10:hover {
    --transform-translate-y: -200px; }
  .lg\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px; }
  .lg\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%; }
  .lg\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%; }
  .lg\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%; }
  .lg\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%; }
  .lg\:focus\:translate-x-0:focus {
    --transform-translate-x: 0; }
  .lg\:focus\:translate-x-1:focus {
    --transform-translate-x: 5px; }
  .lg\:focus\:translate-x-2:focus {
    --transform-translate-x: 10px; }
  .lg\:focus\:translate-x-3:focus {
    --transform-translate-x: 20px; }
  .lg\:focus\:translate-x-4:focus {
    --transform-translate-x: 30px; }
  .lg\:focus\:translate-x-5:focus {
    --transform-translate-x: 40px; }
  .lg\:focus\:translate-x-6:focus {
    --transform-translate-x: 60px; }
  .lg\:focus\:translate-x-7:focus {
    --transform-translate-x: 80px; }
  .lg\:focus\:translate-x-8:focus {
    --transform-translate-x: 120px; }
  .lg\:focus\:translate-x-9:focus {
    --transform-translate-x: 160px; }
  .lg\:focus\:translate-x-10:focus {
    --transform-translate-x: 200px; }
  .lg\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px; }
  .lg\:focus\:-translate-x-1:focus {
    --transform-translate-x: -5px; }
  .lg\:focus\:-translate-x-2:focus {
    --transform-translate-x: -10px; }
  .lg\:focus\:-translate-x-3:focus {
    --transform-translate-x: -20px; }
  .lg\:focus\:-translate-x-4:focus {
    --transform-translate-x: -30px; }
  .lg\:focus\:-translate-x-5:focus {
    --transform-translate-x: -40px; }
  .lg\:focus\:-translate-x-6:focus {
    --transform-translate-x: -60px; }
  .lg\:focus\:-translate-x-7:focus {
    --transform-translate-x: -80px; }
  .lg\:focus\:-translate-x-8:focus {
    --transform-translate-x: -120px; }
  .lg\:focus\:-translate-x-9:focus {
    --transform-translate-x: -160px; }
  .lg\:focus\:-translate-x-10:focus {
    --transform-translate-x: -200px; }
  .lg\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px; }
  .lg\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%; }
  .lg\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%; }
  .lg\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%; }
  .lg\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%; }
  .lg\:focus\:translate-y-0:focus {
    --transform-translate-y: 0; }
  .lg\:focus\:translate-y-1:focus {
    --transform-translate-y: 5px; }
  .lg\:focus\:translate-y-2:focus {
    --transform-translate-y: 10px; }
  .lg\:focus\:translate-y-3:focus {
    --transform-translate-y: 20px; }
  .lg\:focus\:translate-y-4:focus {
    --transform-translate-y: 30px; }
  .lg\:focus\:translate-y-5:focus {
    --transform-translate-y: 40px; }
  .lg\:focus\:translate-y-6:focus {
    --transform-translate-y: 60px; }
  .lg\:focus\:translate-y-7:focus {
    --transform-translate-y: 80px; }
  .lg\:focus\:translate-y-8:focus {
    --transform-translate-y: 120px; }
  .lg\:focus\:translate-y-9:focus {
    --transform-translate-y: 160px; }
  .lg\:focus\:translate-y-10:focus {
    --transform-translate-y: 200px; }
  .lg\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px; }
  .lg\:focus\:-translate-y-1:focus {
    --transform-translate-y: -5px; }
  .lg\:focus\:-translate-y-2:focus {
    --transform-translate-y: -10px; }
  .lg\:focus\:-translate-y-3:focus {
    --transform-translate-y: -20px; }
  .lg\:focus\:-translate-y-4:focus {
    --transform-translate-y: -30px; }
  .lg\:focus\:-translate-y-5:focus {
    --transform-translate-y: -40px; }
  .lg\:focus\:-translate-y-6:focus {
    --transform-translate-y: -60px; }
  .lg\:focus\:-translate-y-7:focus {
    --transform-translate-y: -80px; }
  .lg\:focus\:-translate-y-8:focus {
    --transform-translate-y: -120px; }
  .lg\:focus\:-translate-y-9:focus {
    --transform-translate-y: -160px; }
  .lg\:focus\:-translate-y-10:focus {
    --transform-translate-y: -200px; }
  .lg\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px; }
  .lg\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%; }
  .lg\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%; }
  .lg\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%; }
  .lg\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%; }
  .lg\:skew-x-0 {
    --transform-skew-x: 0; }
  .lg\:skew-x-3 {
    --transform-skew-x: 3deg; }
  .lg\:skew-x-6 {
    --transform-skew-x: 6deg; }
  .lg\:skew-x-12 {
    --transform-skew-x: 12deg; }
  .lg\:-skew-x-12 {
    --transform-skew-x: -12deg; }
  .lg\:-skew-x-6 {
    --transform-skew-x: -6deg; }
  .lg\:-skew-x-3 {
    --transform-skew-x: -3deg; }
  .lg\:skew-y-0 {
    --transform-skew-y: 0; }
  .lg\:skew-y-3 {
    --transform-skew-y: 3deg; }
  .lg\:skew-y-6 {
    --transform-skew-y: 6deg; }
  .lg\:skew-y-12 {
    --transform-skew-y: 12deg; }
  .lg\:-skew-y-12 {
    --transform-skew-y: -12deg; }
  .lg\:-skew-y-6 {
    --transform-skew-y: -6deg; }
  .lg\:-skew-y-3 {
    --transform-skew-y: -3deg; }
  .lg\:hover\:skew-x-0:hover {
    --transform-skew-x: 0; }
  .lg\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg; }
  .lg\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg; }
  .lg\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg; }
  .lg\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg; }
  .lg\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg; }
  .lg\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg; }
  .lg\:hover\:skew-y-0:hover {
    --transform-skew-y: 0; }
  .lg\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg; }
  .lg\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg; }
  .lg\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg; }
  .lg\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg; }
  .lg\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg; }
  .lg\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg; }
  .lg\:focus\:skew-x-0:focus {
    --transform-skew-x: 0; }
  .lg\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg; }
  .lg\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg; }
  .lg\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg; }
  .lg\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg; }
  .lg\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg; }
  .lg\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg; }
  .lg\:focus\:skew-y-0:focus {
    --transform-skew-y: 0; }
  .lg\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg; }
  .lg\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg; }
  .lg\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg; }
  .lg\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg; }
  .lg\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg; }
  .lg\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg; }
  .lg\:transition-none {
    transition-property: none; }
  .lg\:transition-all {
    transition-property: all; }
  .lg\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }
  .lg\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke; }
  .lg\:transition-opacity {
    transition-property: opacity; }
  .lg\:transition-shadow {
    transition-property: box-shadow; }
  .lg\:transition-transform {
    transition-property: transform; }
  .lg\:ease-linear {
    transition-timing-function: linear; }
  .lg\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .lg\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .lg\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .lg\:duration-75 {
    transition-duration: 75ms; }
  .lg\:duration-100 {
    transition-duration: 100ms; }
  .lg\:duration-150 {
    transition-duration: 150ms; }
  .lg\:duration-200 {
    transition-duration: 200ms; }
  .lg\:duration-300 {
    transition-duration: 300ms; }
  .lg\:duration-500 {
    transition-duration: 500ms; }
  .lg\:duration-700 {
    transition-duration: 700ms; }
  .lg\:duration-1000 {
    transition-duration: 1000ms; }
  .lg\:delay-75 {
    transition-delay: 75ms; }
  .lg\:delay-100 {
    transition-delay: 100ms; }
  .lg\:delay-150 {
    transition-delay: 150ms; }
  .lg\:delay-200 {
    transition-delay: 200ms; }
  .lg\:delay-300 {
    transition-delay: 300ms; }
  .lg\:delay-500 {
    transition-delay: 500ms; }
  .lg\:delay-700 {
    transition-delay: 700ms; }
  .lg\:delay-1000 {
    transition-delay: 1000ms; } }

@media (min-width: 1280px) {
  .xl\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse)); }
  .xl\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5px * var(--space-y-reverse)); }
  .xl\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5px * var(--space-x-reverse));
    margin-left: calc(5px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10px * var(--space-y-reverse)); }
  .xl\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10px * var(--space-x-reverse));
    margin-left: calc(10px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse)); }
  .xl\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20px * var(--space-x-reverse));
    margin-left: calc(20px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse)); }
  .xl\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(30px * var(--space-x-reverse));
    margin-left: calc(30px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse)); }
  .xl\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(40px * var(--space-x-reverse));
    margin-left: calc(40px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60px * var(--space-y-reverse)); }
  .xl\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(60px * var(--space-x-reverse));
    margin-left: calc(60px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80px * var(--space-y-reverse)); }
  .xl\:space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(80px * var(--space-x-reverse));
    margin-left: calc(80px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(120px * var(--space-y-reverse)); }
  .xl\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(120px * var(--space-x-reverse));
    margin-left: calc(120px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(160px * var(--space-y-reverse)); }
  .xl\:space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(160px * var(--space-x-reverse));
    margin-left: calc(160px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(200px * var(--space-y-reverse)); }
  .xl\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(200px * var(--space-x-reverse));
    margin-left: calc(200px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse)); }
  .xl\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5px * var(--space-y-reverse)); }
  .xl\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5px * var(--space-x-reverse));
    margin-left: calc(-5px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10px * var(--space-y-reverse)); }
  .xl\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10px * var(--space-x-reverse));
    margin-left: calc(-10px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20px * var(--space-y-reverse)); }
  .xl\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20px * var(--space-x-reverse));
    margin-left: calc(-20px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-30px * var(--space-y-reverse)); }
  .xl\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-30px * var(--space-x-reverse));
    margin-left: calc(-30px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40px * var(--space-y-reverse)); }
  .xl\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-40px * var(--space-x-reverse));
    margin-left: calc(-40px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-60px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60px * var(--space-y-reverse)); }
  .xl\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-60px * var(--space-x-reverse));
    margin-left: calc(-60px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-80px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80px * var(--space-y-reverse)); }
  .xl\:-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-80px * var(--space-x-reverse));
    margin-left: calc(-80px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-120px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-120px * var(--space-y-reverse)); }
  .xl\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-120px * var(--space-x-reverse));
    margin-left: calc(-120px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-160px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-160px * var(--space-y-reverse)); }
  .xl\:-space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-160px * var(--space-x-reverse));
    margin-left: calc(-160px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-200px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-200px * var(--space-y-reverse)); }
  .xl\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-200px * var(--space-x-reverse));
    margin-left: calc(-200px * calc(1 - var(--space-x-reverse))); }
  .xl\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse)); }
  .xl\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); }
  .xl\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1; }
  .xl\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1; }
  .xl\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse)); }
  .xl\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); }
  .xl\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse)); }
  .xl\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); }
  .xl\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse)); }
  .xl\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); }
  .xl\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse)); }
  .xl\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); }
  .xl\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse)); }
  .xl\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); }
  .xl\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1; }
  .xl\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1; }
  .xl\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent; }
  .xl\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity)); }
  .xl\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity)); }
  .xl\:divide-colour1 > :not(template) ~ :not(template) {
    border-color: #f4b014; }
  .xl\:divide-colour2 > :not(template) ~ :not(template) {
    border-color: #26193b; }
  .xl\:divide-colour3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--divide-opacity)); }
  .xl\:divide-colour4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--divide-opacity)); }
  .xl\:divide-shade1 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--divide-opacity)); }
  .xl\:divide-shade2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--divide-opacity)); }
  .xl\:divide-shade3 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--divide-opacity)); }
  .xl\:divide-shade4 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--divide-opacity)); }
  .xl\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0; }
  .xl\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25; }
  .xl\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5; }
  .xl\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75; }
  .xl\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1; }
  .xl\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .xl\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
  .xl\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  .xl\:appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .xl\:bg-fixed {
    background-attachment: fixed; }
  .xl\:bg-local {
    background-attachment: local; }
  .xl\:bg-scroll {
    background-attachment: scroll; }
  .xl\:bg-transparent {
    background-color: transparent; }
  .xl\:bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .xl\:bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .xl\:bg-colour1 {
    background-color: #f4b014; }
  .xl\:bg-colour2 {
    background-color: #26193b; }
  .xl\:bg-colour3 {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .xl\:bg-colour4 {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .xl\:bg-shade1 {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .xl\:bg-shade2 {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .xl\:bg-shade3 {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .xl\:bg-shade4 {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .xl\:hover\:bg-transparent:hover {
    background-color: transparent; }
  .xl\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .xl\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .xl\:hover\:bg-colour1:hover {
    background-color: #f4b014; }
  .xl\:hover\:bg-colour2:hover {
    background-color: #26193b; }
  .xl\:hover\:bg-colour3:hover {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .xl\:hover\:bg-colour4:hover {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .xl\:hover\:bg-shade1:hover {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .xl\:hover\:bg-shade2:hover {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .xl\:hover\:bg-shade3:hover {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .xl\:hover\:bg-shade4:hover {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .xl\:focus\:bg-transparent:focus {
    background-color: transparent; }
  .xl\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity)); }
  .xl\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity)); }
  .xl\:focus\:bg-colour1:focus {
    background-color: #f4b014; }
  .xl\:focus\:bg-colour2:focus {
    background-color: #26193b; }
  .xl\:focus\:bg-colour3:focus {
    --bg-opacity: 1;
    background-color: green;
    background-color: rgba(0, 128, 0, var(--bg-opacity)); }
  .xl\:focus\:bg-colour4:focus {
    --bg-opacity: 1;
    background-color: red;
    background-color: rgba(255, 0, 0, var(--bg-opacity)); }
  .xl\:focus\:bg-shade1:focus {
    --bg-opacity: 1;
    background-color: lightgray;
    background-color: rgba(211, 211, 211, var(--bg-opacity)); }
  .xl\:focus\:bg-shade2:focus {
    --bg-opacity: 1;
    background-color: darkgray;
    background-color: rgba(169, 169, 169, var(--bg-opacity)); }
  .xl\:focus\:bg-shade3:focus {
    --bg-opacity: 1;
    background-color: gray;
    background-color: rgba(128, 128, 128, var(--bg-opacity)); }
  .xl\:focus\:bg-shade4:focus {
    --bg-opacity: 1;
    background-color: #646464;
    background-color: rgba(100, 100, 100, var(--bg-opacity)); }
  .xl\:bg-opacity-0 {
    --bg-opacity: 0; }
  .xl\:bg-opacity-25 {
    --bg-opacity: 0.25; }
  .xl\:bg-opacity-50 {
    --bg-opacity: 0.5; }
  .xl\:bg-opacity-75 {
    --bg-opacity: 0.75; }
  .xl\:bg-opacity-100 {
    --bg-opacity: 1; }
  .xl\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0; }
  .xl\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25; }
  .xl\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5; }
  .xl\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75; }
  .xl\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1; }
  .xl\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0; }
  .xl\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25; }
  .xl\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5; }
  .xl\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75; }
  .xl\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1; }
  .xl\:bg-bottom {
    background-position: bottom; }
  .xl\:bg-center {
    background-position: center; }
  .xl\:bg-left {
    background-position: left; }
  .xl\:bg-left-bottom {
    background-position: left bottom; }
  .xl\:bg-left-top {
    background-position: left top; }
  .xl\:bg-right {
    background-position: right; }
  .xl\:bg-right-bottom {
    background-position: right bottom; }
  .xl\:bg-right-top {
    background-position: right top; }
  .xl\:bg-top {
    background-position: top; }
  .xl\:bg-repeat {
    background-repeat: repeat; }
  .xl\:bg-no-repeat {
    background-repeat: no-repeat; }
  .xl\:bg-repeat-x {
    background-repeat: repeat-x; }
  .xl\:bg-repeat-y {
    background-repeat: repeat-y; }
  .xl\:bg-repeat-round {
    background-repeat: round; }
  .xl\:bg-repeat-space {
    background-repeat: space; }
  .xl\:bg-auto {
    background-size: auto; }
  .xl\:bg-cover {
    background-size: cover; }
  .xl\:bg-contain {
    background-size: contain; }
  .xl\:border-collapse {
    border-collapse: collapse; }
  .xl\:border-separate {
    border-collapse: separate; }
  .xl\:border-transparent {
    border-color: transparent; }
  .xl\:border-black {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .xl\:border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .xl\:border-colour1 {
    border-color: #f4b014; }
  .xl\:border-colour2 {
    border-color: #26193b; }
  .xl\:border-colour3 {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .xl\:border-colour4 {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .xl\:border-shade1 {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .xl\:border-shade2 {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .xl\:border-shade3 {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .xl\:border-shade4 {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .xl\:hover\:border-transparent:hover {
    border-color: transparent; }
  .xl\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .xl\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .xl\:hover\:border-colour1:hover {
    border-color: #f4b014; }
  .xl\:hover\:border-colour2:hover {
    border-color: #26193b; }
  .xl\:hover\:border-colour3:hover {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .xl\:hover\:border-colour4:hover {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .xl\:hover\:border-shade1:hover {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .xl\:hover\:border-shade2:hover {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .xl\:hover\:border-shade3:hover {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .xl\:hover\:border-shade4:hover {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .xl\:focus\:border-transparent:focus {
    border-color: transparent; }
  .xl\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity)); }
  .xl\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity)); }
  .xl\:focus\:border-colour1:focus {
    border-color: #f4b014; }
  .xl\:focus\:border-colour2:focus {
    border-color: #26193b; }
  .xl\:focus\:border-colour3:focus {
    --border-opacity: 1;
    border-color: green;
    border-color: rgba(0, 128, 0, var(--border-opacity)); }
  .xl\:focus\:border-colour4:focus {
    --border-opacity: 1;
    border-color: red;
    border-color: rgba(255, 0, 0, var(--border-opacity)); }
  .xl\:focus\:border-shade1:focus {
    --border-opacity: 1;
    border-color: lightgray;
    border-color: rgba(211, 211, 211, var(--border-opacity)); }
  .xl\:focus\:border-shade2:focus {
    --border-opacity: 1;
    border-color: darkgray;
    border-color: rgba(169, 169, 169, var(--border-opacity)); }
  .xl\:focus\:border-shade3:focus {
    --border-opacity: 1;
    border-color: gray;
    border-color: rgba(128, 128, 128, var(--border-opacity)); }
  .xl\:focus\:border-shade4:focus {
    --border-opacity: 1;
    border-color: #646464;
    border-color: rgba(100, 100, 100, var(--border-opacity)); }
  .xl\:border-opacity-0 {
    --border-opacity: 0; }
  .xl\:border-opacity-25 {
    --border-opacity: 0.25; }
  .xl\:border-opacity-50 {
    --border-opacity: 0.5; }
  .xl\:border-opacity-75 {
    --border-opacity: 0.75; }
  .xl\:border-opacity-100 {
    --border-opacity: 1; }
  .xl\:hover\:border-opacity-0:hover {
    --border-opacity: 0; }
  .xl\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25; }
  .xl\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5; }
  .xl\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75; }
  .xl\:hover\:border-opacity-100:hover {
    --border-opacity: 1; }
  .xl\:focus\:border-opacity-0:focus {
    --border-opacity: 0; }
  .xl\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25; }
  .xl\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5; }
  .xl\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75; }
  .xl\:focus\:border-opacity-100:focus {
    --border-opacity: 1; }
  .xl\:rounded-none {
    border-radius: 0; }
  .xl\:rounded-sm {
    border-radius: 0.5rem; }
  .xl\:rounded {
    border-radius: 1rem; }
  .xl\:rounded-lg {
    border-radius: 2rem; }
  .xl\:rounded-full {
    border-radius: 9999px; }
  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .xl\:rounded-t-sm {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .xl\:rounded-r-sm {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .xl\:rounded-l-sm {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }
  .xl\:rounded-t {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  .xl\:rounded-r {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .xl\:rounded-b {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .xl\:rounded-l {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  .xl\:rounded-t-lg {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem; }
  .xl\:rounded-r-lg {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem; }
  .xl\:rounded-b-lg {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .xl\:rounded-l-lg {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem; }
  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px; }
  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px; }
  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px; }
  .xl\:rounded-tl-none {
    border-top-left-radius: 0; }
  .xl\:rounded-tr-none {
    border-top-right-radius: 0; }
  .xl\:rounded-br-none {
    border-bottom-right-radius: 0; }
  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0; }
  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.5rem; }
  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.5rem; }
  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.5rem; }
  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.5rem; }
  .xl\:rounded-tl {
    border-top-left-radius: 1rem; }
  .xl\:rounded-tr {
    border-top-right-radius: 1rem; }
  .xl\:rounded-br {
    border-bottom-right-radius: 1rem; }
  .xl\:rounded-bl {
    border-bottom-left-radius: 1rem; }
  .xl\:rounded-tl-lg {
    border-top-left-radius: 2rem; }
  .xl\:rounded-tr-lg {
    border-top-right-radius: 2rem; }
  .xl\:rounded-br-lg {
    border-bottom-right-radius: 2rem; }
  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 2rem; }
  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px; }
  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px; }
  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px; }
  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px; }
  .xl\:border-solid {
    border-style: solid; }
  .xl\:border-dashed {
    border-style: dashed; }
  .xl\:border-dotted {
    border-style: dotted; }
  .xl\:border-double {
    border-style: double; }
  .xl\:border-none {
    border-style: none; }
  .xl\:border-0 {
    border-width: 0; }
  .xl\:border-2 {
    border-width: 2px; }
  .xl\:border-4 {
    border-width: 4px; }
  .xl\:border-8 {
    border-width: 8px; }
  .xl\:border {
    border-width: 1px; }
  .xl\:border-t-0 {
    border-top-width: 0; }
  .xl\:border-r-0 {
    border-right-width: 0; }
  .xl\:border-b-0 {
    border-bottom-width: 0; }
  .xl\:border-l-0 {
    border-left-width: 0; }
  .xl\:border-t-2 {
    border-top-width: 2px; }
  .xl\:border-r-2 {
    border-right-width: 2px; }
  .xl\:border-b-2 {
    border-bottom-width: 2px; }
  .xl\:border-l-2 {
    border-left-width: 2px; }
  .xl\:border-t-4 {
    border-top-width: 4px; }
  .xl\:border-r-4 {
    border-right-width: 4px; }
  .xl\:border-b-4 {
    border-bottom-width: 4px; }
  .xl\:border-l-4 {
    border-left-width: 4px; }
  .xl\:border-t-8 {
    border-top-width: 8px; }
  .xl\:border-r-8 {
    border-right-width: 8px; }
  .xl\:border-b-8 {
    border-bottom-width: 8px; }
  .xl\:border-l-8 {
    border-left-width: 8px; }
  .xl\:border-t {
    border-top-width: 1px; }
  .xl\:border-r {
    border-right-width: 1px; }
  .xl\:border-b {
    border-bottom-width: 1px; }
  .xl\:border-l {
    border-left-width: 1px; }
  .xl\:box-border {
    box-sizing: border-box; }
  .xl\:box-content {
    box-sizing: content-box; }
  .xl\:cursor-auto {
    cursor: auto; }
  .xl\:cursor-default {
    cursor: default; }
  .xl\:cursor-pointer {
    cursor: pointer; }
  .xl\:cursor-wait {
    cursor: wait; }
  .xl\:cursor-text {
    cursor: text; }
  .xl\:cursor-move {
    cursor: move; }
  .xl\:cursor-not-allowed {
    cursor: not-allowed; }
  .xl\:block {
    display: block; }
  .xl\:inline-block {
    display: inline-block; }
  .xl\:inline {
    display: inline; }
  .xl\:flex {
    display: flex; }
  .xl\:inline-flex {
    display: inline-flex; }
  .xl\:table {
    display: table; }
  .xl\:table-caption {
    display: table-caption; }
  .xl\:table-cell {
    display: table-cell; }
  .xl\:table-column {
    display: table-column; }
  .xl\:table-column-group {
    display: table-column-group; }
  .xl\:table-footer-group {
    display: table-footer-group; }
  .xl\:table-header-group {
    display: table-header-group; }
  .xl\:table-row-group {
    display: table-row-group; }
  .xl\:table-row {
    display: table-row; }
  .xl\:flow-root {
    display: flow-root; }
  .xl\:grid {
    display: grid; }
  .xl\:inline-grid {
    display: inline-grid; }
  .xl\:hidden {
    display: none; }
  .xl\:flex-row {
    flex-direction: row; }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse; }
  .xl\:flex-col {
    flex-direction: column; }
  .xl\:flex-col-reverse {
    flex-direction: column-reverse; }
  .xl\:flex-wrap {
    flex-wrap: wrap; }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .xl\:flex-no-wrap {
    flex-wrap: nowrap; }
  .xl\:items-start {
    align-items: flex-start; }
  .xl\:items-end {
    align-items: flex-end; }
  .xl\:items-center {
    align-items: center; }
  .xl\:items-baseline {
    align-items: baseline; }
  .xl\:items-stretch {
    align-items: stretch; }
  .xl\:self-auto {
    align-self: auto; }
  .xl\:self-start {
    align-self: flex-start; }
  .xl\:self-end {
    align-self: flex-end; }
  .xl\:self-center {
    align-self: center; }
  .xl\:self-stretch {
    align-self: stretch; }
  .xl\:justify-start {
    justify-content: flex-start; }
  .xl\:justify-end {
    justify-content: flex-end; }
  .xl\:justify-center {
    justify-content: center; }
  .xl\:justify-between {
    justify-content: space-between; }
  .xl\:justify-around {
    justify-content: space-around; }
  .xl\:justify-evenly {
    justify-content: space-evenly; }
  .xl\:content-center {
    align-content: center; }
  .xl\:content-start {
    align-content: flex-start; }
  .xl\:content-end {
    align-content: flex-end; }
  .xl\:content-between {
    align-content: space-between; }
  .xl\:content-around {
    align-content: space-around; }
  .xl\:flex-1 {
    flex: 1 1 0%; }
  .xl\:flex-auto {
    flex: 1 1 auto; }
  .xl\:flex-initial {
    flex: 0 1 auto; }
  .xl\:flex-none {
    flex: none; }
  .xl\:flex-grow-0 {
    flex-grow: 0; }
  .xl\:flex-grow {
    flex-grow: 1; }
  .xl\:flex-shrink-0 {
    flex-shrink: 0; }
  .xl\:flex-shrink {
    flex-shrink: 1; }
  .xl\:order-1 {
    order: 1; }
  .xl\:order-2 {
    order: 2; }
  .xl\:order-3 {
    order: 3; }
  .xl\:order-4 {
    order: 4; }
  .xl\:order-5 {
    order: 5; }
  .xl\:order-6 {
    order: 6; }
  .xl\:order-7 {
    order: 7; }
  .xl\:order-8 {
    order: 8; }
  .xl\:order-9 {
    order: 9; }
  .xl\:order-10 {
    order: 10; }
  .xl\:order-11 {
    order: 11; }
  .xl\:order-12 {
    order: 12; }
  .xl\:order-first {
    order: -9999; }
  .xl\:order-last {
    order: 9999; }
  .xl\:order-none {
    order: 0; }
  .xl\:float-right {
    float: right; }
  .xl\:float-left {
    float: left; }
  .xl\:float-none {
    float: none; }
  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .xl\:clear-left {
    clear: left; }
  .xl\:clear-right {
    clear: right; }
  .xl\:clear-both {
    clear: both; }
  .xl\:clear-none {
    clear: none; }
  .xl\:font-font1 {
    font-family: BrownRegular, sans-serif; }
  .xl\:font-font2 {
    font-family: Brown Bold, sans-serif; }
  .xl\:font-sans {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .xl\:font-serif {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif; }
  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  .xl\:font-hairline {
    font-weight: 100; }
  .xl\:font-thin {
    font-weight: 200; }
  .xl\:font-light {
    font-weight: 300; }
  .xl\:font-normal {
    font-weight: 400; }
  .xl\:font-medium {
    font-weight: 500; }
  .xl\:font-semibold {
    font-weight: 600; }
  .xl\:font-bold {
    font-weight: 700; }
  .xl\:font-extrabold {
    font-weight: 800; }
  .xl\:font-black {
    font-weight: 900; }
  .xl\:hover\:font-hairline:hover {
    font-weight: 100; }
  .xl\:hover\:font-thin:hover {
    font-weight: 200; }
  .xl\:hover\:font-light:hover {
    font-weight: 300; }
  .xl\:hover\:font-normal:hover {
    font-weight: 400; }
  .xl\:hover\:font-medium:hover {
    font-weight: 500; }
  .xl\:hover\:font-semibold:hover {
    font-weight: 600; }
  .xl\:hover\:font-bold:hover {
    font-weight: 700; }
  .xl\:hover\:font-extrabold:hover {
    font-weight: 800; }
  .xl\:hover\:font-black:hover {
    font-weight: 900; }
  .xl\:focus\:font-hairline:focus {
    font-weight: 100; }
  .xl\:focus\:font-thin:focus {
    font-weight: 200; }
  .xl\:focus\:font-light:focus {
    font-weight: 300; }
  .xl\:focus\:font-normal:focus {
    font-weight: 400; }
  .xl\:focus\:font-medium:focus {
    font-weight: 500; }
  .xl\:focus\:font-semibold:focus {
    font-weight: 600; }
  .xl\:focus\:font-bold:focus {
    font-weight: 700; }
  .xl\:focus\:font-extrabold:focus {
    font-weight: 800; }
  .xl\:focus\:font-black:focus {
    font-weight: 900; }
  .xl\:h-0 {
    height: 0; }
  .xl\:h-1 {
    height: 5px; }
  .xl\:h-2 {
    height: 10px; }
  .xl\:h-3 {
    height: 20px; }
  .xl\:h-4 {
    height: 30px; }
  .xl\:h-5 {
    height: 40px; }
  .xl\:h-6 {
    height: 60px; }
  .xl\:h-7 {
    height: 80px; }
  .xl\:h-8 {
    height: 120px; }
  .xl\:h-9 {
    height: 160px; }
  .xl\:h-10 {
    height: 200px; }
  .xl\:h-auto {
    height: auto; }
  .xl\:h-px {
    height: 1px; }
  .xl\:h-full {
    height: 100%; }
  .xl\:h-screen {
    height: 100vh; }
  .xl\:text-xs {
    font-size: 0.75rem; }
  .xl\:text-sm {
    font-size: 0.7rem; }
  .xl\:text-base {
    font-size: 1rem; }
  .xl\:text-lg {
    font-size: 1.125rem; }
  .xl\:text-xl {
    font-size: 1.25rem; }
  .xl\:text-2xl {
    font-size: 1.5rem; }
  .xl\:text-3xl {
    font-size: 1.875rem; }
  .xl\:text-4xl {
    font-size: 2.25rem; }
  .xl\:text-5xl {
    font-size: 3rem; }
  .xl\:text-6xl {
    font-size: 4rem; }
  .xl\:leading-none {
    line-height: 1; }
  .xl\:leading-tight {
    line-height: 1.25; }
  .xl\:leading-snug {
    line-height: 1.375; }
  .xl\:leading-normal {
    line-height: 1.5; }
  .xl\:leading-relaxed {
    line-height: 1.625; }
  .xl\:leading-loose {
    line-height: 2; }
  .xl\:list-inside {
    list-style-position: inside; }
  .xl\:list-outside {
    list-style-position: outside; }
  .xl\:list-none {
    list-style-type: none; }
  .xl\:list-disc {
    list-style-type: disc; }
  .xl\:list-decimal {
    list-style-type: decimal; }
  .xl\:m-0 {
    margin: 0; }
  .xl\:m-1 {
    margin: 5px; }
  .xl\:m-2 {
    margin: 10px; }
  .xl\:m-3 {
    margin: 20px; }
  .xl\:m-4 {
    margin: 30px; }
  .xl\:m-5 {
    margin: 40px; }
  .xl\:m-6 {
    margin: 60px; }
  .xl\:m-7 {
    margin: 80px; }
  .xl\:m-8 {
    margin: 120px; }
  .xl\:m-9 {
    margin: 160px; }
  .xl\:m-10 {
    margin: 200px; }
  .xl\:m-auto {
    margin: auto; }
  .xl\:m-px {
    margin: 1px; }
  .xl\:-m-1 {
    margin: -5px; }
  .xl\:-m-2 {
    margin: -10px; }
  .xl\:-m-3 {
    margin: -20px; }
  .xl\:-m-4 {
    margin: -30px; }
  .xl\:-m-5 {
    margin: -40px; }
  .xl\:-m-6 {
    margin: -60px; }
  .xl\:-m-7 {
    margin: -80px; }
  .xl\:-m-8 {
    margin: -120px; }
  .xl\:-m-9 {
    margin: -160px; }
  .xl\:-m-10 {
    margin: -200px; }
  .xl\:-m-px {
    margin: -1px; }
  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .xl\:my-1 {
    margin-top: 5px;
    margin-bottom: 5px; }
  .xl\:mx-1 {
    margin-left: 5px;
    margin-right: 5px; }
  .xl\:my-2 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .xl\:mx-2 {
    margin-left: 10px;
    margin-right: 10px; }
  .xl\:my-3 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .xl\:mx-3 {
    margin-left: 20px;
    margin-right: 20px; }
  .xl\:my-4 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .xl\:mx-4 {
    margin-left: 30px;
    margin-right: 30px; }
  .xl\:my-5 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .xl\:mx-5 {
    margin-left: 40px;
    margin-right: 40px; }
  .xl\:my-6 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .xl\:mx-6 {
    margin-left: 60px;
    margin-right: 60px; }
  .xl\:my-7 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .xl\:mx-7 {
    margin-left: 80px;
    margin-right: 80px; }
  .xl\:my-8 {
    margin-top: 120px;
    margin-bottom: 120px; }
  .xl\:mx-8 {
    margin-left: 120px;
    margin-right: 120px; }
  .xl\:my-9 {
    margin-top: 160px;
    margin-bottom: 160px; }
  .xl\:mx-9 {
    margin-left: 160px;
    margin-right: 160px; }
  .xl\:my-10 {
    margin-top: 200px;
    margin-bottom: 200px; }
  .xl\:mx-10 {
    margin-left: 200px;
    margin-right: 200px; }
  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto; }
  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px; }
  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px; }
  .xl\:-my-1 {
    margin-top: -5px;
    margin-bottom: -5px; }
  .xl\:-mx-1 {
    margin-left: -5px;
    margin-right: -5px; }
  .xl\:-my-2 {
    margin-top: -10px;
    margin-bottom: -10px; }
  .xl\:-mx-2 {
    margin-left: -10px;
    margin-right: -10px; }
  .xl\:-my-3 {
    margin-top: -20px;
    margin-bottom: -20px; }
  .xl\:-mx-3 {
    margin-left: -20px;
    margin-right: -20px; }
  .xl\:-my-4 {
    margin-top: -30px;
    margin-bottom: -30px; }
  .xl\:-mx-4 {
    margin-left: -30px;
    margin-right: -30px; }
  .xl\:-my-5 {
    margin-top: -40px;
    margin-bottom: -40px; }
  .xl\:-mx-5 {
    margin-left: -40px;
    margin-right: -40px; }
  .xl\:-my-6 {
    margin-top: -60px;
    margin-bottom: -60px; }
  .xl\:-mx-6 {
    margin-left: -60px;
    margin-right: -60px; }
  .xl\:-my-7 {
    margin-top: -80px;
    margin-bottom: -80px; }
  .xl\:-mx-7 {
    margin-left: -80px;
    margin-right: -80px; }
  .xl\:-my-8 {
    margin-top: -120px;
    margin-bottom: -120px; }
  .xl\:-mx-8 {
    margin-left: -120px;
    margin-right: -120px; }
  .xl\:-my-9 {
    margin-top: -160px;
    margin-bottom: -160px; }
  .xl\:-mx-9 {
    margin-left: -160px;
    margin-right: -160px; }
  .xl\:-my-10 {
    margin-top: -200px;
    margin-bottom: -200px; }
  .xl\:-mx-10 {
    margin-left: -200px;
    margin-right: -200px; }
  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px; }
  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px; }
  .xl\:mt-0 {
    margin-top: 0; }
  .xl\:mr-0 {
    margin-right: 0; }
  .xl\:mb-0 {
    margin-bottom: 0; }
  .xl\:ml-0 {
    margin-left: 0; }
  .xl\:mt-1 {
    margin-top: 5px; }
  .xl\:mr-1 {
    margin-right: 5px; }
  .xl\:mb-1 {
    margin-bottom: 5px; }
  .xl\:ml-1 {
    margin-left: 5px; }
  .xl\:mt-2 {
    margin-top: 10px; }
  .xl\:mr-2 {
    margin-right: 10px; }
  .xl\:mb-2 {
    margin-bottom: 10px; }
  .xl\:ml-2 {
    margin-left: 10px; }
  .xl\:mt-3 {
    margin-top: 20px; }
  .xl\:mr-3 {
    margin-right: 20px; }
  .xl\:mb-3 {
    margin-bottom: 20px; }
  .xl\:ml-3 {
    margin-left: 20px; }
  .xl\:mt-4 {
    margin-top: 30px; }
  .xl\:mr-4 {
    margin-right: 30px; }
  .xl\:mb-4 {
    margin-bottom: 30px; }
  .xl\:ml-4 {
    margin-left: 30px; }
  .xl\:mt-5 {
    margin-top: 40px; }
  .xl\:mr-5 {
    margin-right: 40px; }
  .xl\:mb-5 {
    margin-bottom: 40px; }
  .xl\:ml-5 {
    margin-left: 40px; }
  .xl\:mt-6 {
    margin-top: 60px; }
  .xl\:mr-6 {
    margin-right: 60px; }
  .xl\:mb-6 {
    margin-bottom: 60px; }
  .xl\:ml-6 {
    margin-left: 60px; }
  .xl\:mt-7 {
    margin-top: 80px; }
  .xl\:mr-7 {
    margin-right: 80px; }
  .xl\:mb-7 {
    margin-bottom: 80px; }
  .xl\:ml-7 {
    margin-left: 80px; }
  .xl\:mt-8 {
    margin-top: 120px; }
  .xl\:mr-8 {
    margin-right: 120px; }
  .xl\:mb-8 {
    margin-bottom: 120px; }
  .xl\:ml-8 {
    margin-left: 120px; }
  .xl\:mt-9 {
    margin-top: 160px; }
  .xl\:mr-9 {
    margin-right: 160px; }
  .xl\:mb-9 {
    margin-bottom: 160px; }
  .xl\:ml-9 {
    margin-left: 160px; }
  .xl\:mt-10 {
    margin-top: 200px; }
  .xl\:mr-10 {
    margin-right: 200px; }
  .xl\:mb-10 {
    margin-bottom: 200px; }
  .xl\:ml-10 {
    margin-left: 200px; }
  .xl\:mt-auto {
    margin-top: auto; }
  .xl\:mr-auto {
    margin-right: auto; }
  .xl\:mb-auto {
    margin-bottom: auto; }
  .xl\:ml-auto {
    margin-left: auto; }
  .xl\:mt-px {
    margin-top: 1px; }
  .xl\:mr-px {
    margin-right: 1px; }
  .xl\:mb-px {
    margin-bottom: 1px; }
  .xl\:ml-px {
    margin-left: 1px; }
  .xl\:-mt-1 {
    margin-top: -5px; }
  .xl\:-mr-1 {
    margin-right: -5px; }
  .xl\:-mb-1 {
    margin-bottom: -5px; }
  .xl\:-ml-1 {
    margin-left: -5px; }
  .xl\:-mt-2 {
    margin-top: -10px; }
  .xl\:-mr-2 {
    margin-right: -10px; }
  .xl\:-mb-2 {
    margin-bottom: -10px; }
  .xl\:-ml-2 {
    margin-left: -10px; }
  .xl\:-mt-3 {
    margin-top: -20px; }
  .xl\:-mr-3 {
    margin-right: -20px; }
  .xl\:-mb-3 {
    margin-bottom: -20px; }
  .xl\:-ml-3 {
    margin-left: -20px; }
  .xl\:-mt-4 {
    margin-top: -30px; }
  .xl\:-mr-4 {
    margin-right: -30px; }
  .xl\:-mb-4 {
    margin-bottom: -30px; }
  .xl\:-ml-4 {
    margin-left: -30px; }
  .xl\:-mt-5 {
    margin-top: -40px; }
  .xl\:-mr-5 {
    margin-right: -40px; }
  .xl\:-mb-5 {
    margin-bottom: -40px; }
  .xl\:-ml-5 {
    margin-left: -40px; }
  .xl\:-mt-6 {
    margin-top: -60px; }
  .xl\:-mr-6 {
    margin-right: -60px; }
  .xl\:-mb-6 {
    margin-bottom: -60px; }
  .xl\:-ml-6 {
    margin-left: -60px; }
  .xl\:-mt-7 {
    margin-top: -80px; }
  .xl\:-mr-7 {
    margin-right: -80px; }
  .xl\:-mb-7 {
    margin-bottom: -80px; }
  .xl\:-ml-7 {
    margin-left: -80px; }
  .xl\:-mt-8 {
    margin-top: -120px; }
  .xl\:-mr-8 {
    margin-right: -120px; }
  .xl\:-mb-8 {
    margin-bottom: -120px; }
  .xl\:-ml-8 {
    margin-left: -120px; }
  .xl\:-mt-9 {
    margin-top: -160px; }
  .xl\:-mr-9 {
    margin-right: -160px; }
  .xl\:-mb-9 {
    margin-bottom: -160px; }
  .xl\:-ml-9 {
    margin-left: -160px; }
  .xl\:-mt-10 {
    margin-top: -200px; }
  .xl\:-mr-10 {
    margin-right: -200px; }
  .xl\:-mb-10 {
    margin-bottom: -200px; }
  .xl\:-ml-10 {
    margin-left: -200px; }
  .xl\:-mt-px {
    margin-top: -1px; }
  .xl\:-mr-px {
    margin-right: -1px; }
  .xl\:-mb-px {
    margin-bottom: -1px; }
  .xl\:-ml-px {
    margin-left: -1px; }
  .xl\:max-h-full {
    max-height: 100%; }
  .xl\:max-h-screen {
    max-height: 100vh; }
  .xl\:max-w-xs {
    max-width: 20rem; }
  .xl\:max-w-sm {
    max-width: 24rem; }
  .xl\:max-w-md {
    max-width: 28rem; }
  .xl\:max-w-lg {
    max-width: 32rem; }
  .xl\:max-w-xl {
    max-width: 36rem; }
  .xl\:max-w-2xl {
    max-width: 42rem; }
  .xl\:max-w-3xl {
    max-width: 48rem; }
  .xl\:max-w-4xl {
    max-width: 56rem; }
  .xl\:max-w-5xl {
    max-width: 64rem; }
  .xl\:max-w-6xl {
    max-width: 72rem; }
  .xl\:max-w-full {
    max-width: 100%; }
  .xl\:min-h-0 {
    min-height: 0; }
  .xl\:min-h-full {
    min-height: 100%; }
  .xl\:min-h-screen {
    min-height: 100vh; }
  .xl\:min-w-0 {
    min-width: 0; }
  .xl\:min-w-full {
    min-width: 100%; }
  .xl\:object-contain {
    -o-object-fit: contain;
    object-fit: contain; }
  .xl\:object-cover {
    -o-object-fit: cover;
    object-fit: cover; }
  .xl\:object-fill {
    -o-object-fit: fill;
    object-fit: fill; }
  .xl\:object-none {
    -o-object-fit: none;
    object-fit: none; }
  .xl\:object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down; }
  .xl\:object-bottom {
    -o-object-position: bottom;
    object-position: bottom; }
  .xl\:object-center {
    -o-object-position: center;
    object-position: center; }
  .xl\:object-left {
    -o-object-position: left;
    object-position: left; }
  .xl\:object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom; }
  .xl\:object-left-top {
    -o-object-position: left top;
    object-position: left top; }
  .xl\:object-right {
    -o-object-position: right;
    object-position: right; }
  .xl\:object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom; }
  .xl\:object-right-top {
    -o-object-position: right top;
    object-position: right top; }
  .xl\:object-top {
    -o-object-position: top;
    object-position: top; }
  .xl\:opacity-0 {
    opacity: 0; }
  .xl\:opacity-25 {
    opacity: 0.25; }
  .xl\:opacity-50 {
    opacity: 0.5; }
  .xl\:opacity-75 {
    opacity: 0.75; }
  .xl\:opacity-100 {
    opacity: 1; }
  .xl\:hover\:opacity-0:hover {
    opacity: 0; }
  .xl\:hover\:opacity-25:hover {
    opacity: 0.25; }
  .xl\:hover\:opacity-50:hover {
    opacity: 0.5; }
  .xl\:hover\:opacity-75:hover {
    opacity: 0.75; }
  .xl\:hover\:opacity-100:hover {
    opacity: 1; }
  .xl\:focus\:opacity-0:focus {
    opacity: 0; }
  .xl\:focus\:opacity-25:focus {
    opacity: 0.25; }
  .xl\:focus\:opacity-50:focus {
    opacity: 0.5; }
  .xl\:focus\:opacity-75:focus {
    opacity: 0.75; }
  .xl\:focus\:opacity-100:focus {
    opacity: 1; }
  .xl\:outline-none {
    outline: 0; }
  .xl\:focus\:outline-none:focus {
    outline: 0; }
  .xl\:overflow-auto {
    overflow: auto; }
  .xl\:overflow-hidden {
    overflow: hidden; }
  .xl\:overflow-visible {
    overflow: visible; }
  .xl\:overflow-scroll {
    overflow: scroll; }
  .xl\:overflow-x-auto {
    overflow-x: auto; }
  .xl\:overflow-y-auto {
    overflow-y: auto; }
  .xl\:overflow-x-hidden {
    overflow-x: hidden; }
  .xl\:overflow-y-hidden {
    overflow-y: hidden; }
  .xl\:overflow-x-visible {
    overflow-x: visible; }
  .xl\:overflow-y-visible {
    overflow-y: visible; }
  .xl\:overflow-x-scroll {
    overflow-x: scroll; }
  .xl\:overflow-y-scroll {
    overflow-y: scroll; }
  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch; }
  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto; }
  .xl\:p-0 {
    padding: 0; }
  .xl\:p-1 {
    padding: 5px; }
  .xl\:p-2 {
    padding: 10px; }
  .xl\:p-3 {
    padding: 20px; }
  .xl\:p-4 {
    padding: 30px; }
  .xl\:p-5 {
    padding: 40px; }
  .xl\:p-6 {
    padding: 60px; }
  .xl\:p-7 {
    padding: 80px; }
  .xl\:p-8 {
    padding: 120px; }
  .xl\:p-9 {
    padding: 160px; }
  .xl\:p-10 {
    padding: 200px; }
  .xl\:p-px {
    padding: 1px; }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .xl\:py-1 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .xl\:px-1 {
    padding-left: 5px;
    padding-right: 5px; }
  .xl\:py-2 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .xl\:px-2 {
    padding-left: 10px;
    padding-right: 10px; }
  .xl\:py-3 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .xl\:px-3 {
    padding-left: 20px;
    padding-right: 20px; }
  .xl\:py-4 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .xl\:px-4 {
    padding-left: 30px;
    padding-right: 30px; }
  .xl\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .xl\:px-5, .btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button {
    padding-left: 40px;
    padding-right: 40px; }
  .xl\:py-6 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .xl\:px-6 {
    padding-left: 60px;
    padding-right: 60px; }
  .xl\:py-7 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .xl\:px-7 {
    padding-left: 80px;
    padding-right: 80px; }
  .xl\:py-8 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .xl\:px-8 {
    padding-left: 120px;
    padding-right: 120px; }
  .xl\:py-9 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .xl\:px-9 {
    padding-left: 160px;
    padding-right: 160px; }
  .xl\:py-10 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .xl\:px-10 {
    padding-left: 200px;
    padding-right: 200px; }
  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px; }
  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px; }
  .xl\:pt-0 {
    padding-top: 0; }
  .xl\:pr-0 {
    padding-right: 0; }
  .xl\:pb-0 {
    padding-bottom: 0; }
  .xl\:pl-0 {
    padding-left: 0; }
  .xl\:pt-1 {
    padding-top: 5px; }
  .xl\:pr-1 {
    padding-right: 5px; }
  .xl\:pb-1 {
    padding-bottom: 5px; }
  .xl\:pl-1 {
    padding-left: 5px; }
  .xl\:pt-2 {
    padding-top: 10px; }
  .xl\:pr-2 {
    padding-right: 10px; }
  .xl\:pb-2 {
    padding-bottom: 10px; }
  .xl\:pl-2 {
    padding-left: 10px; }
  .xl\:pt-3 {
    padding-top: 20px; }
  .xl\:pr-3 {
    padding-right: 20px; }
  .xl\:pb-3 {
    padding-bottom: 20px; }
  .xl\:pl-3 {
    padding-left: 20px; }
  .xl\:pt-4 {
    padding-top: 30px; }
  .xl\:pr-4 {
    padding-right: 30px; }
  .xl\:pb-4 {
    padding-bottom: 30px; }
  .xl\:pl-4 {
    padding-left: 30px; }
  .xl\:pt-5 {
    padding-top: 40px; }
  .xl\:pr-5 {
    padding-right: 40px; }
  .xl\:pb-5 {
    padding-bottom: 40px; }
  .xl\:pl-5 {
    padding-left: 40px; }
  .xl\:pt-6 {
    padding-top: 60px; }
  .xl\:pr-6 {
    padding-right: 60px; }
  .xl\:pb-6 {
    padding-bottom: 60px; }
  .xl\:pl-6 {
    padding-left: 60px; }
  .xl\:pt-7 {
    padding-top: 80px; }
  .xl\:pr-7 {
    padding-right: 80px; }
  .xl\:pb-7 {
    padding-bottom: 80px; }
  .xl\:pl-7 {
    padding-left: 80px; }
  .xl\:pt-8 {
    padding-top: 120px; }
  .xl\:pr-8 {
    padding-right: 120px; }
  .xl\:pb-8 {
    padding-bottom: 120px; }
  .xl\:pl-8 {
    padding-left: 120px; }
  .xl\:pt-9 {
    padding-top: 160px; }
  .xl\:pr-9 {
    padding-right: 160px; }
  .xl\:pb-9 {
    padding-bottom: 160px; }
  .xl\:pl-9 {
    padding-left: 160px; }
  .xl\:pt-10 {
    padding-top: 200px; }
  .xl\:pr-10 {
    padding-right: 200px; }
  .xl\:pb-10 {
    padding-bottom: 200px; }
  .xl\:pl-10 {
    padding-left: 200px; }
  .xl\:pt-px {
    padding-top: 1px; }
  .xl\:pr-px {
    padding-right: 1px; }
  .xl\:pb-px {
    padding-bottom: 1px; }
  .xl\:pl-px {
    padding-left: 1px; }
  .xl\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent; }
  .xl\:placeholder-transparent::-moz-placeholder {
    color: transparent; }
  .xl\:placeholder-transparent:-ms-input-placeholder {
    color: transparent; }
  .xl\:placeholder-transparent::-ms-input-placeholder {
    color: transparent; }
  .xl\:placeholder-transparent::placeholder {
    color: transparent; }
  .xl\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-black:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:placeholder-white:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:placeholder-colour1::-webkit-input-placeholder {
    color: #f4b014; }
  .xl\:placeholder-colour1::-moz-placeholder {
    color: #f4b014; }
  .xl\:placeholder-colour1:-ms-input-placeholder {
    color: #f4b014; }
  .xl\:placeholder-colour1::-ms-input-placeholder {
    color: #f4b014; }
  .xl\:placeholder-colour1::placeholder {
    color: #f4b014; }
  .xl\:placeholder-colour2::-webkit-input-placeholder {
    color: #26193b; }
  .xl\:placeholder-colour2::-moz-placeholder {
    color: #26193b; }
  .xl\:placeholder-colour2:-ms-input-placeholder {
    color: #26193b; }
  .xl\:placeholder-colour2::-ms-input-placeholder {
    color: #26193b; }
  .xl\:placeholder-colour2::placeholder {
    color: #26193b; }
  .xl\:placeholder-colour3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour3::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-colour4::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:placeholder-shade1::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:placeholder-shade1::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:placeholder-shade1:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:placeholder-shade1::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:placeholder-shade1::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:placeholder-shade2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:placeholder-shade2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:placeholder-shade2:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:placeholder-shade2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:placeholder-shade2::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:placeholder-shade3::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:placeholder-shade3::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:placeholder-shade3:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:placeholder-shade3::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:placeholder-shade3::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:placeholder-shade4::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:placeholder-shade4::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:placeholder-shade4:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:placeholder-shade4::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:placeholder-shade4::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent; }
  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent; }
  .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
    color: transparent; }
  .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent; }
  .xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent; }
  .xl\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour1:focus::-webkit-input-placeholder {
    color: #f4b014; }
  .xl\:focus\:placeholder-colour1:focus::-moz-placeholder {
    color: #f4b014; }
  .xl\:focus\:placeholder-colour1:focus:-ms-input-placeholder {
    color: #f4b014; }
  .xl\:focus\:placeholder-colour1:focus::-ms-input-placeholder {
    color: #f4b014; }
  .xl\:focus\:placeholder-colour1:focus::placeholder {
    color: #f4b014; }
  .xl\:focus\:placeholder-colour2:focus::-webkit-input-placeholder {
    color: #26193b; }
  .xl\:focus\:placeholder-colour2:focus::-moz-placeholder {
    color: #26193b; }
  .xl\:focus\:placeholder-colour2:focus:-ms-input-placeholder {
    color: #26193b; }
  .xl\:focus\:placeholder-colour2:focus::-ms-input-placeholder {
    color: #26193b; }
  .xl\:focus\:placeholder-colour2:focus::placeholder {
    color: #26193b; }
  .xl\:focus\:placeholder-colour3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour3:focus::placeholder {
    --placeholder-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-colour4:focus::placeholder {
    --placeholder-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade1:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade1:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade1:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade1:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade1:focus::placeholder {
    --placeholder-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade2:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade2:focus::placeholder {
    --placeholder-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade3:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade3:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade3:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade3:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade3:focus::placeholder {
    --placeholder-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade4:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade4:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade4:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade4:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:focus\:placeholder-shade4:focus::placeholder {
    --placeholder-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--placeholder-opacity)); }
  .xl\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0; }
  .xl\:placeholder-opacity-0:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0; }
  .xl\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:placeholder-opacity-25:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:placeholder-opacity-50:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:placeholder-opacity-75:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1; }
  .xl\:placeholder-opacity-100:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1; }
  .xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0; }
  .xl\:focus\:placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0; }
  .xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0; }
  .xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:focus\:placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25; }
  .xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:focus\:placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5; }
  .xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:focus\:placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75; }
  .xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1; }
  .xl\:focus\:placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1; }
  .xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1; }
  .xl\:pointer-events-none {
    pointer-events: none; }
  .xl\:pointer-events-auto {
    pointer-events: auto; }
  .xl\:static {
    position: static; }
  .xl\:fixed {
    position: fixed; }
  .xl\:absolute {
    position: absolute; }
  .xl\:relative {
    position: relative; }
  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky; }
  .xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .xl\:inset-y-0 {
    top: 0;
    bottom: 0; }
  .xl\:inset-x-0 {
    right: 0;
    left: 0; }
  .xl\:inset-y-auto {
    top: auto;
    bottom: auto; }
  .xl\:inset-x-auto {
    right: auto;
    left: auto; }
  .xl\:top-0 {
    top: 0; }
  .xl\:right-0 {
    right: 0; }
  .xl\:bottom-0 {
    bottom: 0; }
  .xl\:left-0 {
    left: 0; }
  .xl\:top-auto {
    top: auto; }
  .xl\:right-auto {
    right: auto; }
  .xl\:bottom-auto {
    bottom: auto; }
  .xl\:left-auto {
    left: auto; }
  .xl\:resize-none {
    resize: none; }
  .xl\:resize-y {
    resize: vertical; }
  .xl\:resize-x {
    resize: horizontal; }
  .xl\:resize {
    resize: both; }
  .xl\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .xl\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .xl\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .xl\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .xl\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .xl\:shadow-none {
    box-shadow: none; }
  .xl\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .xl\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .xl\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .xl\:hover\:shadow-none:hover {
    box-shadow: none; }
  .xl\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .xl\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .xl\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }
  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); }
  .xl\:focus\:shadow-none:focus {
    box-shadow: none; }
  .xl\:fill-current {
    fill: currentColor; }
  .xl\:stroke-current {
    stroke: currentColor; }
  .xl\:stroke-0 {
    stroke-width: 0; }
  .xl\:stroke-1 {
    stroke-width: 1; }
  .xl\:stroke-2 {
    stroke-width: 2; }
  .xl\:table-auto {
    table-layout: auto; }
  .xl\:table-fixed {
    table-layout: fixed; }
  .xl\:text-left {
    text-align: left; }
  .xl\:text-center {
    text-align: center; }
  .xl\:text-right {
    text-align: right; }
  .xl\:text-justify {
    text-align: justify; }
  .xl\:text-transparent {
    color: transparent; }
  .xl\:text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .xl\:text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .xl\:text-colour1 {
    color: #f4b014; }
  .xl\:text-colour2 {
    color: #26193b; }
  .xl\:text-colour3 {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .xl\:text-colour4 {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .xl\:text-shade1 {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .xl\:text-shade2 {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .xl\:text-shade3 {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .xl\:text-shade4 {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .xl\:hover\:text-transparent:hover {
    color: transparent; }
  .xl\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .xl\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .xl\:hover\:text-colour1:hover {
    color: #f4b014; }
  .xl\:hover\:text-colour2:hover {
    color: #26193b; }
  .xl\:hover\:text-colour3:hover {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .xl\:hover\:text-colour4:hover {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .xl\:hover\:text-shade1:hover {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .xl\:hover\:text-shade2:hover {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .xl\:hover\:text-shade3:hover {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .xl\:hover\:text-shade4:hover {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .xl\:focus\:text-transparent:focus {
    color: transparent; }
  .xl\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity)); }
  .xl\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity)); }
  .xl\:focus\:text-colour1:focus {
    color: #f4b014; }
  .xl\:focus\:text-colour2:focus {
    color: #26193b; }
  .xl\:focus\:text-colour3:focus {
    --text-opacity: 1;
    color: green;
    color: rgba(0, 128, 0, var(--text-opacity)); }
  .xl\:focus\:text-colour4:focus {
    --text-opacity: 1;
    color: red;
    color: rgba(255, 0, 0, var(--text-opacity)); }
  .xl\:focus\:text-shade1:focus {
    --text-opacity: 1;
    color: lightgray;
    color: rgba(211, 211, 211, var(--text-opacity)); }
  .xl\:focus\:text-shade2:focus {
    --text-opacity: 1;
    color: darkgray;
    color: rgba(169, 169, 169, var(--text-opacity)); }
  .xl\:focus\:text-shade3:focus {
    --text-opacity: 1;
    color: gray;
    color: rgba(128, 128, 128, var(--text-opacity)); }
  .xl\:focus\:text-shade4:focus {
    --text-opacity: 1;
    color: #646464;
    color: rgba(100, 100, 100, var(--text-opacity)); }
  .xl\:text-opacity-0 {
    --text-opacity: 0; }
  .xl\:text-opacity-25 {
    --text-opacity: 0.25; }
  .xl\:text-opacity-50 {
    --text-opacity: 0.5; }
  .xl\:text-opacity-75 {
    --text-opacity: 0.75; }
  .xl\:text-opacity-100 {
    --text-opacity: 1; }
  .xl\:hover\:text-opacity-0:hover {
    --text-opacity: 0; }
  .xl\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25; }
  .xl\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5; }
  .xl\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75; }
  .xl\:hover\:text-opacity-100:hover {
    --text-opacity: 1; }
  .xl\:focus\:text-opacity-0:focus {
    --text-opacity: 0; }
  .xl\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25; }
  .xl\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5; }
  .xl\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75; }
  .xl\:focus\:text-opacity-100:focus {
    --text-opacity: 1; }
  .xl\:italic {
    font-style: italic; }
  .xl\:not-italic {
    font-style: normal; }
  .xl\:uppercase {
    text-transform: uppercase; }
  .xl\:lowercase {
    text-transform: lowercase; }
  .xl\:capitalize {
    text-transform: capitalize; }
  .xl\:normal-case {
    text-transform: none; }
  .xl\:underline {
    text-decoration: underline; }
  .xl\:line-through {
    text-decoration: line-through; }
  .xl\:no-underline {
    text-decoration: none; }
  .xl\:hover\:underline:hover {
    text-decoration: underline; }
  .xl\:hover\:line-through:hover {
    text-decoration: line-through; }
  .xl\:hover\:no-underline:hover {
    text-decoration: none; }
  .xl\:focus\:underline:focus {
    text-decoration: underline; }
  .xl\:focus\:line-through:focus {
    text-decoration: line-through; }
  .xl\:focus\:no-underline:focus {
    text-decoration: none; }
  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto; }
  .xl\:tracking-tighter {
    letter-spacing: -0.05em; }
  .xl\:tracking-tight {
    letter-spacing: -0.025em; }
  .xl\:tracking-normal {
    letter-spacing: 0; }
  .xl\:tracking-wide {
    letter-spacing: 0.025em; }
  .xl\:tracking-wider {
    letter-spacing: 0.05em; }
  .xl\:tracking-widest {
    letter-spacing: 0.1em; }
  .xl\:select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .xl\:select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  .xl\:select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; }
  .xl\:select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .xl\:align-baseline {
    vertical-align: baseline; }
  .xl\:align-top {
    vertical-align: top; }
  .xl\:align-middle {
    vertical-align: middle; }
  .xl\:align-bottom {
    vertical-align: bottom; }
  .xl\:align-text-top {
    vertical-align: text-top; }
  .xl\:align-text-bottom {
    vertical-align: text-bottom; }
  .xl\:visible {
    visibility: visible; }
  .xl\:invisible {
    visibility: hidden; }
  .xl\:whitespace-normal {
    white-space: normal; }
  .xl\:whitespace-no-wrap {
    white-space: nowrap; }
  .xl\:whitespace-pre {
    white-space: pre; }
  .xl\:whitespace-pre-line {
    white-space: pre-line; }
  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap; }
  .xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal; }
  .xl\:break-words {
    overflow-wrap: break-word; }
  .xl\:break-all {
    word-break: break-all; }
  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .xl\:w-0 {
    width: 0; }
  .xl\:w-1 {
    width: 5px; }
  .xl\:w-2 {
    width: 10px; }
  .xl\:w-3 {
    width: 20px; }
  .xl\:w-4 {
    width: 30px; }
  .xl\:w-5 {
    width: 40px; }
  .xl\:w-6 {
    width: 60px; }
  .xl\:w-7 {
    width: 80px; }
  .xl\:w-8 {
    width: 120px; }
  .xl\:w-9 {
    width: 160px; }
  .xl\:w-10 {
    width: 200px; }
  .xl\:w-auto {
    width: auto; }
  .xl\:w-px {
    width: 1px; }
  .xl\:w-1\/2 {
    width: 50%; }
  .xl\:w-1\/3 {
    width: 33.333333%; }
  .xl\:w-2\/3 {
    width: 66.666667%; }
  .xl\:w-1\/4 {
    width: 25%; }
  .xl\:w-2\/4 {
    width: 50%; }
  .xl\:w-3\/4 {
    width: 75%; }
  .xl\:w-1\/5 {
    width: 20%; }
  .xl\:w-2\/5 {
    width: 40%; }
  .xl\:w-3\/5 {
    width: 60%; }
  .xl\:w-4\/5 {
    width: 80%; }
  .xl\:w-1\/6 {
    width: 16.666667%; }
  .xl\:w-2\/6 {
    width: 33.333333%; }
  .xl\:w-3\/6 {
    width: 50%; }
  .xl\:w-4\/6 {
    width: 66.666667%; }
  .xl\:w-5\/6 {
    width: 83.333333%; }
  .xl\:w-1\/12 {
    width: 8.333333%; }
  .xl\:w-2\/12 {
    width: 16.666667%; }
  .xl\:w-3\/12 {
    width: 25%; }
  .xl\:w-4\/12 {
    width: 33.333333%; }
  .xl\:w-5\/12 {
    width: 41.666667%; }
  .xl\:w-6\/12 {
    width: 50%; }
  .xl\:w-7\/12 {
    width: 58.333333%; }
  .xl\:w-8\/12 {
    width: 66.666667%; }
  .xl\:w-9\/12 {
    width: 75%; }
  .xl\:w-10\/12 {
    width: 83.333333%; }
  .xl\:w-11\/12 {
    width: 91.666667%; }
  .xl\:w-full {
    width: 100%; }
  .xl\:w-screen {
    width: 100vw; }
  .xl\:z-0 {
    z-index: 0; }
  .xl\:z-10 {
    z-index: 10; }
  .xl\:z-20 {
    z-index: 20; }
  .xl\:z-30 {
    z-index: 30; }
  .xl\:z-40 {
    z-index: 40; }
  .xl\:z-50 {
    z-index: 50; }
  .xl\:z-auto {
    z-index: auto; }
  .xl\:gap-0 {
    grid-gap: 0;
    gap: 0; }
  .xl\:gap-1 {
    grid-gap: 5px;
    gap: 5px; }
  .xl\:gap-2 {
    grid-gap: 10px;
    gap: 10px; }
  .xl\:gap-3 {
    grid-gap: 20px;
    gap: 20px; }
  .xl\:gap-4 {
    grid-gap: 30px;
    gap: 30px; }
  .xl\:gap-5 {
    grid-gap: 40px;
    gap: 40px; }
  .xl\:gap-6 {
    grid-gap: 60px;
    gap: 60px; }
  .xl\:gap-7 {
    grid-gap: 80px;
    gap: 80px; }
  .xl\:gap-8 {
    grid-gap: 120px;
    gap: 120px; }
  .xl\:gap-9 {
    grid-gap: 160px;
    gap: 160px; }
  .xl\:gap-10 {
    grid-gap: 200px;
    gap: 200px; }
  .xl\:gap-px {
    grid-gap: 1px;
    gap: 1px; }
  .xl\:col-gap-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .xl\:col-gap-1 {
    grid-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px; }
  .xl\:col-gap-2 {
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px; }
  .xl\:col-gap-3 {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px; }
  .xl\:col-gap-4 {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; }
  .xl\:col-gap-5 {
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
  .xl\:col-gap-6 {
    grid-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px; }
  .xl\:col-gap-7 {
    grid-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px; }
  .xl\:col-gap-8 {
    grid-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px; }
  .xl\:col-gap-9 {
    grid-column-gap: 160px;
    -moz-column-gap: 160px;
    column-gap: 160px; }
  .xl\:col-gap-10 {
    grid-column-gap: 200px;
    -moz-column-gap: 200px;
    column-gap: 200px; }
  .xl\:col-gap-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px; }
  .xl\:row-gap-0 {
    grid-row-gap: 0;
    row-gap: 0; }
  .xl\:row-gap-1 {
    grid-row-gap: 5px;
    row-gap: 5px; }
  .xl\:row-gap-2 {
    grid-row-gap: 10px;
    row-gap: 10px; }
  .xl\:row-gap-3 {
    grid-row-gap: 20px;
    row-gap: 20px; }
  .xl\:row-gap-4 {
    grid-row-gap: 30px;
    row-gap: 30px; }
  .xl\:row-gap-5 {
    grid-row-gap: 40px;
    row-gap: 40px; }
  .xl\:row-gap-6 {
    grid-row-gap: 60px;
    row-gap: 60px; }
  .xl\:row-gap-7 {
    grid-row-gap: 80px;
    row-gap: 80px; }
  .xl\:row-gap-8 {
    grid-row-gap: 120px;
    row-gap: 120px; }
  .xl\:row-gap-9 {
    grid-row-gap: 160px;
    row-gap: 160px; }
  .xl\:row-gap-10 {
    grid-row-gap: 200px;
    row-gap: 200px; }
  .xl\:row-gap-px {
    grid-row-gap: 1px;
    row-gap: 1px; }
  .xl\:grid-flow-row {
    grid-auto-flow: row; }
  .xl\:grid-flow-col {
    grid-auto-flow: column; }
  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense; }
  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense; }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .xl\:grid-cols-none {
    grid-template-columns: none; }
  .xl\:col-auto {
    grid-column: auto; }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1; }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2; }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3; }
  .xl\:col-span-4 {
    grid-column: span 4 / span 4; }
  .xl\:col-span-5 {
    grid-column: span 5 / span 5; }
  .xl\:col-span-6 {
    grid-column: span 6 / span 6; }
  .xl\:col-span-7 {
    grid-column: span 7 / span 7; }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8; }
  .xl\:col-span-9 {
    grid-column: span 9 / span 9; }
  .xl\:col-span-10 {
    grid-column: span 10 / span 10; }
  .xl\:col-span-11 {
    grid-column: span 11 / span 11; }
  .xl\:col-span-12 {
    grid-column: span 12 / span 12; }
  .xl\:col-start-1 {
    grid-column-start: 1; }
  .xl\:col-start-2 {
    grid-column-start: 2; }
  .xl\:col-start-3 {
    grid-column-start: 3; }
  .xl\:col-start-4 {
    grid-column-start: 4; }
  .xl\:col-start-5 {
    grid-column-start: 5; }
  .xl\:col-start-6 {
    grid-column-start: 6; }
  .xl\:col-start-7 {
    grid-column-start: 7; }
  .xl\:col-start-8 {
    grid-column-start: 8; }
  .xl\:col-start-9 {
    grid-column-start: 9; }
  .xl\:col-start-10 {
    grid-column-start: 10; }
  .xl\:col-start-11 {
    grid-column-start: 11; }
  .xl\:col-start-12 {
    grid-column-start: 12; }
  .xl\:col-start-13 {
    grid-column-start: 13; }
  .xl\:col-start-auto {
    grid-column-start: auto; }
  .xl\:col-end-1 {
    grid-column-end: 1; }
  .xl\:col-end-2 {
    grid-column-end: 2; }
  .xl\:col-end-3 {
    grid-column-end: 3; }
  .xl\:col-end-4 {
    grid-column-end: 4; }
  .xl\:col-end-5 {
    grid-column-end: 5; }
  .xl\:col-end-6 {
    grid-column-end: 6; }
  .xl\:col-end-7 {
    grid-column-end: 7; }
  .xl\:col-end-8 {
    grid-column-end: 8; }
  .xl\:col-end-9 {
    grid-column-end: 9; }
  .xl\:col-end-10 {
    grid-column-end: 10; }
  .xl\:col-end-11 {
    grid-column-end: 11; }
  .xl\:col-end-12 {
    grid-column-end: 12; }
  .xl\:col-end-13 {
    grid-column-end: 13; }
  .xl\:col-end-auto {
    grid-column-end: auto; }
  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-rows-none {
    grid-template-rows: none; }
  .xl\:row-auto {
    grid-row: auto; }
  .xl\:row-span-1 {
    grid-row: span 1 / span 1; }
  .xl\:row-span-2 {
    grid-row: span 2 / span 2; }
  .xl\:row-span-3 {
    grid-row: span 3 / span 3; }
  .xl\:row-span-4 {
    grid-row: span 4 / span 4; }
  .xl\:row-span-5 {
    grid-row: span 5 / span 5; }
  .xl\:row-span-6 {
    grid-row: span 6 / span 6; }
  .xl\:row-start-1 {
    grid-row-start: 1; }
  .xl\:row-start-2 {
    grid-row-start: 2; }
  .xl\:row-start-3 {
    grid-row-start: 3; }
  .xl\:row-start-4 {
    grid-row-start: 4; }
  .xl\:row-start-5 {
    grid-row-start: 5; }
  .xl\:row-start-6 {
    grid-row-start: 6; }
  .xl\:row-start-7 {
    grid-row-start: 7; }
  .xl\:row-start-auto {
    grid-row-start: auto; }
  .xl\:row-end-1 {
    grid-row-end: 1; }
  .xl\:row-end-2 {
    grid-row-end: 2; }
  .xl\:row-end-3 {
    grid-row-end: 3; }
  .xl\:row-end-4 {
    grid-row-end: 4; }
  .xl\:row-end-5 {
    grid-row-end: 5; }
  .xl\:row-end-6 {
    grid-row-end: 6; }
  .xl\:row-end-7 {
    grid-row-end: 7; }
  .xl\:row-end-auto {
    grid-row-end: auto; }
  .xl\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); }
  .xl\:transform-none {
    transform: none; }
  .xl\:origin-center {
    transform-origin: center; }
  .xl\:origin-top {
    transform-origin: top; }
  .xl\:origin-top-right {
    transform-origin: top right; }
  .xl\:origin-right {
    transform-origin: right; }
  .xl\:origin-bottom-right {
    transform-origin: bottom right; }
  .xl\:origin-bottom {
    transform-origin: bottom; }
  .xl\:origin-bottom-left {
    transform-origin: bottom left; }
  .xl\:origin-left {
    transform-origin: left; }
  .xl\:origin-top-left {
    transform-origin: top left; }
  .xl\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .xl\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .xl\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .xl\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .xl\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .xl\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .xl\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .xl\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .xl\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .xl\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .xl\:scale-x-0 {
    --transform-scale-x: 0; }
  .xl\:scale-x-50 {
    --transform-scale-x: .5; }
  .xl\:scale-x-75 {
    --transform-scale-x: .75; }
  .xl\:scale-x-90 {
    --transform-scale-x: .9; }
  .xl\:scale-x-95 {
    --transform-scale-x: .95; }
  .xl\:scale-x-100 {
    --transform-scale-x: 1; }
  .xl\:scale-x-105 {
    --transform-scale-x: 1.05; }
  .xl\:scale-x-110 {
    --transform-scale-x: 1.1; }
  .xl\:scale-x-125 {
    --transform-scale-x: 1.25; }
  .xl\:scale-x-150 {
    --transform-scale-x: 1.5; }
  .xl\:scale-y-0 {
    --transform-scale-y: 0; }
  .xl\:scale-y-50 {
    --transform-scale-y: .5; }
  .xl\:scale-y-75 {
    --transform-scale-y: .75; }
  .xl\:scale-y-90 {
    --transform-scale-y: .9; }
  .xl\:scale-y-95 {
    --transform-scale-y: .95; }
  .xl\:scale-y-100 {
    --transform-scale-y: 1; }
  .xl\:scale-y-105 {
    --transform-scale-y: 1.05; }
  .xl\:scale-y-110 {
    --transform-scale-y: 1.1; }
  .xl\:scale-y-125 {
    --transform-scale-y: 1.25; }
  .xl\:scale-y-150 {
    --transform-scale-y: 1.5; }
  .xl\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .xl\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .xl\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .xl\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .xl\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .xl\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .xl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .xl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .xl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .xl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .xl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0; }
  .xl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5; }
  .xl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75; }
  .xl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9; }
  .xl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95; }
  .xl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1; }
  .xl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05; }
  .xl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1; }
  .xl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25; }
  .xl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5; }
  .xl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0; }
  .xl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5; }
  .xl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75; }
  .xl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9; }
  .xl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95; }
  .xl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1; }
  .xl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05; }
  .xl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1; }
  .xl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25; }
  .xl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5; }
  .xl\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0; }
  .xl\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5; }
  .xl\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75; }
  .xl\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9; }
  .xl\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95; }
  .xl\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1; }
  .xl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05; }
  .xl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1; }
  .xl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25; }
  .xl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5; }
  .xl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0; }
  .xl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5; }
  .xl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75; }
  .xl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9; }
  .xl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95; }
  .xl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1; }
  .xl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05; }
  .xl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1; }
  .xl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25; }
  .xl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5; }
  .xl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0; }
  .xl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5; }
  .xl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75; }
  .xl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9; }
  .xl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95; }
  .xl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1; }
  .xl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05; }
  .xl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1; }
  .xl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25; }
  .xl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5; }
  .xl\:rotate-0 {
    --transform-rotate: 0; }
  .xl\:rotate-45 {
    --transform-rotate: 45deg; }
  .xl\:rotate-90 {
    --transform-rotate: 90deg; }
  .xl\:rotate-180 {
    --transform-rotate: 180deg; }
  .xl\:-rotate-180 {
    --transform-rotate: -180deg; }
  .xl\:-rotate-90 {
    --transform-rotate: -90deg; }
  .xl\:-rotate-45 {
    --transform-rotate: -45deg; }
  .xl\:hover\:rotate-0:hover {
    --transform-rotate: 0; }
  .xl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg; }
  .xl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg; }
  .xl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg; }
  .xl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg; }
  .xl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg; }
  .xl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg; }
  .xl\:focus\:rotate-0:focus {
    --transform-rotate: 0; }
  .xl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg; }
  .xl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg; }
  .xl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg; }
  .xl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg; }
  .xl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg; }
  .xl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg; }
  .xl\:translate-x-0 {
    --transform-translate-x: 0; }
  .xl\:translate-x-1 {
    --transform-translate-x: 5px; }
  .xl\:translate-x-2 {
    --transform-translate-x: 10px; }
  .xl\:translate-x-3 {
    --transform-translate-x: 20px; }
  .xl\:translate-x-4 {
    --transform-translate-x: 30px; }
  .xl\:translate-x-5 {
    --transform-translate-x: 40px; }
  .xl\:translate-x-6 {
    --transform-translate-x: 60px; }
  .xl\:translate-x-7 {
    --transform-translate-x: 80px; }
  .xl\:translate-x-8 {
    --transform-translate-x: 120px; }
  .xl\:translate-x-9 {
    --transform-translate-x: 160px; }
  .xl\:translate-x-10 {
    --transform-translate-x: 200px; }
  .xl\:translate-x-px {
    --transform-translate-x: 1px; }
  .xl\:-translate-x-1 {
    --transform-translate-x: -5px; }
  .xl\:-translate-x-2 {
    --transform-translate-x: -10px; }
  .xl\:-translate-x-3 {
    --transform-translate-x: -20px; }
  .xl\:-translate-x-4 {
    --transform-translate-x: -30px; }
  .xl\:-translate-x-5 {
    --transform-translate-x: -40px; }
  .xl\:-translate-x-6 {
    --transform-translate-x: -60px; }
  .xl\:-translate-x-7 {
    --transform-translate-x: -80px; }
  .xl\:-translate-x-8 {
    --transform-translate-x: -120px; }
  .xl\:-translate-x-9 {
    --transform-translate-x: -160px; }
  .xl\:-translate-x-10 {
    --transform-translate-x: -200px; }
  .xl\:-translate-x-px {
    --transform-translate-x: -1px; }
  .xl\:-translate-x-full {
    --transform-translate-x: -100%; }
  .xl\:-translate-x-1\/2 {
    --transform-translate-x: -50%; }
  .xl\:translate-x-1\/2 {
    --transform-translate-x: 50%; }
  .xl\:translate-x-full {
    --transform-translate-x: 100%; }
  .xl\:translate-y-0 {
    --transform-translate-y: 0; }
  .xl\:translate-y-1 {
    --transform-translate-y: 5px; }
  .xl\:translate-y-2 {
    --transform-translate-y: 10px; }
  .xl\:translate-y-3 {
    --transform-translate-y: 20px; }
  .xl\:translate-y-4 {
    --transform-translate-y: 30px; }
  .xl\:translate-y-5 {
    --transform-translate-y: 40px; }
  .xl\:translate-y-6 {
    --transform-translate-y: 60px; }
  .xl\:translate-y-7 {
    --transform-translate-y: 80px; }
  .xl\:translate-y-8 {
    --transform-translate-y: 120px; }
  .xl\:translate-y-9 {
    --transform-translate-y: 160px; }
  .xl\:translate-y-10 {
    --transform-translate-y: 200px; }
  .xl\:translate-y-px {
    --transform-translate-y: 1px; }
  .xl\:-translate-y-1 {
    --transform-translate-y: -5px; }
  .xl\:-translate-y-2 {
    --transform-translate-y: -10px; }
  .xl\:-translate-y-3 {
    --transform-translate-y: -20px; }
  .xl\:-translate-y-4 {
    --transform-translate-y: -30px; }
  .xl\:-translate-y-5 {
    --transform-translate-y: -40px; }
  .xl\:-translate-y-6 {
    --transform-translate-y: -60px; }
  .xl\:-translate-y-7 {
    --transform-translate-y: -80px; }
  .xl\:-translate-y-8 {
    --transform-translate-y: -120px; }
  .xl\:-translate-y-9 {
    --transform-translate-y: -160px; }
  .xl\:-translate-y-10 {
    --transform-translate-y: -200px; }
  .xl\:-translate-y-px {
    --transform-translate-y: -1px; }
  .xl\:-translate-y-full {
    --transform-translate-y: -100%; }
  .xl\:-translate-y-1\/2 {
    --transform-translate-y: -50%; }
  .xl\:translate-y-1\/2 {
    --transform-translate-y: 50%; }
  .xl\:translate-y-full {
    --transform-translate-y: 100%; }
  .xl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0; }
  .xl\:hover\:translate-x-1:hover {
    --transform-translate-x: 5px; }
  .xl\:hover\:translate-x-2:hover {
    --transform-translate-x: 10px; }
  .xl\:hover\:translate-x-3:hover {
    --transform-translate-x: 20px; }
  .xl\:hover\:translate-x-4:hover {
    --transform-translate-x: 30px; }
  .xl\:hover\:translate-x-5:hover {
    --transform-translate-x: 40px; }
  .xl\:hover\:translate-x-6:hover {
    --transform-translate-x: 60px; }
  .xl\:hover\:translate-x-7:hover {
    --transform-translate-x: 80px; }
  .xl\:hover\:translate-x-8:hover {
    --transform-translate-x: 120px; }
  .xl\:hover\:translate-x-9:hover {
    --transform-translate-x: 160px; }
  .xl\:hover\:translate-x-10:hover {
    --transform-translate-x: 200px; }
  .xl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px; }
  .xl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -5px; }
  .xl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -10px; }
  .xl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -20px; }
  .xl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -30px; }
  .xl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -40px; }
  .xl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -60px; }
  .xl\:hover\:-translate-x-7:hover {
    --transform-translate-x: -80px; }
  .xl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -120px; }
  .xl\:hover\:-translate-x-9:hover {
    --transform-translate-x: -160px; }
  .xl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -200px; }
  .xl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px; }
  .xl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%; }
  .xl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%; }
  .xl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%; }
  .xl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%; }
  .xl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0; }
  .xl\:hover\:translate-y-1:hover {
    --transform-translate-y: 5px; }
  .xl\:hover\:translate-y-2:hover {
    --transform-translate-y: 10px; }
  .xl\:hover\:translate-y-3:hover {
    --transform-translate-y: 20px; }
  .xl\:hover\:translate-y-4:hover {
    --transform-translate-y: 30px; }
  .xl\:hover\:translate-y-5:hover {
    --transform-translate-y: 40px; }
  .xl\:hover\:translate-y-6:hover {
    --transform-translate-y: 60px; }
  .xl\:hover\:translate-y-7:hover {
    --transform-translate-y: 80px; }
  .xl\:hover\:translate-y-8:hover {
    --transform-translate-y: 120px; }
  .xl\:hover\:translate-y-9:hover {
    --transform-translate-y: 160px; }
  .xl\:hover\:translate-y-10:hover {
    --transform-translate-y: 200px; }
  .xl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px; }
  .xl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -5px; }
  .xl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -10px; }
  .xl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -20px; }
  .xl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -30px; }
  .xl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -40px; }
  .xl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -60px; }
  .xl\:hover\:-translate-y-7:hover {
    --transform-translate-y: -80px; }
  .xl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -120px; }
  .xl\:hover\:-translate-y-9:hover {
    --transform-translate-y: -160px; }
  .xl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -200px; }
  .xl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px; }
  .xl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%; }
  .xl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%; }
  .xl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%; }
  .xl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%; }
  .xl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0; }
  .xl\:focus\:translate-x-1:focus {
    --transform-translate-x: 5px; }
  .xl\:focus\:translate-x-2:focus {
    --transform-translate-x: 10px; }
  .xl\:focus\:translate-x-3:focus {
    --transform-translate-x: 20px; }
  .xl\:focus\:translate-x-4:focus {
    --transform-translate-x: 30px; }
  .xl\:focus\:translate-x-5:focus {
    --transform-translate-x: 40px; }
  .xl\:focus\:translate-x-6:focus {
    --transform-translate-x: 60px; }
  .xl\:focus\:translate-x-7:focus {
    --transform-translate-x: 80px; }
  .xl\:focus\:translate-x-8:focus {
    --transform-translate-x: 120px; }
  .xl\:focus\:translate-x-9:focus {
    --transform-translate-x: 160px; }
  .xl\:focus\:translate-x-10:focus {
    --transform-translate-x: 200px; }
  .xl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px; }
  .xl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -5px; }
  .xl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -10px; }
  .xl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -20px; }
  .xl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -30px; }
  .xl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -40px; }
  .xl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -60px; }
  .xl\:focus\:-translate-x-7:focus {
    --transform-translate-x: -80px; }
  .xl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -120px; }
  .xl\:focus\:-translate-x-9:focus {
    --transform-translate-x: -160px; }
  .xl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -200px; }
  .xl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px; }
  .xl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%; }
  .xl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%; }
  .xl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%; }
  .xl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%; }
  .xl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0; }
  .xl\:focus\:translate-y-1:focus {
    --transform-translate-y: 5px; }
  .xl\:focus\:translate-y-2:focus {
    --transform-translate-y: 10px; }
  .xl\:focus\:translate-y-3:focus {
    --transform-translate-y: 20px; }
  .xl\:focus\:translate-y-4:focus {
    --transform-translate-y: 30px; }
  .xl\:focus\:translate-y-5:focus {
    --transform-translate-y: 40px; }
  .xl\:focus\:translate-y-6:focus {
    --transform-translate-y: 60px; }
  .xl\:focus\:translate-y-7:focus {
    --transform-translate-y: 80px; }
  .xl\:focus\:translate-y-8:focus {
    --transform-translate-y: 120px; }
  .xl\:focus\:translate-y-9:focus {
    --transform-translate-y: 160px; }
  .xl\:focus\:translate-y-10:focus {
    --transform-translate-y: 200px; }
  .xl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px; }
  .xl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -5px; }
  .xl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -10px; }
  .xl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -20px; }
  .xl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -30px; }
  .xl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -40px; }
  .xl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -60px; }
  .xl\:focus\:-translate-y-7:focus {
    --transform-translate-y: -80px; }
  .xl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -120px; }
  .xl\:focus\:-translate-y-9:focus {
    --transform-translate-y: -160px; }
  .xl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -200px; }
  .xl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px; }
  .xl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%; }
  .xl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%; }
  .xl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%; }
  .xl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%; }
  .xl\:skew-x-0 {
    --transform-skew-x: 0; }
  .xl\:skew-x-3 {
    --transform-skew-x: 3deg; }
  .xl\:skew-x-6 {
    --transform-skew-x: 6deg; }
  .xl\:skew-x-12 {
    --transform-skew-x: 12deg; }
  .xl\:-skew-x-12 {
    --transform-skew-x: -12deg; }
  .xl\:-skew-x-6 {
    --transform-skew-x: -6deg; }
  .xl\:-skew-x-3 {
    --transform-skew-x: -3deg; }
  .xl\:skew-y-0 {
    --transform-skew-y: 0; }
  .xl\:skew-y-3 {
    --transform-skew-y: 3deg; }
  .xl\:skew-y-6 {
    --transform-skew-y: 6deg; }
  .xl\:skew-y-12 {
    --transform-skew-y: 12deg; }
  .xl\:-skew-y-12 {
    --transform-skew-y: -12deg; }
  .xl\:-skew-y-6 {
    --transform-skew-y: -6deg; }
  .xl\:-skew-y-3 {
    --transform-skew-y: -3deg; }
  .xl\:hover\:skew-x-0:hover {
    --transform-skew-x: 0; }
  .xl\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg; }
  .xl\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg; }
  .xl\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg; }
  .xl\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg; }
  .xl\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg; }
  .xl\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg; }
  .xl\:hover\:skew-y-0:hover {
    --transform-skew-y: 0; }
  .xl\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg; }
  .xl\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg; }
  .xl\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg; }
  .xl\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg; }
  .xl\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg; }
  .xl\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg; }
  .xl\:focus\:skew-x-0:focus {
    --transform-skew-x: 0; }
  .xl\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg; }
  .xl\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg; }
  .xl\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg; }
  .xl\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg; }
  .xl\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg; }
  .xl\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg; }
  .xl\:focus\:skew-y-0:focus {
    --transform-skew-y: 0; }
  .xl\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg; }
  .xl\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg; }
  .xl\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg; }
  .xl\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg; }
  .xl\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg; }
  .xl\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg; }
  .xl\:transition-none {
    transition-property: none; }
  .xl\:transition-all {
    transition-property: all; }
  .xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }
  .xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke; }
  .xl\:transition-opacity {
    transition-property: opacity; }
  .xl\:transition-shadow {
    transition-property: box-shadow; }
  .xl\:transition-transform {
    transition-property: transform; }
  .xl\:ease-linear {
    transition-timing-function: linear; }
  .xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .xl\:duration-75 {
    transition-duration: 75ms; }
  .xl\:duration-100 {
    transition-duration: 100ms; }
  .xl\:duration-150 {
    transition-duration: 150ms; }
  .xl\:duration-200 {
    transition-duration: 200ms; }
  .xl\:duration-300 {
    transition-duration: 300ms; }
  .xl\:duration-500 {
    transition-duration: 500ms; }
  .xl\:duration-700 {
    transition-duration: 700ms; }
  .xl\:duration-1000 {
    transition-duration: 1000ms; }
  .xl\:delay-75 {
    transition-delay: 75ms; }
  .xl\:delay-100 {
    transition-delay: 100ms; }
  .xl\:delay-150 {
    transition-delay: 150ms; }
  .xl\:delay-200 {
    transition-delay: 200ms; }
  .xl\:delay-300 {
    transition-delay: 300ms; }
  .xl\:delay-500 {
    transition-delay: 500ms; }
  .xl\:delay-700 {
    transition-delay: 700ms; }
  .xl\:delay-1000 {
    transition-delay: 1000ms; } }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/**
 * Variables
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #26193b; }

.hamburger-box {
  width: 28px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 28px;
    height: 4px;
    background-color: #26193b;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 56px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 56px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 56px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 56px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 56px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 56px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-5.6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-5.6px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(5.6px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(5.6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-5.6px, -7px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-5.6px, 7px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(5.6px, -7px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(5.6px, 7px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -56px;
      top: -56px;
      transform: translate3d(56px, 56px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -56px;
      top: -56px;
      transform: translate3d(-56px, 56px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -56px;
      top: 56px;
      transform: translate3d(56px, -56px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -56px;
      top: 56px;
      transform: translate3d(-56px, -56px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-4px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(4px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

@font-face {
  font-family: BrownRegular;
  src: url("fonts/brown-regular-webfont.woff2") format("woff2"), url("fonts/brown-regular-webfont.woff") format("woff"); }

@font-face {
  font-family: BrownBold;
  src: url("fonts/brown-bold-webfont.woff2") format("woff2"), url("fonts/brown-bold-webfont.woff") format("woff"); }

body {
  font-family: "BrownRegular", sans-serif;
  color: #26193b;
  font-size: 20px; }

b,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  font-family: "BrownBold", sans-serif;
  font-weight: normal;
  line-height: 1.2em; }

h1,
h2,
h3,
h4,
h5,
h6,
legend {
  line-height: 1.15em;
  letter-spacing: -0.02em; }

h1,
.supersized {
  font-size: 2.85714em; }
  @media (min-width: 768px) {
    h1,
    .supersized {
      font-size: 3.33333em; } }
  @media (min-width: 1024px) {
    h1,
    .supersized {
      font-size: 4em; } }
  @media (min-width: 1280px) {
    h1,
    .supersized {
      font-size: 5em; } }

h2 {
  font-size: 2.05714em; }
  @media (min-width: 768px) {
    h2 {
      font-size: 2.4em; } }
  @media (min-width: 1024px) {
    h2 {
      font-size: 2.88em; } }
  @media (min-width: 1280px) {
    h2 {
      font-size: 3.6em; } }

h3 {
  font-size: 1.48571em; }
  @media (min-width: 768px) {
    h3 {
      font-size: 1.73333em; } }
  @media (min-width: 1024px) {
    h3 {
      font-size: 2.08em; } }
  @media (min-width: 1280px) {
    h3 {
      font-size: 2.6em; } }

h4 {
  font-size: 1.08571em; }
  @media (min-width: 768px) {
    h4 {
      font-size: 1.26667em; } }
  @media (min-width: 1024px) {
    h4 {
      font-size: 1.52em; } }
  @media (min-width: 1280px) {
    h4 {
      font-size: 1.9em; } }

p {
  font-size: 1em;
  line-height: 1.3em; }

a {
  text-decoration: none;
  color: #26193b;
  transition: all 0.2s; }

a:hover {
  color: #f4b014;
  text-decoration: underline; }

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

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

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

.shop-page-header {
  height: 100%;
  background: #f4b014;
  min-height: 613px; }
  .shop-page-header .down-icon {
    position: absolute;
    bottom: 40px;
    font-size: 4rem;
    color: #fff;
    height: 56px;
    width: 56px;
    line-height: 1; }
  .shop-page-header .supersized {
    line-height: 1; }

.post-type-archive-product div p {
  margin-bottom: 7px; }

.post-type-archive-product main ul {
  padding-left: 0; }

.post-type-archive-product .custom-plus {
  background-size: 29%;
  background-position: 48%;
  width: 64%;
  height: 37%; }

.post-type-archive-product .custom-minus {
  background-size: 29%;
  background-position: 48%;
  width: 64%;
  height: 37%;
  top: 19px; }

.post-type-archive-product form input {
  border: unset !important;
  padding-left: 20px;
  font-size: 0.7em;
  font-family: 'BrownBold', sans-serif; }

.post-type-archive-product form input:focus {
  background: unset; }

.post-type-archive-product h2 {
  font-size: 4.88em; }

.post-type-archive-product button[type="submit"] {
  background: #f4b014;
  border-color: #f4b014;
  color: white;
  transition: background 0.3s ease, border-color 0.3s ease; }
  .post-type-archive-product button[type="submit"]:hover {
    background: #26193b;
    border-color: #26193b;
    color: white; }

.post-type-archive-product a,
.post-type-archive-product ins {
  text-decoration: none !important; }

.post-type-archive-product span.woocommerce-Price-amount.amount {
  font-size: 1.58em;
  font-family: 'BrownBold', sans-serif; }

.post-type-archive-product button[type="submit"] {
  font-weight: bold; }

.post-type-archive-product .info-button {
  width: 100%;
  max-width: 81% !important;
  font-weight: bold !important; }

.post-type-archive-product .quantity {
  margin: unset;
  max-width: 80px;
  height: 42px; }

.post-type-archive-product span.onsale {
  display: none; }

.post-type-archive-product h3 {
  font-size: 1.68em;
  font-family: 'BrownBold', sans-serif;
  line-height: 1;
  transition: color 0.3s ease; }
  .post-type-archive-product h3:hover {
    color: #f4b014; }

.post-type-archive-product img {
  width: 100%;
  max-width: 70%; }

.post-type-archive-product ul.products li:nth-child(odd) {
  border-right: 1px solid #f4b014; }

.post-type-archive-product ul.products li:nth-child(1) {
  border-right: 1px solid #f4b014; }

.post-type-archive-product ul.products li:not(:nth-last-of-type(-n+2)) {
  border-bottom: 1px solid #f4b014; }

.post-type-archive-product ul.products li:nth-last-of-type(2):nth-child(even) {
  border-bottom: 1px solid #f4b014; }

.post-type-archive-product ul.products li:nth-last-of-type(n+2) {
  border-top: transparent; }

.post-type-archive-product ul.products li:nth-last-of-type(-n+2) {
  border-bottom: transparent; }

.post-type-archive-product .product-type-variable .quantity {
  display: none; }

.post-type-archive-product .product-type-variable button[type="submit"] {
  display: none; }

.post-type-archive-product .product-type-variable img {
  max-width: 90% !important; }

.post-type-archive-product .product-type-variable h3 {
  width: 100%;
  max-width: 70%; }

.post-type-archive-product .product-type-variable p.variable-shop a {
  font-size: 1.58em;
  font-weight: bold; }

.post-type-archive-product .product-type-variable a.info-button {
  max-width: 90% !important; }

.post-type-archive-product .product-type-variable .per-pack-wrapper {
  display: none; }

.post-type-archive-product .per-pack {
  text-align: center;
  font-size: 14px;
  margin-bottom: 12px !important; }
  .post-type-archive-product .per-pack p {
    font-size: 16px !important; }

.post-type-archive-product .right-border {
  border-right: 1px solid #26193b; }

@media (max-width: 900px) {
  .post-type-archive-product .per-pack-wrapper {
    justify-content: center; } }

.post-type-archive-product article {
  display: flex !important; }

.woocommerce-breadcrumb {
  display: none; }

.text-purple {
  color: #26193b; }

.woocommerce-result-count,
.orderby {
  display: none; }

ul.products {
  display: flex;
  flex-wrap: wrap; }

ul.products li {
  width: 100%;
  max-width: 50%; }

.woocommerce-MyAccount-navigation ul {
  display: flex;
  padding-left: 0;
  flex-wrap: wrap; }
  .woocommerce-MyAccount-navigation ul li {
    display: flex; }
  .woocommerce-MyAccount-navigation ul li a {
    border: 3px solid #26193b;
    border-radius: 2rem;
    padding-top: 12px;
    padding-bottom: 15px; }

.woocommerce-cart dl dt {
  font-size: 0.8em; }

.woocommerce-cart input:focus {
  outline: none !important; }

.woocommerce-cart table.shop_table input[type="number"] {
  width: 110px;
  height: 48px;
  border: 2px solid; }

.woocommerce-cart table.shop_table td {
  vertical-align: middle; }

.woocommerce-cart .coupon input {
  width: 100%;
  max-width: 40%;
  background: transparent !important;
  border: 3px solid white;
  color: white; }

.woocommerce-cart .actions {
  border-top: 4px solid white; }

.woocommerce-cart table tr:nth-child(even) {
  background: unset !important; }

.woocommerce-cart table.cart tr {
  border-bottom: 3px solid white; }

.woocommerce-cart table.cart tr:last-child {
  border-bottom: none !important; }

.woocommerce-cart form input {
  background: unset !important;
  font-size: 20px; }

.woocommerce-cart table.shop_table input[type="number"] {
  width: 82px !important;
  height: 37px;
  border: unset !important;
  font-size: 15px;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 14px; }

.woocommerce-cart ::-webkit-input-placeholder {
  font-weight: bold; }

.woocommerce-cart ::-moz-placeholder {
  font-weight: bold; }

.woocommerce-cart :-ms-input-placeholder {
  font-weight: bold; }

.woocommerce-cart ::-ms-input-placeholder {
  font-weight: bold; }

.woocommerce-cart ::placeholder {
  font-weight: bold; }

.woocommerce-cart table th {
  font-weight: 400;
  font-weight: bold; }

.woocommerce-cart h2 {
  font-size: 4.88em; }

.woocommerce-cart .cart_totals h2 {
  font-size: 3.88em;
  margin-bottom: 0; }

.woocommerce-cart table.shop_table .product-thumbnail img {
  width: 100%;
  max-width: 90%; }

.woocommerce-cart .product-name a {
  font-weight: 900;
  line-height: 1; }

.woocommerce-cart th.product-thumbnail {
  width: 265px; }

.woocommerce-cart th.product-quantity {
  width: 210px;
  padding-bottom: 13px;
  padding-top: 5px; }

.woocommerce-cart th.product-price {
  width: 204px;
  padding-bottom: 13px;
  padding-top: 5px; }

.woocommerce-cart th.product-subtotal {
  width: 100px;
  padding-right: 0;
  padding-bottom: 13px;
  padding-top: 5px; }

.woocommerce-cart th.product-remove {
  width: 70px; }

.woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal {
  font-weight: 900; }

.woocommerce-cart td.product-name a:hover {
  text-decoration: none;
  color: white; }

.woocommerce-cart th.product-name {
  width: 270px;
  padding-left: 0;
  padding: 13px 0;
  padding-top: 5px; }

.woocommerce-cart table {
  position: relative; }

.woocommerce-cart td.product-remove a {
  text-decoration: none;
  color: #26193b;
  transition: all 0.2s;
  color: white;
  font-weight: 900;
  font-size: 45px; }

.woocommerce-cart td {
  padding: 1rem 0; }

.woocommerce-cart button[type="submit"] {
  background: #26193b !important; }

.woocommerce-cart .cart_totals table tbody tr th {
  font-weight: bold;
  font-size: 1.875rem; }

.woocommerce-cart .cart_totals table tbody tr td {
  font-size: 1.875rem; }

.woocommerce-cart #shipping_method li {
  font-size: 1.875rem; }

.woocommerce-cart .woocommerce-shipping-destination {
  font-size: 1.875rem !important; }

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
  border-color: #26193b !important; }

.woocommerce-cart .select2-container--open .select2-dropdown--below,
.woocommerce-cart .select2-dropdown:hover {
  background: #f4b014 !important; }

.woocommerce-cart .select2-container--default .select2-results__option[data-selected=true],
.woocommerce-cart .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-cart .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #26193b;
  color: #fff; }

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #26193b !important;
  line-height: 28px;
  display: inline-block;
  border-color: white; }

.woocommerce-cart .select2-container--default .select2-selection--single {
  background: transparent !important; }

.woocommerce-cart .select2-container--default .select2-selection--single {
  border: none;
  height: auto;
  display: grid; }

.woocommerce-cart .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.woocommerce-cart .immi-shipclass th {
  vertical-align: baseline; }

.woocommerce-cart .woocommerce-shipping-calculator {
  margin-top: 1rem; }

.login-form-flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  display: none; }

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 15px;
  right: 11px;
  width: 20px; }

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none; }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0; }
  .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: none; }
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block; }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important; }
  .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important; }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left; }
  .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none; }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025); }
  .coupon input,
  button[type="submit"] {
    width: 100%;
    margin: 7px 0; }
  .coupon input {
    margin: 7px 0; } }

*:focus {
  outline: none !important; }

.woocommerce-cart table tr:nth-child(2n) {
  background-color: transparent !important; }

.ui-state-default .ui-icon.custom {
  background-image: url(icons.png); }

.coupon input,
.apply-coupon {
  width: auto;
  height: 53px;
  border: 3px solid; }

:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button):hover {
  color: unset !important;
  border-color: unset !important;
  cursor: pointer; }

.woocommerce-checkout .select2-container--default .select2-selection--single {
  background: transparent !important; }

.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: none;
  height: auto;
  display: grid; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
  line-height: 28px;
  display: inline-block;
  border-color: white; }

#footer-section form input {
  width: 100%;
  height: 52px;
  font-size: inherit !important;
  background-color: #4e435f !important;
  border: none !important; }
  #footer-section form input ::-webkit-input-placeholder {
    font-weight: unset !important; }
  #footer-section form input ::-moz-placeholder {
    font-weight: unset !important; }
  #footer-section form input :-ms-input-placeholder {
    font-weight: unset !important; }
  #footer-section form input ::-ms-input-placeholder {
    font-weight: unset !important; }
  #footer-section form input ::placeholder {
    font-weight: unset !important; }
  #footer-section form input:focus {
    background-color: #4e435f !important; }

.woocommerce-shipping-calculator input {
  margin-bottom: 0.3rem !important; }

.woocommerce-shipping-calculator ::-webkit-input-placeholder {
  color: #26193b !important;
  font-weight: normal !important; }

.woocommerce-shipping-calculator ::-moz-placeholder {
  color: #26193b !important;
  font-weight: normal !important; }

.woocommerce-shipping-calculator :-ms-input-placeholder {
  color: #26193b !important;
  font-weight: normal !important; }

.woocommerce-shipping-calculator ::-ms-input-placeholder {
  color: #26193b !important;
  font-weight: normal !important; }

.woocommerce-shipping-calculator ::placeholder {
  color: #26193b !important;
  font-weight: normal !important; }

.woocommerce-page .select2-dropdown {
  border-radius: 0rem !important;
  border: none !important;
  padding: 1rem !important;
  background: white !important; }

.woocommerce-page .select2-container--open .select2-dropdown--below {
  background-color: white !important; }

.checkout-button {
  background-color: #26193b;
  color: white !important;
  font-weight: bold; }

.woocommerce-cart button[type="submit"] {
  transition: all 0.3s ease;
  font-weight: bold; }

.checkout-button:hover,
p.form-row.form-row-last .button:hover,
#place_order:hover,
.woocommerce-cart button[type="submit"]:hover {
  border: 3px solid white !important;
  background-color: white !important;
  box-shadow: -4px 10px 37px -23px rgba(0, 0, 0, 0.75);
  color: #26193b !important;
  font-weight: bold; }

.cart-collaterals .wc-proceed-to-checkout {
  padding: 10px; }

.yellow-bg {
  background-color: #f4b014; }

.shop_table thead {
  border-top: 4px solid white;
  border-bottom: 4px solid white;
  background: transparent; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
.woocommerce-cart td.product-remove a:hover {
  color: #26193b; }

.custom-plus {
  background-image: url(assets/img/chevron-up.svg);
  background-size: 29%;
  background-position: 35%;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  top: 1px;
  left: 2px;
  width: 80%;
  height: 37%;
  margin-top: 6px;
  transform: translateX(-5px);
  fill: white !important; }

.custom-minus {
  background-image: url(assets/img/chevron-down.svg);
  background-size: 29%;
  background-position: 35%;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  top: 23px;
  left: -5px;
  width: 80%;
  height: 35%;
  position: absolute; }

:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button):hover {
  color: unset !important;
  border-color: unset !important;
  cursor: pointer; }

.woocommerce-cart :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button) {
  border: unset !important; }

.cart-contents-count {
  position: absolute; }

.quantity {
  border: 2px solid #26193b;
  border-radius: 2rem;
  width: 100%;
  max-width: 85px;
  margin: 0 auto;
  height: 48px; }

.q-buttons {
  border-left: 2px solid #26193b;
  height: 100%;
  right: -30px;
  top: 0; }

.pswp__caption__center {
  display: none; }

.pswp__bg {
  background: #0009; }

.ui-button .ui-icon.ui-icon-triangle-1-n {
  background-image: url(assets/img/chevron-up.svg);
  background-size: 47%;
  background-position: 50%;
  padding: 0;
  margin: 0;
  top: 1px;
  left: 2px;
  width: 80%;
  height: 100%; }

.ui-button .ui-icon.ui-icon-triangle-1-s {
  background-image: url(assets/img/chevron-down.svg);
  background-size: 47%;
  background-position: 50%;
  padding: 0;
  margin: 0;
  top: -3px;
  left: 2px;
  width: 80%;
  height: 100%; }

.ui-button .ui-icon.ui-icon-triangle-1-s:hover,
.ui-button .ui-icon.ui-icon-triangle-1-s:focus {
  background-image: url(assets/img/chevron-down.svg) !important;
  cursor: pointer; }

.ui-button .ui-icon.ui-icon-triangle-1-n:hover,
.ui-button .ui-icon.ui-icon-triangle-1-n:focus {
  background-image: url(assets/img/chevron-up.svg) !important;
  cursor: pointer; }

.ui-button:hover .ui-icon.ui-icon-triangle-1-n {
  fill: white !important; }

a.ui-button.ui-widget.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button-icon-only:focus {
  background: unset !important; }

.ui-spinner input[type="number"] {
  border: none !important;
  margin: 0 !important;
  padding-left: 10px; }

.ui-spinner a.ui-spinner-button {
  border-left: 2px solid #26193b;
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-widget.ui-widget-content {
  border-radius: 2rem;
  border: 2px solid #26193b !important;
  background: transparent !important; }

.ui-spinner a.ui-spinner-button {
  background: transparent; }

tr.order-total {
  padding-bottom: 5rem !important; }

.woocommerce-info {
  color: white !important; }

p.cart-empty.woocommerce-info {
  text-align: center;
  padding: 9rem 0;
  color: white;
  font-size: 2.88em !important;
  font-weight: bold;
  background: transparent !important; }

p.return-to-shop {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 0.7rem 0;
  text-align: center;
  border-radius: 3rem;
  border: 3px solid #26193b;
  width: 100%;
  max-width: 15%;
  transition: border 0.3s ease, color 0.3s ease;
  transform: translateY(-116px);
  font-size: 1em !important; }
  p.return-to-shop:hover {
    text-decoration: none;
    border: 3px solid white; }
  p.return-to-shop a:hover {
    text-decoration: none; }

.woocommerce-account .select2-selection::before {
  top: 0px !important; }

.woocommerce-account .select2-selection::after {
  bottom: -1px !important; }

.woocommerce-account .select2-container--default .select2-selection--single {
  background: transparent !important;
  border: 3px solid white;
  border-radius: 2rem;
  padding: 10px 0; }

.woocommerce-account .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 1.5rem 0; }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: white;
  padding-left: 18px !important; }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: white;
  line-height: 0; }

.woocommerce-account .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 1 !important;
  border-bottom-right-radius: 1 !important; }

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 17px;
  right: 17px;
  width: 20px;
  color: white !important; }

.woocommerce-account .woocommerce-ResetPassword p:first-child {
  font-size: 1.5em !important; }

.woocommerce-account button[type="submit"]:hover {
  border-color: white;
  color: white; }

.woocommerce-account ul.woocommerce-PaymentMethods {
  list-style: none; }

.woocommerce-account .wc-stripe-elements-field {
  background-color: transparent !important;
  border: 3px solid white;
  border-radius: 2rem;
  padding-left: 1rem; }

.woocommerce-account .InputContainer .InputElement::-webkit-input-placeholder {
  -webkit-text-fill-color: white !important; }

.woocommerce-account .InputContainer .InputElement::-moz-placeholder {
  -webkit-text-fill-color: white !important; }

.woocommerce-account .InputContainer .InputElement:-ms-input-placeholder {
  -webkit-text-fill-color: white !important; }

.woocommerce-account .InputContainer .InputElement::-ms-input-placeholder {
  -webkit-text-fill-color: white !important; }

.woocommerce-account .InputContainer .InputElement::placeholder {
  -webkit-text-fill-color: white !important; }

.woocommerce-account #place_order {
  font-weight: bold;
  transition: all 0.3s ease; }

.woocommerce-account #place_order:hover {
  border: 3px solid white !important;
  background: transparent !important;
  color: white !important; }

.woocommerce-account #add_payment_method label {
  padding-top: 2rem; }

.woocommerce-account .woocommerce-Addresses a {
  color: #26193b !important; }
  .woocommerce-account .woocommerce-Addresses a:hover {
    color: white !important; }

.woocommerce-account .woocommerce-info {
  color: white !important; }

.variable-product a {
  cursor: pointer;
  text-align: center !important; }

.variable-product h1 {
  width: 100%;
  max-width: 55%; }

.variable-product table td {
  padding: 0 !important; }

.variable-product figure img {
  width: 100%;
  max-width: 85% !important;
  margin-right: auto !important;
  margin-left: unset !important; }

.variable-product label {
  display: flex;
  align-self: center;
  font-family: 'BrownBold', sans-serif;
  letter-spacing: 1px; }

.variable-product table tr:nth-child(even) {
  background: none !important; }

.variable-product .product-type-variable {
  align-items: flex-start !important; }

.variable-product .arrows::before {
  content: '';
  background-image: url(assets/img/chevron-up.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  border-left: 3px solid #26193b;
  pointer-events: none;
  top: -3px; }

.variable-product .arrows::after {
  content: '';
  background-image: url(assets/img/chevron-down.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  bottom: -2px;
  border-left: 3px solid #26193b;
  pointer-events: none; }

.variable-product select {
  background-color: transparent;
  padding: 0;
  padding: 0.2rem;
  padding-left: 1.3rem;
  padding-right: 2.2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.5;
  position: relative;
  overflow: hidden; }

.variable-product form select {
  border-width: 2px !important; }

.variable-product .q-buttons {
  border-left: 2px solid #26193b;
  height: 100%;
  right: -16px;
  top: 0; }

.variable-product a.reset_variations {
  display: none; }

.variable-product .custom-plus {
  background-size: 29% !important;
  background-position: 48% !important;
  width: 89% !important;
  height: 37% !important;
  left: 8px;
  transform: translateX(-8px) !important; }

.variable-product .custom-minus {
  background-size: 29% !important;
  background-position: 48% !important;
  width: 89% !important;
  height: 37% !important;
  top: 19px !important;
  left: -8px; }

.variable-product .woocommerce-product-details__short-description p:first-of-type {
  width: 100%;
  max-width: 90%; }

.variable-product .quantity {
  max-width: 75px !important;
  margin: 2rem 0 !important; }

.variable-product form input {
  padding-left: 11px !important; }

.variable-product span.woocommerce-Price-amount.amount {
  right: 0;
  position: absolute;
  left: 5.6rem;
  top: 1.55rem;
  font-size: 1.7em;
  font-weight: bold; }

.variable-product button[type="submit"] {
  transition: box-shadow 0.3s ease, background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  border-color: white; }
  .variable-product button[type="submit"]:hover {
    background: #26193b;
    border-color: #26193b;
    box-shadow: -4px 10px 37px -23px rgba(0, 0, 0, 0.75);
    color: white; }

.variable-product .onsale-product .woocommerce-variation-price {
  display: flex;
  position: absolute;
  right: 0;
  top: 25px;
  left: 5.6rem; }

.variable-product .onsale-product span.woocommerce-Price-amount.amount {
  right: 0;
  position: unset !important;
  left: 5.6rem;
  top: 1.55rem;
  font-size: 1.7em;
  font-weight: bold; }

@media (max-width: 450px) {
  .variable-product .onsale-product span.woocommerce-Price-amount.amount {
    right: 0;
    position: unset !important;
    left: 5.6rem;
    top: 1.55rem;
    font-size: 1.5em;
    font-weight: bold; } }

.wholesale-page form input[type="text"],
.wholesale-page form input[type="email"],
.wholesale-page form input[type="tel"],
.wholesale-page textarea {
  padding-bottom: 0.9rem;
  border-color: white !important; }

.wholesale-page ::-webkit-input-placeholder {
  color: white !important; }

.wholesale-page ::-moz-placeholder {
  color: white !important; }

.wholesale-page :-ms-input-placeholder {
  color: white !important; }

.wholesale-page ::-ms-input-placeholder {
  color: white !important; }

.wholesale-page ::placeholder {
  color: white !important; }

.wholesale-page form input[type="submit"] {
  border-color: #26193b !important;
  transition: border-color 0.3s ease, color 0.3s ease; }
  .wholesale-page form input[type="submit"]:hover {
    border-color: white !important;
    color: white;
    cursor: pointer; }

.wholesale-page h1 {
  line-height: 1 !important; }

.woocommerce-page .select2-dropdown {
  background-color: #f4b014; }

.woocommerce-page .select2-selection::before {
  content: '';
  background-image: url(assets/img/chevron-up-white.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  border-left: 2px solid white;
  pointer-events: none;
  top: 3px; }

.woocommerce-page .select2-selection::after {
  content: '';
  background-image: url(assets/img/chevron-down-white.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  bottom: 3px;
  border-left: 2px solid white;
  pointer-events: none; }

.woocommerce-page .select2-selection__arrow {
  display: none; }

.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #26193b !important;
  color: #fff; }

.woocommerce-cart .select2-selection::before {
  content: '';
  background-image: url(assets/img/chevron-up.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  border-left: 2px solid #26193b;
  pointer-events: none;
  top: 3px; }

.woocommerce-cart .select2-selection::after {
  content: '';
  background-image: url(assets/img/chevron-down.svg);
  position: absolute;
  background-size: 40%;
  background-position: 35%;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  z-index: 9;
  right: 0;
  bottom: 3px;
  border-left: 2px solid #26193b;
  pointer-events: none; }

.woocommerce-cart .select2-selection__arrow {
  display: none; }

@media (min-width: 991px) {
  article.arrows {
    width: 100%;
    max-width: 80% !important; } }

.woocommerce-shipping-fields h3,
.woocommerce-billing-fields h3,
.woocommerce-checkout-review-order h3,
.immi_wc_chkout_col_payment h3 {
  font-size: 1.6em; }

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  align-items: center; }

.address-field span.optional {
  display: none; }

.woocommerce-checkout label {
  display: inline-block;
  margin-bottom: 0.6rem; }

textarea:focus {
  outline: none !important; }

.woocommerce-account h2 {
  font-size: 4.88em; }

.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account .woocommerce-form-login__submit:hover,
.woocommerce-account li.woocommerce-MyAccount-navigation-link a:hover {
  text-decoration: none !important;
  border-color: white;
  color: white; }

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  font-size: 20px !important; }

.woocommerce-account .woocommerce-MyAccount-content a {
  color: #26193b;
  transition: border-color 0.3s ease, color 0.3s ease; }

.woocommerce-account form input {
  background: transparent !important;
  color: white;
  border-color: white; }

.woocommerce-account .login label {
  margin-bottom: 0.6rem; }

.woocommerce-account .edit-account label {
  margin-bottom: 0.6rem; }

.woocommerce-account .edit-account .woocommerce-Input {
  margin-top: 0.6rem; }

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  display: flex;
  flex-direction: column-reverse; }

.woocommerce-message {
  color: white;
  background-color: #26193b;
  position: relative;
  padding: .75rem .75rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }
  .woocommerce-message a {
    color: white; }

ul.woocommerce-error {
  color: red; }

button[type="submit"] {
  transition: border 0.3s ease, color 0.3s ease; }

td.product-remove a:hover {
  text-decoration: none; }

.woocommerce-info {
  background-color: #26193b;
  position: relative;
  padding: .75rem .75rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.shipping-calculator-button {
  text-decoration: none;
  font-size: 20px;
  text-transform: lowercase;
  border: 3px solid #26193b;
  border-radius: 2rem;
  padding: 0.5rem 1.2rem 0.6rem 1.2rem;
  transition: color 0.3s, border 0.3s ease; }
  .shipping-calculator-button:hover {
    text-decoration: none;
    border: 3px solid white;
    color: white; }

.ElementsApp .InputElement::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff !important; }

.ElementsApp .InputElement::-moz-placeholder {
  opacity: 1;
  color: #ffffff !important; }

.ElementsApp .InputElement:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff !important; }

.ElementsApp .InputElement::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff !important; }

.ElementsApp .InputElement::placeholder {
  opacity: 1;
  color: #ffffff !important; }

.woocommerce-checkout .buttons-coupons p:first-of-type {
  font-size: 20px !important; }

.woocommerce-checkout td.product-name {
  font-size: 1.575rem;
  font-weight: bold; }

.woocommerce-checkout dl.variation dt {
  font-weight: normal;
  font-size: 0.8em; }

.woocommerce-checkout h2 {
  font-size: 4.88em; }

.woocommerce-checkout form.checkout label {
  font-size: 20px !important; }

@media (min-width: 769px) {
  .woocommerce-checkout #order_review label {
    font-size: unset !important; } }

.woocommerce-checkout form input {
  background: transparent !important;
  color: white;
  font-size: 20px !important; }

.woocommerce-checkout ::-webkit-input-placeholder {
  color: white;
  font-weight: normal; }

.woocommerce-checkout ::-moz-placeholder {
  color: white;
  font-weight: normal; }

.woocommerce-checkout :-ms-input-placeholder {
  color: white;
  font-weight: normal; }

.woocommerce-checkout ::-ms-input-placeholder {
  color: white;
  font-weight: normal; }

.woocommerce-checkout ::placeholder {
  color: white;
  font-weight: normal; }

.woocommerce-checkout .select2-container--default .select2-selection--single,
.woocommerce-checkout table tr:nth-child(even) {
  background: transparent !important; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-color: white; }

.woocommerce-checkout textarea {
  border-radius: 2rem;
  border-color: white; }
  .woocommerce-checkout textarea ::-webkit-input-placeholder {
    font-size: 20px !important; }
  .woocommerce-checkout textarea ::-moz-placeholder {
    font-size: 20px !important; }
  .woocommerce-checkout textarea :-ms-input-placeholder {
    font-size: 20px !important; }
  .woocommerce-checkout textarea ::-ms-input-placeholder {
    font-size: 20px !important; }
  .woocommerce-checkout textarea ::placeholder {
    font-size: 20px !important; }

.woocommerce-checkout .payment_method_paypal img {
  display: none; }

.woocommerce-checkout button[type="submit"] {
  background: #26193b !important; }

.woocommerce-checkout .woocommerce-checkout-review-order-table table tbody tr td {
  font-weight: bold;
  font-size: 1.875rem; }

.woocommerce-checkout .wc-stripe-elements-field {
  border-radius: 2rem;
  background: transparent;
  color: white;
  border: 3px solid white;
  padding-top: 10px;
  padding-bottom: 10px; }

.woocommerce-checkout .select2-dropdown:hover {
  background: white !important; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
  border-color: white; }

.woocommerce-checkout td.product-total,
.woocommerce-checkout .cart-subtotal th,
.woocommerce-checkout .cart-subtotal td,
.woocommerce-checkout .shipping th,
.woocommerce-checkout .shipping td,
.woocommerce-checkout .order-total {
  font-weight: bold;
  font-size: 1.875rem; }

.woocommerce-checkout button[type="submit"] {
  transition: all 0.3s ease; }

.woocommerce-checkout button[type="submit"]:hover {
  border: 3px solid white !important;
  background: transparent !important; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
  border-color: white !important; }

.woocommerce-checkout .select2-container--open .select2-dropdown--above,
.woocommerce-checkout .select2-container--open .select2-dropdown--below,
.woocommerce-checkout .select2-dropdown:hover {
  background: #ffffff !important; }

.woocommerce-checkout .select2-container--default .select2-results__option[data-selected=true],
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #26193b;
  color: #fff; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
  line-height: 28px;
  display: inline-block;
  border-color: white !important; }

.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: none;
  height: auto;
  display: grid; }

.woocommerce-checkout .ElementsApp .InputElement::-webkit-input-placeholder {
  opacity: 1;
  color: white !important; }

.woocommerce-checkout .ElementsApp .InputElement::-moz-placeholder {
  opacity: 1;
  color: white !important; }

.woocommerce-checkout .ElementsApp .InputElement:-ms-input-placeholder {
  opacity: 1;
  color: white !important; }

.woocommerce-checkout .ElementsApp .InputElement::-ms-input-placeholder {
  opacity: 1;
  color: white !important; }

.woocommerce-checkout .ElementsApp .InputElement::placeholder {
  opacity: 1;
  color: white !important; }

.woocommerce-checkout ::-webkit-input-placeholder {
  font-weight: normal; }

.woocommerce-checkout ::-moz-placeholder {
  font-weight: normal; }

.woocommerce-checkout :-ms-input-placeholder {
  font-weight: normal; }

.woocommerce-checkout ::-ms-input-placeholder {
  font-weight: normal; }

.woocommerce-checkout button,
.woocommerce-checkout ::placeholder {
  font-weight: normal; }

.woocommerce-checkout .shop_table th {
  padding-top: 5px; }

.woocommerce-checkout p.form-row.form-row-last .button {
  transform: translateX(20px); }

.woocommerce-checkout p.form-row.form-row-first input ::-webkit-input-placeholder {
  text-align: center; }

.woocommerce-checkout p.form-row.form-row-first input ::-moz-placeholder {
  text-align: center; }

.woocommerce-checkout p.form-row.form-row-first input :-ms-input-placeholder {
  text-align: center; }

.woocommerce-checkout p.form-row.form-row-first input ::-ms-input-placeholder {
  text-align: center; }

.woocommerce-checkout p.form-row.form-row-first input ::placeholder {
  text-align: center; }

.woocommerce-checkout button[type="submit"] {
  padding-bottom: 16px; }

.woocommerce-checkout a:hover {
  text-decoration: none; }

textarea {
  color: white; }
  textarea ::-webkit-input-placeholder {
    color: white; }
  textarea ::-moz-placeholder {
    color: white; }
  textarea :-ms-input-placeholder {
    color: white; }
  textarea ::-ms-input-placeholder {
    color: white; }
  textarea ::placeholder {
    color: white; }

ul.woocommerce-error {
  list-style: none;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

#products-section {
  padding: 6rem 0; }

.cart-contents-count {
  font-size: 0.6em; }

.product-thumbnail:before {
  display: none; }

ul.wc_payment_methods {
  list-style: none;
  padding-left: 0; }

ul#shipping_method {
  list-style: none;
  padding-left: 0; }

ul#shipping_method label {
  color: #26193b; }

a.about_paypal {
  display: none; }

.table-wrap {
  overflow-x: auto; }

input[type="checkbox"]:not([id^="acf"]) + label {
  align-items: baseline;
  display: flex !important; }

input[type="radio"]:not([id^="acf"]) + label {
  display: flex;
  align-items: flex-end; }

.single-product .posted_in {
  display: none; }

.single-product h1 {
  font-size: 1.8em;
  line-height: 1; }

.single-product .quantity {
  margin: unset;
  max-width: 80px;
  height: 42px; }

.single-product form input {
  border: unset !important;
  padding-left: 20px;
  font-size: 0.7em;
  font-weight: bold;
  align-self: baseline; }

.single-product .custom-plus {
  background-size: 29%;
  background-position: 48%;
  width: 64%;
  height: 37%; }

.single-product .custom-minus {
  background-size: 29%;
  background-position: 48%;
  width: 64%;
  height: 37%;
  top: 19px; }

.single-product form input:focus {
  background: unset; }

.single-product .product-highlights span {
  font-size: 1.7em !important;
  font-weight: bold;
  margin-left: 1rem;
  margin-top: -5px; }

.single-product figure.woocommerce-product-gallery__wrapper {
  margin: unset;
  margin-left: auto;
  display: block; }

.single-product figure img {
  width: 100%;
  max-width: 55%; }

.single-product button[type="submit"] {
  transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  font-weight: bold; }
  .single-product button[type="submit"]:hover {
    background: #26193b;
    border-color: #26193b;
    color: white; }

.single-product .btn-solid {
  font-weight: bold; }

.single-product .right-border {
  border-right: 1px solid #26193b; }

.single-product .product-bottom {
  line-height: 1; }

.single-product .single-prod-header {
  height: 100%;
  min-height: 760px; }
  .single-product .single-prod-header .down-icon {
    position: absolute;
    bottom: 40px;
    font-size: 4rem;
    color: #fff;
    height: 56px;
    width: 56px; }

.single-product table thead {
  background: transparent !important;
  border-top: 2px solid #26193b;
  border-bottom: 2px solid #26193b;
  color: #26193b;
  font-size: 20px; }

.single-product table td {
  padding-right: 0; }

.single-product table tr td {
  font-size: 20px; }

.single-product tr.border-purple {
  border-top: 2px solid #26193b;
  border-bottom: 2px solid #26193b;
  font-weight: bold; }

.single-product tr.last-row {
  border-bottom: 2px solid #26193b; }

.single-product td.heading {
  text-align: center;
  width: 100%;
  max-width: 30%; }

.single-product .product_meta {
  display: none; }

.single-product #product-information p {
  margin-bottom: 15px; }

.page-id-1405 form input,
.page-id-1405 textarea {
  color: white; }

.page-id-1405 input[type="submit"] {
  color: #26193b; }

@media (min-width: 991px) {
  .woocommerce-product-details__short-description {
    width: 100%;
    max-width: 80%; } }

body {
  overflow-x: hidden; }

a:hover {
  color: inherit;
  text-decoration: underline; }

.btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button,
[type="reset"],
[type="submit"],
:not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
.nav-previous a,
.nav-next a {
  font-size: 20px;
  padding-top: 9px;
  padding-bottom: 11px;
  border-width: 3px;
  border-style: solid;
  border-color: #26193b;
  color: #26193b;
  line-height: 1;
  display: inline-block; }
  @media (min-width: 768px) {
    .btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button,
    [type="reset"],
    [type="submit"],
    :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button),
    .nav-previous a,
    .nav-next a {
      padding-top: 12px;
      padding-bottom: 15px; } }
  .btn:hover, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .checkout-button:hover,
  [type="reset"]:hover,
  [type="submit"]:hover,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button):hover,
  .nav-previous a:hover,
  .nav-next a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #f4b014;
    border-color: #f4b014; }
  .btn.btn-sm, .woocommerce-cart .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-sm.select2-selection__rendered, .btn-sm.checkout-button,
  [type="reset"].btn-sm,
  [type="submit"].btn-sm,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-sm,
  .nav-previous a.btn-sm,
  .nav-next a.btn-sm {
    font-size: 0.9em;
    white-space: nowrap; }
  .btn.btn-yellow, .woocommerce-cart .select2-container--default .select2-selection--single .btn-yellow.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-yellow.select2-selection__rendered, .btn-yellow.checkout-button,
  [type="reset"].btn-yellow,
  [type="submit"].btn-yellow,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-yellow,
  .nav-previous a.btn-yellow,
  .nav-next a.btn-yellow {
    border-color: #f4b014;
    color: #f4b014; }
    .btn.btn-yellow:hover, .woocommerce-cart .select2-container--default .select2-selection--single .btn-yellow.select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-yellow.select2-selection__rendered:hover, .btn-yellow.checkout-button:hover,
    [type="reset"].btn-yellow:hover,
    [type="submit"].btn-yellow:hover,
    :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-yellow:hover,
    .nav-previous a.btn-yellow:hover,
    .nav-next a.btn-yellow:hover {
      color: #26193b;
      border-color: #26193b; }
  .btn.btn-white, .woocommerce-cart .select2-container--default .select2-selection--single .btn-white.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-white.select2-selection__rendered, .btn-white.checkout-button,
  [type="reset"].btn-white,
  [type="submit"].btn-white,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-white,
  .nav-previous a.btn-white,
  .nav-next a.btn-white {
    border-color: #fff;
    color: #fff; }
    .btn.btn-white:hover, .woocommerce-cart .select2-container--default .select2-selection--single .btn-white.select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-white.select2-selection__rendered:hover, .btn-white.checkout-button:hover,
    [type="reset"].btn-white:hover,
    [type="submit"].btn-white:hover,
    :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-white:hover,
    .nav-previous a.btn-white:hover,
    .nav-next a.btn-white:hover {
      color: #26193b;
      border-color: #26193b; }
  .btn.btn-hvr-white:hover, .woocommerce-cart .select2-container--default .select2-selection--single .btn-hvr-white.select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-hvr-white.select2-selection__rendered:hover, .btn-hvr-white.checkout-button:hover,
  [type="reset"].btn-hvr-white:hover,
  [type="submit"].btn-hvr-white:hover,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-hvr-white:hover,
  .nav-previous a.btn-hvr-white:hover,
  .nav-next a.btn-hvr-white:hover {
    color: #fff;
    border-color: #fff; }
  .btn.btn-hvr-yellow:hover, .woocommerce-cart .select2-container--default .select2-selection--single .btn-hvr-yellow.select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-hvr-yellow.select2-selection__rendered:hover, .btn-hvr-yellow.checkout-button:hover,
  [type="reset"].btn-hvr-yellow:hover,
  [type="submit"].btn-hvr-yellow:hover,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-hvr-yellow:hover,
  .nav-previous a.btn-hvr-yellow:hover,
  .nav-next a.btn-hvr-yellow:hover {
    color: #f4b014;
    border-color: #f4b014; }
  .btn.btn-hvr-purple:hover, .woocommerce-cart .select2-container--default .select2-selection--single .btn-hvr-purple.select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .btn-hvr-purple.select2-selection__rendered:hover, .btn-hvr-purple.checkout-button:hover,
  [type="reset"].btn-hvr-purple:hover,
  [type="submit"].btn-hvr-purple:hover,
  :not(.hamburger)[type="button"]:not(.components-button):not(button):not(.ed_button).btn-hvr-purple:hover,
  .nav-previous a.btn-hvr-purple:hover,
  .nav-next a.btn-hvr-purple:hover {
    color: #26193b;
    border-color: #26193b; }

.nav-previous a:hover,
.nav-next a:hover {
  color: #fff;
  border-color: #fff; }

.wp-switch-editor {
  float: left;
  box-sizing: content-box;
  position: relative;
  top: 1px;
  background: #ebebeb;
  color: #666;
  cursor: pointer;
  font-size: 13px;
  line-height: 19px;
  height: 20px;
  margin: 5px 0 0 5px;
  padding: 3px 8px 4px;
  border: 1px solid #e5e5e5; }

.btn-close {
  padding: 10px 0 !important;
  border: none !important;
  margin-left: 10px !important; }

main ul,
main ol {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 20px;
  margin-bottom: 15px; }

main ol {
  list-style-type: decimal; }

.inline-logo, .inline-logo-white, .inline-logo-purple, .inline-logo-yellow {
  display: inline-block;
  position: relative;
  overflow: visible;
  color: transparent !important; }
  .inline-logo::after, .inline-logo-white::after, .inline-logo-purple::after, .inline-logo-yellow::after {
    content: '';
    position: absolute;
    top: 18.5%;
    left: 0;
    width: 97%;
    height: 100%;
    background-image: url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' id='logo' style='fill:black;' viewBox='0 0 291.2 194.9' xml:space='preserve'%3E%3Cpath class='letter-b' d='M41.3 90.1c-9.7 0-17.6-7.9-17.6-17.6 0-9.7 7.9-17.6 17.6-17.6 9.7 0 17.6 7.9 17.6 17.6 0 9.8-7.8 17.6-17.6 17.6m1.9-51.8c-7.2 0-13.5 2-18.7 6.1V11.6c0-1.5-1.2-2.7-2.7-2.7H9.5C8 9 6.8 10.2 6.8 11.6v90.5c0 1.8 1.8 3.1 3.5 2.6 7.1-2.2 14.8-2 21.8.7 3.2 1.2 6.6 1.8 10.2 1.8 9.8 0 19.1-4.4 25-11.2 5.2-6 8.5-14.2 8.5-23.2-.1-19.5-14.6-34.5-32.6-34.5'/%3E%3Cpath class='letter-r' d='M127.5 52.2c0 1.6-1.4 2.8-2.9 2.7-1.8-.2-4.1-.3-5.6-.3h-.6C109.8 55 103 62.3 103 71v32.1c0 1.5-1.2 2.7-2.7 2.7H87.9c-1.5 0-2.7-1.2-2.7-2.7V42.3c0-1.5 1.2-2.7 2.7-2.7h11.7c1.5 0 2.7 1.2 2.7 2.7v4c4-4.9 11.2-8 19.2-8 1.5 0 2.6.1 3.6.2 1.3.2 2.4 1.3 2.4 2.7v11z'/%3E%3Cpath class='letter-i' d='M150.7 105.8h-12.4c-1.5 0-2.7-1.2-2.7-2.7V42.3c0-1.5 1.2-2.7 2.7-2.7h12.4c1.5 0 2.7 1.2 2.7 2.7v60.8c0 1.5-1.2 2.7-2.7 2.7'/%3E%3Cpath class='letter-i2' d='M144.6 4.9c6.4 0 11.6 4.9 11.6 11.3s-5.2 11.3-11.6 11.3S133 22.6 133 16.2s5.1-11.3 11.6-11.3'/%3E%3Cpath class='letter-t' d='M217.8 103.3c.3 1.5-.7 2.9-2.2 3.1-2.6.5-6 .7-8.4.7-10.6 0-18.4-3.5-22.9-9.5-3.4-4.5-4.9-10.4-4.9-19.8V54.6h-15.7c-1.5 0-2.7-1.2-2.7-2.7v-9.6c0-1.5 1.2-2.7 2.7-2.7h15.7V25.5c0-1.5 1.2-2.7 2.7-2.7h12.4c1.5 0 2.7 1.2 2.7 2.7v14.1h19.1c1.5 0 2.7 1.2 2.7 2.7V52c0 1.5-1.2 2.7-2.7 2.7h-19.1v25.2c0 4.1.7 6.5 2.2 8.3 1.8 2 4.6 3.3 9 3.3 1.5 0 3.3-.1 4.8-.3 1.4-.2 2.7.8 2.9 2.2l1.7 9.9z'/%3E%3Cpath class='letter-e' d='M268.3 64.2c-.5-5.9-5.9-11.6-13.1-11.6-7.4 0-13.4 5.6-14.2 11.6h27.3zM283 93.5c1.1 1.1 1.1 2.8 0 3.8-6.5 6.4-16 9.9-25.3 9.9-19.8 0-34.6-13.6-34.6-34.4 0-18.4 12.5-34.5 32.2-34.5 18.3 0 31.2 15.4 31.2 33.8 0 .9 0 1.7-.1 2.6-.1 1.4-1.3 2.5-2.7 2.5h-43.5c1 9.3 8.5 15.7 17.9 15.7 6.3 0 11.5-2.9 14.8-5.9 1.1-.9 2.7-.9 3.7.1l6.4 6.4z'/%3E%3Cpath class='smile' d='M151.6 189.8c-35.6 0-64.7-28.2-66.2-63.5-.1-1.5 1.1-2.8 2.7-2.8h11.5c1.4 0 2.6 1.1 2.7 2.5 1.3 26.1 23 46.9 49.4 46.9s48.1-20.8 49.4-46.9c.1-1.4 1.3-2.5 2.7-2.5h11.5c1.5 0 2.7 1.3 2.7 2.8-1.7 35.3-30.8 63.5-66.4 63.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 150%;
    background-position-x: 0;
    margin-left: 1%; }

.inline-logo-white:after {
  background-image: url("img/Brite_logo_reversed.svg"); }

.inline-logo-purple:after {
  background-image: url("img/Brite_logo_purple.svg"); }

.inline-logo-yellow:after {
  background-image: url("img/Brite_logo_yellow.svg"); }

form input,
form textarea,
form select {
  padding-top: 9px;
  background: transparent;
  line-height: 1;
  border: 3px solid; }
  form input:focus,
  form textarea:focus,
  form select:focus {
    outline-color: #f4b014;
    background: rgba(0, 0, 0, 0.05); }

form input[type="submit"] {
  width: auto; }

form textarea {
  height: 150px; }

form .ajax-loader {
  display: none !important; }

select:focus::-ms-value {
  background-color: #f4b014; }

.subject-menu,
.course-list,
.ndis-yn,
.gender,
.indigenousstatus,
.doyouhavendisfunding,
.isslesincludedinyourplan,
.preferredcontactonemethod,
.preferredcontacttwomethod {
  display: block;
  border: 3px solid #fff;
  padding-left: 20px; }
  .subject-menu select,
  .course-list select,
  .ndis-yn select,
  .gender select,
  .indigenousstatus select,
  .doyouhavendisfunding select,
  .isslesincludedinyourplan select,
  .preferredcontactonemethod select,
  .preferredcontacttwomethod select {
    border: none; }

.white-form label {
  color: #fff; }

form.give-form,
form#give-email-access-form {
  color: #fff; }
  form.give-form label,
  form#give-email-access-form label {
    text-transform: lowercase;
    display: inline-block; }
  form.give-form input,
  form#give-email-access-form input {
    color: #fff;
    border-color: #fff; }
  form.give-form .give-btn-reveal,
  form#give-email-access-form .give-btn-reveal {
    display: none; }
  form.give-form #give-payment-mode-select li input,
  form#give-email-access-form #give-payment-mode-select li input {
    width: auto; }
  form.give-form #give-payment-mode-select li label,
  form#give-email-access-form #give-payment-mode-select li label {
    display: block; }
  form.give-form #give_checkout_user_info legend,
  form#give-email-access-form #give_checkout_user_info legend {
    display: none; }
  form.give-form #give-final-total-wrap,
  form#give-email-access-form #give-final-total-wrap {
    display: none; }
  form.give-form ::-webkit-input-placeholder, form#give-email-access-form ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    text-transform: lowercase; }
  form.give-form ::-moz-placeholder, form#give-email-access-form ::-moz-placeholder {
    color: #fff;
    opacity: 1;
    text-transform: lowercase; }
  form.give-form :-ms-input-placeholder, form#give-email-access-form :-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    text-transform: lowercase; }
  form.give-form ::-ms-input-placeholder, form#give-email-access-form ::-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    text-transform: lowercase; }
  form.give-form ::placeholder,
  form#give-email-access-form ::placeholder {
    color: #fff;
    opacity: 1;
    text-transform: lowercase; }
  form.give-form input[type="submit"],
  form#give-email-access-form input[type="submit"] {
    color: #26193b;
    border-color: #26193b;
    cursor: pointer;
    transition: all 0.2s ease; }
    form.give-form input[type="submit"]:hover,
    form#give-email-access-form input[type="submit"]:hover {
      color: #fff;
      border-color: #fff; }
  form.give-form #give-amount,
  form#give-email-access-form #give-amount {
    font-size: 1.5em;
    font-weight: bold; }

span.wpcf7-not-valid-tip {
  color: inherit; }

.wpcf7-response-output {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.3); }

.page-id-796 form select {
  background-color: #f4b014;
  padding: 0; }

form select {
  background-color: #f4b014;
  padding: 0; }

input[type="radio"]:not([id^="acf"]),
input[type="checkbox"]:not([id^="acf"]) {
  display: none; }
  input[type="radio"]:not([id^="acf"]) + label,
  input[type="radio"]:not([id^="acf"]) + span,
  input[type="checkbox"]:not([id^="acf"]) + label,
  input[type="checkbox"]:not([id^="acf"]) + span {
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 25px; }
    input[type="radio"]:not([id^="acf"]) + label::before,
    input[type="radio"]:not([id^="acf"]) + span::before,
    input[type="checkbox"]:not([id^="acf"]) + label::before,
    input[type="checkbox"]:not([id^="acf"]) + span::before {
      transition: all 250ms ease;
      content: "";
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #cb910a;
      font-size: 0;
      position: absolute;
      bottom: 3px;
      left: 0%; }
    input[type="radio"]:not([id^="acf"]) + label::after,
    input[type="radio"]:not([id^="acf"]) + span::after,
    input[type="checkbox"]:not([id^="acf"]) + label::after,
    input[type="checkbox"]:not([id^="acf"]) + span::after {
      transition: all 250ms ease;
      content: "";
      width: 0;
      height: 0;
      border-radius: 50%;
      background-color: #fff;
      position: absolute;
      bottom: 8px;
      left: 5px; }
  input[type="radio"]:not([id^="acf"]):checked + label::before,
  input[type="radio"]:not([id^="acf"]):checked + span::before,
  input[type="checkbox"]:not([id^="acf"]):checked + label::before,
  input[type="checkbox"]:not([id^="acf"]):checked + span::before {
    background-color: #cb910a;
    width: 20px;
    height: 20px; }
  input[type="radio"]:not([id^="acf"]):checked + label::after,
  input[type="radio"]:not([id^="acf"]):checked + span::after,
  input[type="checkbox"]:not([id^="acf"]):checked + label::after,
  input[type="checkbox"]:not([id^="acf"]):checked + span::after {
    width: 10px;
    height: 10px; }

table thead {
  background: #26193b;
  color: #fff; }

table tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.5); }

table th, table td {
  padding: 10px;
  text-align: left; }

table .give-mobile-title {
  display: none; }

table a:hover {
  text-decoration: underline;
  color: #26193b; }

.search-row {
  border-bottom: 1px solid #26193b; }

.single-post {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 80vw;
  position: relative; }
  @media (min-width: 1024px) {
    .single-post {
      height: 30vw; } }
  .single-post .over {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    transform: scale(0.8);
    transform-origin: bottom;
    transition: all 0.15s ease; }
    @media (max-width: 767px) {
      .single-post .over {
        opacity: 1;
        transform: scale(1);
        height: auto;
        padding: 20px 10px !important; } }
  .single-post:hover .over {
    opacity: 1;
    transform: scale(1); }

.feature-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 50vh; }

.pathways::before {
  content: 'Pathways: ';
  color: #f4b014; }

.assessment::before {
  content: 'Assessment: ';
  color: #f4b014; }

.previous-experience::before {
  content: 'Previous experience: ';
  color: #f4b014; }

.link {
  border: 1px solid #fff; }

body:not(.home) main {
  padding-top: 106px; }
  @media (max-width: 767px) {
    body:not(.home) main {
      padding-top: 87px; } }

body.size-18 .shapes .shape-one .shape-one-corner, body.size-18 .shapes .shape-one .top-left-shape, body.size-18 .shapes .shape-one .top-right-shape, body.size-18 .shapes .shape-one .bottom-left-shape, body.size-18 .shapes .shape-one .bottom-right-shape,
body.size-18 .shapes .shape-one .top-left-shape,
body.size-18 .shapes .shape-one .top-right-shape,
body.size-18 .shapes .shape-one .bottom-left-shape,
body.size-18 .shapes .shape-one .bottom-right-shape,
body.size-18 .shapes .shape-two .shape-two-corner,
body.size-18 .shapes .shape-two .top-left-shape,
body.size-18 .shapes .shape-two .top-right-shape,
body.size-18 .shapes .shape-two .bottom-left-shape,
body.size-18 .shapes .shape-two .bottom-right-shape,
body.size-18 .shapes .shape-two .top-left-shape,
body.size-18 .shapes .shape-two .top-right-shape,
body.size-18 .shapes .shape-two .bottom-left-shape,
body.size-18 .shapes .shape-two .bottom-right-shape,
body.size-18 .shapes .shape-three .shape-three-corner,
body.size-18 .shapes .shape-three .top-left-shape,
body.size-18 .shapes .shape-three .top-right-shape,
body.size-18 .shapes .shape-three .bottom-left-shape,
body.size-18 .shapes .shape-three .bottom-right-shape,
body.size-18 .shapes .shape-three .top-left-shape,
body.size-18 .shapes .shape-three .top-right-shape,
body.size-18 .shapes .shape-three .bottom-left-shape,
body.size-18 .shapes .shape-three .bottom-right-shape,
body.size-18 .shapes .shape-four .shape-four-corner,
body.size-18 .shapes .shape-four .top-left-shape,
body.size-18 .shapes .shape-four .top-right-shape,
body.size-18 .shapes .shape-four .bottom-left-shape,
body.size-18 .shapes .shape-four .bottom-right-shape,
body.size-18 .shapes .shape-four .top-left-shape,
body.size-18 .shapes .shape-four .top-right-shape,
body.size-18 .shapes .shape-four .bottom-left-shape,
body.size-18 .shapes .shape-four .bottom-right-shape {
  shape-margin: 50px; }

body.size-20 .shapes .shape-one .shape-one-corner, body.size-20 .shapes .shape-one .top-left-shape, body.size-20 .shapes .shape-one .top-right-shape, body.size-20 .shapes .shape-one .bottom-left-shape, body.size-20 .shapes .shape-one .bottom-right-shape,
body.size-20 .shapes .shape-one .top-left-shape,
body.size-20 .shapes .shape-one .top-right-shape,
body.size-20 .shapes .shape-one .bottom-left-shape,
body.size-20 .shapes .shape-one .bottom-right-shape,
body.size-20 .shapes .shape-two .shape-two-corner,
body.size-20 .shapes .shape-two .top-left-shape,
body.size-20 .shapes .shape-two .top-right-shape,
body.size-20 .shapes .shape-two .bottom-left-shape,
body.size-20 .shapes .shape-two .bottom-right-shape,
body.size-20 .shapes .shape-two .top-left-shape,
body.size-20 .shapes .shape-two .top-right-shape,
body.size-20 .shapes .shape-two .bottom-left-shape,
body.size-20 .shapes .shape-two .bottom-right-shape,
body.size-20 .shapes .shape-three .shape-three-corner,
body.size-20 .shapes .shape-three .top-left-shape,
body.size-20 .shapes .shape-three .top-right-shape,
body.size-20 .shapes .shape-three .bottom-left-shape,
body.size-20 .shapes .shape-three .bottom-right-shape,
body.size-20 .shapes .shape-three .top-left-shape,
body.size-20 .shapes .shape-three .top-right-shape,
body.size-20 .shapes .shape-three .bottom-left-shape,
body.size-20 .shapes .shape-three .bottom-right-shape,
body.size-20 .shapes .shape-four .shape-four-corner,
body.size-20 .shapes .shape-four .top-left-shape,
body.size-20 .shapes .shape-four .top-right-shape,
body.size-20 .shapes .shape-four .bottom-left-shape,
body.size-20 .shapes .shape-four .bottom-right-shape,
body.size-20 .shapes .shape-four .top-left-shape,
body.size-20 .shapes .shape-four .top-right-shape,
body.size-20 .shapes .shape-four .bottom-left-shape,
body.size-20 .shapes .shape-four .bottom-right-shape {
  shape-margin: 30px; }

body.size-22 .shapes .shape-one .shape-one-corner, body.size-22 .shapes .shape-one .top-left-shape, body.size-22 .shapes .shape-one .top-right-shape, body.size-22 .shapes .shape-one .bottom-left-shape, body.size-22 .shapes .shape-one .bottom-right-shape,
body.size-22 .shapes .shape-one .top-left-shape,
body.size-22 .shapes .shape-one .top-right-shape,
body.size-22 .shapes .shape-one .bottom-left-shape,
body.size-22 .shapes .shape-one .bottom-right-shape,
body.size-22 .shapes .shape-two .shape-two-corner,
body.size-22 .shapes .shape-two .top-left-shape,
body.size-22 .shapes .shape-two .top-right-shape,
body.size-22 .shapes .shape-two .bottom-left-shape,
body.size-22 .shapes .shape-two .bottom-right-shape,
body.size-22 .shapes .shape-two .top-left-shape,
body.size-22 .shapes .shape-two .top-right-shape,
body.size-22 .shapes .shape-two .bottom-left-shape,
body.size-22 .shapes .shape-two .bottom-right-shape,
body.size-22 .shapes .shape-three .shape-three-corner,
body.size-22 .shapes .shape-three .top-left-shape,
body.size-22 .shapes .shape-three .top-right-shape,
body.size-22 .shapes .shape-three .bottom-left-shape,
body.size-22 .shapes .shape-three .bottom-right-shape,
body.size-22 .shapes .shape-three .top-left-shape,
body.size-22 .shapes .shape-three .top-right-shape,
body.size-22 .shapes .shape-three .bottom-left-shape,
body.size-22 .shapes .shape-three .bottom-right-shape,
body.size-22 .shapes .shape-four .shape-four-corner,
body.size-22 .shapes .shape-four .top-left-shape,
body.size-22 .shapes .shape-four .top-right-shape,
body.size-22 .shapes .shape-four .bottom-left-shape,
body.size-22 .shapes .shape-four .bottom-right-shape,
body.size-22 .shapes .shape-four .top-left-shape,
body.size-22 .shapes .shape-four .top-right-shape,
body.size-22 .shapes .shape-four .bottom-left-shape,
body.size-22 .shapes .shape-four .bottom-right-shape {
  shape-margin: 15px; }

body.size-24 .shapes .shape-one .shape-one-corner, body.size-24 .shapes .shape-one .top-left-shape, body.size-24 .shapes .shape-one .top-right-shape, body.size-24 .shapes .shape-one .bottom-left-shape, body.size-24 .shapes .shape-one .bottom-right-shape,
body.size-24 .shapes .shape-one .top-left-shape,
body.size-24 .shapes .shape-one .top-right-shape,
body.size-24 .shapes .shape-one .bottom-left-shape,
body.size-24 .shapes .shape-one .bottom-right-shape,
body.size-24 .shapes .shape-two .shape-two-corner,
body.size-24 .shapes .shape-two .top-left-shape,
body.size-24 .shapes .shape-two .top-right-shape,
body.size-24 .shapes .shape-two .bottom-left-shape,
body.size-24 .shapes .shape-two .bottom-right-shape,
body.size-24 .shapes .shape-two .top-left-shape,
body.size-24 .shapes .shape-two .top-right-shape,
body.size-24 .shapes .shape-two .bottom-left-shape,
body.size-24 .shapes .shape-two .bottom-right-shape,
body.size-24 .shapes .shape-three .shape-three-corner,
body.size-24 .shapes .shape-three .top-left-shape,
body.size-24 .shapes .shape-three .top-right-shape,
body.size-24 .shapes .shape-three .bottom-left-shape,
body.size-24 .shapes .shape-three .bottom-right-shape,
body.size-24 .shapes .shape-three .top-left-shape,
body.size-24 .shapes .shape-three .top-right-shape,
body.size-24 .shapes .shape-three .bottom-left-shape,
body.size-24 .shapes .shape-three .bottom-right-shape,
body.size-24 .shapes .shape-four .shape-four-corner,
body.size-24 .shapes .shape-four .top-left-shape,
body.size-24 .shapes .shape-four .top-right-shape,
body.size-24 .shapes .shape-four .bottom-left-shape,
body.size-24 .shapes .shape-four .bottom-right-shape,
body.size-24 .shapes .shape-four .top-left-shape,
body.size-24 .shapes .shape-four .top-right-shape,
body.size-24 .shapes .shape-four .bottom-left-shape,
body.size-24 .shapes .shape-four .bottom-right-shape {
  shape-margin: 5px; }

.has-bg-colour-1-background-color .down-icon:hover {
  color: #f4b014; }

.text-sm {
  font-size: 0.8rem !important; }

.no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

@media (max-width: 767px) {
  .bg-yellow-alpha {
    background-color: rgba(243, 177, 17, 0.5); } }

.has-background-dim {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  @media (max-width: 767px) {
    .has-background-dim .wp-block-cover__inner-container {
      background-color: rgba(243, 177, 17, 0.6);
      min-height: 500px; } }

.bg-below {
  background-color: #0b090e;
  color: #fff; }
  .bg-below a {
    color: #fff; }

.give-payment-mode-label {
  text-transform: lowercase; }

.post-type-archive-course .course-list ul,
.post-type-archive-course .course-list a {
  color: #26193b; }

.page-template-page-our-board main {
  background-color: #f4b014; }

.page-template-page-our-board h1 {
  margin-bottom: 60px; }

.page-template-page-our-board .member-wrap {
  border-bottom: 2px solid #fff;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  .page-template-page-our-board .member-wrap:last-child {
    border-bottom: none; }

.page-template-page-our-board .thumb-wrap img {
  border-radius: 20px; }

.acf-block-preview .hidden-admin {
  display: none !important; }

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

.wp-block-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 50vh; }

.wp-block-column {
  flex: 1; }

.editor-inner-blocks,
.block.editor-inner-blocks {
  flex: 1; }

.editor-block-switcher__toggle,
.block-editor-block-switcher__toggle {
  overflow: hidden; }

.has-bg-white-color {
  color: #fff; }

.has-bg-black-color {
  color: #000; }

.has-bg-grey-color {
  color: #f2f2f2; }

.has-bg-colour-1-color {
  color: #26193b; }

.has-bg-colour-2-color {
  color: #f4b014; }

.has-bg-colour-1-background-color {
  background-color: #26193b; }

.has-bg-colour-2-background-color {
  background-color: #f4b014; }

.hero {
  height: 70vh;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative; }
  @media (min-width: 1024px) {
    .hero {
      height: 100vh; } }
  .hero #we-are-brite {
    fill: #fff;
    width: 85%;
    height: auto; }
    @media (min-width: 768px) {
      .hero #we-are-brite {
        width: 70%; } }
  .hero .down-icon {
    position: absolute;
    bottom: 40px;
    font-size: 4rem;
    color: #fff;
    height: 56px;
    width: 56px;
    line-height: 1; }

.shapes {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .shapes .shape {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1; }
    .shapes .shape:before {
      content: '';
      background-size: 100%;
      position: absolute;
      background-repeat: none;
      top: 0;
      width: 100%;
      height: 51%;
      left: 0;
      z-index: -1; }
    .shapes .shape:after {
      content: '';
      background-size: 100%;
      background-position-y: 100%;
      background-repeat: none;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 51%;
      left: 0;
      z-index: -1; }
  .shapes .shape-one {
    width: calc(359px * 2);
    height: calc(304px * 2); }
    .shapes .shape-one:before {
      background-image: url("img/shape-1-top.svg"); }
    .shapes .shape-one:after {
      content: '';
      background-image: url("img/shape-1-bottom.svg"); }
    .shapes .shape-one .shape-one-corner, .shapes .shape-one .top-left-shape, .shapes .shape-one .top-right-shape, .shapes .shape-one .bottom-left-shape, .shapes .shape-one .bottom-right-shape {
      float: left;
      width: 359px;
      height: 304px;
      shape-margin: 50px; }
    .shapes .shape-one .top-left-shape {
      shape-outside: url("img/shape-1-outside-top-left.png"); }
    .shapes .shape-one .top-right-shape {
      shape-outside: url("img/shape-1-outside-top-right.png");
      float: right; }
    .shapes .shape-one .bottom-left-shape {
      shape-outside: url("img/shape-1-outside-bottom-left.png");
      box-sizing: content-box; }
    .shapes .shape-one .bottom-right-shape {
      shape-outside: url("img/shape-1-outside-bottom-right.png");
      float: right;
      box-sizing: content-box; }
  .shapes .shape-two {
    width: calc(218px * 2);
    height: calc(304px * 2); }
    .shapes .shape-two:before {
      background-image: url("img/shape-2-top.svg"); }
    .shapes .shape-two:after {
      content: '';
      background-image: url("img/shape-2-bottom.svg"); }
    .shapes .shape-two .shape-two-corner, .shapes .shape-two .top-left-shape, .shapes .shape-two .top-right-shape, .shapes .shape-two .bottom-left-shape, .shapes .shape-two .bottom-right-shape {
      float: left;
      width: 218px;
      height: 304px;
      shape-margin: 50px; }
    .shapes .shape-two .top-left-shape {
      shape-outside: url("img/shape-2-outside-top-left.png"); }
    .shapes .shape-two .top-right-shape {
      shape-outside: url("img/shape-2-outside-top-right.png");
      float: right; }
    .shapes .shape-two .bottom-left-shape {
      shape-outside: url("img/shape-2-outside-bottom-left.png");
      box-sizing: content-box; }
    .shapes .shape-two .bottom-right-shape {
      shape-outside: url("img/shape-2-outside-bottom-right.png");
      float: right;
      box-sizing: content-box; }
  .shapes .shape-three {
    width: calc(247px * 2);
    height: calc(292px * 2); }
    .shapes .shape-three:before {
      background-image: url("img/shape-3-top.svg"); }
    .shapes .shape-three:after {
      content: '';
      background-image: url("img/shape-3-bottom.svg"); }
    .shapes .shape-three .shape-three-corner, .shapes .shape-three .top-left-shape, .shapes .shape-three .top-right-shape, .shapes .shape-three .bottom-left-shape, .shapes .shape-three .bottom-right-shape {
      float: left;
      width: 247px;
      height: 292px;
      shape-margin: 50px; }
    .shapes .shape-three .top-left-shape {
      shape-outside: url("img/shape-3-outside-top-left.png"); }
    .shapes .shape-three .top-right-shape {
      shape-outside: url("img/shape-3-outside-top-right.png");
      float: right; }
    .shapes .shape-three .bottom-left-shape {
      shape-outside: url("img/shape-3-outside-bottom-left.png");
      box-sizing: content-box; }
    .shapes .shape-three .bottom-right-shape {
      shape-outside: url("img/shape-3-outside-bottom-right.png");
      float: right;
      box-sizing: content-box; }
  .shapes .shape-four {
    width: calc(203px * 2);
    height: calc(285px * 2); }
    .shapes .shape-four:before {
      background-image: url("img/shape-4-top.svg"); }
    .shapes .shape-four:after {
      content: '';
      background-image: url("img/shape-4-bottom.svg"); }
    .shapes .shape-four .shape-four-corner, .shapes .shape-four .top-left-shape, .shapes .shape-four .top-right-shape, .shapes .shape-four .bottom-left-shape, .shapes .shape-four .bottom-right-shape {
      float: left;
      width: 203px;
      height: 285px;
      shape-margin: 50px; }
    .shapes .shape-four .top-left-shape {
      shape-outside: url("img/shape-4-outside-top-left.png"); }
    .shapes .shape-four .top-right-shape {
      shape-outside: url("img/shape-4-outside-top-right.png");
      float: right; }
    .shapes .shape-four .bottom-left-shape {
      shape-outside: url("img/shape-4-outside-bottom-left.png");
      box-sizing: content-box; }
    .shapes .shape-four .bottom-right-shape {
      shape-outside: url("img/shape-4-outside-bottom-right.png");
      float: right;
      box-sizing: content-box; }

@media (max-width: 767px) {
  .shapes {
    height: auto !important;
    padding: 0 !important;
    text-align: left; }
    .shapes > .container, .woocommerce-account .shapes > .woocommerce-ResetPassword, .shapes > .woocommerce-message, .shapes > .woocommerce-notices-wrapper, .shapes > .alignwide {
      padding-top: 50px;
      padding-bottom: 50px;
      background-color: rgba(244, 176, 20, 0.75);
      max-width: 100%; }
  .shapes .shape-one,
  .shapes .shape-two,
  .shapes .shape-three,
  .shapes .shape-four {
    width: auto;
    height: auto; }
    .shapes .shape-one:before, .shapes .shape-one:after,
    .shapes .shape-two:before,
    .shapes .shape-two:after,
    .shapes .shape-three:before,
    .shapes .shape-three:after,
    .shapes .shape-four:before,
    .shapes .shape-four:after {
      background-image: none; }
    .shapes .shape-one .top-left-shape,
    .shapes .shape-one .top-right-shape,
    .shapes .shape-one .bottom-left-shape,
    .shapes .shape-one .bottom-right-shape,
    .shapes .shape-two .top-left-shape,
    .shapes .shape-two .top-right-shape,
    .shapes .shape-two .bottom-left-shape,
    .shapes .shape-two .bottom-right-shape,
    .shapes .shape-three .top-left-shape,
    .shapes .shape-three .top-right-shape,
    .shapes .shape-three .bottom-left-shape,
    .shapes .shape-three .bottom-right-shape,
    .shapes .shape-four .top-left-shape,
    .shapes .shape-four .top-right-shape,
    .shapes .shape-four .bottom-left-shape,
    .shapes .shape-four .bottom-right-shape {
      display: none; } }

@supports (-ms-ime-align: auto) {
  .shapes {
    height: auto !important; }
    .shapes .top-left-shape,
    .shapes .top-right-shape,
    .shapes .bottom-left-shape,
    .shapes .bottom-right-shape {
      display: none; }
    .shapes .edge-padding {
      padding: 12%; }
    .shapes .shape {
      height: auto !important; }
    .shapes .shape-one {
      min-height: calc(304px * 2); }
    .shapes .shape-two {
      min-height: calc(304px * 2); }
    .shapes .shape-three {
      min-height: calc(292px * 2); }
    .shapes .shape-four {
      min-height: calc(285px * 2); } }

.slider {
  position: relative; }
  .slider.alignfull {
    padding-top: 0;
    padding-bottom: 0; }
  .slider .large-number {
    font-size: 2em;
    font-family: "BrownBold", sans-serif;
    line-height: 1; }
    @media (min-width: 768px) {
      .slider .large-number {
        font-size: 5em; } }
    @media (min-width: 1024px) {
      .slider .large-number {
        font-size: 7em; } }
    @media (min-width: 1280px) {
      .slider .large-number {
        font-size: 10em; } }
  .slider .text {
    font-size: 1em;
    color: #fff;
    line-height: 1.2em;
    font-family: "BrownBold", sans-serif; }
    @media (min-width: 768px) {
      .slider .text {
        font-size: 1.75em; } }
    @media (min-width: 1024px) {
      .slider .text {
        font-size: 2em; } }
    @media (min-width: 1280px) {
      .slider .text {
        font-size: 2.5em; } }
  .slider .slick-dots {
    position: relative;
    bottom: auto; }
    @media (min-width: 768px) {
      .slider .slick-dots {
        margin-top: 40px; } }
  .slider .slick-dots li button {
    padding: 0 !important;
    border-radius: 50%;
    border: 5px solid #26193b; }
    .slider .slick-dots li button::before {
      content: ''; }
  .slider .slick-dots li.slick-active button,
  .slider .slick-dots li:hover button {
    background: #26193b;
    border-color: #26193b; }
  .slider .prev.slick-arrow {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    font-size: 3em;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      .slider .prev.slick-arrow {
        display: none !important; } }
  .slider .next.slick-arrow {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 3em;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      .slider .next.slick-arrow {
        display: none !important; } }

.acf-block-preview .slides > div {
  display: none; }

.acf-block-preview .slides > div:first-child {
  display: block; }

.downloads .download-row {
  border-bottom: 1px solid #fff; }
  .downloads .download-row:last-child {
    border-bottom: none; }

.map {
  padding: 0 !important; }

.acf-map {
  width: 100%;
  height: 70vh;
  border: none;
  margin: 0; }

.acf-map img {
  max-width: inherit !important; }

.get-in-touch form select {
  background-color: #f4b014;
  padding: 0; }

.course-heading::after {
  content: 'course';
  content: '';
  color: #fff;
  display: block; }

.acf-block-preview .course-heading::after {
  content: ''; }

.course-list ul,
.course-list a {
  color: #fff; }

header {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  background: #fff; }
  header .brand {
    width: 100px;
    display: block; }
    @media (max-width: 767px) {
      header .brand {
        width: 70px; } }
    header .brand #logo {
      width: 100%;
      height: auto;
      fill: #26193b;
      transition: all 0.2s; }
    header .brand:hover #logo {
      fill: #f4b014; }
  header .header-right a:hover {
    text-decoration: none; }
  header .header-right .zoom {
    font-family: "BrownBold", sans-serif; }
  header .header-right button:hover {
    color: #f4b014; }
  header .header-right button.disabled {
    color: #ccc;
    cursor: initial; }
  header .header-right .hamburger {
    height: 24px;
    z-index: 99; }
    header .header-right .hamburger:hover {
      outline: none; }
    header .header-right .hamburger:hover {
      opacity: 1; }
      header .header-right .hamburger:hover .hamburger-inner,
      header .header-right .hamburger:hover .hamburger-inner::before,
      header .header-right .hamburger:hover .hamburger-inner::after {
        background-color: #f4b014;
        transition: all 0.2s ease; }
    header .header-right .hamburger.is-active .hamburger-inner,
    header .header-right .hamburger.is-active .hamburger-inner::before,
    header .header-right .hamburger.is-active .hamburger-inner::after {
      background-color: #fff; }

header.header-scroll {
  z-index: 9999999; }

body {
  scroll-behavior: smooth; }

body.home header:not(.header-scroll),
body.home.highcontrast header:not(.header-scroll) {
  background: transparent; }
  body.home header:not(.header-scroll) .brand,
  body.home.highcontrast header:not(.header-scroll) .brand {
    opacity: 0;
    width: 70px; }
  body.home header:not(.header-scroll) .brand #logo,
  body.home.highcontrast header:not(.header-scroll) .brand #logo {
    fill: transparent; }
  body.home header:not(.header-scroll) .brand:hover #logo,
  body.home.highcontrast header:not(.header-scroll) .brand:hover #logo {
    fill: #26193b; }
  body.home header:not(.header-scroll) a,
  body.home header:not(.header-scroll) button,
  body.home.highcontrast header:not(.header-scroll) a,
  body.home.highcontrast header:not(.header-scroll) button {
    color: #fff; }
  body.home header:not(.header-scroll) button:hover,
  body.home.highcontrast header:not(.header-scroll) button:hover {
    color: #26193b; }
  body.home header:not(.header-scroll) .btn, body.home header:not(.header-scroll) .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single body.home header:not(.header-scroll) .select2-selection__rendered, body.home header:not(.header-scroll) .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single body.home header:not(.header-scroll) .select2-selection__rendered, body.home header:not(.header-scroll) .checkout-button,
  body.home.highcontrast header:not(.header-scroll) .btn,
  body.home.highcontrast header:not(.header-scroll) .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-cart .select2-container--default .select2-selection--single body.home.highcontrast header:not(.header-scroll) .select2-selection__rendered,
  body.home.highcontrast header:not(.header-scroll) .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-checkout .select2-container--default .select2-selection--single body.home.highcontrast header:not(.header-scroll) .select2-selection__rendered,
  body.home.highcontrast header:not(.header-scroll) .checkout-button {
    border-color: #fff; }
  body.home header:not(.header-scroll) .btn:hover, body.home header:not(.header-scroll) .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single body.home header:not(.header-scroll) .select2-selection__rendered:hover, body.home header:not(.header-scroll) .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single body.home header:not(.header-scroll) .select2-selection__rendered:hover, body.home header:not(.header-scroll) .checkout-button:hover,
  body.home.highcontrast header:not(.header-scroll) .btn:hover,
  body.home.highcontrast header:not(.header-scroll) .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
  .woocommerce-cart .select2-container--default .select2-selection--single body.home.highcontrast header:not(.header-scroll) .select2-selection__rendered:hover,
  body.home.highcontrast header:not(.header-scroll) .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
  .woocommerce-checkout .select2-container--default .select2-selection--single body.home.highcontrast header:not(.header-scroll) .select2-selection__rendered:hover,
  body.home.highcontrast header:not(.header-scroll) .checkout-button:hover {
    color: #26193b;
    border-color: #26193b; }
  body.home header:not(.header-scroll) .hamburger-inner,
  body.home header:not(.header-scroll) .hamburger-inner::before,
  body.home header:not(.header-scroll) .hamburger-inner::after,
  body.home.highcontrast header:not(.header-scroll) .hamburger-inner,
  body.home.highcontrast header:not(.header-scroll) .hamburger-inner::before,
  body.home.highcontrast header:not(.header-scroll) .hamburger-inner::after {
    background-color: #fff; }
  body.home header:not(.header-scroll) .hamburger:hover .hamburger-inner,
  body.home header:not(.header-scroll) .hamburger:hover .hamburger-inner::before,
  body.home header:not(.header-scroll) .hamburger:hover .hamburger-inner::after,
  body.home.highcontrast header:not(.header-scroll) .hamburger:hover .hamburger-inner,
  body.home.highcontrast header:not(.header-scroll) .hamburger:hover .hamburger-inner::before,
  body.home.highcontrast header:not(.header-scroll) .hamburger:hover .hamburger-inner::after {
    background-color: #26193b; }
  body.home header:not(.header-scroll) .hamburger.is-active .hamburger-inner,
  body.home header:not(.header-scroll) .hamburger.is-active .hamburger-inner::before,
  body.home header:not(.header-scroll) .hamburger.is-active .hamburger-inner::after,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active .hamburger-inner,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active .hamburger-inner::before,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }
  body.home header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner,
  body.home header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner::before,
  body.home header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner::after,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner::before,
  body.home.highcontrast header:not(.header-scroll) .hamburger.is-active:hover .hamburger-inner::after {
    background-color: #f4b014; }

header.header-scroll {
  background: #fff; }
  header.header-scroll .brand {
    width: 70px; }
  header.header-scroll .hamburger.is-active .hamburger-inner,
  header.header-scroll .hamburger.is-active .hamburger-inner::before,
  header.header-scroll .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }
  header.header-scroll .hamburger.is-active:hover .hamburger-inner,
  header.header-scroll .hamburger.is-active:hover .hamburger-inner::before,
  header.header-scroll .hamburger.is-active:hover .hamburger-inner::after {
    background-color: #f4b014; }

#menu {
  top: 0;
  right: 30px;
  margin-right: -15px;
  transform: scale(0.8);
  transform-origin: top;
  opacity: 0;
  transition: all 0.2s ease;
  border-radius: 0;
  pointer-events: none;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2); }
  #menu::before {
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    height: 100px;
    width: 100%; }
  #menu.is-active {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    transform: scale(1);
    opacity: 1;
    pointer-events: all;
    z-index: 30; }
  #menu ul li a {
    text-transform: lowercase;
    color: #fff;
    font-family: "BrownBold", sans-serif;
    display: block;
    line-height: 1; }
    #menu ul li a:hover {
      color: #f4b014;
      text-decoration: none; }

#search {
  opacity: 0;
  transform: scale(0.8);
  transform-origin: top;
  transition: all 0.2s ease;
  top: 0;
  left: 0;
  border-radius: 0;
  pointer-events: none;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2); }
  #search::before {
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    height: 100px;
    width: 100%; }
  #search.is-active {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    transform: scale(1);
    opacity: 1;
    pointer-events: all;
    z-index: 100; }
  #search input {
    background-color: transparent;
    color: #f4b014;
    font-size: 2em;
    border: none; }
    #search input::-webkit-input-placeholder {
      color: #f4b014;
      opacity: 1; }
    #search input::-moz-placeholder {
      color: #f4b014;
      opacity: 1; }
    #search input:-ms-input-placeholder {
      color: #f4b014;
      opacity: 1; }
    #search input::-ms-input-placeholder {
      color: #f4b014;
      opacity: 1; }
    #search input::placeholder {
      color: #f4b014;
      opacity: 1; }
  #search .btn, #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single #search .select2-selection__rendered, #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single #search .select2-selection__rendered, #search .checkout-button {
    border-color: #f4b014;
    color: #f4b014; }
    #search .btn:hover, #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single #search .select2-selection__rendered:hover, #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single #search .select2-selection__rendered:hover, #search .checkout-button:hover {
      border-color: #fff;
      color: #fff; }
  #search .hamburger {
    position: absolute;
    top: 10px;
    right: 40px; }
    #search .hamburger .hamburger-inner,
    #search .hamburger .hamburger-inner::before,
    #search .hamburger .hamburger-inner::after {
      background-color: #fff; }
    #search .hamburger:hover .hamburger-inner,
    #search .hamburger:hover .hamburger-inner::before,
    #search .hamburger:hover .hamburger-inner::after {
      background-color: #f4b014; }

/* ==========================================================================
   Main Horizontal Navigation
   ========================================================================== */
.main-navigation {
  text-align: left;
  margin: 0; }

.nav-menu {
  font-family: "BrownRegular", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.main-navigation li {
  float: left;
  position: relative;
  margin: 0; }

.nav-menu > li:hover > a {
  color: #fff;
  /* Nav bar color on level 2 hover */
  background-color: #000;
  /* Nav bar background color on level 2 hover */ }

/* Padding around each top level menu option */
.nav-menu > li a {
  padding: 32px 12px 12px;
  padding: 2rem .75rem .75rem; }

.main-navigation ul ul li {
  margin: 0; }

/* If you don't want the arrows on the sub-menu options, simply remove this style */
.main-navigation ul li li.menu-item-has-children > a:after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  speak: none;
  vertical-align: middle;
  font-size: 12px;
  font-size: 0.75rem;
  content: "\f054";
  margin-left: 4px;
  margin-left: 0.25rem; }

.main-navigation ul ul a {
  padding: 8px 12px;
  /* Padding around each dropdown menu option */
  padding: .5rem .75rem; }

.main-navigation a {
  display: block;
  text-decoration: none;
  color: #26193b;
  /* Nav bar link color */
  font-size: 20px; }

.main-navigation a:visited {
  color: #26193b;
  /* Nav bar link visted color */ }

body header #site-navigation a:hover {
  color: #F4B014;
  /* Nav bar link hover color */
  background-color: #000; }

.main-navigation ul ul {
  display: none;
  position: absolute;
  left: 0;
  z-index: 99999;
  line-height: 1.7;
  background-color: #000;
  /* Nav bar dropdown background color */ }

.main-navigation ul ul ul {
  left: 100%;
  top: 0; }

.main-navigation ul ul a {
  color: #fff;
  /* Nav bar dropdown link color */
  width: 11em;
  /* Nav bar dropdown width */ }

.main-navigation ul ul a:visited {
  color: #fff;
  /* Nav bar dropdown link visited color */ }

.main-navigation ul ul :hover > a {
  color: #F4B014;
  /* Nav bar dropdown level 2 link color on level 3 hover */
  background-color: #inherit;
  /* Nav bar dropdown link background color on hover */ }

body header #site-navigation > a:hover {
  color: #F4B014;
  /* Nav bar link color on hover */
  background-color: #000; }

.main-navigation ul ul a:hover {
  color: #F4B014;
  /* Nav bar dropdown link color on hover */ }

.main-navigation ul li:hover > ul {
  display: block; }

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
  color: #F4B014;
  /* Nav bar link color for current menu item or ancestor */ }

.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current-menu-ancestor > a {
  color: #bec3c7;
  /* Nav bar dropdown link color for current menu item */ }

.main-navigation ul ul,
.main-navigation ul ul:last-child,
.main-navigation ul ul :last-child:hover {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.main-navigation ul ul,
.main-navigation ul ul :first-child {
  border-top-right-radius: 5px; }

/*-----------------------------------*/
/*  Footer
/*-----------------------------------*/
footer {
  color: #fff;
  font-size: 0.85em; }
  footer a {
    color: #fff; }
    footer a:hover {
      color: #f4b014; }
  footer #footer-logo {
    fill: #fff;
    width: 100%;
    max-width: 140px;
    height: auto; }
  footer ul {
    font-size: 18px !important; }
  footer .wpcf7-email {
    background-color: #4e435f;
    border-color: #4e435f;
    color: #fff; }

.mobile {
  display: none; }

@media all and (max-width: 767px) {
  .desktop {
    display: none; }
  .mobile {
    display: block; } }

@media (max-width: 768px) {
  .woocommerce-account .login label {
    margin-bottom: 0.6rem;
    display: flex; }
  .single-product h1 {
    width: unset !important; }
  .single-product table tr td {
    font-size: 16px;
    /* font-weight: 900; */ }
  header .container, header .woocommerce-account .woocommerce-ResetPassword, .woocommerce-account header .woocommerce-ResetPassword, header .woocommerce-message, header .woocommerce-notices-wrapper, header .alignwide {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .single-product button[type="submit"] {
    width: auto;
    margin-right: 6px; }
  .text-center, .post-type-archive-product button[type="submit"], .post-type-archive-product .info-button, .woocommerce-cart td.product-price,
  .woocommerce-cart td.product-subtotal, .woocommerce-cart td.product-quantity, .woocommerce-cart th.product-price,
  .woocommerce-cart th.product-subtotal,
  .woocommerce-cart th.product-quantity, .single-product .self-center, .shapes,
  .has-text-align-center {
    text-align: left; }
  .slides .text-center, .slides .post-type-archive-product button[type="submit"], .post-type-archive-product .slides button[type="submit"], .slides .post-type-archive-product .info-button, .post-type-archive-product .slides .info-button, .slides .woocommerce-cart td.product-price, .woocommerce-cart .slides td.product-price,
  .slides .woocommerce-cart td.product-subtotal, .woocommerce-cart .slides td.product-subtotal, .slides .woocommerce-cart td.product-quantity, .woocommerce-cart .slides td.product-quantity, .slides .woocommerce-cart th.product-price, .woocommerce-cart .slides th.product-price,
  .slides .woocommerce-cart th.product-subtotal, .woocommerce-cart .slides th.product-subtotal,
  .slides .woocommerce-cart th.product-quantity, .woocommerce-cart .slides th.product-quantity, .slides .single-product .self-center, .single-product .slides .self-center, .slides .shapes,
  .slides .has-text-align-center {
    text-align: center; }
  .supersized.text-center, .post-type-archive-product button.supersized[type="submit"], .post-type-archive-product .supersized.info-button, .woocommerce-cart td.supersized.product-price,
  .woocommerce-cart td.supersized.product-subtotal, .woocommerce-cart td.supersized.product-quantity, .woocommerce-cart th.supersized.product-price,
  .woocommerce-cart th.supersized.product-subtotal,
  .woocommerce-cart th.supersized.product-quantity, .single-product .supersized.self-center, .supersized.shapes {
    text-align: center; }
  .down {
    padding-left: 30px; }
  #down-block_5dd369ba87d6b {
    padding-left: 0; }
  .wp-block-column {
    padding: 0; }
  .single-post h1, .single-post .supersized {
    font-size: 2.2em; }
  h1,
  .supersized {
    font-size: 2.2em; }
  .slick-dots li button {
    height: 15px;
    width: 15px; }
  .slider .slick-dots li button {
    border: 3px solid #26193b; }
  .header-icon {
    text-align: center; }
  .woocommerce-cart h2,
  .woocommerce-cart .cart_totals h2 {
    font-size: 2.2em;
    margin-bottom: 0; }
  .woocommerce-cart .q-buttons {
    right: -10px;
    width: unset; }
  .woocommerce-cart td.product-quantity {
    display: flex !important; }
  .woocommerce-cart .custom-plus {
    transform: translateX(-1px); }
  .woocommerce-cart .custom-minus {
    left: -1px; }
  .woocommerce-cart .quantity {
    margin: unset;
    margin-left: auto; }
  .woocommerce-cart dl.variation {
    margin-top: 1rem; }
  .woocommerce-cart td.product-price,
  .woocommerce-cart td.product-quantity {
    font-size: 1.275rem; }
  .woocommerce-cart .coupon input {
    max-width: unset; }
  .woocommerce-cart ::-webkit-input-placeholder {
    text-align: center; }
  .woocommerce-cart ::-moz-placeholder {
    text-align: center; }
  .woocommerce-cart :-ms-input-placeholder {
    text-align: center; }
  .woocommerce-cart ::-ms-input-placeholder {
    text-align: center; }
  .woocommerce-cart ::placeholder {
    text-align: center; }
  .woocommerce-cart #shipping_method li {
    font-size: 1.3em !important;
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    flex-direction: column; }
  .woocommerce-cart .woocommerce-shipping-destination {
    font-size: 0.9em !important; }
  .woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent; }
  .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: center; }
  .woocommerce-cart td.product-total,
  .woocommerce-cart .cart_totals table tbody tr td,
  .woocommerce-cart ul#shipping_method label,
  .woocommerce-cart .order-total td {
    font-size: 1.275rem; }
  .woocommerce-cart tr.order-total {
    padding-bottom: 0 !important; }
  .woocommerce-cart a.shipping-calculator-button {
    font-size: 0.6em; }
  .woocommerce-cart tr {
    padding-top: 0;
    padding-bottom: 0; }
  .woocommerce-cart table.shop_table .product-thumbnail img {
    width: 100%;
    max-width: 75%;
    margin: 0 auto; }
  .woocommerce-cart .wc-proceed-to-checkout {
    padding: 10px 0; }
  .woocommerce-message {
    font-size: 17px; }
  .woocommerce-checkout td.product-total,
  .woocommerce-checkout .cart-subtotal td,
  .woocommerce-checkout ul#shipping_method label,
  .woocommerce-checkout .order-total td {
    font-size: 1.575rem; }
  .woocommerce-checkout h2 {
    font-size: 2.2em; }
  .woocommerce-checkout .woocommerce-info {
    background: #26193b; }
    .woocommerce-checkout .woocommerce-info a {
      color: white; }
  .woocommerce-checkout .buttons-coupons {
    flex-wrap: wrap;
    align-items: center; }
    .woocommerce-checkout .buttons-coupons button[type="submit"] {
      display: inline-block;
      width: 100%; }
    .woocommerce-checkout .buttons-coupons input {
      font-size: unset; }
  .woocommerce-checkout td.product-name,
  .woocommerce-checkout .shop_table th {
    font-size: 1.275rem; }
  .woocommerce-checkout .woocommerce form input:not(#coupon_code) {
    font-size: 0.6em !important; }
  .woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.6em !important; }
  .woocommerce-checkout p.form-row.form-row-last .button {
    transform: unset; }
  .woocommerce-checkout p.form-row.form-row-first input {
    padding-bottom: 10px;
    padding-top: 7px; }
  .woocommerce-checkout .woocommerce label {
    font-size: 0.6em !important; }
  .woocommerce-page .select2-selection::before {
    content: '';
    background-image: url(assets/img/chevron-up.svg);
    position: absolute;
    background-size: 40%;
    background-position: 35%;
    height: 20px;
    width: 30px;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    border-left: 2px solid #26193b;
    pointer-events: none;
    top: 3px; }
  .woocommerce-page .select2-selection::after {
    content: '';
    background-image: url(assets/img/chevron-down.svg);
    position: absolute;
    background-size: 40%;
    background-position: 35%;
    height: 20px;
    width: 30px;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    bottom: 3px;
    border-left: 2px solid #26193b;
    pointer-events: none; }
  .woocommerce-page p.return-to-shop {
    max-width: 200px; }
  .post-type-archive-product h2 {
    font-size: 2.2em;
    line-height: 1; }
  .post-type-archive-product h3 {
    text-align: center !important;
    max-width: unset !important; }
  .post-type-archive-product .shop-page-header .down-icon {
    bottom: 12px; }
  .post-type-archive-product ul.products li {
    max-width: unset;
    border-left: 1px solid transparent; }
  .post-type-archive-product .quantity {
    max-width: 71px !important; }
  .post-type-archive-product .q-buttons {
    right: -21px; }
  .post-type-archive-product button[type="submit"],
  .post-type-archive-product .info-button {
    font-size: 17px;
    width: 100% !important;
    max-width: 100% !important; }
  .post-type-archive-product button[type="submit"],
  .post-type-archive-product .info-button {
    text-align: center; }
  .post-type-archive-product ul.products li:nth-child(3n - 1),
  .post-type-archive-product ul.products li:last-child {
    border-left: none;
    border-right: none; }
  .post-type-archive-product ul.products li:nth-last-of-type(-n+2) {
    border-right: transparent; }
  .post-type-archive-product ul.products li:last-child {
    border-top: 1px solid #f4b014; }
  .post-type-archive-product ul.products li:nth-child(1) {
    border-right: none; }
  .single-product .product-bottom .text-center, .single-product .product-bottom .post-type-archive-product button[type="submit"], .post-type-archive-product .single-product .product-bottom button[type="submit"], .single-product .product-bottom .post-type-archive-product .info-button, .post-type-archive-product .single-product .product-bottom .info-button, .single-product .product-bottom .woocommerce-cart td.product-price, .woocommerce-cart .single-product .product-bottom td.product-price,
  .single-product .product-bottom .woocommerce-cart td.product-subtotal, .woocommerce-cart .single-product .product-bottom td.product-subtotal, .single-product .product-bottom .woocommerce-cart td.product-quantity, .woocommerce-cart .single-product .product-bottom td.product-quantity, .single-product .product-bottom .woocommerce-cart th.product-price, .woocommerce-cart .single-product .product-bottom th.product-price,
  .single-product .product-bottom .woocommerce-cart th.product-subtotal, .woocommerce-cart .single-product .product-bottom th.product-subtotal,
  .single-product .product-bottom .woocommerce-cart th.product-quantity, .woocommerce-cart .single-product .product-bottom th.product-quantity, .single-product .product-bottom .self-center, .single-product .product-bottom .shapes {
    text-align: center !important; }
  .single-product .product-bottom img {
    max-width: 70%;
    margin-right: auto; }
  .single-product .quantity {
    max-width: 71px; }
  .single-product .q-buttons {
    right: -21px; }
  .single-product .per-pack-wrapper .self-center {
    text-align: center;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .single-product .per-pack-wrapper span p {
    font-size: 15px !important; }
  .single-product .tier {
    font-size: 15px; }
  .variable-product .q-buttons {
    right: -8px; }
  .variable-product a {
    text-align: center !important;
    width: 100%;
    max-width: 260px; }
  .variable-product .custom-minus {
    left: -5px; }
  .variable-product .custom-plus {
    transform: translateX(-5px) !important; }
  .variable-product button[type="submit"] {
    width: 100%;
    max-width: 200px;
    text-align: center !important; }
  .variable-product h1,
  .variable-product .variable-product .woocommerce-product-details__short-description p:first-of-type {
    max-width: unset; }
  .shipping-calculator-button, .btn, .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-button,
  button[type="submit"] {
    font-size: 17px; }
  .woocommerce-account h2 {
    font-size: 2.2em; }
  .woocommerce-account form input,
  .woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.6em; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 17px;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    flex-direction: row; }
  .woocommerce-account .woocommerce-ResetPassword p:first-child {
    font-size: 1.2em !important; }
  .woocommerce-account label {
    font-size: 0.6em; }
  .page-id-1405 form input,
  .page-id-1405 textarea {
    font-size: 0.6em;
    color: white; }
  #footer-section form input {
    margin-bottom: 1rem; }
  #products-section {
    padding: 3rem 0; }
  .post-type-archive-product ul.products li:nth-child(odd) {
    border-right: none; }
  .post-type-archive-product .shop-content p {
    font-size: 17px !important; }
  .post-type-archive-product .setup-width {
    width: 100%;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 380px) {
  .post-type-archive-product .setup-width {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 769px) and (max-width: 1279px) {
  .per-pack-wrapper span p {
    font-size: 15px !important; }
  .woocommerce-cart .cart-collaterals form input {
    font-size: 17px;
    padding-top: 5px !important;
    padding-bottom: 8px !important; }
  .post-type-archive-product button[type="submit"],
  .post-type-archive-product .info-button {
    font-size: 17px;
    width: 100% !important;
    max-width: 100% !important; }
  .single-product img {
    max-width: 60%;
    margin-right: auto; }
  .single-product .tier {
    font-size: 15px; }
  .single-product table tr td {
    font-size: 16px; } }

@media (min-width: 767px) and (max-width: 768px) {
  .single-product .q-buttons {
    right: -40px; }
  .single-product .custom-plus {
    transform: translateX(-9px); }
  .single-product .custom-minus {
    left: -9px; }
  .single-product .product-bottom img {
    max-width: 30%;
    margin-right: auto; }
  .woocommerce-checkout button[type="submit"] {
    transform: translateX(10px) !important; }
  .post-type-archive-product h2 {
    margin-top: -20px; }
  .post-type-archive-product .q-buttons {
    right: -33px; }
  .post-type-archive-product img {
    max-width: 50%; }
  .post-type-archive-product .ipad-rule {
    justify-content: center;
    margin: 0 auto; } }

@media (max-width: 1020px) {
  #footer-section form input {
    margin-bottom: 1rem; } }

.highcontrast {
  color: #000; }
  .highcontrast p, .highcontrast ul, .highcontrast ol, .highcontrast a, .highcontrast span, .highcontrast h1, .highcontrast h2, .highcontrast h3, .highcontrast h4, .highcontrast h5, .highcontrast h6 {
    color: #000; }
  .highcontrast .btn, .highcontrast .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .select2-selection__rendered, .highcontrast .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .select2-selection__rendered, .highcontrast .checkout-button {
    border-color: #000;
    color: #000 !important; }
    .highcontrast .btn:hover, .highcontrast .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .select2-selection__rendered:hover, .highcontrast .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .select2-selection__rendered:hover, .highcontrast .checkout-button:hover {
      border-color: #666;
      color: #666; }
  .highcontrast .inline-logo-white,
  .highcontrast .inline-logo-purple,
  .highcontrast .inline-logo-yellow {
    -webkit-filter: brightness(0);
    filter: brightness(0); }
  .highcontrast .has-bg-colour-1-background-color p, .highcontrast .has-bg-colour-1-background-color ul, .highcontrast .has-bg-colour-1-background-color ol, .highcontrast .has-bg-colour-1-background-color a, .highcontrast .has-bg-colour-1-background-color span, .highcontrast .has-bg-colour-1-background-color h1, .highcontrast .has-bg-colour-1-background-color h2, .highcontrast .has-bg-colour-1-background-color h3, .highcontrast .has-bg-colour-1-background-color h4, .highcontrast .has-bg-colour-1-background-color h5, .highcontrast .has-bg-colour-1-background-color h6,
  .highcontrast footer p,
  .highcontrast footer ul,
  .highcontrast footer ol,
  .highcontrast footer a,
  .highcontrast footer span,
  .highcontrast footer h1,
  .highcontrast footer h2,
  .highcontrast footer h3,
  .highcontrast footer h4,
  .highcontrast footer h5,
  .highcontrast footer h6,
  .highcontrast .single-news p,
  .highcontrast .single-news ul,
  .highcontrast .single-news ol,
  .highcontrast .single-news a,
  .highcontrast .single-news span,
  .highcontrast .single-news h1,
  .highcontrast .single-news h2,
  .highcontrast .single-news h3,
  .highcontrast .single-news h4,
  .highcontrast .single-news h5,
  .highcontrast .single-news h6 {
    color: #fff; }
  .highcontrast .has-bg-colour-1-background-color .btn, .highcontrast .has-bg-colour-1-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-1-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-1-background-color .checkout-button,
  .highcontrast footer .btn,
  .highcontrast footer .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast footer .select2-selection__rendered,
  .highcontrast footer .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast footer .select2-selection__rendered,
  .highcontrast footer .checkout-button,
  .highcontrast .single-news .btn,
  .highcontrast .single-news .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .single-news .select2-selection__rendered,
  .highcontrast .single-news .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .single-news .select2-selection__rendered,
  .highcontrast .single-news .checkout-button {
    border-color: #fff;
    color: #fff !important; }
    .highcontrast .has-bg-colour-1-background-color .btn:hover, .highcontrast .has-bg-colour-1-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-1-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-1-background-color .checkout-button:hover,
    .highcontrast footer .btn:hover,
    .highcontrast footer .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast footer .select2-selection__rendered:hover,
    .highcontrast footer .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast footer .select2-selection__rendered:hover,
    .highcontrast footer .checkout-button:hover,
    .highcontrast .single-news .btn:hover,
    .highcontrast .single-news .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .single-news .select2-selection__rendered:hover,
    .highcontrast .single-news .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .single-news .select2-selection__rendered:hover,
    .highcontrast .single-news .checkout-button:hover {
      border-color: #666;
      color: #666; }
  .highcontrast .has-bg-colour-1-background-color .inline-logo-white,
  .highcontrast .has-bg-colour-1-background-color .inline-logo-purple,
  .highcontrast .has-bg-colour-1-background-color .inline-logo-yellow,
  .highcontrast footer .inline-logo-white,
  .highcontrast footer .inline-logo-purple,
  .highcontrast footer .inline-logo-yellow,
  .highcontrast .single-news .inline-logo-white,
  .highcontrast .single-news .inline-logo-purple,
  .highcontrast .single-news .inline-logo-yellow {
    -webkit-filter: brightness(100);
    filter: brightness(100); }
  .highcontrast #menu ul li a:hover {
    color: #f2f2f2; }
  .highcontrast header .brand #logo {
    fill: #000; }
  .highcontrast header .brand:hover #logo {
    fill: #666; }
  .highcontrast header .header-right button:hover {
    color: #666; }
  .highcontrast header .header-right .hamburger:hover .hamburger-inner, .highcontrast header .header-right .hamburger:hover .hamburger-inner::before, .highcontrast header .header-right .hamburger:hover .hamburger-inner::after {
    background-color: #666 !important; }
  .highcontrast .has-bg-colour-2-background-color,
  .highcontrast .bg-colour1,
  .highcontrast .white-form,
  .highcontrast .page-id-796,
  .highcontrast .single-post .over,
  .single-post .highcontrast .over,
  .highcontrast .get-in-touch,
  .highcontrast .shape {
    background-color: #f2f2f2; }
    .highcontrast .has-bg-colour-2-background-color p, .highcontrast .has-bg-colour-2-background-color ul, .highcontrast .has-bg-colour-2-background-color ol, .highcontrast .has-bg-colour-2-background-color a, .highcontrast .has-bg-colour-2-background-color span, .highcontrast .has-bg-colour-2-background-color h1, .highcontrast .has-bg-colour-2-background-color h2, .highcontrast .has-bg-colour-2-background-color h3, .highcontrast .has-bg-colour-2-background-color h4, .highcontrast .has-bg-colour-2-background-color h5, .highcontrast .has-bg-colour-2-background-color h6, .highcontrast .has-bg-colour-2-background-color legend,
    .highcontrast .bg-colour1 p,
    .highcontrast .white-form p,
    .highcontrast .page-id-796 p,
    .highcontrast .single-post .over p,
    .single-post .highcontrast .over p,
    .highcontrast .get-in-touch p,
    .highcontrast .bg-colour1 ul,
    .highcontrast .white-form ul,
    .highcontrast .page-id-796 ul,
    .highcontrast .single-post .over ul,
    .single-post .highcontrast .over ul,
    .highcontrast .get-in-touch ul,
    .highcontrast .bg-colour1 ol,
    .highcontrast .white-form ol,
    .highcontrast .page-id-796 ol,
    .highcontrast .single-post .over ol,
    .single-post .highcontrast .over ol,
    .highcontrast .get-in-touch ol,
    .highcontrast .bg-colour1 a,
    .highcontrast .white-form a,
    .highcontrast .page-id-796 a,
    .highcontrast .single-post .over a,
    .single-post .highcontrast .over a,
    .highcontrast .get-in-touch a,
    .highcontrast .bg-colour1 span,
    .highcontrast .white-form span,
    .highcontrast .page-id-796 span,
    .highcontrast .single-post .over span,
    .single-post .highcontrast .over span,
    .highcontrast .get-in-touch span,
    .highcontrast .bg-colour1 h1,
    .highcontrast .white-form h1,
    .highcontrast .page-id-796 h1,
    .highcontrast .single-post .over h1,
    .single-post .highcontrast .over h1,
    .highcontrast .get-in-touch h1,
    .highcontrast .bg-colour1 h2,
    .highcontrast .white-form h2,
    .highcontrast .page-id-796 h2,
    .highcontrast .single-post .over h2,
    .single-post .highcontrast .over h2,
    .highcontrast .get-in-touch h2,
    .highcontrast .bg-colour1 h3,
    .highcontrast .white-form h3,
    .highcontrast .page-id-796 h3,
    .highcontrast .single-post .over h3,
    .single-post .highcontrast .over h3,
    .highcontrast .get-in-touch h3,
    .highcontrast .bg-colour1 h4,
    .highcontrast .white-form h4,
    .highcontrast .page-id-796 h4,
    .highcontrast .single-post .over h4,
    .single-post .highcontrast .over h4,
    .highcontrast .get-in-touch h4,
    .highcontrast .bg-colour1 h5,
    .highcontrast .white-form h5,
    .highcontrast .page-id-796 h5,
    .highcontrast .single-post .over h5,
    .single-post .highcontrast .over h5,
    .highcontrast .get-in-touch h5,
    .highcontrast .bg-colour1 h6,
    .highcontrast .white-form h6,
    .highcontrast .page-id-796 h6,
    .highcontrast .single-post .over h6,
    .single-post .highcontrast .over h6,
    .highcontrast .get-in-touch h6,
    .highcontrast .bg-colour1 legend,
    .highcontrast .white-form legend,
    .highcontrast .page-id-796 legend,
    .highcontrast .single-post .over legend,
    .single-post .highcontrast .over legend,
    .highcontrast .get-in-touch legend,
    .highcontrast .shape p,
    .highcontrast .shape ul,
    .highcontrast .shape ol,
    .highcontrast .shape a,
    .highcontrast .shape span,
    .highcontrast .shape h1,
    .highcontrast .shape h2,
    .highcontrast .shape h3,
    .highcontrast .shape h4,
    .highcontrast .shape h5,
    .highcontrast .shape h6,
    .highcontrast .shape legend {
      color: #000; }
    .highcontrast .has-bg-colour-2-background-color input, .highcontrast .has-bg-colour-2-background-color select, .highcontrast .has-bg-colour-2-background-color textarea,
    .highcontrast .bg-colour1 input,
    .highcontrast .white-form input,
    .highcontrast .page-id-796 input,
    .highcontrast .single-post .over input,
    .single-post .highcontrast .over input,
    .highcontrast .get-in-touch input,
    .highcontrast .bg-colour1 select,
    .highcontrast .white-form select,
    .highcontrast .page-id-796 select,
    .highcontrast .single-post .over select,
    .single-post .highcontrast .over select,
    .highcontrast .get-in-touch select,
    .highcontrast .bg-colour1 textarea,
    .highcontrast .white-form textarea,
    .highcontrast .page-id-796 textarea,
    .highcontrast .single-post .over textarea,
    .single-post .highcontrast .over textarea,
    .highcontrast .get-in-touch textarea,
    .highcontrast .shape input,
    .highcontrast .shape select,
    .highcontrast .shape textarea {
      border-color: #000;
      color: #000; }
      .highcontrast .has-bg-colour-2-background-color input::-webkit-input-placeholder, .highcontrast .has-bg-colour-2-background-color select::-webkit-input-placeholder, .highcontrast .has-bg-colour-2-background-color textarea::-webkit-input-placeholder, .highcontrast .bg-colour1 input::-webkit-input-placeholder, .highcontrast .white-form input::-webkit-input-placeholder, .highcontrast .page-id-796 input::-webkit-input-placeholder, .highcontrast .single-post .over input::-webkit-input-placeholder, .single-post .highcontrast .over input::-webkit-input-placeholder, .highcontrast .get-in-touch input::-webkit-input-placeholder, .highcontrast .bg-colour1 select::-webkit-input-placeholder, .highcontrast .white-form select::-webkit-input-placeholder, .highcontrast .page-id-796 select::-webkit-input-placeholder, .highcontrast .single-post .over select::-webkit-input-placeholder, .single-post .highcontrast .over select::-webkit-input-placeholder, .highcontrast .get-in-touch select::-webkit-input-placeholder, .highcontrast .bg-colour1 textarea::-webkit-input-placeholder, .highcontrast .white-form textarea::-webkit-input-placeholder, .highcontrast .page-id-796 textarea::-webkit-input-placeholder, .highcontrast .single-post .over textarea::-webkit-input-placeholder, .single-post .highcontrast .over textarea::-webkit-input-placeholder, .highcontrast .get-in-touch textarea::-webkit-input-placeholder, .highcontrast .shape input::-webkit-input-placeholder, .highcontrast .shape select::-webkit-input-placeholder, .highcontrast .shape textarea::-webkit-input-placeholder {
        color: #000; }
      .highcontrast .has-bg-colour-2-background-color input::-moz-placeholder, .highcontrast .has-bg-colour-2-background-color select::-moz-placeholder, .highcontrast .has-bg-colour-2-background-color textarea::-moz-placeholder, .highcontrast .bg-colour1 input::-moz-placeholder, .highcontrast .white-form input::-moz-placeholder, .highcontrast .page-id-796 input::-moz-placeholder, .highcontrast .single-post .over input::-moz-placeholder, .single-post .highcontrast .over input::-moz-placeholder, .highcontrast .get-in-touch input::-moz-placeholder, .highcontrast .bg-colour1 select::-moz-placeholder, .highcontrast .white-form select::-moz-placeholder, .highcontrast .page-id-796 select::-moz-placeholder, .highcontrast .single-post .over select::-moz-placeholder, .single-post .highcontrast .over select::-moz-placeholder, .highcontrast .get-in-touch select::-moz-placeholder, .highcontrast .bg-colour1 textarea::-moz-placeholder, .highcontrast .white-form textarea::-moz-placeholder, .highcontrast .page-id-796 textarea::-moz-placeholder, .highcontrast .single-post .over textarea::-moz-placeholder, .single-post .highcontrast .over textarea::-moz-placeholder, .highcontrast .get-in-touch textarea::-moz-placeholder, .highcontrast .shape input::-moz-placeholder, .highcontrast .shape select::-moz-placeholder, .highcontrast .shape textarea::-moz-placeholder {
        color: #000; }
      .highcontrast .has-bg-colour-2-background-color input:-ms-input-placeholder, .highcontrast .has-bg-colour-2-background-color select:-ms-input-placeholder, .highcontrast .has-bg-colour-2-background-color textarea:-ms-input-placeholder, .highcontrast .bg-colour1 input:-ms-input-placeholder, .highcontrast .white-form input:-ms-input-placeholder, .highcontrast .page-id-796 input:-ms-input-placeholder, .highcontrast .single-post .over input:-ms-input-placeholder, .single-post .highcontrast .over input:-ms-input-placeholder, .highcontrast .get-in-touch input:-ms-input-placeholder, .highcontrast .bg-colour1 select:-ms-input-placeholder, .highcontrast .white-form select:-ms-input-placeholder, .highcontrast .page-id-796 select:-ms-input-placeholder, .highcontrast .single-post .over select:-ms-input-placeholder, .single-post .highcontrast .over select:-ms-input-placeholder, .highcontrast .get-in-touch select:-ms-input-placeholder, .highcontrast .bg-colour1 textarea:-ms-input-placeholder, .highcontrast .white-form textarea:-ms-input-placeholder, .highcontrast .page-id-796 textarea:-ms-input-placeholder, .highcontrast .single-post .over textarea:-ms-input-placeholder, .single-post .highcontrast .over textarea:-ms-input-placeholder, .highcontrast .get-in-touch textarea:-ms-input-placeholder, .highcontrast .shape input:-ms-input-placeholder, .highcontrast .shape select:-ms-input-placeholder, .highcontrast .shape textarea:-ms-input-placeholder {
        color: #000; }
      .highcontrast .has-bg-colour-2-background-color input::-ms-input-placeholder, .highcontrast .has-bg-colour-2-background-color select::-ms-input-placeholder, .highcontrast .has-bg-colour-2-background-color textarea::-ms-input-placeholder, .highcontrast .bg-colour1 input::-ms-input-placeholder, .highcontrast .white-form input::-ms-input-placeholder, .highcontrast .page-id-796 input::-ms-input-placeholder, .highcontrast .single-post .over input::-ms-input-placeholder, .single-post .highcontrast .over input::-ms-input-placeholder, .highcontrast .get-in-touch input::-ms-input-placeholder, .highcontrast .bg-colour1 select::-ms-input-placeholder, .highcontrast .white-form select::-ms-input-placeholder, .highcontrast .page-id-796 select::-ms-input-placeholder, .highcontrast .single-post .over select::-ms-input-placeholder, .single-post .highcontrast .over select::-ms-input-placeholder, .highcontrast .get-in-touch select::-ms-input-placeholder, .highcontrast .bg-colour1 textarea::-ms-input-placeholder, .highcontrast .white-form textarea::-ms-input-placeholder, .highcontrast .page-id-796 textarea::-ms-input-placeholder, .highcontrast .single-post .over textarea::-ms-input-placeholder, .single-post .highcontrast .over textarea::-ms-input-placeholder, .highcontrast .get-in-touch textarea::-ms-input-placeholder, .highcontrast .shape input::-ms-input-placeholder, .highcontrast .shape select::-ms-input-placeholder, .highcontrast .shape textarea::-ms-input-placeholder {
        color: #000; }
      .highcontrast .has-bg-colour-2-background-color input::placeholder, .highcontrast .has-bg-colour-2-background-color select::placeholder, .highcontrast .has-bg-colour-2-background-color textarea::placeholder,
      .highcontrast .bg-colour1 input::placeholder,
      .highcontrast .white-form input::placeholder,
      .highcontrast .page-id-796 input::placeholder,
      .highcontrast .single-post .over input::placeholder,
      .single-post .highcontrast .over input::placeholder,
      .highcontrast .get-in-touch input::placeholder,
      .highcontrast .bg-colour1 select::placeholder,
      .highcontrast .white-form select::placeholder,
      .highcontrast .page-id-796 select::placeholder,
      .highcontrast .single-post .over select::placeholder,
      .single-post .highcontrast .over select::placeholder,
      .highcontrast .get-in-touch select::placeholder,
      .highcontrast .bg-colour1 textarea::placeholder,
      .highcontrast .white-form textarea::placeholder,
      .highcontrast .page-id-796 textarea::placeholder,
      .highcontrast .single-post .over textarea::placeholder,
      .single-post .highcontrast .over textarea::placeholder,
      .highcontrast .get-in-touch textarea::placeholder,
      .highcontrast .shape input::placeholder,
      .highcontrast .shape select::placeholder,
      .highcontrast .shape textarea::placeholder {
        color: #000; }
    .highcontrast .has-bg-colour-2-background-color form.give-form input[type="submit"],
    .highcontrast .bg-colour1 form.give-form input[type="submit"],
    .highcontrast .white-form form.give-form input[type="submit"],
    .highcontrast .page-id-796 form.give-form input[type="submit"],
    .highcontrast .single-post .over form.give-form input[type="submit"],
    .single-post .highcontrast .over form.give-form input[type="submit"],
    .highcontrast .get-in-touch form.give-form input[type="submit"],
    .highcontrast .shape form.give-form input[type="submit"] {
      color: #000;
      border-color: #000; }
      .highcontrast .has-bg-colour-2-background-color form.give-form input[type="submit"]:hover,
      .highcontrast .bg-colour1 form.give-form input[type="submit"]:hover,
      .highcontrast .white-form form.give-form input[type="submit"]:hover,
      .highcontrast .page-id-796 form.give-form input[type="submit"]:hover,
      .highcontrast .single-post .over form.give-form input[type="submit"]:hover,
      .single-post .highcontrast .over form.give-form input[type="submit"]:hover,
      .highcontrast .get-in-touch form.give-form input[type="submit"]:hover,
      .highcontrast .shape form.give-form input[type="submit"]:hover {
        border-color: #666;
        color: #666; }
    .highcontrast .has-bg-colour-2-background-color .btn, .highcontrast .has-bg-colour-2-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-2-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-2-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-2-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-2-background-color .checkout-button,
    .highcontrast .bg-colour1 .btn,
    .highcontrast .white-form .btn,
    .highcontrast .page-id-796 .btn,
    .highcontrast .single-post .over .btn,
    .single-post .highcontrast .over .btn,
    .highcontrast .get-in-touch .btn,
    .highcontrast .bg-colour1 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .bg-colour1 .select2-selection__rendered,
    .highcontrast .white-form .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .white-form .select2-selection__rendered,
    .highcontrast .page-id-796 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .page-id-796 .select2-selection__rendered,
    .highcontrast .single-post .over .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .single-post .over .select2-selection__rendered,
    .single-post .highcontrast .over .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .single-post .highcontrast .over .select2-selection__rendered,
    .highcontrast .get-in-touch .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .get-in-touch .select2-selection__rendered,
    .highcontrast .bg-colour1 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .bg-colour1 .select2-selection__rendered,
    .highcontrast .white-form .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .white-form .select2-selection__rendered,
    .highcontrast .page-id-796 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .page-id-796 .select2-selection__rendered,
    .highcontrast .single-post .over .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .single-post .over .select2-selection__rendered,
    .single-post .highcontrast .over .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .single-post .highcontrast .over .select2-selection__rendered,
    .highcontrast .get-in-touch .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .get-in-touch .select2-selection__rendered,
    .highcontrast .bg-colour1 .checkout-button,
    .highcontrast .white-form .checkout-button,
    .highcontrast .page-id-796 .checkout-button,
    .highcontrast .single-post .over .checkout-button,
    .single-post .highcontrast .over .checkout-button,
    .highcontrast .get-in-touch .checkout-button,
    .highcontrast .shape .btn,
    .highcontrast .shape .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .shape .select2-selection__rendered,
    .highcontrast .shape .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .shape .select2-selection__rendered,
    .highcontrast .shape .checkout-button {
      border-color: #000;
      color: #000; }
      .highcontrast .has-bg-colour-2-background-color .btn:hover, .highcontrast .has-bg-colour-2-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-2-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-2-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-2-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-2-background-color .checkout-button:hover,
      .highcontrast .bg-colour1 .btn:hover,
      .highcontrast .white-form .btn:hover,
      .highcontrast .page-id-796 .btn:hover,
      .highcontrast .single-post .over .btn:hover,
      .single-post .highcontrast .over .btn:hover,
      .highcontrast .get-in-touch .btn:hover,
      .highcontrast .bg-colour1 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .bg-colour1 .select2-selection__rendered:hover,
      .highcontrast .white-form .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .white-form .select2-selection__rendered:hover,
      .highcontrast .page-id-796 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .page-id-796 .select2-selection__rendered:hover,
      .highcontrast .single-post .over .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .single-post .over .select2-selection__rendered:hover,
      .single-post .highcontrast .over .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .single-post .highcontrast .over .select2-selection__rendered:hover,
      .highcontrast .get-in-touch .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .get-in-touch .select2-selection__rendered:hover,
      .highcontrast .bg-colour1 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .bg-colour1 .select2-selection__rendered:hover,
      .highcontrast .white-form .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .white-form .select2-selection__rendered:hover,
      .highcontrast .page-id-796 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .page-id-796 .select2-selection__rendered:hover,
      .highcontrast .single-post .over .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .single-post .over .select2-selection__rendered:hover,
      .single-post .highcontrast .over .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .single-post .highcontrast .over .select2-selection__rendered:hover,
      .highcontrast .get-in-touch .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .get-in-touch .select2-selection__rendered:hover,
      .highcontrast .bg-colour1 .checkout-button:hover,
      .highcontrast .white-form .checkout-button:hover,
      .highcontrast .page-id-796 .checkout-button:hover,
      .highcontrast .single-post .over .checkout-button:hover,
      .single-post .highcontrast .over .checkout-button:hover,
      .highcontrast .get-in-touch .checkout-button:hover,
      .highcontrast .shape .btn:hover,
      .highcontrast .shape .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .shape .select2-selection__rendered:hover,
      .highcontrast .shape .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .shape .select2-selection__rendered:hover,
      .highcontrast .shape .checkout-button:hover {
        border-color: #666;
        color: #666; }
    .highcontrast .has-bg-colour-2-background-color .inline-logo-white,
    .highcontrast .has-bg-colour-2-background-color .inline-logo-purple,
    .highcontrast .has-bg-colour-2-background-color .inline-logo-yellow,
    .highcontrast .bg-colour1 .inline-logo-white,
    .highcontrast .white-form .inline-logo-white,
    .highcontrast .page-id-796 .inline-logo-white,
    .highcontrast .single-post .over .inline-logo-white,
    .single-post .highcontrast .over .inline-logo-white,
    .highcontrast .get-in-touch .inline-logo-white,
    .highcontrast .bg-colour1 .inline-logo-purple,
    .highcontrast .white-form .inline-logo-purple,
    .highcontrast .page-id-796 .inline-logo-purple,
    .highcontrast .single-post .over .inline-logo-purple,
    .single-post .highcontrast .over .inline-logo-purple,
    .highcontrast .get-in-touch .inline-logo-purple,
    .highcontrast .bg-colour1 .inline-logo-yellow,
    .highcontrast .white-form .inline-logo-yellow,
    .highcontrast .page-id-796 .inline-logo-yellow,
    .highcontrast .single-post .over .inline-logo-yellow,
    .single-post .highcontrast .over .inline-logo-yellow,
    .highcontrast .get-in-touch .inline-logo-yellow,
    .highcontrast .shape .inline-logo-white,
    .highcontrast .shape .inline-logo-purple,
    .highcontrast .shape .inline-logo-yellow {
      -webkit-filter: brightness(0);
      filter: brightness(0); }
    .highcontrast .has-bg-colour-2-background-color .text,
    .highcontrast .bg-colour1 .text,
    .highcontrast .white-form .text,
    .highcontrast .page-id-796 .text,
    .highcontrast .single-post .over .text,
    .single-post .highcontrast .over .text,
    .highcontrast .get-in-touch .text,
    .highcontrast .shape .text {
      color: #000; }
    .highcontrast .has-bg-colour-2-background-color .slider .slick-dots li button,
    .highcontrast .bg-colour1 .slider .slick-dots li button,
    .highcontrast .white-form .slider .slick-dots li button,
    .highcontrast .page-id-796 .slider .slick-dots li button,
    .highcontrast .single-post .over .slider .slick-dots li button,
    .single-post .highcontrast .over .slider .slick-dots li button,
    .highcontrast .get-in-touch .slider .slick-dots li button,
    .highcontrast .shape .slider .slick-dots li button {
      border-color: 4px solid #000; }
    .highcontrast .has-bg-colour-2-background-color .slider .slick-dots li.slick-active button, .highcontrast .has-bg-colour-2-background-color .slider .slick-dots li:hover button,
    .highcontrast .bg-colour1 .slider .slick-dots li.slick-active button,
    .highcontrast .white-form .slider .slick-dots li.slick-active button,
    .highcontrast .page-id-796 .slider .slick-dots li.slick-active button,
    .highcontrast .single-post .over .slider .slick-dots li.slick-active button,
    .single-post .highcontrast .over .slider .slick-dots li.slick-active button,
    .highcontrast .get-in-touch .slider .slick-dots li.slick-active button,
    .highcontrast .bg-colour1 .slider .slick-dots li:hover button,
    .highcontrast .white-form .slider .slick-dots li:hover button,
    .highcontrast .page-id-796 .slider .slick-dots li:hover button,
    .highcontrast .single-post .over .slider .slick-dots li:hover button,
    .single-post .highcontrast .over .slider .slick-dots li:hover button,
    .highcontrast .get-in-touch .slider .slick-dots li:hover button,
    .highcontrast .shape .slider .slick-dots li.slick-active button,
    .highcontrast .shape .slider .slick-dots li:hover button {
      background: #000;
      border-color: #000; }
  .highcontrast .shape {
    background: none; }
    .highcontrast .shape::before, .highcontrast .shape::after {
      -webkit-filter: brightness(100);
      filter: brightness(100); }
  .highcontrast .has-bg-colour-1-background-color,
  .highcontrast .bg-colour2,
  .highcontrast #menu,
  .highcontrast #menu::before,
  .highcontrast #search,
  .highcontrast #search::before {
    background-color: #000; }
    .highcontrast .has-bg-colour-1-background-color p, .highcontrast .has-bg-colour-1-background-color ul, .highcontrast .has-bg-colour-1-background-color ol, .highcontrast .has-bg-colour-1-background-color a, .highcontrast .has-bg-colour-1-background-color span, .highcontrast .has-bg-colour-1-background-color h1, .highcontrast .has-bg-colour-1-background-color h2, .highcontrast .has-bg-colour-1-background-color h3, .highcontrast .has-bg-colour-1-background-color h4, .highcontrast .has-bg-colour-1-background-color h5, .highcontrast .has-bg-colour-1-background-color h6,
    .highcontrast .bg-colour2 p,
    .highcontrast #menu p,
    .highcontrast #menu::before p,
    .highcontrast #search p,
    .highcontrast #search::before p,
    .highcontrast .bg-colour2 ul,
    .highcontrast #menu ul,
    .highcontrast #menu::before ul,
    .highcontrast #search ul,
    .highcontrast #search::before ul,
    .highcontrast .bg-colour2 ol,
    .highcontrast #menu ol,
    .highcontrast #menu::before ol,
    .highcontrast #search ol,
    .highcontrast #search::before ol,
    .highcontrast .bg-colour2 a,
    .highcontrast #menu a,
    .highcontrast #menu::before a,
    .highcontrast #search a,
    .highcontrast #search::before a,
    .highcontrast .bg-colour2 span,
    .highcontrast #menu span,
    .highcontrast #menu::before span,
    .highcontrast #search span,
    .highcontrast #search::before span,
    .highcontrast .bg-colour2 h1,
    .highcontrast #menu h1,
    .highcontrast #menu::before h1,
    .highcontrast #search h1,
    .highcontrast #search::before h1,
    .highcontrast .bg-colour2 h2,
    .highcontrast #menu h2,
    .highcontrast #menu::before h2,
    .highcontrast #search h2,
    .highcontrast #search::before h2,
    .highcontrast .bg-colour2 h3,
    .highcontrast #menu h3,
    .highcontrast #menu::before h3,
    .highcontrast #search h3,
    .highcontrast #search::before h3,
    .highcontrast .bg-colour2 h4,
    .highcontrast #menu h4,
    .highcontrast #menu::before h4,
    .highcontrast #search h4,
    .highcontrast #search::before h4,
    .highcontrast .bg-colour2 h5,
    .highcontrast #menu h5,
    .highcontrast #menu::before h5,
    .highcontrast #search h5,
    .highcontrast #search::before h5,
    .highcontrast .bg-colour2 h6,
    .highcontrast #menu h6,
    .highcontrast #menu::before h6,
    .highcontrast #search h6,
    .highcontrast #search::before h6 {
      color: #fff; }
    .highcontrast .has-bg-colour-1-background-color .btn, .highcontrast .has-bg-colour-1-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-1-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered, .highcontrast .has-bg-colour-1-background-color .checkout-button,
    .highcontrast .bg-colour2 .btn,
    .highcontrast #menu .btn,
    .highcontrast #menu::before .btn,
    .highcontrast #search .btn,
    .highcontrast #search::before .btn,
    .highcontrast .bg-colour2 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .bg-colour2 .select2-selection__rendered,
    .highcontrast #menu .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #menu .select2-selection__rendered,
    .highcontrast #menu::before .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #menu::before .select2-selection__rendered,
    .highcontrast #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered,
    .highcontrast #search::before .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search::before .select2-selection__rendered,
    .highcontrast .bg-colour2 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .bg-colour2 .select2-selection__rendered,
    .highcontrast #menu .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #menu .select2-selection__rendered,
    .highcontrast #menu::before .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #menu::before .select2-selection__rendered,
    .highcontrast #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered,
    .highcontrast #search::before .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search::before .select2-selection__rendered,
    .highcontrast .bg-colour2 .checkout-button,
    .highcontrast #menu .checkout-button,
    .highcontrast #menu::before .checkout-button,
    .highcontrast #search .checkout-button,
    .highcontrast #search::before .checkout-button {
      border-color: #fff;
      color: #fff; }
      .highcontrast .has-bg-colour-1-background-color .btn:hover, .highcontrast .has-bg-colour-1-background-color .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-1-background-color .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .has-bg-colour-1-background-color .select2-selection__rendered:hover, .highcontrast .has-bg-colour-1-background-color .checkout-button:hover,
      .highcontrast .bg-colour2 .btn:hover,
      .highcontrast #menu .btn:hover,
      .highcontrast #menu::before .btn:hover,
      .highcontrast #search .btn:hover,
      .highcontrast #search::before .btn:hover,
      .highcontrast .bg-colour2 .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast .bg-colour2 .select2-selection__rendered:hover,
      .highcontrast #menu .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #menu .select2-selection__rendered:hover,
      .highcontrast #menu::before .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #menu::before .select2-selection__rendered:hover,
      .highcontrast #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered:hover,
      .highcontrast #search::before .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search::before .select2-selection__rendered:hover,
      .highcontrast .bg-colour2 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast .bg-colour2 .select2-selection__rendered:hover,
      .highcontrast #menu .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #menu .select2-selection__rendered:hover,
      .highcontrast #menu::before .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #menu::before .select2-selection__rendered:hover,
      .highcontrast #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered:hover,
      .highcontrast #search::before .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover,
      .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search::before .select2-selection__rendered:hover,
      .highcontrast .bg-colour2 .checkout-button:hover,
      .highcontrast #menu .checkout-button:hover,
      .highcontrast #menu::before .checkout-button:hover,
      .highcontrast #search .checkout-button:hover,
      .highcontrast #search::before .checkout-button:hover {
        color: #000;
        background-color: #fff; }
    .highcontrast .has-bg-colour-1-background-color .inline-logo-white,
    .highcontrast .has-bg-colour-1-background-color .inline-logo-purple,
    .highcontrast .has-bg-colour-1-background-color .inline-logo-yellow,
    .highcontrast .bg-colour2 .inline-logo-white,
    .highcontrast #menu .inline-logo-white,
    .highcontrast #menu::before .inline-logo-white,
    .highcontrast #search .inline-logo-white,
    .highcontrast #search::before .inline-logo-white,
    .highcontrast .bg-colour2 .inline-logo-purple,
    .highcontrast #menu .inline-logo-purple,
    .highcontrast #menu::before .inline-logo-purple,
    .highcontrast #search .inline-logo-purple,
    .highcontrast #search::before .inline-logo-purple,
    .highcontrast .bg-colour2 .inline-logo-yellow,
    .highcontrast #menu .inline-logo-yellow,
    .highcontrast #menu::before .inline-logo-yellow,
    .highcontrast #search .inline-logo-yellow,
    .highcontrast #search::before .inline-logo-yellow {
      -webkit-filter: brightness(100);
      filter: brightness(100); }
    .highcontrast .has-bg-colour-1-background-color .text,
    .highcontrast .bg-colour2 .text,
    .highcontrast #menu .text,
    .highcontrast #menu::before .text,
    .highcontrast #search .text,
    .highcontrast #search::before .text {
      color: #fff; }
  .highcontrast footer .wpcf7-email {
    background-color: #222;
    border-color: #222; }
  .highcontrast .pathways::before,
  .highcontrast .assessment::before,
  .highcontrast .previous-experience::before {
    color: #f2f2f2; }
  .highcontrast .get-in-touch form input:not(.wpcf7-submit) {
    border-color: #000; }
  @media (max-width: 767px) {
    .highcontrast .shapes > .container, .highcontrast .woocommerce-account .shapes > .woocommerce-ResetPassword, .woocommerce-account .highcontrast .shapes > .woocommerce-ResetPassword, .highcontrast .shapes > .woocommerce-message, .highcontrast .shapes > .woocommerce-notices-wrapper, .highcontrast .shapes > .alignwide, .highcontrast .shapes > .alignwide {
      background-color: rgba(255, 255, 255, 0.75); } }
  .highcontrast #search input {
    color: #fff; }
  .highcontrast #search .btn, .highcontrast #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered, .highcontrast #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered, .highcontrast #search .checkout-button {
    border-color: #fff;
    color: #fff; }
    .highcontrast #search .btn:hover, .highcontrast #search .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-cart .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered:hover, .highcontrast #search .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered:hover, .woocommerce-checkout .select2-container--default .select2-selection--single .highcontrast #search .select2-selection__rendered:hover, .highcontrast #search .checkout-button:hover {
      border-color: #f2f2f2;
      color: #f2f2f2; }
  .highcontrast #search .hamburger:hover .hamburger-inner,
  .highcontrast #search .hamburger:hover .hamburger-inner::before,
  .highcontrast #search .hamburger:hover .hamburger-inner::after {
    background-color: #f2f2f2; }
  .highcontrast .bg-below {
    background-color: #222; }
    .highcontrast .bg-below span {
      color: #fff; }
    .highcontrast .bg-below a {
      color: #fff; }
  .highcontrast input[type="radio"] + label::before,
  .highcontrast input[type="radio"] + span::before,
  .highcontrast input[type="checkbox"] + label::before,
  .highcontrast input[type="checkbox"] + span::before {
    background-color: #666; }
  .highcontrast input[type="radio"]:checked + label::before,
  .highcontrast input[type="radio"]:checked + span::before,
  .highcontrast input[type="checkbox"]:checked + label::before,
  .highcontrast input[type="checkbox"]:checked + span::before {
    background-color: #666; }
  .highcontrast [type="submit"].btn-hvr-white:hover {
    color: #666;
    border-color: #666; }
  .highcontrast button[type="submit"] {
    background: black !important;
    color: white !important; }
  .highcontrast.post-type-archive-product button[type="submit"] {
    background-color: #222;
    border-color: #222; }
  .highcontrast .yellow-bg,
  .highcontrast .shop-page-header {
    background-color: #f2f2f2; }
  .highcontrast .woocommerce-cart main {
    background-color: #f2f2f2 !important; }
  .highcontrast .variable-product label {
    color: #000; }
  .highcontrast form label,
  .highcontrast form input,
  .highcontrast table thead,
  .highcontrast .post-type-archive-product h2 {
    color: #000 !important; }
  .highcontrast .select2-container--default .select2-selection--single,
  .highcontrast form input {
    background: transparent !important;
    color: black;
    border-color: black; }
  .highcontrast .wc-stripe-elements-field,
  .highcontrast textarea {
    border-color: black;
    color: black; }
  .highcontrast .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black !important;
    border-color: black !important; }
  .highcontrast .variable-product button[type="submit"] {
    border-color: #000;
    color: #000; }
  .highcontrast #footer-section form input {
    background-color: #ffffff !important;
    color: #000; }
  .highcontrast .actions {
    border-top: 4px solid black; }
  .highcontrast .checkout-button {
    background-color: black;
    color: #ffffff !important; }
  .highcontrast .woocommerce-ResetPassword p:first-child,
  .highcontrast .single-prod-header .down-icon,
  .highcontrast .shop-page-header .down-icon {
    color: #000; }
  .highcontrast .shop_table thead {
    border-top: 4px solid black;
    border-bottom: 4px solid black;
    background: transparent; }
  .highcontrast .coupon input {
    border: 3px solid black;
    color: black; }
  .highcontrast ::-webkit-input-placeholder {
    color: black; }
  .highcontrast ::-moz-placeholder {
    color: black; }
  .highcontrast :-ms-input-placeholder {
    color: black; }
  .highcontrast ::-ms-input-placeholder {
    color: black; }
  .highcontrast ::placeholder {
    color: black; }
  .highcontrast .woocommerce-info {
    background-color: #f2f2f2;
    color: black !important; }
  .highcontrast .woocommerce-page main {
    background-color: #f2f2f2; }
  .highcontrast .woocommerce {
    background-color: #f2f2f2; }
    .highcontrast .woocommerce h2 {
      color: black; }
  .highcontrast address {
    color: #000; }
  .highcontrast main {
    background: #f2f2f2 !important; }
  .highcontrast .post-type-archive-product ul.products li:not(:nth-last-of-type(-n+2)) {
    border-bottom: 1px solid #000000; }
  .highcontrast .wholesale-page form input[type="text"], .highcontrast .wholesale-page form input[type="email"], .highcontrast .wholesale-page form input[type="tel"], .highcontrast .wholesale-page textarea {
    padding-bottom: 0.9rem;
    border-color: #000000 !important;
    color: #000000; }
  .highcontrast .wholesale-page ::-webkit-input-placeholder {
    color: black !important; }
  .highcontrast .wholesale-page ::-moz-placeholder {
    color: black !important; }
  .highcontrast .wholesale-page :-ms-input-placeholder {
    color: black !important; }
  .highcontrast .wholesale-page ::-ms-input-placeholder {
    color: black !important; }
  .highcontrast .wholesale-page ::placeholder {
    color: black !important; }
  .highcontrast .woocommerce-message {
    background: #f2f2f2;
    color: #000000; }
  .highcontrast table.cart tr:nth-child(odd) {
    border-bottom: 2px solid black; }
  .highcontrast table.cart tr:last-of-type {
    border-bottom: none; }

body.woocommerce-cart main,
body.woocommerce-checkout main,
body.woocommerce-account main {
  background-color: #f4b014; }

/* ==========================================================================
   General Styles
   ========================================================================== */
.hamburger {
  display: none; }

footer .brite-phone {
  text-decoration: none;
  background-color: transparent;
  color: #f4b014;
  border-color: #f4b014; }

header.py-3, header.woocommerce-message {
  padding-top: 0; }

header .brand {
  padding-top: 7px; }

header .menu,
header .search,
header .mini-nav {
  padding-top: 20px; }

.hero {
  flex-direction: column; }

.hero svg,
.hero .down-icon {
  margin-left: auto;
  margin-right: auto; }

.hero .down-icon {
  left: 50%; }

.hero h3 {
  margin: -100px auto 0;
  width: 65%;
  color: #fff;
  font-size: 55px; }

.hero p {
  margin: 20px auto;
  width: 65%;
  color: #fff;
  padding-right: 15%;
  font-size: 30px !important;
  font-weight: 700; }

.home .why-we-do {
  background-color: #f2f2f2; }

.home .why-we-do p {
  font-size: 20px !important; }

.home .why-we-do p.content-reference {
  font-size: 16px !important; }

.home .has-bg-black-background-color {
  background-color: #000; }

.home.highcontrast .has-bg-black-background-color {
  background-color: #f4b014; }

.home .we-mean-business span.text-colour1 {
  color: #26193b; }

.home a.wp-block-button__link {
  padding-top: 12px;
  padding-bottom: 15px;
  font-size: 20px;
  padding-top: 9px;
  padding-bottom: 11px;
  border-width: 3px;
  border-style: solid;
  border-color: #26193b;
  color: #26193b;
  line-height: 1;
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
  margin-right: 10px;
  margin-top: 10px;
  border-radius: 2rem;
  text-decoration: none; }

.home a.wp-block-button__link:hover {
  border-color: #fff;
  color: #fff; }

.home .shapes .edge-padding p {
  font-size: 18px !important; }

.home .counter-slider {
  background-color: #f1f3f4; }

.home .counter-slider .slick-slide .text {
  color: #26193b; }

.home .logos-section {
  background-color: #fff; }

.home .logos-section h2 {
  padding-top: 0; }

.home .logos-section p {
  font-size: 20px !important; }

.home .logos-section img {
  padding-top: 60px; }

.home .have-a-brite-day {
  background-color: #f1f3f4; }

body.home header:not(.header-scroll),
body.home.highcontrast header:not(.header-scroll) {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 80%); }

.home .hero {
  padding-top: 230px;
  padding-bottom: 50px; }

#add_payment_method #payment ul.payment_methods li img.stripe-icon,
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
  max-width: 40px;
  padding-left: 3px;
  margin: 0; }

@media only screen and (max-width: 1400px) {
  .home .hero {
    padding-top: 60px;
    padding-bottom: 50px; }
  .hero h3 {
    width: 80%;
    margin: -60px auto 0; }
  .hero p {
    width: 80%;
    padding-right: 0%; } }

@media only screen and (max-width: 1300px) {
  .hero h3 {
    font-size: 45px; }
  .hero p {
    width: 80%;
    padding-right: 0;
    font-size: 24px !important; } }

@media only screen and (max-width: 1200px) {
  .hamburger {
    display: inline-block; }
  #site-navigation {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .hero h3 {
    margin: -20px auto 0;
    width: 80%;
    color: #fff;
    font-size: 30px; }
  .hero p {
    margin: 20px auto;
    width: 80%;
    color: #fff;
    padding-right: 0;
    font-size: 16px !important; } }

@media only screen and (max-width: 767px) {
  .hero h3 {
    margin-top: 0;
    width: 80%; }
  .hero p {
    width: 80%; } }

@media only screen and (max-width: 500px) {
  header .btn.brite-donate, header .woocommerce-cart .select2-container--default .select2-selection--single .brite-donate.select2-selection__rendered, .woocommerce-cart .select2-container--default .select2-selection--single header .brite-donate.select2-selection__rendered, header .woocommerce-checkout .select2-container--default .select2-selection--single .brite-donate.select2-selection__rendered, .woocommerce-checkout .select2-container--default .select2-selection--single header .brite-donate.select2-selection__rendered, header .brite-donate.checkout-button {
    font-size: 13px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidGFpbHdpbmQvYnVpbGQvX3RhaWx3aW5kLnNjc3MiLCJfdXRpbHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3NsaWNrLnNjc3MiLCJfc2hvcC5zY3NzIiwiX2NhcnQuc2NzcyIsIl9hY2NvdW50LnNjc3MiLCJfdmFyaWFibGUtcHJvZHVjdC5zY3NzIiwiX2NoZWNrb3V0LnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2Jsb2Nrcy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX21vYmlsZS5zY3NzIiwiX2NvbnRyYXN0LnNjc3MiLCJfd29vY29tbWVyY2Uuc2NzcyIsIl9nZW5lcmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcclxuVGhlbWUgTmFtZTogT0lOS1xyXG5UaGVtZSBVUkk6IGh0dHA6Ly9vaW5rZGlnaXRhbC5jb20uYXUvXHJcbkF1dGhvcjogT0lOSyBEaWdpdGFsXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly93YXR0c2Rlc2lnbi5jb20uYXUvXHJcbkRlc2NyaXB0aW9uOiBUaGVtZSB0ZW1wbGF0ZS5cclxuVmVyc2lvbjogMS4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcblRleHQgRG9tYWluOiBPSU5LIERpZ2l0YWxcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcInRhaWx3aW5kL2J1aWxkL3RhaWx3aW5kXCI7XHJcbkBpbXBvcnQgXCJ1dGlsc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcInNsaWNrXCI7XHJcbkBpbXBvcnQgXCJzaG9wXCI7XHJcbkBpbXBvcnQgXCJjYXJ0XCI7XHJcbkBpbXBvcnQgXCJhY2NvdW50XCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZS1wcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCJjaGVja291dFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3NcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJtb2JpbGVcIjtcclxuQGltcG9ydCBcImNvbnRyYXN0XCI7XHJcbkBpbXBvcnQgXCJ3b29jb21tZXJjZVwiO1xyXG5AaW1wb3J0IFwiZ2VuZXJhbFwiOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuICogQSB0aGluIGxheWVyIG9uIHRvcCBvZiBub3JtYWxpemUuY3NzIHRoYXQgcHJvdmlkZXMgYSBzdGFydGluZyBwb2ludCBtb3JlXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cbiAqL1xuXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuICogcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuICovXG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGFpbHdpbmQgY3VzdG9tIHJlc2V0IHN0eWxlc1xuICovXG5cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLlxuICpcbiAqICAgIFdlIHVzZWQgdG8gc2V0IHRoaXMgaW4gdGhlIGh0bWwgZWxlbWVudCBhbmQgaW5oZXJpdCBmcm9tXG4gKiAgICB0aGUgcGFyZW50IGVsZW1lbnQgZm9yIGV2ZXJ5dGhpbmcgZWxzZS4gVGhpcyBjYXVzZWQgaXNzdWVzXG4gKiAgICBpbiBzaGFkb3ctZG9tLWVuaGFuY2VkIGVsZW1lbnRzIGxpa2UgPGRldGFpbHM+IHdoZXJlIHRoZSBjb250ZW50XG4gKiAgICBpcyB3cmFwcGVkIGJ5IGEgZGl2IHdpdGggYm94LXNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YC5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzRcbiAqXG4gKlxuICogMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguXG4gKlxuICogICAgQnkgZGVmYXVsdCwgdGhlIHdheSB0aGUgYnJvd3NlciBzcGVjaWZpZXMgdGhhdCBhbiBlbGVtZW50IHNob3VsZCBoYXZlIG5vXG4gKiAgICBib3JkZXIgaXMgYnkgc2V0dGluZyBpdCdzIGJvcmRlci1zdHlsZSB0byBgbm9uZWAgaW4gdGhlIHVzZXItYWdlbnRcbiAqICAgIHN0eWxlc2hlZXQuXG4gKlxuICogICAgSW4gb3JkZXIgdG8gZWFzaWx5IGFkZCBib3JkZXJzIHRvIGVsZW1lbnRzIGJ5IGp1c3Qgc2V0dGluZyB0aGUgYGJvcmRlci13aWR0aGBcbiAqICAgIHByb3BlcnR5LCB3ZSBjaGFuZ2UgdGhlIGRlZmF1bHQgYm9yZGVyLXN0eWxlIGZvciBhbGwgZWxlbWVudHMgdG8gYHNvbGlkYCwgYW5kXG4gKiAgICB1c2UgYm9yZGVyLXdpZHRoIHRvIGhpZGUgdGhlbSBpbnN0ZWFkLiBUaGlzIHdheSBvdXIgYGJvcmRlcmAgdXRpbGl0aWVzIG9ubHlcbiAqICAgIG5lZWQgdG8gc2V0IHRoZSBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYGJvcmRlcmBcbiAqICAgIHNob3J0aGFuZCwgbWFraW5nIG91ciBib3JkZXIgdXRpbGl0aWVzIG11Y2ggbW9yZSBzdHJhaWdodGZvcndhcmQgdG8gY29tcG9zZS5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTZcbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMiAqL1xufVxuXG4vKlxuICogRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdFxuICovXG5cbmhyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4vKipcbiAqIFVuZG8gdGhlIGBib3JkZXItc3R5bGU6IG5vbmVgIHJlc2V0IHRoYXQgTm9ybWFsaXplIGFwcGxpZXMgdG8gaW1hZ2VzIHNvIHRoYXRcbiAqIG91ciBgYm9yZGVyLXt3aWR0aH1gIHV0aWxpdGllcyBoYXZlIHRoZSBleHBlY3RlZCBlZmZlY3QuXG4gKlxuICogVGhlIE5vcm1hbGl6ZSByZXNldCBpcyB1bm5lY2Vzc2FyeSBmb3IgdXMgc2luY2Ugd2UgZGVmYXVsdCB0aGUgYm9yZGVyLXdpZHRoXG4gKiB0byAwIG9uIGFsbCBlbGVtZW50cy5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvaXNzdWVzLzM2MlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGFlYzA7XG59XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcbiAqIG9wdC1vdXQuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBVc2UgdGhlIGNvbmZpZ3VyZWQgJ21vbm8nIGZvbnQgZmFtaWx5IGZvciBlbGVtZW50cyB0aGF0XG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcbiAqICdtb25vJyBmb250IGZhbWlseS5cbiAqL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi8qKlxuICogTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXG4gKiB0aGUgYmVoYXZpb3IgeW91IHdhbnQgYWxtb3N0IGFsbCBvZiB0aGUgdGltZS4gSW5zcGlyZWQgYnlcbiAqIENTUyBSZW1lZHksIHdpdGggYHN2Z2AgYWRkZWQgYXMgd2VsbC5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4uc3BhY2UteS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5cbi5zcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDVweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uc3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDgwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDgwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLnNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uc3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5cbi5zcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uc3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygyMDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uc3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uc3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5zcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLi1zcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtNXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi4tc3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTVweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMTBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMzBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtNDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC00MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC00MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC02MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC02MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtODBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC04MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC04MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uLXNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEyMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi4tc3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLi1zcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uLXNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5cbi4tc3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTIwMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi4tc3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5cbi4tc3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLi1zcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTFweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uc3BhY2UteS1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteS1yZXZlcnNlOiAxO1xufVxuXG4uc3BhY2UteC1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tc3BhY2UteC1yZXZlcnNlOiAxO1xufVxuXG4uZGl2aWRlLXktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwcHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG59XG5cbi5kaXZpZGUteC0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLmRpdmlkZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDJweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMnB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xufVxuXG4uZGl2aWRlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygycHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDJweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG59XG5cbi5kaXZpZGUteS00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg0cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDRweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbn1cblxuLmRpdmlkZS14LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoNHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICBib3JkZXItbGVmdC13aWR0aDogY2FsYyg0cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xufVxuXG4uZGl2aWRlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyg4cHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG59XG5cbi5kaXZpZGUteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDhweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbn1cblxuLmRpdmlkZS14ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbn1cblxuLmRpdmlkZS15LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUteS1yZXZlcnNlOiAxO1xufVxuXG4uZGl2aWRlLXgtcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS14LXJldmVyc2U6IDE7XG59XG5cbi5kaXZpZGUtdHJhbnNwYXJlbnQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpdmlkZS1ibGFjayA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xufVxuXG4uZGl2aWRlLXdoaXRlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG59XG5cbi5kaXZpZGUtY29sb3VyMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbn1cblxuLmRpdmlkZS1jb2xvdXIyID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbn1cblxuLmRpdmlkZS1jb2xvdXIzID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG59XG5cbi5kaXZpZGUtY29sb3VyNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbn1cblxuLmRpdmlkZS1zaGFkZTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbn1cblxuLmRpdmlkZS1zaGFkZTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbn1cblxuLmRpdmlkZS1zaGFkZTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbn1cblxuLmRpdmlkZS1zaGFkZTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbn1cblxuLmRpdmlkZS1vcGFjaXR5LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgLS1kaXZpZGUtb3BhY2l0eTogMDtcbn1cblxuLmRpdmlkZS1vcGFjaXR5LTI1ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5kaXZpZGUtb3BhY2l0eS01MCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5kaXZpZGUtb3BhY2l0eS03NSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAtLWRpdmlkZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4uZGl2aWRlLW9wYWNpdHktMTAwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5ub3Qtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mb2N1c1xcOnNyLW9ubHk6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZvY3VzXFw6bm90LXNyLW9ubHk6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYXBwZWFyYW5jZS1ub25lIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLWxvY2FsIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbn1cblxuLmJnLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWNvbG91cjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5iZy1jb2xvdXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbn1cblxuLmJnLWNvbG91cjMge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctY29sb3VyNCB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctc2hhZGUxIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXNoYWRlMiB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zaGFkZTMge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uYmctc2hhZGU0IHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvdmVyXFw6YmctYmxhY2s6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy13aGl0ZTpob3ZlciB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLWNvbG91cjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5ob3ZlclxcOmJnLWNvbG91cjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4uaG92ZXJcXDpiZy1jb2xvdXIzOmhvdmVyIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctY29sb3VyNDpob3ZlciB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1zaGFkZTE6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1zaGFkZTI6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1zaGFkZTM6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy1zaGFkZTQ6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpiZy10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9jdXNcXDpiZy1ibGFjazpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLXdoaXRlOmZvY3VzIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6YmctY29sb3VyMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbn1cblxuLmZvY3VzXFw6YmctY29sb3VyMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG59XG5cbi5mb2N1c1xcOmJnLWNvbG91cjM6Zm9jdXMge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpiZy1jb2xvdXI0OmZvY3VzIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLXNoYWRlMTpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLXNoYWRlMjpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLXNoYWRlMzpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLXNoYWRlNDpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1vcGFjaXR5LTAge1xuICAtLWJnLW9wYWNpdHk6IDA7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xufVxuXG4uaG92ZXJcXDpiZy1vcGFjaXR5LTA6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDA7XG59XG5cbi5ob3ZlclxcOmJnLW9wYWNpdHktMjU6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ob3ZlclxcOmJnLW9wYWNpdHktNTA6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmhvdmVyXFw6Ymctb3BhY2l0eS03NTpob3ZlciB7XG4gIC0tYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmhvdmVyXFw6Ymctb3BhY2l0eS0xMDA6aG92ZXIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5mb2N1c1xcOmJnLW9wYWNpdHktMDpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMDtcbn1cblxuLmZvY3VzXFw6Ymctb3BhY2l0eS0yNTpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmZvY3VzXFw6Ymctb3BhY2l0eS01MDpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMC41O1xufVxuXG4uZm9jdXNcXDpiZy1vcGFjaXR5LTc1OmZvY3VzIHtcbiAgLS1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uZm9jdXNcXDpiZy1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gIC0tYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uYmctbGVmdC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJnLWxlZnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5iZy1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uYmctcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmctcmlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4uYmctdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4uYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1yZXBlYXQteCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLXJlcGVhdC15IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4uYmctcmVwZWF0LXJvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xufVxuXG4uYmctcmVwZWF0LXNwYWNlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xufVxuXG4uYmctYXV0byB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ib3JkZXItY29sbGFwc2Uge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYm9yZGVyLXNlcGFyYXRlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1jb2xvdXIxIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5ib3JkZXItY29sb3VyMiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbn1cblxuLmJvcmRlci1jb2xvdXIzIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1jb2xvdXI0IHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc2hhZGUxIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1zaGFkZTIge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNoYWRlMyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc2hhZGU0IHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWJsYWNrOmhvdmVyIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWNvbG91cjE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWNvbG91cjI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1jb2xvdXIzOmhvdmVyIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWNvbG91cjQ6aG92ZXIge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLXNoYWRlMTpob3ZlciB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1zaGFkZTI6aG92ZXIge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpib3JkZXItc2hhZGUzOmhvdmVyIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLXNoYWRlNDpob3ZlciB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1ibGFjazpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci13aGl0ZTpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1jb2xvdXIxOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1jb2xvdXIyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4uZm9jdXNcXDpib3JkZXItY29sb3VyMzpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1jb2xvdXI0OmZvY3VzIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1zaGFkZTE6Zm9jdXMge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpib3JkZXItc2hhZGUyOmZvY3VzIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6Ym9yZGVyLXNoYWRlMzpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1zaGFkZTQ6Zm9jdXMge1xuICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMCB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDA7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1vcGFjaXR5LTA6aG92ZXIge1xuICAtLWJvcmRlci1vcGFjaXR5OiAwO1xufVxuXG4uaG92ZXJcXDpib3JkZXItb3BhY2l0eS0yNTpob3ZlciB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uaG92ZXJcXDpib3JkZXItb3BhY2l0eS03NTpob3ZlciB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ob3ZlclxcOmJvcmRlci1vcGFjaXR5LTEwMDpob3ZlciB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1vcGFjaXR5LTA6Zm9jdXMge1xuICAtLWJvcmRlci1vcGFjaXR5OiAwO1xufVxuXG4uZm9jdXNcXDpib3JkZXItb3BhY2l0eS0yNTpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1vcGFjaXR5LTUwOmZvY3VzIHtcbiAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uZm9jdXNcXDpib3JkZXItb3BhY2l0eS03NTpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5mb2N1c1xcOmJvcmRlci1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLXQtbm9uZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC1yLW5vbmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLWItbm9uZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC1sLW5vbmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC10LXNtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucm91bmRlZC1yLXNtIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQtYi1zbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQtbC1zbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucm91bmRlZC10IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLWIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbn1cblxuLnJvdW5kZWQtbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLXQtbGcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbn1cblxuLnJvdW5kZWQtci1sZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbn1cblxuLnJvdW5kZWQtYi1sZyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xufVxuXG4ucm91bmRlZC1sLWxnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbn1cblxuLnJvdW5kZWQtdC1mdWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1yLWZ1bGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1iLWZ1bGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLWwtZnVsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC10bC1ub25lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtdHItbm9uZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC1ici1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLWJsLW5vbmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC10bC1zbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQtdHItc20ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucm91bmRlZC1ici1zbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG5cbi5yb3VuZGVkLWJsLXNtIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucm91bmRlZC10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5yb3VuZGVkLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbn1cblxuLnJvdW5kZWQtdGwtbGcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xufVxuXG4ucm91bmRlZC10ci1sZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuXG4ucm91bmRlZC1ici1sZyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuXG4ucm91bmRlZC1ibC1sZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG59XG5cbi5yb3VuZGVkLXRsLWZ1bGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLXRyLWZ1bGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1ici1mdWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtYmwtZnVsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmJvcmRlci1zb2xpZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5ib3JkZXItZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItOCB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItdC0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmJvcmRlci1yLTAge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5ib3JkZXItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmJvcmRlci1sLTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmJvcmRlci10LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItci0yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItYi0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLWwtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItdC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLXItNCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWItNCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLXQtOCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDhweDtcbn1cblxuLmJvcmRlci1yLTgge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbn1cblxuLmJvcmRlci1iLTgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG59XG5cbi5ib3JkZXItbC04IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbn1cblxuLmJvcmRlci10IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uYm94LWJvcmRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib3gtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uY3Vyc29yLWF1dG8ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXdhaXQge1xuICBjdXJzb3I6IHdhaXQ7XG59XG5cbi5jdXJzb3ItdGV4dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxuLnRhYmxlLWNvbHVtbi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDtcbn1cblxuLnRhYmxlLWZvb3Rlci1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbn1cblxuLnRhYmxlLWhlYWRlci1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLnRhYmxlLXJvdy1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmZsb3ctcm9vdCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5mbGV4LW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuXG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZsZXgtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtOTk5OTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogOTk5OTtcbn1cblxuLm9yZGVyLW5vbmUge1xuICBvcmRlcjogMDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1sZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhci1yaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyLW5vbmUge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmZvbnQtZm9udDEge1xuICBmb250LWZhbWlseTogQnJvd25SZWd1bGFyLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1mb250MiB7XG4gIGZvbnQtZmFtaWx5OiBCcm93biBCb2xkLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4uZm9udC1tb25vIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLmZvbnQtaGFpcmxpbmUge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ob3ZlclxcOmZvbnQtaGFpcmxpbmU6aG92ZXIge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uaG92ZXJcXDpmb250LXRoaW46aG92ZXIge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaG92ZXJcXDpmb250LWxpZ2h0OmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhvdmVyXFw6Zm9udC1ub3JtYWw6aG92ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG92ZXJcXDpmb250LW1lZGl1bTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ob3ZlclxcOmZvbnQtc2VtaWJvbGQ6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG92ZXJcXDpmb250LWJvbGQ6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG92ZXJcXDpmb250LWV4dHJhYm9sZDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5ob3ZlclxcOmZvbnQtYmxhY2s6aG92ZXIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZm9jdXNcXDpmb250LWhhaXJsaW5lOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvY3VzXFw6Zm9udC10aGluOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZvY3VzXFw6Zm9udC1saWdodDpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb2N1c1xcOmZvbnQtbm9ybWFsOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvY3VzXFw6Zm9udC1tZWRpdW06Zm9jdXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9jdXNcXDpmb250LXNlbWlib2xkOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvY3VzXFw6Zm9udC1ib2xkOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvY3VzXFw6Zm9udC1leHRyYWJvbGQ6Zm9jdXMge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZm9jdXNcXDpmb250LWJsYWNrOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmgtMCB7XG4gIGhlaWdodDogMDtcbn1cblxuLmgtMSB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uaC0yIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaC0zIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaC00IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaC02IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaC03IHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaC04IHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmgtOSB7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmgtcHgge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC0zeGwge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ubGVhZGluZy1ub25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLXRpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5sZWFkaW5nLXNudWcge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbi5sZWFkaW5nLW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWFkaW5nLXJlbGF4ZWQge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5sZWFkaW5nLWxvb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5saXN0LWluc2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLmxpc3Qtb3V0c2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogNjBweDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogODBweDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMTIwcHg7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDE2MHB4O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMjAwcHg7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tLXB4IHtcbiAgbWFyZ2luOiAxcHg7XG59XG5cbi4tbS0xIHtcbiAgbWFyZ2luOiAtNXB4O1xufVxuXG4uLW0tMiB7XG4gIG1hcmdpbjogLTEwcHg7XG59XG5cbi4tbS0zIHtcbiAgbWFyZ2luOiAtMjBweDtcbn1cblxuLi1tLTQge1xuICBtYXJnaW46IC0zMHB4O1xufVxuXG4uLW0tNSB7XG4gIG1hcmdpbjogLTQwcHg7XG59XG5cbi4tbS02IHtcbiAgbWFyZ2luOiAtNjBweDtcbn1cblxuLi1tLTcge1xuICBtYXJnaW46IC04MHB4O1xufVxuXG4uLW0tOCB7XG4gIG1hcmdpbjogLTEyMHB4O1xufVxuXG4uLW0tOSB7XG4gIG1hcmdpbjogLTE2MHB4O1xufVxuXG4uLW0tMTAge1xuICBtYXJnaW46IC0yMDBweDtcbn1cblxuLi1tLXB4IHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm15LXB4IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5teC1weCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4uLW15LTEge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uLW14LTEge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uLW15LTIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi4tbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLi1teS0zIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4uLW14LTMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi4tbXktNCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLi1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uLW15LTUge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi4tbXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLi1teS02IHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuXG4uLW14LTYge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG59XG5cbi4tbXktNyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLi1teC03IHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuXG4uLW15LTgge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuLi1teC04IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG59XG5cbi4tbXktOSB7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xufVxuXG4uLW14LTkge1xuICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbn1cblxuLi1teS0xMCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xufVxuXG4uLW14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG59XG5cbi4tbXktcHgge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uLW14LXB4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm10LXB4IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubXItcHgge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1iLXB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubWwtcHgge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uLW10LTEge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uLW1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi4tbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi4tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uLW10LTIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLi1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLi1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi4tbWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLi1tdC0zIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi4tbXItMyB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi4tbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4uLW1sLTMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi4tbXQtNCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uLW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLi1tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uLW10LTUge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLi1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLi1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi4tbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLi1tdC02IHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi4tbXItNiB7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG59XG5cbi4tbWItNiB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuXG4uLW1sLTYge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi4tbXQtNyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4uLW1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuXG4uLW1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLi1tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuXG4uLW10LTgge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi4tbXItOCB7XG4gIG1hcmdpbi1yaWdodDogLTEyMHB4O1xufVxuXG4uLW1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG5cbi4tbWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG59XG5cbi4tbXQtOSB7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbn1cblxuLi1tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XG59XG5cbi4tbWItOSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbn1cblxuLi1tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbn1cblxuLi1tdC0xMCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbn1cblxuLi1tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwMHB4O1xufVxuXG4uLW1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xufVxuXG4uLW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLi1tdC1weCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi4tbXItcHgge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi4tbWItcHgge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uLW1sLXB4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tYXgtaC1mdWxsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm1heC1oLXNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWF4LXcteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4ubWF4LXctc20ge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4ubWF4LXctbGcge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG4ubWF4LXcteGwge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xufVxuXG4ubWF4LXctMnhsIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cblxuLm1heC13LTN4bCB7XG4gIG1heC13aWR0aDogNDhyZW07XG59XG5cbi5tYXgtdy00eGwge1xuICBtYXgtd2lkdGg6IDU2cmVtO1xufVxuXG4ubWF4LXctNXhsIHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cblxuLm1heC13LTZ4bCB7XG4gIG1heC13aWR0aDogNzJyZW07XG59XG5cbi5tYXgtdy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWluLWgtMCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5taW4taC1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1pbi1oLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWluLXctMCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm1pbi13LWZ1bGwge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5vYmplY3QtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vYmplY3QtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9iamVjdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cblxuLm9iamVjdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbn1cblxuLm9iamVjdC1zY2FsZS1kb3duIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLm9iamVjdC1ib3R0b20ge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLm9iamVjdC1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm9iamVjdC1sZWZ0IHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4ub2JqZWN0LWxlZnQtYm90dG9tIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLm9iamVjdC1sZWZ0LXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5vYmplY3QtcmlnaHQge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4ub2JqZWN0LXJpZ2h0LWJvdHRvbSB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4ub2JqZWN0LXJpZ2h0LXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4ub2JqZWN0LXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG92ZXJcXDpvcGFjaXR5LTA6aG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG92ZXJcXDpvcGFjaXR5LTI1OmhvdmVyIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmhvdmVyXFw6b3BhY2l0eS01MDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhvdmVyXFw6b3BhY2l0eS03NTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5ob3ZlclxcOm9wYWNpdHktMTAwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvY3VzXFw6b3BhY2l0eS0wOmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvY3VzXFw6b3BhY2l0eS0yNTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5mb2N1c1xcOm9wYWNpdHktNTA6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb2N1c1xcOm9wYWNpdHktNzU6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZm9jdXNcXDpvcGFjaXR5LTEwMDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdXRsaW5lLW5vbmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zY3JvbGxpbmctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zY3JvbGxpbmctYXV0byB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDEyMHB4O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogMTYwcHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMjAwcHg7XG59XG5cbi5wLXB4IHtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XG59XG5cbi5weS1weCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5weC1weCB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XG59XG5cbi5wdC1weCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5wci1weCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLnBiLXB4IHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnBsLXB4IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5wbGFjZWhvbGRlci10cmFuc3BhcmVudDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbGFjZWhvbGRlci1ibGFjazo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1jb2xvdXIxOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5wbGFjZWhvbGRlci1jb2xvdXIyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4ucGxhY2Vob2xkZXItY29sb3VyMzo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBncmVlbjtcbiAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1jb2xvdXI0OjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgY29sb3I6IHJlZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1zaGFkZTE6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xufVxuXG4ucGxhY2Vob2xkZXItc2hhZGUyOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbn1cblxuLnBsYWNlaG9sZGVyLXNoYWRlMzo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1zaGFkZTQ6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpwbGFjZWhvbGRlci10cmFuc3BhcmVudDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLWJsYWNrOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6cGxhY2Vob2xkZXItd2hpdGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXIxOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjM6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICBjb2xvcjogZ3JlZW47XG4gIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXI0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgY29sb3I6IHJlZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMzpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlNDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG59XG5cbi5wbGFjZWhvbGRlci1vcGFjaXR5LTA6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwO1xufVxuXG4ucGxhY2Vob2xkZXItb3BhY2l0eS0yNTo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5wbGFjZWhvbGRlci1vcGFjaXR5LTUwOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xufVxuXG4ucGxhY2Vob2xkZXItb3BhY2l0eS03NTo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5wbGFjZWhvbGRlci1vcGFjaXR5LTEwMDo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDA7XG59XG5cbi5mb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMjU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uZm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTUwOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xufVxuXG4uZm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTc1OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0xMDA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5pbnNldC0wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW5zZXQtYXV0byB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLmluc2V0LXktMCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uaW5zZXQteC0wIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnNldC15LWF1dG8ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmluc2V0LXgtYXV0byB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3AtYXV0byB7XG4gIHRvcDogYXV0bztcbn1cblxuLnJpZ2h0LWF1dG8ge1xuICByaWdodDogYXV0bztcbn1cblxuLmJvdHRvbS1hdXRvIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubGVmdC1hdXRvIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJlc2l6ZS1ub25lIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucmVzaXplLXkge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ucmVzaXplLXgge1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG5cbi5yZXNpemUge1xuICByZXNpemU6IGJvdGg7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5zaGFkb3ctMnhsIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnNoYWRvdy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctb3V0bGluZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvdmVyXFw6c2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uaG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5ob3ZlclxcOnNoYWRvdy1sZzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaG92ZXJcXDpzaGFkb3cteGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uaG92ZXJcXDpzaGFkb3ctMnhsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmhvdmVyXFw6c2hhZG93LWlubmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmhvdmVyXFw6c2hhZG93LW91dGxpbmU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG59XG5cbi5ob3ZlclxcOnNoYWRvdy1ub25lOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvY3VzXFw6c2hhZG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZm9jdXNcXDpzaGFkb3ctbWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mb2N1c1xcOnNoYWRvdy1sZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZm9jdXNcXDpzaGFkb3cteGw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uZm9jdXNcXDpzaGFkb3ctMnhsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmZvY3VzXFw6c2hhZG93LWlubmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmZvY3VzXFw6c2hhZG93LW91dGxpbmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG59XG5cbi5mb2N1c1xcOnNoYWRvdy1ub25lOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZpbGwtY3VycmVudCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN0cm9rZS1jdXJyZW50IHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zdHJva2UtMCB7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLnN0cm9rZS0xIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uc3Ryb2tlLTIge1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi50YWJsZS1hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1jb2xvdXIxIHtcbiAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbn1cblxuLnRleHQtY29sb3VyMiB7XG4gIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4udGV4dC1jb2xvdXIzIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBncmVlbjtcbiAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtY29sb3VyNCB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmVkO1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1zaGFkZTEge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1zaGFkZTIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1zaGFkZTMge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1zaGFkZTQge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtY29sb3VyMTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5ob3ZlclxcOnRleHQtY29sb3VyMjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LWNvbG91cjM6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGdyZWVuO1xuICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LWNvbG91cjQ6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJlZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6dGV4dC1zaGFkZTE6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXNoYWRlMjpob3ZlciB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtc2hhZGUzOmhvdmVyIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6dGV4dC1zaGFkZTQ6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9jdXNcXDp0ZXh0LWJsYWNrOmZvY3VzIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1cyB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnRleHQtY29sb3VyMTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG59XG5cbi5mb2N1c1xcOnRleHQtY29sb3VyMjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LWNvbG91cjM6Zm9jdXMge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGdyZWVuO1xuICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LWNvbG91cjQ6Zm9jdXMge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJlZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6dGV4dC1zaGFkZTE6Zm9jdXMge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXNoYWRlMjpmb2N1cyB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOnRleHQtc2hhZGUzOmZvY3VzIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6dGV4dC1zaGFkZTQ6Zm9jdXMge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1vcGFjaXR5LTAge1xuICAtLXRleHQtb3BhY2l0eTogMDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uaG92ZXJcXDp0ZXh0LW9wYWNpdHktMDpob3ZlciB7XG4gIC0tdGV4dC1vcGFjaXR5OiAwO1xufVxuXG4uaG92ZXJcXDp0ZXh0LW9wYWNpdHktMjU6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLmhvdmVyXFw6dGV4dC1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLmhvdmVyXFw6dGV4dC1vcGFjaXR5LTc1OmhvdmVyIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ob3ZlclxcOnRleHQtb3BhY2l0eS0xMDA6aG92ZXIge1xuICAtLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmZvY3VzXFw6dGV4dC1vcGFjaXR5LTA6Zm9jdXMge1xuICAtLXRleHQtb3BhY2l0eTogMDtcbn1cblxuLmZvY3VzXFw6dGV4dC1vcGFjaXR5LTI1OmZvY3VzIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi5mb2N1c1xcOnRleHQtb3BhY2l0eS01MDpmb2N1cyB7XG4gIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi5mb2N1c1xcOnRleHQtb3BhY2l0eS03NTpmb2N1cyB7XG4gIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4uZm9jdXNcXDp0ZXh0LW9wYWNpdHktMTAwOmZvY3VzIHtcbiAgLS10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ub3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvdmVyXFw6dW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob3ZlclxcOmxpbmUtdGhyb3VnaDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uaG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb2N1c1xcOnVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9jdXNcXDpsaW5lLXRocm91Z2g6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmZvY3VzXFw6bm8tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnN1YnBpeGVsLWFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi50cmFja2luZy10aWdodGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi50cmFja2luZy10aWdodCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLnRyYWNraW5nLW5vcm1hbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udHJhY2tpbmctd2lkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG4udHJhY2tpbmctd2lkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udHJhY2tpbmctd2lkZXN0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdC10ZXh0IHtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cblxuLnNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLndoaXRlc3BhY2Utbm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aGl0ZXNwYWNlLXByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi53aGl0ZXNwYWNlLXByZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4ud2hpdGVzcGFjZS1wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmJyZWFrLW5vcm1hbCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4uYnJlYWstd29yZHMge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnctMCB7XG4gIHdpZHRoOiAwO1xufVxuXG4udy0xIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnctMiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udy0zIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi53LTQge1xuICB3aWR0aDogMzBweDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53LTcge1xuICB3aWR0aDogODBweDtcbn1cblxuLnctOCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnctOSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctcHgge1xuICB3aWR0aDogMXB4O1xufVxuXG4udy0xXFwvMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53LTFcXC8zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53LTJcXC8zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi53LTFcXC80IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnctMlxcLzQge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LTFcXC81IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnctMlxcLzUge1xuICB3aWR0aDogNDAlO1xufVxuXG4udy0zXFwvNSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53LTRcXC81IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnctMVxcLzYge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLnctMlxcLzYge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnctM1xcLzYge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy00XFwvNiB7XG4gIHdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4udy01XFwvNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4udy0xXFwvMTIge1xuICB3aWR0aDogOC4zMzMzMzMlO1xufVxuXG4udy0yXFwvMTIge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLnctM1xcLzEyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnctNFxcLzEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53LTVcXC8xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4udy02XFwvMTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy03XFwvMTIge1xuICB3aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLnctOFxcLzEyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi53LTlcXC8xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LTEwXFwvMTIge1xuICB3aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLnctMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LXNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi56LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi56LTIwIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi56LTMwIHtcbiAgei1pbmRleDogMzA7XG59XG5cbi56LTQwIHtcbiAgei1pbmRleDogNDA7XG59XG5cbi56LTUwIHtcbiAgei1pbmRleDogNTA7XG59XG5cbi56LWF1dG8ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uZ2FwLTAge1xuICBncmlkLWdhcDogMDtcbiAgZ2FwOiAwO1xufVxuXG4uZ2FwLTEge1xuICBncmlkLWdhcDogNXB4O1xuICBnYXA6IDVweDtcbn1cblxuLmdhcC0yIHtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdhcDogMTBweDtcbn1cblxuLmdhcC0zIHtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGdhcDogMjBweDtcbn1cblxuLmdhcC00IHtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdhcDogMzBweDtcbn1cblxuLmdhcC01IHtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIGdhcDogNDBweDtcbn1cblxuLmdhcC02IHtcbiAgZ3JpZC1nYXA6IDYwcHg7XG4gIGdhcDogNjBweDtcbn1cblxuLmdhcC03IHtcbiAgZ3JpZC1nYXA6IDgwcHg7XG4gIGdhcDogODBweDtcbn1cblxuLmdhcC04IHtcbiAgZ3JpZC1nYXA6IDEyMHB4O1xuICBnYXA6IDEyMHB4O1xufVxuXG4uZ2FwLTkge1xuICBncmlkLWdhcDogMTYwcHg7XG4gIGdhcDogMTYwcHg7XG59XG5cbi5nYXAtMTAge1xuICBncmlkLWdhcDogMjAwcHg7XG4gIGdhcDogMjAwcHg7XG59XG5cbi5nYXAtcHgge1xuICBncmlkLWdhcDogMXB4O1xuICBnYXA6IDFweDtcbn1cblxuLmNvbC1nYXAtMCB7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuLmNvbC1nYXAtMSB7XG4gIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5jb2wtZ2FwLTIge1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5jb2wtZ2FwLTMge1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5jb2wtZ2FwLTQge1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi5jb2wtZ2FwLTUge1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5cbi5jb2wtZ2FwLTYge1xuICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIGNvbHVtbi1nYXA6IDYwcHg7XG59XG5cbi5jb2wtZ2FwLTcge1xuICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG59XG5cbi5jb2wtZ2FwLTgge1xuICBncmlkLWNvbHVtbi1nYXA6IDEyMHB4O1xuICBjb2x1bW4tZ2FwOiAxMjBweDtcbn1cblxuLmNvbC1nYXAtOSB7XG4gIGdyaWQtY29sdW1uLWdhcDogMTYwcHg7XG4gIGNvbHVtbi1nYXA6IDE2MHB4O1xufVxuXG4uY29sLWdhcC0xMCB7XG4gIGdyaWQtY29sdW1uLWdhcDogMjAwcHg7XG4gIGNvbHVtbi1nYXA6IDIwMHB4O1xufVxuXG4uY29sLWdhcC1weCB7XG4gIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICBjb2x1bW4tZ2FwOiAxcHg7XG59XG5cbi5yb3ctZ2FwLTAge1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG5cbi5yb3ctZ2FwLTEge1xuICBncmlkLXJvdy1nYXA6IDVweDtcbiAgcm93LWdhcDogNXB4O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG4ucm93LWdhcC00IHtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAzMHB4O1xufVxuXG4ucm93LWdhcC01IHtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4ucm93LWdhcC02IHtcbiAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICByb3ctZ2FwOiA2MHB4O1xufVxuXG4ucm93LWdhcC03IHtcbiAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICByb3ctZ2FwOiA4MHB4O1xufVxuXG4ucm93LWdhcC04IHtcbiAgZ3JpZC1yb3ctZ2FwOiAxMjBweDtcbiAgcm93LWdhcDogMTIwcHg7XG59XG5cbi5yb3ctZ2FwLTkge1xuICBncmlkLXJvdy1nYXA6IDE2MHB4O1xuICByb3ctZ2FwOiAxNjBweDtcbn1cblxuLnJvdy1nYXAtMTAge1xuICBncmlkLXJvdy1nYXA6IDIwMHB4O1xuICByb3ctZ2FwOiAyMDBweDtcbn1cblxuLnJvdy1nYXAtcHgge1xuICBncmlkLXJvdy1nYXA6IDFweDtcbiAgcm93LWdhcDogMXB4O1xufVxuXG4uZ3JpZC1mbG93LXJvdyB7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbi5ncmlkLWZsb3ctY29sIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cblxuLmdyaWQtZmxvdy1yb3ctZGVuc2Uge1xuICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xufVxuXG4uZ3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG59XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtbm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG87XG59XG5cbi5jb2wtc3Bhbi0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbn1cblxuLmNvbC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xufVxuXG4uY29sLXNwYW4tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbn1cblxuLmNvbC1zcGFuLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xufVxuXG4uY29sLXNwYW4tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5jb2wtc3Bhbi03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbn1cblxuLmNvbC1zcGFuLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xufVxuXG4uY29sLXNwYW4tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG59XG5cbi5jb2wtc3Bhbi0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbn1cblxuLmNvbC1zcGFuLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xufVxuXG4uY29sLXNwYW4tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG59XG5cbi5jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4uY29sLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuLmNvbC1zdGFydC0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG59XG5cbi5jb2wtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4uY29sLXN0YXJ0LTUge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbn1cblxuLmNvbC1zdGFydC02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG59XG5cbi5jb2wtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xufVxuXG4uY29sLXN0YXJ0LTgge1xuICBncmlkLWNvbHVtbi1zdGFydDogODtcbn1cblxuLmNvbC1zdGFydC05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG59XG5cbi5jb2wtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG59XG5cbi5jb2wtc3RhcnQtMTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG59XG5cbi5jb2wtc3RhcnQtMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG59XG5cbi5jb2wtc3RhcnQtMTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG59XG5cbi5jb2wtc3RhcnQtYXV0byB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xufVxuXG4uY29sLWVuZC0xIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xufVxuXG4uY29sLWVuZC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xufVxuXG4uY29sLWVuZC0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xufVxuXG4uY29sLWVuZC00IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xufVxuXG4uY29sLWVuZC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xufVxuXG4uY29sLWVuZC02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xufVxuXG4uY29sLWVuZC03IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xufVxuXG4uY29sLWVuZC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xufVxuXG4uY29sLWVuZC05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xufVxuXG4uY29sLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTA7XG59XG5cbi5jb2wtZW5kLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbn1cblxuLmNvbC1lbmQtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xufVxuXG4uY29sLWVuZC0xMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTM7XG59XG5cbi5jb2wtZW5kLWF1dG8ge1xuICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG59XG5cbi5ncmlkLXJvd3MtMSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcm93cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1yb3dzLTMge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJvd3MtNCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcm93cy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1yb3dzLTYge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJvd3Mtbm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbn1cblxuLnJvdy1hdXRvIHtcbiAgZ3JpZC1yb3c6IGF1dG87XG59XG5cbi5yb3ctc3Bhbi0xIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMSAvIHNwYW4gMTtcbn1cblxuLnJvdy1zcGFuLTIge1xuICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xufVxuXG4ucm93LXNwYW4tMyB7XG4gIGdyaWQtcm93OiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5yb3ctc3Bhbi00IHtcbiAgZ3JpZC1yb3c6IHNwYW4gNCAvIHNwYW4gNDtcbn1cblxuLnJvdy1zcGFuLTUge1xuICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xufVxuXG4ucm93LXNwYW4tNiB7XG4gIGdyaWQtcm93OiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5yb3ctc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xufVxuXG4ucm93LXN0YXJ0LTIge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cblxuLnJvdy1zdGFydC0zIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG59XG5cbi5yb3ctc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0O1xufVxuXG4ucm93LXN0YXJ0LTUge1xuICBncmlkLXJvdy1zdGFydDogNTtcbn1cblxuLnJvdy1zdGFydC02IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG59XG5cbi5yb3ctc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3O1xufVxuXG4ucm93LXN0YXJ0LWF1dG8ge1xuICBncmlkLXJvdy1zdGFydDogYXV0bztcbn1cblxuLnJvdy1lbmQtMSB7XG4gIGdyaWQtcm93LWVuZDogMTtcbn1cblxuLnJvdy1lbmQtMiB7XG4gIGdyaWQtcm93LWVuZDogMjtcbn1cblxuLnJvdy1lbmQtMyB7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cblxuLnJvdy1lbmQtNCB7XG4gIGdyaWQtcm93LWVuZDogNDtcbn1cblxuLnJvdy1lbmQtNSB7XG4gIGdyaWQtcm93LWVuZDogNTtcbn1cblxuLnJvdy1lbmQtNiB7XG4gIGdyaWQtcm93LWVuZDogNjtcbn1cblxuLnJvdy1lbmQtNyB7XG4gIGdyaWQtcm93LWVuZDogNztcbn1cblxuLnJvdy1lbmQtYXV0byB7XG4gIGdyaWQtcm93LWVuZDogYXV0bztcbn1cblxuLnRyYW5zZm9ybSB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXRyYW5zZm9ybS1yb3RhdGUpKSBza2V3WCh2YXIoLS10cmFuc2Zvcm0tc2tldy14KSkgc2tld1kodmFyKC0tdHJhbnNmb3JtLXNrZXcteSkpIHNjYWxlWCh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteSkpO1xufVxuXG4udHJhbnNmb3JtLW5vbmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vcmlnaW4tY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ub3JpZ2luLXRvcCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cblxuLm9yaWdpbi10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG5cbi5vcmlnaW4tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5cbi5vcmlnaW4tYm90dG9tIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4ub3JpZ2luLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5vcmlnaW4tbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5vcmlnaW4tdG9wLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuLnNjYWxlLTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xufVxuXG4uc2NhbGUtNTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG59XG5cbi5zY2FsZS03NSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xufVxuXG4uc2NhbGUtOTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG59XG5cbi5zY2FsZS05NSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xufVxuXG4uc2NhbGUtMTAwIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbn1cblxuLnNjYWxlLTEwNSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG59XG5cbi5zY2FsZS0xMTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbn1cblxuLnNjYWxlLTEyNSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG59XG5cbi5zY2FsZS0xNTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbn1cblxuLnNjYWxlLXgtMCB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG59XG5cbi5zY2FsZS14LTUwIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG59XG5cbi5zY2FsZS14LTc1IHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xufVxuXG4uc2NhbGUteC05MCB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xufVxuXG4uc2NhbGUteC05NSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbn1cblxuLnNjYWxlLXgtMTAwIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbn1cblxuLnNjYWxlLXgtMTA1IHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbn1cblxuLnNjYWxlLXgtMTEwIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xufVxuXG4uc2NhbGUteC0xMjUge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xufVxuXG4uc2NhbGUteC0xNTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG59XG5cbi5zY2FsZS15LTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xufVxuXG4uc2NhbGUteS01MCB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xufVxuXG4uc2NhbGUteS03NSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbn1cblxuLnNjYWxlLXktOTAge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbn1cblxuLnNjYWxlLXktOTUge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG59XG5cbi5zY2FsZS15LTEwMCB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG59XG5cbi5zY2FsZS15LTEwNSB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG59XG5cbi5zY2FsZS15LTExMCB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbn1cblxuLnNjYWxlLXktMTI1IHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbn1cblxuLnNjYWxlLXktMTUwIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xufVxuXG4uaG92ZXJcXDpzY2FsZS0wOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbn1cblxuLmhvdmVyXFw6c2NhbGUtNTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTc1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTkwOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xufVxuXG4uaG92ZXJcXDpzY2FsZS05NTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMDA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMDU6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbn1cblxuLmhvdmVyXFw6c2NhbGUtMTI1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUtMTUwOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXgtMDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXgtNTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteC03NTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteC05MDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xufVxuXG4uaG92ZXJcXDpzY2FsZS14LTk1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xufVxuXG4uaG92ZXJcXDpzY2FsZS14LTEwMDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXgtMTA1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteC0xMTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXgtMTI1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteC0xNTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXktMDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXktNTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteS03NTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteS05MDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xufVxuXG4uaG92ZXJcXDpzY2FsZS15LTk1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xufVxuXG4uaG92ZXJcXDpzY2FsZS15LTEwMDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXktMTA1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteS0xMTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG59XG5cbi5ob3ZlclxcOnNjYWxlLXktMTI1OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbn1cblxuLmhvdmVyXFw6c2NhbGUteS0xNTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG59XG5cbi5mb2N1c1xcOnNjYWxlLTA6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xufVxuXG4uZm9jdXNcXDpzY2FsZS01MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbn1cblxuLmZvY3VzXFw6c2NhbGUtNzU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbn1cblxuLmZvY3VzXFw6c2NhbGUtOTA6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG59XG5cbi5mb2N1c1xcOnNjYWxlLTk1OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG59XG5cbi5mb2N1c1xcOnNjYWxlLTEwMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG59XG5cbi5mb2N1c1xcOnNjYWxlLTEwNTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG59XG5cbi5mb2N1c1xcOnNjYWxlLTExMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xufVxuXG4uZm9jdXNcXDpzY2FsZS0xMjU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS0xNTA6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteC0wOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbn1cblxuLmZvY3VzXFw6c2NhbGUteC01MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xufVxuXG4uZm9jdXNcXDpzY2FsZS14LTc1OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS14LTkwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG59XG5cbi5mb2N1c1xcOnNjYWxlLXgtOTU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG59XG5cbi5mb2N1c1xcOnNjYWxlLXgtMTAwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteC0xMDU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS14LTExMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteC0xMjU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS14LTE1MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteS0wOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbn1cblxuLmZvY3VzXFw6c2NhbGUteS01MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xufVxuXG4uZm9jdXNcXDpzY2FsZS15LTc1OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS15LTkwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG59XG5cbi5mb2N1c1xcOnNjYWxlLXktOTU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG59XG5cbi5mb2N1c1xcOnNjYWxlLXktMTAwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteS0xMDU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS15LTExMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbn1cblxuLmZvY3VzXFw6c2NhbGUteS0xMjU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xufVxuXG4uZm9jdXNcXDpzY2FsZS15LTE1MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbn1cblxuLnJvdGF0ZS0wIHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xufVxuXG4ucm90YXRlLTQ1IHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbn1cblxuLnJvdGF0ZS05MCB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogOTBkZWc7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiAxODBkZWc7XG59XG5cbi4tcm90YXRlLTE4MCB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbn1cblxuLi1yb3RhdGUtOTAge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IC05MGRlZztcbn1cblxuLi1yb3RhdGUtNDUge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IC00NWRlZztcbn1cblxuLmhvdmVyXFw6cm90YXRlLTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG59XG5cbi5ob3ZlclxcOnJvdGF0ZS00NTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogNDVkZWc7XG59XG5cbi5ob3ZlclxcOnJvdGF0ZS05MDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogOTBkZWc7XG59XG5cbi5ob3ZlclxcOnJvdGF0ZS0xODA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IDE4MGRlZztcbn1cblxuLmhvdmVyXFw6LXJvdGF0ZS0xODA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IC0xODBkZWc7XG59XG5cbi5ob3ZlclxcOi1yb3RhdGUtOTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1yb3RhdGU6IC05MGRlZztcbn1cblxuLmhvdmVyXFw6LXJvdGF0ZS00NTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTQ1ZGVnO1xufVxuXG4uZm9jdXNcXDpyb3RhdGUtMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbn1cblxuLmZvY3VzXFw6cm90YXRlLTQ1OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbn1cblxuLmZvY3VzXFw6cm90YXRlLTkwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbn1cblxuLmZvY3VzXFw6cm90YXRlLTE4MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogMTgwZGVnO1xufVxuXG4uZm9jdXNcXDotcm90YXRlLTE4MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbn1cblxuLmZvY3VzXFw6LXJvdGF0ZS05MDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xufVxuXG4uZm9jdXNcXDotcm90YXRlLTQ1OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tcm90YXRlOiAtNDVkZWc7XG59XG5cbi50cmFuc2xhdGUteC0wIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG59XG5cbi50cmFuc2xhdGUteC0xIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbn1cblxuLnRyYW5zbGF0ZS14LTIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTQge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTUge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNDBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTYge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNjBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTcge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbn1cblxuLnRyYW5zbGF0ZS14LTgge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTIwcHg7XG59XG5cbi50cmFuc2xhdGUteC05IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDE2MHB4O1xufVxuXG4udHJhbnNsYXRlLXgtMTAge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG59XG5cbi50cmFuc2xhdGUteC1weCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxcHg7XG59XG5cbi4tdHJhbnNsYXRlLXgtMSB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNXB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LTIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXgtMyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjBweDtcbn1cblxuLi10cmFuc2xhdGUteC00IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0zMHB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LTUge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXgtNiB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNjBweDtcbn1cblxuLi10cmFuc2xhdGUteC03IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC04MHB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LTgge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LTkge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTE2MHB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LTEwIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMDBweDtcbn1cblxuLi10cmFuc2xhdGUteC1weCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xufVxuXG4uLXRyYW5zbGF0ZS14LWZ1bGwge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwMCU7XG59XG5cbi4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTUwJTtcbn1cblxuLnRyYW5zbGF0ZS14LTFcXC8yIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbn1cblxuLnRyYW5zbGF0ZS14LWZ1bGwge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTAwJTtcbn1cblxuLnRyYW5zbGF0ZS15LTAge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbn1cblxuLnRyYW5zbGF0ZS15LTEge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xufVxuXG4udHJhbnNsYXRlLXktMiB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMHB4O1xufVxuXG4udHJhbnNsYXRlLXktMyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMHB4O1xufVxuXG4udHJhbnNsYXRlLXktNCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xufVxuXG4udHJhbnNsYXRlLXktNSB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA0MHB4O1xufVxuXG4udHJhbnNsYXRlLXktNiB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA2MHB4O1xufVxuXG4udHJhbnNsYXRlLXktNyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xufVxuXG4udHJhbnNsYXRlLXktOCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMjBweDtcbn1cblxuLnRyYW5zbGF0ZS15LTkge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTYwcHg7XG59XG5cbi50cmFuc2xhdGUteS0xMCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbn1cblxuLnRyYW5zbGF0ZS15LXB4IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDFweDtcbn1cblxuLi10cmFuc2xhdGUteS0xIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01cHg7XG59XG5cbi4tdHJhbnNsYXRlLXktMiB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbn1cblxuLi10cmFuc2xhdGUteS0zIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMHB4O1xufVxuXG4uLXRyYW5zbGF0ZS15LTQge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTMwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXktNSB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbn1cblxuLi10cmFuc2xhdGUteS02IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC02MHB4O1xufVxuXG4uLXRyYW5zbGF0ZS15LTcge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTgwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXktOCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXktOSB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTYwcHg7XG59XG5cbi4tdHJhbnNsYXRlLXktMTAge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwMHB4O1xufVxuXG4uLXRyYW5zbGF0ZS15LXB4IHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG59XG5cbi4tdHJhbnNsYXRlLXktZnVsbCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTAwJTtcbn1cblxuLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNTAlO1xufVxuXG4udHJhbnNsYXRlLXktMVxcLzIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xufVxuXG4udHJhbnNsYXRlLXktZnVsbCB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMDAlO1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC0wOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS14LTE6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNXB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC0yOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS14LTM6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjBweDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXgtNDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAzMHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC01OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDQwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS14LTY6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNjBweDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXgtNzpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA4MHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC04OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEyMHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC05OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDE2MHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC0xMDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMDBweDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXgtcHg6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMXB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXgtMTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNXB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXgtMjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS14LTM6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteC00OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0zMHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXgtNTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNDBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS14LTY6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTYwcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteC03OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC04MHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXgtODpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTIwcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteC05OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xNjBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS14LTEwOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMDBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS14LXB4OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMDAlO1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXgtMVxcLzI6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTUwJTtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXgtMVxcLzI6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNTAlO1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwMCU7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXktMTpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1cHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTI6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTBweDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXktMzpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteS00OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDMwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTU6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNDBweDtcbn1cblxuLmhvdmVyXFw6dHJhbnNsYXRlLXktNjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA2MHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteS03OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDgwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTg6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTIwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTk6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTYwcHg7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LTEwOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwMHB4O1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteS1weDpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteS0xOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01cHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteS0yOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXktMzpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LTQ6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTMwcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteS01OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC00MHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXktNjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNjBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LTc6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTgwcHg7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteS04OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMjBweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LTk6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTE2MHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXktMTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwMHB4O1xufVxuXG4uaG92ZXJcXDotdHJhbnNsYXRlLXktcHg6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTFweDtcbn1cblxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwMCU7XG59XG5cbi5ob3ZlclxcOi10cmFuc2xhdGUteS0xXFwvMjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNTAlO1xufVxuXG4uaG92ZXJcXDp0cmFuc2xhdGUteS0xXFwvMjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1MCU7XG59XG5cbi5ob3ZlclxcOnRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTAwJTtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteC0xOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtMjpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteC0zOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS14LTQ6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtNTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA0MHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteC02OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS14LTc6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtODpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMjBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtOTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtMTA6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS14LXB4OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDFweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS14LTE6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS14LTI6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteC0zOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMHB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXgtNDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS14LTU6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteC02OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC02MHB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXgtNzpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS14LTg6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXgtOTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTYwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteC0xMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteC1weDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTAwJTtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS14LTFcXC8yOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS14LTFcXC8yOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMDAlO1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS0wOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS15LTE6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS0yOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwcHg7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS15LTM6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXktNDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS01OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDQwcHg7XG59XG5cbi5mb2N1c1xcOnRyYW5zbGF0ZS15LTY6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXktNzpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS04OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEyMHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS05OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS0xMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXktcHg6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMXB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXktMTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXktMjpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS15LTM6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteS00OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXktNTpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS15LTY6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTYwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteS03OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXktODpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteS05OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xNjBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS15LTEwOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbn1cblxuLmZvY3VzXFw6LXRyYW5zbGF0ZS15LXB4OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG59XG5cbi5mb2N1c1xcOi10cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMDAlO1xufVxuXG4uZm9jdXNcXDotdHJhbnNsYXRlLXktMVxcLzI6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbn1cblxuLmZvY3VzXFw6dHJhbnNsYXRlLXktMVxcLzI6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xufVxuXG4uZm9jdXNcXDp0cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwMCU7XG59XG5cbi5za2V3LXgtMCB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbn1cblxuLnNrZXcteC0zIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAzZGVnO1xufVxuXG4uc2tldy14LTYge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG59XG5cbi5za2V3LXgtMTIge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xufVxuXG4uLXNrZXcteC0xMiB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogLTEyZGVnO1xufVxuXG4uLXNrZXcteC02IHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbn1cblxuLi1za2V3LXgtMyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG59XG5cbi5za2V3LXktMCB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbn1cblxuLnNrZXcteS0zIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xufVxuXG4uc2tldy15LTYge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG59XG5cbi5za2V3LXktMTIge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IDEyZGVnO1xufVxuXG4uLXNrZXcteS0xMiB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xufVxuXG4uLXNrZXcteS02IHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbn1cblxuLi1za2V3LXktMyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogLTNkZWc7XG59XG5cbi5ob3ZlclxcOnNrZXcteC0wOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xufVxuXG4uaG92ZXJcXDpza2V3LXgtMzpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogM2RlZztcbn1cblxuLmhvdmVyXFw6c2tldy14LTY6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG59XG5cbi5ob3ZlclxcOnNrZXcteC0xMjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogMTJkZWc7XG59XG5cbi5ob3ZlclxcOi1za2V3LXgtMTI6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IC0xMmRlZztcbn1cblxuLmhvdmVyXFw6LXNrZXcteC02OmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbn1cblxuLmhvdmVyXFw6LXNrZXcteC0zOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAtM2RlZztcbn1cblxuLmhvdmVyXFw6c2tldy15LTA6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG59XG5cbi5ob3ZlclxcOnNrZXcteS0zOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xufVxuXG4uaG92ZXJcXDpza2V3LXktNjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogNmRlZztcbn1cblxuLmhvdmVyXFw6c2tldy15LTEyOmhvdmVyIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAxMmRlZztcbn1cblxuLmhvdmVyXFw6LXNrZXcteS0xMjpob3ZlciB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xufVxuXG4uaG92ZXJcXDotc2tldy15LTY6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IC02ZGVnO1xufVxuXG4uaG92ZXJcXDotc2tldy15LTM6aG92ZXIge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IC0zZGVnO1xufVxuXG4uZm9jdXNcXDpza2V3LXgtMDpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbn1cblxuLmZvY3VzXFw6c2tldy14LTM6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDNkZWc7XG59XG5cbi5mb2N1c1xcOnNrZXcteC02OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiA2ZGVnO1xufVxuXG4uZm9jdXNcXDpza2V3LXgtMTI6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xufVxuXG4uZm9jdXNcXDotc2tldy14LTEyOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2tldy14OiAtMTJkZWc7XG59XG5cbi5mb2N1c1xcOi1za2V3LXgtNjpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogLTZkZWc7XG59XG5cbi5mb2N1c1xcOi1za2V3LXgtMzpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG59XG5cbi5mb2N1c1xcOnNrZXcteS0wOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xufVxuXG4uZm9jdXNcXDpza2V3LXktMzpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogM2RlZztcbn1cblxuLmZvY3VzXFw6c2tldy15LTY6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG59XG5cbi5mb2N1c1xcOnNrZXcteS0xMjpmb2N1cyB7XG4gIC0tdHJhbnNmb3JtLXNrZXcteTogMTJkZWc7XG59XG5cbi5mb2N1c1xcOi1za2V3LXktMTI6Zm9jdXMge1xuICAtLXRyYW5zZm9ybS1za2V3LXk6IC0xMmRlZztcbn1cblxuLmZvY3VzXFw6LXNrZXcteS02OmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbn1cblxuLmZvY3VzXFw6LXNrZXcteS0zOmZvY3VzIHtcbiAgLS10cmFuc2Zvcm0tc2tldy15OiAtM2RlZztcbn1cblxuLnRyYW5zaXRpb24tbm9uZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG59XG5cbi50cmFuc2l0aW9uLWFsbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbn1cblxuLnRyYW5zaXRpb24tY29sb3JzIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgZmlsbCwgc3Ryb2tlO1xufVxuXG4udHJhbnNpdGlvbi1vcGFjaXR5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnRyYW5zaXRpb24tc2hhZG93IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbn1cblxuLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uZWFzZS1saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmR1cmF0aW9uLTc1IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbn1cblxuLmR1cmF0aW9uLTEwMCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG4uZHVyYXRpb24tMTUwIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5kdXJhdGlvbi0yMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuLmR1cmF0aW9uLTMwMCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuXG4uZHVyYXRpb24tNTAwIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5kdXJhdGlvbi03MDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuLmR1cmF0aW9uLTEwMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbi5kZWxheS03NSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG59XG5cbi5kZWxheS0xMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLmRlbGF5LTE1MCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4uZGVsYXktMjAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5kZWxheS0zMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmRlbGF5LTUwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4uZGVsYXktNzAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbi5kZWxheS0xMDAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtXFw6c3BhY2UteS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDpzcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDVweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDgwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDpzcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDpzcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOi1zcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC01cHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDotc3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01cHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMTBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTMwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMzBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTQwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC02MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTgwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtODBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtODBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEyMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDotc3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOi1zcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6LXNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDotc3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTIwMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDotc3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjAwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDotc3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOi1zcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6c3BhY2UteS1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDE7XG4gIH1cblxuICAuc21cXDpzcGFjZS14LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS15LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDpkaXZpZGUteS0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMnB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDJweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS14LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDJweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygycHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDRweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyg0cHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDpkaXZpZGUteC00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYyg0cHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoNHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS15LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg4cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXgtOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDhweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDpkaXZpZGUteSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxcHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDpkaXZpZGUteCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAuc21cXDpkaXZpZGUteS1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXgtcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS10cmFuc3BhcmVudCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc21cXDpkaXZpZGUtYmxhY2sgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS13aGl0ZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLWNvbG91cjEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS1jb2xvdXIyID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLWNvbG91cjMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS1jb2xvdXI0ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXNoYWRlMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXNoYWRlMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXNoYWRlMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLXNoYWRlNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6ZGl2aWRlLW9wYWNpdHktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDA7XG4gIH1cblxuICAuc21cXDpkaXZpZGUtb3BhY2l0eS0yNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpkaXZpZGUtb3BhY2l0eS01MCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS1vcGFjaXR5LTc1ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5zbVxcOmRpdmlkZS1vcGFjaXR5LTEwMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpzci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDpub3Qtc3Itb25seSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzci1vbmx5OmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOm5vdC1zci1vbmx5OmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuc21cXDphcHBlYXJhbmNlLW5vbmUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAuc21cXDpiZy1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gIC5zbVxcOmJnLWxvY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICB9XG5cbiAgLnNtXFw6Ymctc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxuXG4gIC5zbVxcOmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbVxcOmJnLWJsYWNrIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJnLXdoaXRlIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJnLWNvbG91cjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmJnLWNvbG91cjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAuc21cXDpiZy1jb2xvdXIzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJnLWNvbG91cjQge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJnLXNoYWRlMSB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpiZy1zaGFkZTIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Ymctc2hhZGUzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJnLXNoYWRlNCB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6YmctYmxhY2s6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpiZy13aGl0ZTpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLWNvbG91cjE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6YmctY29sb3VyMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6YmctY29sb3VyMzpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLWNvbG91cjQ6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ymctc2hhZGUxOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ymctc2hhZGUyOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ymctc2hhZGUzOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ymctc2hhZGU0OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6YmctdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1ibGFjazpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJnLXdoaXRlOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6YmctY29sb3VyMTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1jb2xvdXIyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6YmctY29sb3VyNDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1zaGFkZTE6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1zaGFkZTI6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1zaGFkZTM6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1zaGFkZTQ6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Ymctb3BhY2l0eS0wIHtcbiAgICAtLWJnLW9wYWNpdHk6IDA7XG4gIH1cblxuICAuc21cXDpiZy1vcGFjaXR5LTI1IHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpiZy1vcGFjaXR5LTUwIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zbVxcOmJnLW9wYWNpdHktNzUge1xuICAgIC0tYmctb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5zbVxcOmJnLW9wYWNpdHktMTAwIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLW9wYWNpdHktMDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLW9wYWNpdHktNTA6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTc1OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJnLW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJnLW9wYWNpdHktMDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTI1OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJnLW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTc1OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJnLW9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpiZy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5zbVxcOmJnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnNtXFw6YmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5zbVxcOmJnLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5zbVxcOmJnLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5zbVxcOmJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5zbVxcOmJnLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLnNtXFw6YmctcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAuc21cXDpiZy10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5zbVxcOmJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuXG4gIC5zbVxcOmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbVxcOmJnLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuc21cXDpiZy1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG5cbiAgLnNtXFw6YmctcmVwZWF0LXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gIH1cblxuICAuc21cXDpiZy1yZXBlYXQtc3BhY2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgfVxuXG4gIC5zbVxcOmJnLWF1dG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmJnLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnNtXFw6YmctY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLXNlcGFyYXRlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWJsYWNrIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci13aGl0ZSB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpib3JkZXItY29sb3VyMSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAuc21cXDpib3JkZXItY29sb3VyMiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWNvbG91cjMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWNvbG91cjQge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1zaGFkZTEge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLXNoYWRlMiB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpib3JkZXItc2hhZGUzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1zaGFkZTQge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci1ibGFjazpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci13aGl0ZTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci1jb2xvdXIxOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjM6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItY29sb3VyNDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItc2hhZGUxOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ym9yZGVyLXNoYWRlMjpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci1zaGFkZTM6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItc2hhZGU0OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItYmxhY2s6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItd2hpdGU6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItY29sb3VyMTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJvcmRlci1jb2xvdXIyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJvcmRlci1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLWNvbG91cjQ6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlMTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJvcmRlci1zaGFkZTI6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItc2hhZGUzOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlNDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpib3JkZXItb3BhY2l0eS0wIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLW9wYWNpdHktMjUge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpib3JkZXItb3BhY2l0eS01MCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLW9wYWNpdHktNzUge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpib3JkZXItb3BhY2l0eS0xMDAge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTA6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS01MDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS03NTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS0wOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS0yNTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktNzU6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtYi1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1sLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXItc20ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtYi1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWwtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1iIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1sIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXItbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1iLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1sLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXQtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXItZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1iLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1sLWZ1bGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1ici1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtYmwtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtdGwtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtdHItc20ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWJyLXNtIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC10bC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5zbVxcOnJvdW5kZWQtdHItbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC1ici1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWJsLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cm91bmRlZC10bC1mdWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWJyLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWJsLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWRvdHRlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cblxuICAuc21cXDpib3JkZXItZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuc21cXDpib3JkZXItMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLTgge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci10LTAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDpib3JkZXItci0wIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDpib3JkZXItYi0wIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWwtMCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDpib3JkZXItdC0yIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItci0yIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1iLTIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1sLTIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItdC00IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItci00IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1iLTQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1sLTQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItdC04IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItci04IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1iLTgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1sLTgge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gIH1cblxuICAuc21cXDpib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG5cbiAgLnNtXFw6Ym9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuXG4gIC5zbVxcOmJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG5cbiAgLnNtXFw6Ym94LWJvcmRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5zbVxcOmJveC1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5zbVxcOmN1cnNvci1hdXRvIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAuc21cXDpjdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNtXFw6Y3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zbVxcOmN1cnNvci13YWl0IHtcbiAgICBjdXJzb3I6IHdhaXQ7XG4gIH1cblxuICAuc21cXDpjdXJzb3ItdGV4dCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLnNtXFw6Y3Vyc29yLW1vdmUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC5zbVxcOmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5zbVxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbVxcOmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNtXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuc21cXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNtXFw6aW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnNtXFw6dGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLnNtXFw6dGFibGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgfVxuXG4gIC5zbVxcOnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuc21cXDp0YWJsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgfVxuXG4gIC5zbVxcOnRhYmxlLWNvbHVtbi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwO1xuICB9XG5cbiAgLnNtXFw6dGFibGUtZm9vdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cblxuICAuc21cXDp0YWJsZS1oZWFkZXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIC5zbVxcOnRhYmxlLXJvdy1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG5cbiAgLnNtXFw6dGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAuc21cXDpmbG93LXJvb3Qge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgfVxuXG4gIC5zbVxcOmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAuc21cXDppbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cblxuICAuc21cXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zbVxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNtXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnNtXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc21cXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuc21cXDpmbGV4LW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuc21cXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc21cXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuc21cXDpzZWxmLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAuc21cXDpzZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNtXFw6c2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNtXFw6c2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5zbVxcOnNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5zbVxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zbVxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNtXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNtXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc21cXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuc21cXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAuc21cXDpjb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNtXFw6Y29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zbVxcOmNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zbVxcOmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zbVxcOmNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuc21cXDpmbGV4LTEge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuc21cXDpmbGV4LWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLnNtXFw6ZmxleC1ub25lIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLnNtXFw6ZmxleC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5zbVxcOmZsZXgtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnNtXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuc21cXDpmbGV4LXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuc21cXDpvcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5zbVxcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnNtXFw6b3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAuc21cXDpvcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5zbVxcOm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnNtXFw6b3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAuc21cXDpvcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5zbVxcOm9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLnNtXFw6b3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAuc21cXDpvcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLnNtXFw6b3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5zbVxcOm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAuc21cXDpvcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC05OTk5O1xuICB9XG5cbiAgLnNtXFw6b3JkZXItbGFzdCB7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cblxuICAuc21cXDpvcmRlci1ub25lIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5zbVxcOmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuc21cXDpmbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zbVxcOmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnNtXFw6Y2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc21cXDpjbGVhci1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5zbVxcOmNsZWFyLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAuc21cXDpjbGVhci1ib3RoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbVxcOmNsZWFyLW5vbmUge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnNtXFw6Zm9udC1mb250MSB7XG4gICAgZm9udC1mYW1pbHk6IEJyb3duUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5zbVxcOmZvbnQtZm9udDIge1xuICAgIGZvbnQtZmFtaWx5OiBCcm93biBCb2xkLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnNtXFw6Zm9udC1zYW5zIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB9XG5cbiAgLnNtXFw6Zm9udC1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgfVxuXG4gIC5zbVxcOmZvbnQtbW9ubyB7XG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgfVxuXG4gIC5zbVxcOmZvbnQtaGFpcmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuc21cXDpmb250LXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAuc21cXDpmb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnNtXFw6Zm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuc21cXDpmb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zbVxcOmZvbnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuc21cXDpmb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc21cXDpmb250LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5zbVxcOmZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmZvbnQtaGFpcmxpbmU6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmZvbnQtdGhpbjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Zm9udC1saWdodDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6Zm9udC1ub3JtYWw6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmZvbnQtbWVkaXVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpmb250LXNlbWlib2xkOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpmb250LWJvbGQ6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmZvbnQtZXh0cmFib2xkOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpmb250LWJsYWNrOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpmb250LWhhaXJsaW5lOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpmb250LXRoaW46Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmZvbnQtbGlnaHQ6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOmZvbnQtbm9ybWFsOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpmb250LW1lZGl1bTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Zm9udC1zZW1pYm9sZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Zm9udC1ib2xkOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpmb250LWV4dHJhYm9sZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6Zm9udC1ibGFjazpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC5zbVxcOmgtMCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLnNtXFw6aC0xIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zbVxcOmgtMiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6aC0zIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc21cXDpoLTQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5zbVxcOmgtNSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6aC02IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuc21cXDpoLTcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5zbVxcOmgtOCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOmgtOSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOmgtMTAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuc21cXDpoLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmgtcHgge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgLnNtXFw6aC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc21cXDpoLXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5zbVxcOnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuc21cXDp0ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cblxuICAuc21cXDp0ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC01eGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAuc21cXDpsZWFkaW5nLW5vbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnNtXFw6bGVhZGluZy10aWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAuc21cXDpsZWFkaW5nLXNudWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxuXG4gIC5zbVxcOmxlYWRpbmctbm9ybWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnNtXFw6bGVhZGluZy1yZWxheGVkIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cblxuICAuc21cXDpsZWFkaW5nLWxvb3NlIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5zbVxcOmxpc3QtaW5zaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAuc21cXDpsaXN0LW91dHNpZGUge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIH1cblxuICAuc21cXDpsaXN0LW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmxpc3QtZGlzYyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgLnNtXFw6bGlzdC1kZWNpbWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICAuc21cXDptLTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zbVxcOm0tMSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAuc21cXDptLTIge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuXG4gIC5zbVxcOm0tMyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6bS00IHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cblxuICAuc21cXDptLTUge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxuXG4gIC5zbVxcOm0tNiB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6bS03IHtcbiAgICBtYXJnaW46IDgwcHg7XG4gIH1cblxuICAuc21cXDptLTgge1xuICAgIG1hcmdpbjogMTIwcHg7XG4gIH1cblxuICAuc21cXDptLTkge1xuICAgIG1hcmdpbjogMTYwcHg7XG4gIH1cblxuICAuc21cXDptLTEwIHtcbiAgICBtYXJnaW46IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6bS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc21cXDptLXB4IHtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxuXG4gIC5zbVxcOi1tLTEge1xuICAgIG1hcmdpbjogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi1tLTIge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cblxuICAuc21cXDotbS0zIHtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG5cbiAgLnNtXFw6LW0tNCB7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi1tLTUge1xuICAgIG1hcmdpbjogLTQwcHg7XG4gIH1cblxuICAuc21cXDotbS02IHtcbiAgICBtYXJnaW46IC02MHB4O1xuICB9XG5cbiAgLnNtXFw6LW0tNyB7XG4gICAgbWFyZ2luOiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi1tLTgge1xuICAgIG1hcmdpbjogLTEyMHB4O1xuICB9XG5cbiAgLnNtXFw6LW0tOSB7XG4gICAgbWFyZ2luOiAtMTYwcHg7XG4gIH1cblxuICAuc21cXDotbS0xMCB7XG4gICAgbWFyZ2luOiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDotbS1weCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICB9XG5cbiAgLnNtXFw6bXktMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNtXFw6bXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNtXFw6bXktMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5zbVxcOm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc21cXDpteS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc21cXDpteC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc21cXDpteS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc21cXDpteC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc21cXDpteS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc21cXDpteC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc21cXDpteS01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc21cXDpteC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc21cXDpteS02IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc21cXDpteC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuc21cXDpteS03IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuc21cXDpteC03IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAuc21cXDpteS04IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOm14LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6bXktOSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAuc21cXDpteC05IHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOm15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm15LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLnNtXFw6bXgtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAuc21cXDotbXktMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG5cbiAgLnNtXFw6LW14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi1teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS01IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS02IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS03IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC03IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi1teS04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG5cbiAgLnNtXFw6LW14LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDotbXktOSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1teC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6LW15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICB9XG5cbiAgLnNtXFw6LW14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICB9XG5cbiAgLnNtXFw6LW15LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAuc21cXDotbXgtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5zbVxcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc21cXDptci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc21cXDptYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNtXFw6bWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc21cXDptdC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc21cXDptci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zbVxcOm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5zbVxcOm1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAuc21cXDptdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6bXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6bWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zbVxcOm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6bXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc21cXDptbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOm10LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuc21cXDptci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc21cXDptYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6bWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuc21cXDptdC01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6bXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6bWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zbVxcOm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6bXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOm1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc21cXDptbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOm10LTcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAuc21cXDptci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAuc21cXDptYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6bWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAuc21cXDptdC04IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cblxuICAuc21cXDptYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOm1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOm10LTkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6bXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6bWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6bXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6bXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIH1cblxuICAuc21cXDptYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAuc21cXDptbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6bXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAuc21cXDptbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm10LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICAuc21cXDptci1weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAuc21cXDptYi1weCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLnNtXFw6bWwtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cblxuICAuc21cXDotbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuc21cXDotbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC02IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi1tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi1tdC04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDotbXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDotbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDotbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgfVxuXG4gIC5zbVxcOi1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6LW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDotbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICB9XG5cbiAgLnNtXFw6LW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDotbWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDotbXQtcHgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAuc21cXDotbXItcHgge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5zbVxcOi1tYi1weCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC5zbVxcOi1tbC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAuc21cXDptYXgtaC1mdWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNtXFw6bWF4LWgtc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5zbVxcOm1heC13LXhzIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgLnNtXFw6bWF4LXctc20ge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy1tZCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxuXG4gIC5zbVxcOm1heC13LWxnIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICB9XG5cbiAgLnNtXFw6bWF4LXcteGwge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy0yeGwge1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy0zeGwge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy00eGwge1xuICAgIG1heC13aWR0aDogNTZyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy01eGwge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy02eGwge1xuICAgIG1heC13aWR0aDogNzJyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc21cXDptaW4taC0wIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLnNtXFw6bWluLWgtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbVxcOm1pbi1oLXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuc21cXDptaW4tdy0wIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDptaW4tdy1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc21cXDpvYmplY3QtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuc21cXDpvYmplY3QtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG5cbiAgLnNtXFw6b2JqZWN0LXNjYWxlLWRvd24ge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cblxuICAuc21cXDpvYmplY3QtYm90dG9tIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1jZW50ZXIge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLnNtXFw6b2JqZWN0LWxlZnQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1sZWZ0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1sZWZ0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1yaWdodCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5zbVxcOm9iamVjdC1yaWdodC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLnNtXFw6b2JqZWN0LXJpZ2h0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAuc21cXDpvYmplY3QtdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5zbVxcOm9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zbVxcOm9wYWNpdHktMjUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpvcGFjaXR5LTUwIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc21cXDpvcGFjaXR5LTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnNtXFw6b3BhY2l0eS0xMDAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOm9wYWNpdHktMDpob3ZlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6b3BhY2l0eS0yNTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6b3BhY2l0eS01MDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpvcGFjaXR5LTc1OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpvcGFjaXR5LTEwMDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6b3BhY2l0eS0wOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpvcGFjaXR5LTI1OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpvcGFjaXR5LTUwOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOm9wYWNpdHktNzU6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOm9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNtXFw6b3V0bGluZS1ub25lIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuc21cXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5zbVxcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbVxcOm92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNtXFw6b3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgLnNtXFw6b3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6b3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6b3ZlcmZsb3cteC1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbVxcOm92ZXJmbG93LXktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAuc21cXDpvdmVyZmxvdy14LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cblxuICAuc21cXDpvdmVyZmxvdy15LXZpc2libGUge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cblxuICAuc21cXDpvdmVyZmxvdy14LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgLnNtXFw6b3ZlcmZsb3cteS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5zbVxcOnNjcm9sbGluZy10b3VjaCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnNtXFw6c2Nyb2xsaW5nLWF1dG8ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6cC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNtXFw6cC0xIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAuc21cXDpwLTIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuc21cXDpwLTMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuc21cXDpwLTQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuc21cXDpwLTUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAuc21cXDpwLTYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cblxuICAuc21cXDpwLTcge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cblxuICAuc21cXDpwLTgge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6cC05IHtcbiAgICBwYWRkaW5nOiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOnAtMTAge1xuICAgIHBhZGRpbmc6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cC1weCB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNtXFw6cHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc21cXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zbVxcOnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5zbVxcOnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zbVxcOnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6cHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc21cXDpweS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zbVxcOnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6cHktNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc21cXDpweC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5zbVxcOnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6cHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc21cXDpweS02IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zbVxcOnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6cHktNyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuc21cXDpweC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC5zbVxcOnB5LTgge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuc21cXDpweC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6cHktOSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cblxuICAuc21cXDpweS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cHktcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5zbVxcOnB4LXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAuc21cXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zbVxcOnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc21cXDpwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbVxcOnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zbVxcOnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAuc21cXDpwci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc21cXDpwYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnNtXFw6cGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuc21cXDpwdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zbVxcOnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc21cXDpwYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zbVxcOnBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5zbVxcOnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6cHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6cGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6cHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAuc21cXDpwci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6cGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc21cXDpwbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuc21cXDpwdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5zbVxcOnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc21cXDpwYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zbVxcOnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIC5zbVxcOnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6cHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6cGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6cHQtNyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAuc21cXDpwci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6cGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuc21cXDpwbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAuc21cXDpwdC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cblxuICAuc21cXDpwci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cblxuICAuc21cXDpwdC05IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cblxuICAuc21cXDpwci05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOnBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOnBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIH1cblxuICAuc21cXDpwdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cHQtcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAuc21cXDpwci1weCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG5cbiAgLnNtXFw6cGItcHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cblxuICAuc21cXDpwbC1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci10cmFuc3BhcmVudDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbVxcOnBsYWNlaG9sZGVyLWJsYWNrOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnBsYWNlaG9sZGVyLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnBsYWNlaG9sZGVyLWNvbG91cjE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnNtXFw6cGxhY2Vob2xkZXItY29sb3VyMjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnNtXFw6cGxhY2Vob2xkZXItY29sb3VyMzo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci1jb2xvdXI0OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci1zaGFkZTE6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6cGxhY2Vob2xkZXItc2hhZGUyOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnBsYWNlaG9sZGVyLXNoYWRlMzo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci1zaGFkZTQ6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci10cmFuc3BhcmVudDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6cGxhY2Vob2xkZXItYmxhY2s6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci13aGl0ZTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXIyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjM6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXI0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMzpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlNDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci1vcGFjaXR5LTA6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAuc21cXDpwbGFjZWhvbGRlci1vcGFjaXR5LTI1OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnNtXFw6cGxhY2Vob2xkZXItb3BhY2l0eS01MDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6cGxhY2Vob2xkZXItb3BhY2l0eS03NTo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5zbVxcOnBsYWNlaG9sZGVyLW9wYWNpdHktMTAwOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMjU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktNTA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS03NTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0xMDA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpwb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6c3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnNtXFw6Zml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5zbVxcOmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuc21cXDpyZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNtXFw6c3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLnNtXFw6aW5zZXQtMCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNtXFw6aW5zZXQtYXV0byB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6aW5zZXQteS0wIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnNtXFw6aW5zZXQteC0wIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNtXFw6aW5zZXQteS1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6aW5zZXQteC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6dG9wLTAge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zbVxcOnJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnNtXFw6Ym90dG9tLTAge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbVxcOmxlZnQtMCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zbVxcOnRvcC1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAuc21cXDpyaWdodC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmJvdHRvbS1hdXRvIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAuc21cXDpsZWZ0LWF1dG8ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc21cXDpyZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLnNtXFw6cmVzaXplLXkge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAuc21cXDpyZXNpemUteCB7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICB9XG5cbiAgLnNtXFw6cmVzaXplIHtcbiAgICByZXNpemU6IGJvdGg7XG4gIH1cblxuICAuc21cXDpzaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5zbVxcOnNoYWRvdy1tZCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnNtXFw6c2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5zbVxcOnNoYWRvdy14bCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuXG4gIC5zbVxcOnNoYWRvdy0yeGwge1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAuc21cXDpzaGFkb3ctaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAuc21cXDpzaGFkb3ctb3V0bGluZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDE1MywgMjI1LCAwLjUpO1xuICB9XG5cbiAgLnNtXFw6c2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNoYWRvdzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2hhZG93LWxnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2hhZG93LXhsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzaGFkb3ctMnhsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzaGFkb3ctaW5uZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNoYWRvdy1vdXRsaW5lOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNoYWRvdy1ub25lOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzaGFkb3c6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2hhZG93LW1kOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNoYWRvdy1sZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNoYWRvdy14bDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2hhZG93LTJ4bDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2hhZG93LWlubmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzaGFkb3ctb3V0bGluZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDE1MywgMjI1LCAwLjUpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmZpbGwtY3VycmVudCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLnNtXFw6c3Ryb2tlLWN1cnJlbnQge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLnNtXFw6c3Ryb2tlLTAge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxuXG4gIC5zbVxcOnN0cm9rZS0xIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gIH1cblxuICAuc21cXDpzdHJva2UtMiB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG5cbiAgLnNtXFw6dGFibGUtYXV0byB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6dGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAuc21cXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc21cXDp0ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuc21cXDp0ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAuc21cXDp0ZXh0LXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc21cXDp0ZXh0LWJsYWNrIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtd2hpdGUge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1jb2xvdXIxIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1jb2xvdXIyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtY29sb3VyMyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDp0ZXh0LWNvbG91cjQge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtc2hhZGUxIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtc2hhZGUyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtc2hhZGUzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtc2hhZGU0IHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRleHQtY29sb3VyMTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1jb2xvdXIyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1jb2xvdXIzOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1jb2xvdXI0OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRleHQtc2hhZGUxOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1zaGFkZTI6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0ZXh0LXNoYWRlMzpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRleHQtc2hhZGU0OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC10cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0ZXh0LWJsYWNrOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRleHQtY29sb3VyMTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC1jb2xvdXIyOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC1jb2xvdXI0OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRleHQtc2hhZGUxOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC1zaGFkZTI6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0ZXh0LXNoYWRlMzpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRleHQtc2hhZGU0OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtb3BhY2l0eS0wIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zbVxcOnRleHQtb3BhY2l0eS0yNSB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAuc21cXDp0ZXh0LW9wYWNpdHktNTAge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc21cXDp0ZXh0LW9wYWNpdHktNzUge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnNtXFw6dGV4dC1vcGFjaXR5LTEwMCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRleHQtb3BhY2l0eS0wOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktNzU6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktMjU6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRleHQtb3BhY2l0eS03NTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRleHQtb3BhY2l0eS0xMDA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNtXFw6aXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuc21cXDpub3QtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAuc21cXDp1cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuc21cXDpsb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAuc21cXDpjYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5zbVxcOm5vcm1hbC1jYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc21cXDpsaW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLnNtXFw6bm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOmxpbmUtdGhyb3VnaDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOm5vLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp1bmRlcmxpbmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpsaW5lLXRocm91Z2g6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpuby11bmRlcmxpbmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmFudGlhbGlhc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLnNtXFw6c3VicGl4ZWwtYW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cblxuICAuc21cXDp0cmFja2luZy10aWdodGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxuXG4gIC5zbVxcOnRyYWNraW5nLXRpZ2h0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIH1cblxuICAuc21cXDp0cmFja2luZy1ub3JtYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLnNtXFw6dHJhY2tpbmctd2lkZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cblxuICAuc21cXDp0cmFja2luZy13aWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gIC5zbVxcOnRyYWNraW5nLXdpZGVzdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgLnNtXFw6c2VsZWN0LW5vbmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNtXFw6c2VsZWN0LXRleHQge1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB9XG5cbiAgLnNtXFw6c2VsZWN0LWFsbCB7XG4gICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgfVxuXG4gIC5zbVxcOnNlbGVjdC1hdXRvIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuc21cXDphbGlnbi10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuc21cXDphbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc21cXDphbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAuc21cXDphbGlnbi10ZXh0LXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLnNtXFw6YWxpZ24tdGV4dC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG4gIC5zbVxcOnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuc21cXDppbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbVxcOndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLnNtXFw6d2hpdGVzcGFjZS1uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNtXFw6d2hpdGVzcGFjZS1wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAuc21cXDp3aGl0ZXNwYWNlLXByZS1saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cblxuICAuc21cXDp3aGl0ZXNwYWNlLXByZS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cblxuICAuc21cXDpicmVhay1ub3JtYWwge1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAuc21cXDpicmVhay13b3JkcyB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zbVxcOmJyZWFrLWFsbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgLnNtXFw6dHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zbVxcOnctMCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAuc21cXDp3LTEge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cblxuICAuc21cXDp3LTIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6dy0zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOnctNCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuc21cXDp3LTUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6dy02IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOnctNyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAuc21cXDp3LTgge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOnctOSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6dy0xMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6dy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOnctcHgge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAuc21cXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnNtXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAuc21cXDp3LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5zbVxcOnctMVxcLzQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuc21cXDp3LTJcXC80IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnNtXFw6dy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5zbVxcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuc21cXDp3LTJcXC81IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnNtXFw6dy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5zbVxcOnctNFxcLzUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuc21cXDp3LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5zbVxcOnctMlxcLzYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLnNtXFw6dy0zXFwvNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5zbVxcOnctNFxcLzYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLnNtXFw6dy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAuc21cXDp3LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuXG4gIC5zbVxcOnctMlxcLzEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5zbVxcOnctM1xcLzEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnNtXFw6dy00XFwvMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLnNtXFw6dy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG5cbiAgLnNtXFw6dy02XFwvMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc21cXDp3LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cblxuICAuc21cXDp3LThcXC8xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAuc21cXDp3LTlcXC8xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5zbVxcOnctMTBcXC8xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAuc21cXDp3LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG5cbiAgLnNtXFw6dy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbVxcOnctc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAuc21cXDp6LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuc21cXDp6LTEwIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5zbVxcOnotMjAge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLnNtXFw6ei0zMCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cblxuICAuc21cXDp6LTQwIHtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxuXG4gIC5zbVxcOnotNTAge1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG5cbiAgLnNtXFw6ei1hdXRvIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6Z2FwLTAge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zbVxcOmdhcC0xIHtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLnNtXFw6Z2FwLTIge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zbVxcOmdhcC0zIHtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuc21cXDpnYXAtNCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6Z2FwLTUge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5zbVxcOmdhcC02IHtcbiAgICBncmlkLWdhcDogNjBweDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAuc21cXDpnYXAtNyB7XG4gICAgZ3JpZC1nYXA6IDgwcHg7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6Z2FwLTgge1xuICAgIGdyaWQtZ2FwOiAxMjBweDtcbiAgICBnYXA6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6Z2FwLTkge1xuICAgIGdyaWQtZ2FwOiAxNjBweDtcbiAgICBnYXA6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6Z2FwLTEwIHtcbiAgICBncmlkLWdhcDogMjAwcHg7XG4gICAgZ2FwOiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOmdhcC1weCB7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBnYXA6IDFweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtMCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cblxuICAuc21cXDpjb2wtZ2FwLTEge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cblxuICAuc21cXDpjb2wtZ2FwLTMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6Y29sLWdhcC00IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cblxuICAuc21cXDpjb2wtZ2FwLTYge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6Y29sLWdhcC03IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1nYXAtMTAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjAwcHg7XG4gICAgY29sdW1uLWdhcDogMjAwcHg7XG4gIH1cblxuICAuc21cXDpjb2wtZ2FwLXB4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTAge1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG5cbiAgLnNtXFw6cm93LWdhcC0xIHtcbiAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICByb3ctZ2FwOiA1cHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTIge1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6cm93LWdhcC0zIHtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5zbVxcOnJvdy1nYXAtNCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTUge1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6cm93LWdhcC02IHtcbiAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxuXG4gIC5zbVxcOnJvdy1nYXAtNyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTgge1xuICAgIGdyaWQtcm93LWdhcDogMTIwcHg7XG4gICAgcm93LWdhcDogMTIwcHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTkge1xuICAgIGdyaWQtcm93LWdhcDogMTYwcHg7XG4gICAgcm93LWdhcDogMTYwcHg7XG4gIH1cblxuICAuc21cXDpyb3ctZ2FwLTEwIHtcbiAgICBncmlkLXJvdy1nYXA6IDIwMHB4O1xuICAgIHJvdy1nYXA6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6cm93LWdhcC1weCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcHg7XG4gICAgcm93LWdhcDogMXB4O1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuXG4gIC5zbVxcOmdyaWQtZmxvdy1jb2wge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAuc21cXDpncmlkLWZsb3ctcm93LWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAuc21cXDpjb2wtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cblxuICAuc21cXDpjb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAuc21cXDpjb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAuc21cXDpjb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIHNwYW4gODtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gIH1cblxuICAuc21cXDpjb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExIC8gc3BhbiAxMTtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuXG4gIC5zbVxcOmNvbC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG5cbiAgLnNtXFw6Y29sLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cblxuICAuc21cXDpjb2wtc3RhcnQtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxuXG4gIC5zbVxcOmNvbC1zdGFydC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG5cbiAgLnNtXFw6Y29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cblxuICAuc21cXDpjb2wtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuXG4gIC5zbVxcOmNvbC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG5cbiAgLnNtXFw6Y29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cblxuICAuc21cXDpjb2wtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuXG4gIC5zbVxcOmNvbC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG5cbiAgLnNtXFw6Y29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cblxuICAuc21cXDpjb2wtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuXG4gIC5zbVxcOmNvbC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cblxuICAuc21cXDpjb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG5cbiAgLnNtXFw6Y29sLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuXG4gIC5zbVxcOmNvbC1lbmQtMTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gIH1cblxuICAuc21cXDpjb2wtZW5kLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgfVxuXG4gIC5zbVxcOmdyaWQtcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLXJvd3MtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1yb3dzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtcm93cy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLXJvd3MtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1yb3dzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtcm93cy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cblxuICAuc21cXDpyb3ctYXV0byB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cblxuICAuc21cXDpyb3ctc3Bhbi0xIHtcbiAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG5cbiAgLnNtXFw6cm93LXNwYW4tMiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuXG4gIC5zbVxcOnJvdy1zcGFuLTMge1xuICAgIGdyaWQtcm93OiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAuc21cXDpyb3ctc3Bhbi00IHtcbiAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLnNtXFw6cm93LXNwYW4tNSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNSAvIHNwYW4gNTtcbiAgfVxuXG4gIC5zbVxcOnJvdy1zcGFuLTYge1xuICAgIGdyaWQtcm93OiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cblxuICAuc21cXDpyb3ctc3RhcnQtYXV0byB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gIH1cblxuICAuc21cXDpyb3ctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuXG4gIC5zbVxcOnJvdy1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICB9XG5cbiAgLnNtXFw6cm93LWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cblxuICAuc21cXDpyb3ctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuXG4gIC5zbVxcOnJvdy1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICB9XG5cbiAgLnNtXFw6cm93LWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDY7XG4gIH1cblxuICAuc21cXDpyb3ctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuXG4gIC5zbVxcOnJvdy1lbmQtYXV0byB7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNmb3JtIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXRyYW5zZm9ybS1yb3RhdGUpKSBza2V3WCh2YXIoLS10cmFuc2Zvcm0tc2tldy14KSkgc2tld1kodmFyKC0tdHJhbnNmb3JtLXNrZXcteSkpIHNjYWxlWCh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteSkpO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNmb3JtLW5vbmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOm9yaWdpbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIC5zbVxcOm9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuXG4gIC5zbVxcOm9yaWdpbi10b3AtcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuXG4gIC5zbVxcOm9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cblxuICAuc21cXDpvcmlnaW4tYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIH1cblxuICAuc21cXDpvcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cblxuICAuc21cXDpvcmlnaW4tYm90dG9tLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB9XG5cbiAgLnNtXFw6b3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cblxuICAuc21cXDpvcmlnaW4tdG9wLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUtMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLnNtXFw6c2NhbGUtNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUtNzUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAuc21cXDpzY2FsZS05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAuc21cXDpzY2FsZS05NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLnNtXFw6c2NhbGUtMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAuc21cXDpzY2FsZS0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAuc21cXDpzY2FsZS0xMjUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLTE1MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXgtMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXgtNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteC03NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteC05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIH1cblxuICAuc21cXDpzY2FsZS14LTk1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gIH1cblxuICAuc21cXDpzY2FsZS14LTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXgtMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteC0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXgtMTI1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteC0xNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXktMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXktNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteS03NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteS05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAuc21cXDpzY2FsZS15LTk1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAuc21cXDpzY2FsZS15LTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXktMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteS0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5zbVxcOnNjYWxlLXktMTI1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLnNtXFw6c2NhbGUteS0xNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS01MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLTc1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLTk1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS0xMDA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUtMTA1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLTExMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUtMTI1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLTE1MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteC0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS14LTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteC03NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS14LTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteC05NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS14LTEwMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteC0xMDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXgtMTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXgtMTI1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS14LTE1MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS15LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXktNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS15LTc1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXktOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS15LTk1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXktMTAwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpzY2FsZS15LTEwNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteS0xMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6c2NhbGUteS0xMjU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNjYWxlLXktMTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUtNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS03NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS05NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUtMTAwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLTEwNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS0xMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLTEyNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS0xNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXgtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteC01MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXgtNzU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteC05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXgtOTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteC0xMDA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXgtMTA1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS14LTExMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS14LTEyNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteC0xNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS15LTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteS03NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS15LTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteS05NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS15LTEwMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2NhbGUteS0xMDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXktMTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNjYWxlLXktMTI1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpzY2FsZS15LTE1MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLnNtXFw6cm90YXRlLTAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbiAgfVxuXG4gIC5zbVxcOnJvdGF0ZS00NSB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbiAgfVxuXG4gIC5zbVxcOnJvdGF0ZS05MCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbiAgfVxuXG4gIC5zbVxcOnJvdGF0ZS0xODAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLnNtXFw6LXJvdGF0ZS0xODAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbiAgfVxuXG4gIC5zbVxcOi1yb3RhdGUtOTAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xuICB9XG5cbiAgLnNtXFw6LXJvdGF0ZS00NSB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtNDVkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnJvdGF0ZS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnJvdGF0ZS00NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6cm90YXRlLTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpyb3RhdGUtMTgwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDE4MGRlZztcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXJvdGF0ZS0xODA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXJvdGF0ZS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtOTBkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi1yb3RhdGUtNDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTQ1ZGVnO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpyb3RhdGUtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDpyb3RhdGUtNDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogNDVkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnJvdGF0ZS05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6cm90YXRlLTE4MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAxODBkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi1yb3RhdGUtMTgwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC0xODBkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi1yb3RhdGUtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotcm90YXRlLTQ1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC00NWRlZztcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXgtMSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteC00IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteC03IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LTEwIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteC1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDFweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteC0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteC0yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMHB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS14LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteC01IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC02MHB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS14LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteC04IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS14LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTYwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXgtMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXgtcHgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS14LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTAwJTtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteC0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteC0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS14LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMDAlO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteS0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwcHg7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteS0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS15LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktNSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDQwcHg7XG4gIH1cblxuICAuc21cXDp0cmFuc2xhdGUteS02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS15LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktOCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS15LXB4IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMXB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS15LTEge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS15LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteS0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXktNCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS15LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteS02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTYwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXktNyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS15LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXktOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xNjBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteS0xMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbiAgfVxuXG4gIC5zbVxcOi10cmFuc2xhdGUteS1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG4gIH1cblxuICAuc21cXDotdHJhbnNsYXRlLXktZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMDAlO1xuICB9XG5cbiAgLnNtXFw6LXRyYW5zbGF0ZS15LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zbGF0ZS15LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNsYXRlLXktZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwMCU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS14LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNXB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS14LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteC01OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNDBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS14LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteC04OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTIwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS14LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtcHg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteC0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteC05OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteC1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwMCU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteC0xXFwvMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS14LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNTAlO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTAwJTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS15LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1cHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS15LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXktNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDMwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS15LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA0MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteS02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXktNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDgwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS15LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXktOTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDp0cmFuc2xhdGUteS1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDFweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC00MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC02MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktODpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMjBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTYwcHg7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi10cmFuc2xhdGUteS0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LXB4OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTFweDtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMVxcLzI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1MCU7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMDAlO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDQwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA2MHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtODpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEyMHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTYwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS14LXB4OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMXB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01cHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTMwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTYwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTgwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteC04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtOTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xNjBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwMHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMDAlO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMVxcLzI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNTAlO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwMCU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNDBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDYwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTIwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTk6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxNjBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6dHJhbnNsYXRlLXktcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteS0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTVweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMzBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNjBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtODBweDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteS05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTE2MHB4O1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjAwcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteS1weDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwMCU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi10cmFuc2xhdGUteS0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01MCU7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTFcXC8yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTAwJTtcbiAgfVxuXG4gIC5zbVxcOnNrZXcteC0wIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIH1cblxuICAuc21cXDpza2V3LXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAzZGVnO1xuICB9XG5cbiAgLnNtXFw6c2tldy14LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogNmRlZztcbiAgfVxuXG4gIC5zbVxcOnNrZXcteC0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAxMmRlZztcbiAgfVxuXG4gIC5zbVxcOi1za2V3LXgtMTIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTEyZGVnO1xuICB9XG5cbiAgLnNtXFw6LXNrZXcteC02IHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC02ZGVnO1xuICB9XG5cbiAgLnNtXFw6LXNrZXcteC0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0zZGVnO1xuICB9XG5cbiAgLnNtXFw6c2tldy15LTAge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgfVxuXG4gIC5zbVxcOnNrZXcteS0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDNkZWc7XG4gIH1cblxuICAuc21cXDpza2V3LXktNiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiA2ZGVnO1xuICB9XG5cbiAgLnNtXFw6c2tldy15LTEyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDEyZGVnO1xuICB9XG5cbiAgLnNtXFw6LXNrZXcteS0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtMTJkZWc7XG4gIH1cblxuICAuc21cXDotc2tldy15LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTZkZWc7XG4gIH1cblxuICAuc21cXDotc2tldy15LTMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTNkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNrZXcteC0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNrZXcteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDNkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNrZXcteC02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOnNrZXcteC0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAxMmRlZztcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXNrZXcteC0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtMTJkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi1za2V3LXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbiAgfVxuXG4gIC5zbVxcOmhvdmVyXFw6LXNrZXcteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0zZGVnO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpza2V3LXktMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpza2V3LXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpza2V3LXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiA2ZGVnO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDpza2V3LXktMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMTJkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi1za2V3LXktMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xuICB9XG5cbiAgLnNtXFw6aG92ZXJcXDotc2tldy15LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTZkZWc7XG4gIH1cblxuICAuc21cXDpob3ZlclxcOi1za2V3LXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtM2RlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2tldy14LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2tldy14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogM2RlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2tldy14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogNmRlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6c2tldy14LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotc2tldy14LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0xMmRlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXNrZXcteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC02ZGVnO1xuICB9XG5cbiAgLnNtXFw6Zm9jdXNcXDotc2tldy14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNrZXcteS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNrZXcteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDNkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNrZXcteS02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOnNrZXcteS0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAxMmRlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXNrZXcteS0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtMTJkZWc7XG4gIH1cblxuICAuc21cXDpmb2N1c1xcOi1za2V3LXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbiAgfVxuXG4gIC5zbVxcOmZvY3VzXFw6LXNrZXcteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0zZGVnO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNpdGlvbi1ub25lIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNpdGlvbi1hbGwge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB9XG5cbiAgLnNtXFw6dHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIC5zbVxcOnRyYW5zaXRpb24tc2hhZG93IHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB9XG5cbiAgLnNtXFw6dHJhbnNpdGlvbi10cmFuc2Zvcm0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5zbVxcOmVhc2UtbGluZWFyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG5cbiAgLnNtXFw6ZWFzZS1pbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB9XG5cbiAgLnNtXFw6ZWFzZS1vdXQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmVhc2UtaW4tb3V0IHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5zbVxcOmR1cmF0aW9uLTc1IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICB9XG5cbiAgLnNtXFw6ZHVyYXRpb24tMTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgfVxuXG4gIC5zbVxcOmR1cmF0aW9uLTE1MCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAuc21cXDpkdXJhdGlvbi0yMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB9XG5cbiAgLnNtXFw6ZHVyYXRpb24tMzAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgfVxuXG4gIC5zbVxcOmR1cmF0aW9uLTUwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIH1cblxuICAuc21cXDpkdXJhdGlvbi03MDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xuICB9XG5cbiAgLnNtXFw6ZHVyYXRpb24tMTAwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB9XG5cbiAgLnNtXFw6ZGVsYXktNzUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG4gIH1cblxuICAuc21cXDpkZWxheS0xMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLnNtXFw6ZGVsYXktMTUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgfVxuXG4gIC5zbVxcOmRlbGF5LTIwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cblxuICAuc21cXDpkZWxheS0zMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG5cbiAgLnNtXFw6ZGVsYXktNTAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuXG4gIC5zbVxcOmRlbGF5LTcwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG4gIH1cblxuICAuc21cXDpkZWxheS0xMDAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6c3BhY2UteS0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1cHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1cHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXgtMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1cHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1cHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTcgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTcgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoODBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS15LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXgtOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6c3BhY2UteS05ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpzcGFjZS14LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXktMTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXgtMTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXktcHggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6c3BhY2UteC1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDotc3BhY2UteS0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTVweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6LXNwYWNlLXgtMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0yMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0zMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTMwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC00MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTQwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTQwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC02MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTcgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC04MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTgwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTcgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTgwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS15LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6LXNwYWNlLXgtOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDotc3BhY2UteS05ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMTYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOi1zcGFjZS14LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE2MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6LXNwYWNlLXktMTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0yMDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0yMDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6LXNwYWNlLXgtMTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIwMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6LXNwYWNlLXktcHggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDotc3BhY2UteC1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOnNwYWNlLXktcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLm1kXFw6c3BhY2UteC1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDE7XG4gIH1cblxuICAubWRcXDpkaXZpZGUteS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS14LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDJweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygycHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubWRcXDpkaXZpZGUteC0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygycHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMnB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS15LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg0cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoNHB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoNHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDRweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubWRcXDpkaXZpZGUteS04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDhweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS14LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDhweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYyg4cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLXkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLXggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLXktcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS14LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDE7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtdHJhbnNwYXJlbnQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLWJsYWNrID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtd2hpdGUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1jb2xvdXIxID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtY29sb3VyMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1jb2xvdXIzID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtY29sb3VyNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1zaGFkZTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1zaGFkZTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1zaGFkZTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1zaGFkZTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmRpdmlkZS1vcGFjaXR5LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLW9wYWNpdHktMjUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6ZGl2aWRlLW9wYWNpdHktNTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtb3BhY2l0eS03NSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubWRcXDpkaXZpZGUtb3BhY2l0eS0xMDAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6c3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6bm90LXNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c3Itb25seTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpub3Qtc3Itb25seTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLm1kXFw6YXBwZWFyYW5jZS1ub25lIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLm1kXFw6YmctZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAubWRcXDpiZy1sb2NhbCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgfVxuXG4gIC5tZFxcOmJnLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cblxuICAubWRcXDpiZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpiZy1ibGFjayB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpiZy13aGl0ZSB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpiZy1jb2xvdXIxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpiZy1jb2xvdXIyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLm1kXFw6YmctY29sb3VyMyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpiZy1jb2xvdXI0IHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpiZy1zaGFkZTEge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Ymctc2hhZGUyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmJnLXNoYWRlMyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpiZy1zaGFkZTQge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLWJsYWNrOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ymctd2hpdGU6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy1jb2xvdXIxOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLWNvbG91cjI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLWNvbG91cjM6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy1jb2xvdXI0OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLXNoYWRlMTpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLXNoYWRlMjpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLXNoYWRlMzpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJnLXNoYWRlNDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJnLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6YmctYmxhY2s6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpiZy13aGl0ZTpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJnLWNvbG91cjE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6YmctY29sb3VyMjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6YmctY29sb3VyMzpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJnLWNvbG91cjQ6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctc2hhZGUxOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctc2hhZGUyOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctc2hhZGUzOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctc2hhZGU0OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmJnLW9wYWNpdHktMCB7XG4gICAgLS1iZy1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1kXFw6Ymctb3BhY2l0eS0yNSB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6Ymctb3BhY2l0eS01MCB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubWRcXDpiZy1vcGFjaXR5LTc1IHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubWRcXDpiZy1vcGFjaXR5LTEwMCB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTA6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ymctb3BhY2l0eS0yNTpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ymctb3BhY2l0eS03NTpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTEwMDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTA6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctb3BhY2l0eS0yNTpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTUwOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ymctb3BhY2l0eS03NTpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6YmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAubWRcXDpiZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZFxcOmJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAubWRcXDpiZy1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAubWRcXDpiZy1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAubWRcXDpiZy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAubWRcXDpiZy1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIC5tZFxcOmJnLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLm1kXFw6YmctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cblxuICAubWRcXDpiZy1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIH1cblxuICAubWRcXDpiZy1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAubWRcXDpiZy1yZXBlYXQteCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgLm1kXFw6YmctcmVwZWF0LXkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxuXG4gIC5tZFxcOmJnLXJlcGVhdC1yb3VuZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICB9XG5cbiAgLm1kXFw6YmctcmVwZWF0LXNwYWNlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG4gIH1cblxuICAubWRcXDpiZy1hdXRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAubWRcXDpiZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5tZFxcOmJnLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1zZXBhcmF0ZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1ibGFjayB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpib3JkZXItd2hpdGUge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLWNvbG91cjEge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLWNvbG91cjIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1jb2xvdXIzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1jb2xvdXI0IHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpib3JkZXItc2hhZGUxIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1zaGFkZTIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXNoYWRlMyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpib3JkZXItc2hhZGU0IHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItd2hpdGU6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItY29sb3VyMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJvcmRlci1jb2xvdXIyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJvcmRlci1jb2xvdXIzOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjQ6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLXNoYWRlMTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJvcmRlci1zaGFkZTI6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItc2hhZGUzOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLXNoYWRlNDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci10cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLWJsYWNrOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLXdoaXRlOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLWNvbG91cjE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpib3JkZXItY29sb3VyMjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpib3JkZXItY29sb3VyMzpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci1jb2xvdXI0OmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci1zaGFkZTE6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpib3JkZXItc2hhZGUyOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlMzpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci1zaGFkZTQ6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLW9wYWNpdHktMCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLW9wYWNpdHktNTAge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLW9wYWNpdHktMTAwIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS0wOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS0yNTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktNTA6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktNzU6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTEwMDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktMDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktMjU6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTUwOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTc1OmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS0xMDA6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubWRcXDpyb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10LW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXItbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbC1ub25lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXQtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1yLXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWItc20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1sLXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1yIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1yLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYi1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10LWZ1bGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1yLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYi1mdWxsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbC1mdWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10bC1ub25lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10ci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYnItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWJsLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXRsLXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXRyLXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1ici1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYmwtc20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtdGwtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXRyLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtYnItbGcge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1ibC1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtdGwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC10ci1mdWxsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1ici1mdWxsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLm1kXFw6cm91bmRlZC1ibC1mdWxsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAubWRcXDpib3JkZXItZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1kb3R0ZWQge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLWRvdWJsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIH1cblxuICAubWRcXDpib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLTAge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci00IHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci04IHtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItdC0wIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXItMCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLWItMCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1sLTAge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXQtMiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXItMiB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItYi0yIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItbC0yIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXQtNCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXItNCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItYi00IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItbC00IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXQtOCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXItOCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItYi04IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItbC04IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xuICB9XG5cbiAgLm1kXFw6Ym9yZGVyLXQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1yIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmJvcmRlci1iIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cblxuICAubWRcXDpib3JkZXItbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmJveC1ib3JkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWRcXDpib3gtY29udGVudCB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAubWRcXDpjdXJzb3ItYXV0byB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6Y3Vyc29yLWRlZmF1bHQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5tZFxcOmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWRcXDpjdXJzb3Itd2FpdCB7XG4gICAgY3Vyc29yOiB3YWl0O1xuICB9XG5cbiAgLm1kXFw6Y3Vyc29yLXRleHQge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC5tZFxcOmN1cnNvci1tb3ZlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cblxuICAubWRcXDpjdXJzb3Itbm90LWFsbG93ZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWRcXDppbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5tZFxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLm1kXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tZFxcOmlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIH1cblxuICAubWRcXDp0YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLm1kXFw6dGFibGUtY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIH1cblxuICAubWRcXDp0YWJsZS1jb2x1bW4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLWZvb3Rlci1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICB9XG5cbiAgLm1kXFw6dGFibGUtaGVhZGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICAubWRcXDp0YWJsZS1yb3ctZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgLm1kXFw6Zmxvdy1yb290IHtcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIH1cblxuICAubWRcXDpncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLm1kXFw6aW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG5cbiAgLm1kXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAubWRcXDpmbGV4LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm1kXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1uby13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLm1kXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1kXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm1kXFw6c2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6c2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZFxcOnNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZFxcOnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubWRcXDpzZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLm1kXFw6Y29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZFxcOmNvbnRlbnQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWRcXDpjb250ZW50LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWRcXDpjb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubWRcXDpjb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLm1kXFw6ZmxleC0xIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cblxuICAubWRcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIC5tZFxcOmZsZXgtbm9uZSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAubWRcXDpmbGV4LWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgLm1kXFw6b3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAubWRcXDpvcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm1kXFw6b3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAubWRcXDpvcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm1kXFw6b3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAubWRcXDpvcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm1kXFw6b3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAubWRcXDpvcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm1kXFw6b3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiAtOTk5OTtcbiAgfVxuXG4gIC5tZFxcOm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG5cbiAgLm1kXFw6b3JkZXItbm9uZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAubWRcXDpmbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm1kXFw6ZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubWRcXDpmbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1kXFw6Y2xlYXItbGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAubWRcXDpjbGVhci1yaWdodCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG5cbiAgLm1kXFw6Y2xlYXItYm90aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubWRcXDpjbGVhci1ub25lIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmZvbnQtZm9udDEge1xuICAgIGZvbnQtZmFtaWx5OiBCcm93blJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubWRcXDpmb250LWZvbnQyIHtcbiAgICBmb250LWZhbWlseTogQnJvd24gQm9sZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5tZFxcOmZvbnQtc2FucyB7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgfVxuXG4gIC5tZFxcOmZvbnQtc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIH1cblxuICAubWRcXDpmb250LW1vbm8ge1xuICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIH1cblxuICAubWRcXDpmb250LWhhaXJsaW5lIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLm1kXFw6Zm9udC10aGluIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLm1kXFw6Zm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5tZFxcOmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLm1kXFw6Zm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAubWRcXDpmb250LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLm1kXFw6Zm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kXFw6Zm9udC1leHRyYWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAubWRcXDpmb250LWJsYWNrIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpmb250LWhhaXJsaW5lOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpmb250LXRoaW46aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmZvbnQtbGlnaHQ6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOmZvbnQtbm9ybWFsOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpmb250LW1lZGl1bTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Zm9udC1zZW1pYm9sZDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Zm9udC1ib2xkOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpmb250LWV4dHJhYm9sZDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6Zm9udC1ibGFjazpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Zm9udC1oYWlybGluZTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Zm9udC10aGluOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpmb250LWxpZ2h0OmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpmb250LW5vcm1hbDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Zm9udC1tZWRpdW06Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmZvbnQtc2VtaWJvbGQ6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmZvbnQtYm9sZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6Zm9udC1leHRyYWJvbGQ6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOmZvbnQtYmxhY2s6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAubWRcXDpoLTAge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5tZFxcOmgtMSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAubWRcXDpoLTIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOmgtMyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6aC00IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAubWRcXDpoLTUge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOmgtNiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6aC03IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAubWRcXDpoLTgge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cblxuICAubWRcXDpoLTkge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cblxuICAubWRcXDpoLTEwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6aC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWRcXDpoLXB4IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6aC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAubWRcXDp0ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtM3hsIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC00eGwge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtNXhsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTZ4bCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6bGVhZGluZy1ub25lIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5tZFxcOmxlYWRpbmctdGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLm1kXFw6bGVhZGluZy1zbnVnIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cblxuICAubWRcXDpsZWFkaW5nLW5vcm1hbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5tZFxcOmxlYWRpbmctcmVsYXhlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB9XG5cbiAgLm1kXFw6bGVhZGluZy1sb29zZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAubWRcXDpsaXN0LWluc2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgLm1kXFw6bGlzdC1vdXRzaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB9XG5cbiAgLm1kXFw6bGlzdC1ub25lIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAubWRcXDpsaXN0LWRpc2Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIC5tZFxcOmxpc3QtZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgLm1kXFw6bS0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWRcXDptLTEge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLm1kXFw6bS0yIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAubWRcXDptLTMge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuXG4gIC5tZFxcOm0tNCB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bS01IHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cblxuICAubWRcXDptLTYge1xuICAgIG1hcmdpbjogNjBweDtcbiAgfVxuXG4gIC5tZFxcOm0tNyB7XG4gICAgbWFyZ2luOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bS04IHtcbiAgICBtYXJnaW46IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6bS05IHtcbiAgICBtYXJnaW46IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6bS0xMCB7XG4gICAgbWFyZ2luOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bS1weCB7XG4gICAgbWFyZ2luOiAxcHg7XG4gIH1cblxuICAubWRcXDotbS0xIHtcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cblxuICAubWRcXDotbS0yIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgLm1kXFw6LW0tMyB7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tLTQge1xuICAgIG1hcmdpbjogLTMwcHg7XG4gIH1cblxuICAubWRcXDotbS01IHtcbiAgICBtYXJnaW46IC00MHB4O1xuICB9XG5cbiAgLm1kXFw6LW0tNiB7XG4gICAgbWFyZ2luOiAtNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tLTcge1xuICAgIG1hcmdpbjogLTgwcHg7XG4gIH1cblxuICAubWRcXDotbS04IHtcbiAgICBtYXJnaW46IC0xMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tLTkge1xuICAgIG1hcmdpbjogLTE2MHB4O1xuICB9XG5cbiAgLm1kXFw6LW0tMTAge1xuICAgIG1hcmdpbjogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6LW0tcHgge1xuICAgIG1hcmdpbjogLTFweDtcbiAgfVxuXG4gIC5tZFxcOm15LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZFxcOm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tZFxcOm15LTEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWRcXDpteC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1kXFw6bXktMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6bXktMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6bXktNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bXktNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6bXktNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6bXktNyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bXktOCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAubWRcXDpteC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOm15LTkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6bXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gIH1cblxuICAubWRcXDpteS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubWRcXDpteC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIH1cblxuICAubWRcXDpteS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAubWRcXDpteC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWRcXDpteS1weCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5tZFxcOm14LXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG5cbiAgLm1kXFw6LW15LTEge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuXG4gIC5tZFxcOi1teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAubWRcXDotbXktMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAubWRcXDotbXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAubWRcXDotbXktMyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAubWRcXDotbXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuICAubWRcXDotbXktNCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cblxuICAubWRcXDotbXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cblxuICAubWRcXDotbXktNSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cblxuICAubWRcXDotbXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cblxuICAubWRcXDotbXktNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cblxuICAubWRcXDotbXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cblxuICAubWRcXDotbXktNyB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cblxuICAubWRcXDotbXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cblxuICAubWRcXDotbXktOCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1teC04IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6LW15LTkge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gIH1cblxuICAubWRcXDotbXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMDBweDtcbiAgfVxuXG4gIC5tZFxcOi1teC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcbiAgfVxuXG4gIC5tZFxcOi1teS1weCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6LW14LXB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICAubWRcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm1kXFw6bXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1kXFw6bWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZFxcOm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1kXFw6bXQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm1kXFw6bXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWRcXDptYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWRcXDptbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLm1kXFw6bXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWRcXDptbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubWRcXDptci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWRcXDptYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6bWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAubWRcXDptdC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5tZFxcOm1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6bXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubWRcXDptbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAubWRcXDptci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAubWRcXDptYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6bWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAubWRcXDptdC03IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bXItNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5tZFxcOm1sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6bXQtOCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAubWRcXDptci04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6bWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAubWRcXDptbC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cblxuICAubWRcXDptdC05IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOm1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gIH1cblxuICAubWRcXDptYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOm1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6bWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6bWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOm10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAubWRcXDptci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWRcXDptYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubWRcXDptdC1weCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgLm1kXFw6bXItcHgge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG5cbiAgLm1kXFw6bWItcHgge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5tZFxcOm1sLXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG5cbiAgLm1kXFw6LW10LTEge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAubWRcXDotbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLm1kXFw6LW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cblxuICAubWRcXDotbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cblxuICAubWRcXDotbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAubWRcXDotbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAubWRcXDotbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAubWRcXDotbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAubWRcXDotbXQtNCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cblxuICAubWRcXDotbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cblxuICAubWRcXDotbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cblxuICAubWRcXDotbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cblxuICAubWRcXDotbXQtNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICAubWRcXDotbXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cblxuICAubWRcXDotbXQtNyB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cblxuICAubWRcXDotbXItNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cblxuICAubWRcXDotbXQtOCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6LW1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6LW1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tbC04IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6LW10LTkge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gIH1cblxuICAubWRcXDotbWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOi1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6LW1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcbiAgfVxuXG4gIC5tZFxcOi1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6LW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6LW10LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6LW1yLXB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICAubWRcXDotbWItcHgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAubWRcXDotbWwtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6bWF4LWgtZnVsbCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOm1heC1oLXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAubWRcXDptYXgtdy14cyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LXNtIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctbWQge1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gIH1cblxuICAubWRcXDptYXgtdy1sZyB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LXhsIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctMnhsIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctM3hsIHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctNHhsIHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctNXhsIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctNnhsIHtcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6bWluLWgtMCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5tZFxcOm1pbi1oLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubWRcXDptaW4taC1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLm1kXFw6bWluLXctMCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6bWluLXctZnVsbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAubWRcXDpvYmplY3QtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cblxuICAubWRcXDpvYmplY3Qtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOm9iamVjdC1zY2FsZS1kb3duIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAubWRcXDpvYmplY3QtY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZFxcOm9iamVjdC1sZWZ0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAubWRcXDpvYmplY3QtbGVmdC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAubWRcXDpvYmplY3QtbGVmdC10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAubWRcXDpvYmplY3QtcmlnaHQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAubWRcXDpvYmplY3QtcmlnaHQtYm90dG9tIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIC5tZFxcOm9iamVjdC1yaWdodC10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cblxuICAubWRcXDpvcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubWRcXDpvcGFjaXR5LTI1IHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6b3BhY2l0eS01MCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLm1kXFw6b3BhY2l0eS03NSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5tZFxcOm9wYWNpdHktMTAwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpvcGFjaXR5LTA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOm9wYWNpdHktMjU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOm9wYWNpdHktNTA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6b3BhY2l0eS03NTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6b3BhY2l0eS0xMDA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOm9wYWNpdHktMDpmb2N1cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6b3BhY2l0eS0yNTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6b3BhY2l0eS01MDpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpvcGFjaXR5LTc1OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpvcGFjaXR5LTEwMDpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tZFxcOm91dGxpbmUtbm9uZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6b3V0bGluZS1ub25lOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLm1kXFw6b3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tZFxcOm92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIC5tZFxcOm92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOm92ZXJmbG93LXktYXV0byB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tZFxcOm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLm1kXFw6b3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1kXFw6b3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1kXFw6b3ZlcmZsb3cteC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuXG4gIC5tZFxcOm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAubWRcXDpzY3JvbGxpbmctdG91Y2gge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5tZFxcOnNjcm9sbGluZy1hdXRvIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnAtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZFxcOnAtMSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLm1kXFw6cC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6cC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6cC00IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cC01IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6cC02IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6cC03IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cC04IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOnAtOSB7XG4gICAgcGFkZGluZzogMTYwcHg7XG4gIH1cblxuICAubWRcXDpwLTEwIHtcbiAgICBwYWRkaW5nOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnAtcHgge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5tZFxcOnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1kXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubWRcXDpweS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWRcXDpweC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWRcXDpweS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tZFxcOnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6cHktMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWRcXDpweC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tZFxcOnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubWRcXDpweS01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5tZFxcOnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6cHktNiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubWRcXDpweC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5tZFxcOnB5LTcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAubWRcXDpweS04IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOnB5LTkge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAubWRcXDpweC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6cHktMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubWRcXDpweC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnB5LXB4IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cblxuICAubWRcXDpweC1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG5cbiAgLm1kXFw6cHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAubWRcXDpwci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1kXFw6cGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubWRcXDpwbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubWRcXDpwdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgLm1kXFw6cHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1kXFw6cGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLm1kXFw6cHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAubWRcXDpwci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6cGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWRcXDpwbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAubWRcXDpwdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tZFxcOnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWRcXDpwYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5tZFxcOnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5tZFxcOnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAubWRcXDpwci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6cGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubWRcXDpwbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAubWRcXDpwdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5tZFxcOnByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAubWRcXDpwYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuXG4gIC5tZFxcOnB0LTcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC5tZFxcOnBiLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6cHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cblxuICAubWRcXDpwYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAubWRcXDpwbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6cHQtOSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6cHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cblxuICAubWRcXDpwYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAubWRcXDpwbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6cHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubWRcXDpwbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnB0LXB4IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLm1kXFw6cHItcHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC5tZFxcOnBiLXB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLm1kXFw6cGwtcHgge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItdHJhbnNwYXJlbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpwbGFjZWhvbGRlci1ibGFjazo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpwbGFjZWhvbGRlci13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpwbGFjZWhvbGRlci1jb2xvdXIxOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5tZFxcOnBsYWNlaG9sZGVyLWNvbG91cjI6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5tZFxcOnBsYWNlaG9sZGVyLWNvbG91cjM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItY29sb3VyNDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItc2hhZGUxOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOnBsYWNlaG9sZGVyLXNoYWRlMjo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpwbGFjZWhvbGRlci1zaGFkZTM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItc2hhZGU0OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItdHJhbnNwYXJlbnQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWJsYWNrOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItd2hpdGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXIxOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItY29sb3VyMjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXIzOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItY29sb3VyNDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1zaGFkZTE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1zaGFkZTI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1zaGFkZTM6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1zaGFkZTQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0wOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1kXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0yNTo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5tZFxcOnBsYWNlaG9sZGVyLW9wYWNpdHktNTA6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOnBsYWNlaG9sZGVyLW9wYWNpdHktNzU6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubWRcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTEwMDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0wOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTI1OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTUwOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktNzU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMTAwOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6cG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubWRcXDpwb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5tZFxcOmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAubWRcXDphYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1kXFw6cmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZFxcOnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5tZFxcOmluc2V0LTAge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5tZFxcOmluc2V0LWF1dG8ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOmluc2V0LXktMCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZFxcOmluc2V0LXgtMCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5tZFxcOmluc2V0LXktYXV0byB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5tZFxcOmluc2V0LXgtYXV0byB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnRvcC0wIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubWRcXDpyaWdodC0wIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5tZFxcOmJvdHRvbS0wIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWRcXDpsZWZ0LTAge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubWRcXDp0b3AtYXV0byB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6cmlnaHQtYXV0byB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWRcXDpib3R0b20tYXV0byB7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bGVmdC1hdXRvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6cmVzaXplLW5vbmUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOnJlc2l6ZS15IHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLm1kXFw6cmVzaXplLXgge1xuICAgIHJlc2l6ZTogaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC5tZFxcOnJlc2l6ZSB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG5cbiAgLm1kXFw6c2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubWRcXDpzaGFkb3ctbWQge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5tZFxcOnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAubWRcXDpzaGFkb3cteGwge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cblxuICAubWRcXDpzaGFkb3ctMnhsIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLm1kXFw6c2hhZG93LWlubmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLm1kXFw6c2hhZG93LW91dGxpbmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbiAgfVxuXG4gIC5tZFxcOnNoYWRvdy1ub25lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzaGFkb3c6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2hhZG93LW1kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNoYWRvdy1sZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNoYWRvdy14bDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2hhZG93LTJ4bDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2hhZG93LWlubmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzaGFkb3ctb3V0bGluZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDE1MywgMjI1LCAwLjUpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzaGFkb3ctbm9uZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2hhZG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNoYWRvdy1tZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzaGFkb3ctbGc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzaGFkb3cteGw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNoYWRvdy0yeGw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNoYWRvdy1pbm5lcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2hhZG93LW91dGxpbmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2hhZG93LW5vbmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubWRcXDpmaWxsLWN1cnJlbnQge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5tZFxcOnN0cm9rZS1jdXJyZW50IHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5tZFxcOnN0cm9rZS0wIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cblxuICAubWRcXDpzdHJva2UtMSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICB9XG5cbiAgLm1kXFw6c3Ryb2tlLTIge1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLWF1dG8ge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1kXFw6dGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZFxcOnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLm1kXFw6dGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLm1kXFw6dGV4dC10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kXFw6dGV4dC1ibGFjayB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LXdoaXRlIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtY29sb3VyMSB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtY29sb3VyMiB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LWNvbG91cjMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1jb2xvdXI0IHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LXNoYWRlMSB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LXNoYWRlMiB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LXNoYWRlMyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LXNoYWRlNCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dGV4dC1ibGFjazpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0ZXh0LWNvbG91cjE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtY29sb3VyMjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtY29sb3VyMzpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtY29sb3VyNDpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0ZXh0LXNoYWRlMTpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtc2hhZGUyOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dGV4dC1zaGFkZTM6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0ZXh0LXNoYWRlNDpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtd2hpdGU6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0ZXh0LWNvbG91cjE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtY29sb3VyMjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtY29sb3VyMzpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtY29sb3VyNDpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0ZXh0LXNoYWRlMTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtc2hhZGUyOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dGV4dC1zaGFkZTM6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0ZXh0LXNoYWRlNDpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubWRcXDp0ZXh0LW9wYWNpdHktMCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDA7XG4gIH1cblxuICAubWRcXDp0ZXh0LW9wYWNpdHktMjUge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLm1kXFw6dGV4dC1vcGFjaXR5LTUwIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLm1kXFw6dGV4dC1vcGFjaXR5LTc1IHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtb3BhY2l0eS0xMDAge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktMDpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDA7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtb3BhY2l0eS0yNTpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRleHQtb3BhY2l0eS01MDpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTc1OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTEwMDpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRleHQtb3BhY2l0eS0wOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTI1OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTUwOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktNzU6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tZFxcOml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLm1kXFw6bm90LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgLm1kXFw6dXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm1kXFw6bG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLm1kXFw6Y2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAubWRcXDpub3JtYWwtY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubWRcXDp1bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1kXFw6bGluZS10aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5tZFxcOm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp1bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpsaW5lLXRocm91Z2g6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dW5kZXJsaW5lOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6bGluZS10aHJvdWdoOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6bm8tdW5kZXJsaW5lOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubWRcXDphbnRpYWxpYXNlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5tZFxcOnN1YnBpeGVsLWFudGlhbGlhc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6dHJhY2tpbmctdGlnaHRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cblxuICAubWRcXDp0cmFja2luZy10aWdodCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICB9XG5cbiAgLm1kXFw6dHJhY2tpbmctbm9ybWFsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5tZFxcOnRyYWNraW5nLXdpZGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG5cbiAgLm1kXFw6dHJhY2tpbmctd2lkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAubWRcXDp0cmFja2luZy13aWRlc3Qge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuXG4gIC5tZFxcOnNlbGVjdC1ub25lIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOnNlbGVjdC10ZXh0IHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgfVxuXG4gIC5tZFxcOnNlbGVjdC1hbGwge1xuICAgIHVzZXItc2VsZWN0OiBhbGw7XG4gIH1cblxuICAubWRcXDpzZWxlY3QtYXV0byB7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIH1cblxuICAubWRcXDphbGlnbi1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLm1kXFw6YWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm1kXFw6YWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLm1kXFw6YWxpZ24tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLm1kXFw6YWxpZ24tdGV4dC10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIC5tZFxcOmFsaWduLXRleHQtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cblxuICAubWRcXDp2aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1kXFw6aW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAubWRcXDp3aGl0ZXNwYWNlLW5vcm1hbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZFxcOndoaXRlc3BhY2Utbm8td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOndoaXRlc3BhY2UtcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG5cbiAgLm1kXFw6d2hpdGVzcGFjZS1wcmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgLm1kXFw6d2hpdGVzcGFjZS1wcmUtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG5cbiAgLm1kXFw6YnJlYWstbm9ybWFsIHtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgLm1kXFw6YnJlYWstd29yZHMge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAubWRcXDpicmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gIC5tZFxcOnRydW5jYXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubWRcXDp3LTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm1kXFw6dy0xIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG5cbiAgLm1kXFw6dy0yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOnctMyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAubWRcXDp3LTQge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6dy01IHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOnctNiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubWRcXDp3LTcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6dy04IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAubWRcXDp3LTkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOnctMTAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWRcXDp3LXB4IHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLm1kXFw6dy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6dy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAubWRcXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm1kXFw6dy0yXFwvNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnctM1xcLzQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWRcXDp3LTFcXC81IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLm1kXFw6dy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5tZFxcOnctM1xcLzUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAubWRcXDp3LTRcXC81IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLm1kXFw6dy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cblxuICAubWRcXDp3LTJcXC82IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC5tZFxcOnctM1xcLzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubWRcXDp3LTRcXC82IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5tZFxcOnctNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6dy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cblxuICAubWRcXDp3LTJcXC8xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cblxuICAubWRcXDp3LTNcXC8xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5tZFxcOnctNFxcLzEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC5tZFxcOnctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuXG4gIC5tZFxcOnctNlxcLzEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm1kXFw6dy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6dy04XFwvMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLm1kXFw6dy05XFwvMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWRcXDp3LTEwXFwvMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6dy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuXG4gIC5tZFxcOnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWRcXDp3LXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLm1kXFw6ei0wIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLm1kXFw6ei0xMCB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAubWRcXDp6LTIwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIC5tZFxcOnotMzAge1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG5cbiAgLm1kXFw6ei00MCB7XG4gICAgei1pbmRleDogNDA7XG4gIH1cblxuICAubWRcXDp6LTUwIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuXG4gIC5tZFxcOnotYXV0byB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOmdhcC0wIHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAubWRcXDpnYXAtMSB7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubWRcXDpnYXAtMyB7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6Z2FwLTQge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5tZFxcOmdhcC01IHtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAubWRcXDpnYXAtNiB7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6Z2FwLTcge1xuICAgIGdyaWQtZ2FwOiA4MHB4O1xuICAgIGdhcDogODBweDtcbiAgfVxuXG4gIC5tZFxcOmdhcC04IHtcbiAgICBncmlkLWdhcDogMTIwcHg7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOmdhcC05IHtcbiAgICBncmlkLWdhcDogMTYwcHg7XG4gICAgZ2FwOiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xMCB7XG4gICAgZ3JpZC1nYXA6IDIwMHB4O1xuICAgIGdhcDogMjAwcHg7XG4gIH1cblxuICAubWRcXDpnYXAtcHgge1xuICAgIGdyaWQtZ2FwOiAxcHg7XG4gICAgZ2FwOiAxcHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG5cbiAgLm1kXFw6Y29sLWdhcC0xIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6Y29sLWdhcC0zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuXG4gIC5tZFxcOmNvbC1nYXAtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTUge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6Y29sLWdhcC02IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgfVxuXG4gIC5tZFxcOmNvbC1nYXAtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4MHB4O1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTgge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIwcHg7XG4gICAgY29sdW1uLWdhcDogMTIwcHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTYwcHg7XG4gICAgY29sdW1uLWdhcDogMTYwcHg7XG4gIH1cblxuICAubWRcXDpjb2wtZ2FwLTEwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6Y29sLWdhcC1weCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcHg7XG4gICAgY29sdW1uLWdhcDogMXB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC0wIHtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuXG4gIC5tZFxcOnJvdy1nYXAtMSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgcm93LWdhcDogNXB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC0yIHtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOnJvdy1nYXAtMyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cblxuICAubWRcXDpyb3ctZ2FwLTQge1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC01IHtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOnJvdy1nYXAtNiB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICAgIHJvdy1nYXA6IDYwcHg7XG4gIH1cblxuICAubWRcXDpyb3ctZ2FwLTcge1xuICAgIGdyaWQtcm93LWdhcDogODBweDtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC04IHtcbiAgICBncmlkLXJvdy1nYXA6IDEyMHB4O1xuICAgIHJvdy1nYXA6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC05IHtcbiAgICBncmlkLXJvdy1nYXA6IDE2MHB4O1xuICAgIHJvdy1nYXA6IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6cm93LWdhcC0xMCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMDBweDtcbiAgICByb3ctZ2FwOiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOnJvdy1nYXAtcHgge1xuICAgIGdyaWQtcm93LWdhcDogMXB4O1xuICAgIHJvdy1nYXA6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtZmxvdy1yb3cge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cblxuICAubWRcXDpncmlkLWZsb3ctY29sIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1mbG93LXJvdy1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtZmxvdy1jb2wtZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG5cbiAgLm1kXFw6Y29sLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gIH1cblxuICAubWRcXDpjb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gIH1cblxuICAubWRcXDpjb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gIH1cblxuICAubWRcXDpjb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XG4gIH1cblxuICAubWRcXDpjb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cblxuICAubWRcXDpjb2wtc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXN0YXJ0LTEzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG4gIH1cblxuICAubWRcXDpjb2wtc3RhcnQtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gIH1cblxuICAubWRcXDpjb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG5cbiAgLm1kXFw6Y29sLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cblxuICAubWRcXDpjb2wtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuXG4gIC5tZFxcOmNvbC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG5cbiAgLm1kXFw6Y29sLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gIH1cblxuICAubWRcXDpjb2wtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuXG4gIC5tZFxcOmNvbC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG5cbiAgLm1kXFw6Y29sLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gIH1cblxuICAubWRcXDpjb2wtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG5cbiAgLm1kXFw6Y29sLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gIH1cblxuICAubWRcXDpjb2wtZW5kLTEzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICB9XG5cbiAgLm1kXFw6Y29sLWVuZC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG4gIH1cblxuICAubWRcXDpncmlkLXJvd3MtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1yb3dzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtcm93cy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLXJvd3MtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1yb3dzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtcm93cy02IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLXJvd3Mtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG5cbiAgLm1kXFw6cm93LWF1dG8ge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6cm93LXNwYW4tMSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuXG4gIC5tZFxcOnJvdy1zcGFuLTIge1xuICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XG4gIH1cblxuICAubWRcXDpyb3ctc3Bhbi0zIHtcbiAgICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1kXFw6cm93LXNwYW4tNCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5tZFxcOnJvdy1zcGFuLTUge1xuICAgIGdyaWQtcm93OiBzcGFuIDUgLyBzcGFuIDU7XG4gIH1cblxuICAubWRcXDpyb3ctc3Bhbi02IHtcbiAgICBncmlkLXJvdzogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICB9XG5cbiAgLm1kXFw6cm93LXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6cm93LWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDE7XG4gIH1cblxuICAubWRcXDpyb3ctZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxuXG4gIC5tZFxcOnJvdy1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG5cbiAgLm1kXFw6cm93LWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gIH1cblxuICAubWRcXDpyb3ctZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgfVxuXG4gIC5tZFxcOnJvdy1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICB9XG5cbiAgLm1kXFw6cm93LWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDc7XG4gIH1cblxuICAubWRcXDpyb3ctZW5kLWF1dG8ge1xuICAgIGdyaWQtcm93LWVuZDogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnRyYW5zZm9ybSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXgpKSB0cmFuc2xhdGVZKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10cmFuc2Zvcm0tcm90YXRlKSkgc2tld1godmFyKC0tdHJhbnNmb3JtLXNrZXcteCkpIHNrZXdZKHZhcigtLXRyYW5zZm9ybS1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHJhbnNmb3JtLXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHJhbnNmb3JtLXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zZm9ybS1ub25lIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubWRcXDpvcmlnaW4tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAubWRcXDpvcmlnaW4tdG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cblxuICAubWRcXDpvcmlnaW4tdG9wLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cblxuICAubWRcXDpvcmlnaW4tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG5cbiAgLm1kXFw6b3JpZ2luLWJvdHRvbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB9XG5cbiAgLm1kXFw6b3JpZ2luLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG5cbiAgLm1kXFw6b3JpZ2luLWJvdHRvbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgfVxuXG4gIC5tZFxcOm9yaWdpbi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG5cbiAgLm1kXFw6b3JpZ2luLXRvcC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLTc1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUtOTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUtOTUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAubWRcXDpzY2FsZS0xMDAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLTEwNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUtMTEwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLm1kXFw6c2NhbGUtMTI1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAubWRcXDpzY2FsZS0xNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAubWRcXDpzY2FsZS14LTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gIH1cblxuICAubWRcXDpzY2FsZS14LTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXgtNzUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXgtOTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUteC05NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUteC0xMDAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gIH1cblxuICAubWRcXDpzY2FsZS14LTEwNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXgtMTEwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIH1cblxuICAubWRcXDpzY2FsZS14LTEyNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXgtMTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gIH1cblxuICAubWRcXDpzY2FsZS15LTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAubWRcXDpzY2FsZS15LTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXktNzUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXktOTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUteS05NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLm1kXFw6c2NhbGUteS0xMDAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAubWRcXDpzY2FsZS15LTEwNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXktMTEwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubWRcXDpzY2FsZS15LTEyNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC5tZFxcOnNjYWxlLXktMTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUtNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS03NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUtOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS05NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUtMTAwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLTEwNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS0xMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLTEyNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS0xNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXgtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteC01MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXgtNzU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteC05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXgtOTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteC0xMDA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXgtMTA1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS14LTExMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS14LTEyNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteC0xNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS15LTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteS03NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS15LTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteS05NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS15LTEwMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2NhbGUteS0xMDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXktMTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnNjYWxlLXktMTI1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpzY2FsZS15LTE1MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUtNzU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUtOTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLTEwMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS0xMDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUtMTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS0xMjU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUtMTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS14LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXgtNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS14LTc1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXgtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS14LTk1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXgtMTAwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS14LTEwNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteC0xMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteC0xMjU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXgtMTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXktMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteS01MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXktNzU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteS05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXktOTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteS0xMDA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNjYWxlLXktMTA1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS15LTExMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpzY2FsZS15LTEyNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6c2NhbGUteS0xNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5tZFxcOnJvdGF0ZS0wIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gIH1cblxuICAubWRcXDpyb3RhdGUtNDUge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogNDVkZWc7XG4gIH1cblxuICAubWRcXDpyb3RhdGUtOTAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogOTBkZWc7XG4gIH1cblxuICAubWRcXDpyb3RhdGUtMTgwIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDE4MGRlZztcbiAgfVxuXG4gIC5tZFxcOi1yb3RhdGUtMTgwIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC0xODBkZWc7XG4gIH1cblxuICAubWRcXDotcm90YXRlLTkwIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC05MGRlZztcbiAgfVxuXG4gIC5tZFxcOi1yb3RhdGUtNDUge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTQ1ZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpyb3RhdGUtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpyb3RhdGUtNDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogNDVkZWc7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnJvdGF0ZS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6cm90YXRlLTE4MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAxODBkZWc7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi1yb3RhdGUtMTgwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC0xODBkZWc7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi1yb3RhdGUtOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotcm90YXRlLTQ1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC00NWRlZztcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cm90YXRlLTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6cm90YXRlLTQ1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDQ1ZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpyb3RhdGUtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogOTBkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnJvdGF0ZS0xODA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotcm90YXRlLTE4MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtMTgwZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotcm90YXRlLTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC05MGRlZztcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXJvdGF0ZS00NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtNDVkZWc7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC0wIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTEge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1cHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC0yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXgtNCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDMwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC01IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNDBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTYge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXgtNyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDgwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC04IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTIwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC05IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTYwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC0xMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXgtcHgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXgtMSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01cHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXgtMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS14LTMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjBweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteC00IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTMwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXgtNSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC00MHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS14LTYge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNjBweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteC03IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTgwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXgtOCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMjBweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteC05IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTE2MHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS14LTEwIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS14LXB4IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTFweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteC1mdWxsIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwMCU7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNTAlO1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1MCU7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteC1mdWxsIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktMSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDVweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteS00IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMzBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDYwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteS03IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogODBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LTEwIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjAwcHg7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteS1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDFweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTVweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXktMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS15LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMzBweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS01IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTQwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXktNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC02MHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS15LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtODBweDtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS04IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS15LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTYwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXktMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjAwcHg7XG4gIH1cblxuICAubWRcXDotdHJhbnNsYXRlLXktcHgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6LXRyYW5zbGF0ZS15LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01MCU7XG4gIH1cblxuICAubWRcXDp0cmFuc2xhdGUteS0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS15LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteC00OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDQwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteC03OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtODpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteC05OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTYwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS14LXB4OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMXB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01cHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC0yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC00OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTMwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC01OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTYwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC03OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTgwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteC04OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtOTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtcHg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtZnVsbDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMDAlO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMVxcLzI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNTAlO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0xXFwvMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtZnVsbDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwMCU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteS01OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNDBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDYwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteS04OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTIwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxNjBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktcHg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteS0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTVweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMzBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNjBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtODBweDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteS05OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTE2MHB4O1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjAwcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteS1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteS1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwMCU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi10cmFuc2xhdGUteS0xXFwvMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01MCU7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDp0cmFuc2xhdGUteS1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTE6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1cHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtNDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDMwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNjBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtNzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDgwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMjBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtOTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDE2MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0xMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC1weDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDFweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTE6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNXB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtNDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0zMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC00MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC02MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtNzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC04MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtODpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMjBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTk6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTYwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteC0xMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMDBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LXB4OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTFweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LWZ1bGw6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTAwJTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTFcXC8yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTUwJTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMVxcLzI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1MCU7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LWZ1bGw6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMDAlO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDVweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMzBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDQwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogODBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktODpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEyMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTYwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjAwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LXB4OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMXB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01cHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTMwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTQwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTYwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTgwcHg7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi10cmFuc2xhdGUteS04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEyMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktOTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xNjBweDtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwMHB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMXB4O1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMDAlO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMVxcLzI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNTAlO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwMCU7XG4gIH1cblxuICAubWRcXDpza2V3LXgtMCB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xuICB9XG5cbiAgLm1kXFw6c2tldy14LTMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogM2RlZztcbiAgfVxuXG4gIC5tZFxcOnNrZXcteC02IHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG4gIH1cblxuICAubWRcXDpza2V3LXgtMTIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMTJkZWc7XG4gIH1cblxuICAubWRcXDotc2tldy14LTEyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0xMmRlZztcbiAgfVxuXG4gIC5tZFxcOi1za2V3LXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbiAgfVxuXG4gIC5tZFxcOi1za2V3LXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtM2RlZztcbiAgfVxuXG4gIC5tZFxcOnNrZXcteS0wIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG4gIH1cblxuICAubWRcXDpza2V3LXktMyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xuICB9XG5cbiAgLm1kXFw6c2tldy15LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogNmRlZztcbiAgfVxuXG4gIC5tZFxcOnNrZXcteS0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAxMmRlZztcbiAgfVxuXG4gIC5tZFxcOi1za2V3LXktMTIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xuICB9XG5cbiAgLm1kXFw6LXNrZXcteS02IHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC02ZGVnO1xuICB9XG5cbiAgLm1kXFw6LXNrZXcteS0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0zZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpza2V3LXgtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpza2V3LXgtMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAzZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpza2V3LXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiA2ZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDpza2V3LXgtMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMTJkZWc7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi1za2V3LXgtMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTEyZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotc2tldy14LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTZkZWc7XG4gIH1cblxuICAubWRcXDpob3ZlclxcOi1za2V3LXgtMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtM2RlZztcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2tldy15LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2tldy15LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogM2RlZztcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2tldy15LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogNmRlZztcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6c2tldy15LTEyOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDEyZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotc2tldy15LTEyOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0xMmRlZztcbiAgfVxuXG4gIC5tZFxcOmhvdmVyXFw6LXNrZXcteS02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC02ZGVnO1xuICB9XG5cbiAgLm1kXFw6aG92ZXJcXDotc2tldy15LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTNkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNrZXcteC0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNrZXcteC0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDNkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNrZXcteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOnNrZXcteC0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAxMmRlZztcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXNrZXcteC0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtMTJkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi1za2V3LXgtNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbiAgfVxuXG4gIC5tZFxcOmZvY3VzXFw6LXNrZXcteC0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0zZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpza2V3LXktMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpza2V3LXktMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpza2V3LXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiA2ZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDpza2V3LXktMTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMTJkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi1za2V3LXktMTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xuICB9XG5cbiAgLm1kXFw6Zm9jdXNcXDotc2tldy15LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTZkZWc7XG4gIH1cblxuICAubWRcXDpmb2N1c1xcOi1za2V3LXktMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtM2RlZztcbiAgfVxuXG4gIC5tZFxcOnRyYW5zaXRpb24tbm9uZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIH1cblxuICAubWRcXDp0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zaXRpb24tY29sb3JzIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2U7XG4gIH1cblxuICAubWRcXDp0cmFuc2l0aW9uLW9wYWNpdHkge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICAubWRcXDp0cmFuc2l0aW9uLXNoYWRvdyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgfVxuXG4gIC5tZFxcOnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cblxuICAubWRcXDplYXNlLWxpbmVhciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuXG4gIC5tZFxcOmVhc2UtaW4ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgfVxuXG4gIC5tZFxcOmVhc2Utb3V0IHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAubWRcXDplYXNlLWluLW91dCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cblxuICAubWRcXDpkdXJhdGlvbi03NSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgfVxuXG4gIC5tZFxcOmR1cmF0aW9uLTEwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gIH1cblxuICAubWRcXDpkdXJhdGlvbi0xNTAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm1kXFw6ZHVyYXRpb24tMjAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgfVxuXG4gIC5tZFxcOmR1cmF0aW9uLTMwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIH1cblxuICAubWRcXDpkdXJhdGlvbi01MDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB9XG5cbiAgLm1kXFw6ZHVyYXRpb24tNzAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbiAgfVxuXG4gIC5tZFxcOmR1cmF0aW9uLTEwMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgfVxuXG4gIC5tZFxcOmRlbGF5LTc1IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xuICB9XG5cbiAgLm1kXFw6ZGVsYXktMTAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgfVxuXG4gIC5tZFxcOmRlbGF5LTE1MCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gIH1cblxuICAubWRcXDpkZWxheS0yMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB9XG5cbiAgLm1kXFw6ZGVsYXktMzAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgfVxuXG4gIC5tZFxcOmRlbGF5LTUwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cblxuICAubWRcXDpkZWxheS03MDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xuICB9XG5cbiAgLm1kXFw6ZGVsYXktMTAwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDpzcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDVweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDgwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg4MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDpzcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOnNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDpzcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOi1zcGFjZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC01cHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDotc3BhY2UteC0xID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01cHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMTBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTMwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMzBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTQwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC02MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTgwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtODBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtNyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtODBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEyMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDotc3BhY2UteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOi1zcGFjZS15LTkgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6LXNwYWNlLXgtOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDotc3BhY2UteS0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTIwMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTIwMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDotc3BhY2UteC0xMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjAwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDotc3BhY2UteS1weCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTFweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOi1zcGFjZS14LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6c3BhY2UteS1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDE7XG4gIH1cblxuICAubGdcXDpzcGFjZS14LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS15LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDpkaXZpZGUteS0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMnB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDJweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS14LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDJweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygycHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDRweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyg0cHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDpkaXZpZGUteC00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYyg0cHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoNHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS15LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg4cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXgtOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoOHB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDhweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDpkaXZpZGUteSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxcHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAubGdcXDpkaXZpZGUteCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAubGdcXDpkaXZpZGUteS1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXgtcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS10cmFuc3BhcmVudCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubGdcXDpkaXZpZGUtYmxhY2sgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS13aGl0ZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLWNvbG91cjEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS1jb2xvdXIyID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLWNvbG91cjMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tZGl2aWRlLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS1jb2xvdXI0ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXNoYWRlMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXNoYWRlMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXNoYWRlMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLXNoYWRlNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6ZGl2aWRlLW9wYWNpdHktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDA7XG4gIH1cblxuICAubGdcXDpkaXZpZGUtb3BhY2l0eS0yNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpkaXZpZGUtb3BhY2l0eS01MCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS1vcGFjaXR5LTc1ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5sZ1xcOmRpdmlkZS1vcGFjaXR5LTEwMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpzci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDpub3Qtc3Itb25seSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzci1vbmx5OmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOm5vdC1zci1vbmx5OmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAubGdcXDphcHBlYXJhbmNlLW5vbmUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAubGdcXDpiZy1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gIC5sZ1xcOmJnLWxvY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICB9XG5cbiAgLmxnXFw6Ymctc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxuXG4gIC5sZ1xcOmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5sZ1xcOmJnLWJsYWNrIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLXdoaXRlIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWNvbG91cjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWNvbG91cjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubGdcXDpiZy1jb2xvdXIzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWNvbG91cjQge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLXNoYWRlMSB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpiZy1zaGFkZTIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Ymctc2hhZGUzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJnLXNoYWRlNCB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6YmctYmxhY2s6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpiZy13aGl0ZTpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLWNvbG91cjE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6YmctY29sb3VyMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6YmctY29sb3VyMzpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLWNvbG91cjQ6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ymctc2hhZGUxOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ymctc2hhZGUyOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ymctc2hhZGUzOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ymctc2hhZGU0OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6YmctdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1ibGFjazpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJnLXdoaXRlOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6YmctY29sb3VyMTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1jb2xvdXIyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6YmctY29sb3VyNDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1zaGFkZTE6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1zaGFkZTI6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1zaGFkZTM6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1zaGFkZTQ6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Ymctb3BhY2l0eS0wIHtcbiAgICAtLWJnLW9wYWNpdHk6IDA7XG4gIH1cblxuICAubGdcXDpiZy1vcGFjaXR5LTI1IHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpiZy1vcGFjaXR5LTUwIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5sZ1xcOmJnLW9wYWNpdHktNzUge1xuICAgIC0tYmctb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5sZ1xcOmJnLW9wYWNpdHktMTAwIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLW9wYWNpdHktMDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLW9wYWNpdHktNTA6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpiZy1vcGFjaXR5LTc1OmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJnLW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJnLW9wYWNpdHktMDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTI1OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJnLW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpiZy1vcGFjaXR5LTc1OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJnLW9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpiZy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6YmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5sZ1xcOmJnLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5sZ1xcOmJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5sZ1xcOmJnLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLmxnXFw6YmctcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAubGdcXDpiZy10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5sZ1xcOmJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuXG4gIC5sZ1xcOmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5sZ1xcOmJnLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAubGdcXDpiZy1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG5cbiAgLmxnXFw6YmctcmVwZWF0LXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG4gIH1cblxuICAubGdcXDpiZy1yZXBlYXQtc3BhY2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgfVxuXG4gIC5sZ1xcOmJnLWF1dG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmJnLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmxnXFw6YmctY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLXNlcGFyYXRlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWJsYWNrIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci13aGl0ZSB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpib3JkZXItY29sb3VyMSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubGdcXDpib3JkZXItY29sb3VyMiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWNvbG91cjMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWNvbG91cjQge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1zaGFkZTEge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLXNoYWRlMiB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpib3JkZXItc2hhZGUzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1zaGFkZTQge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci1ibGFjazpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci13aGl0ZTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci1jb2xvdXIxOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjM6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItY29sb3VyNDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItc2hhZGUxOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ym9yZGVyLXNoYWRlMjpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci1zaGFkZTM6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItc2hhZGU0OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItYmxhY2s6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItd2hpdGU6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItY29sb3VyMTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJvcmRlci1jb2xvdXIyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJvcmRlci1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLWNvbG91cjQ6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlMTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJvcmRlci1zaGFkZTI6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItc2hhZGUzOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlNDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpib3JkZXItb3BhY2l0eS0wIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLW9wYWNpdHktMjUge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpib3JkZXItb3BhY2l0eS01MCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLW9wYWNpdHktNzUge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpib3JkZXItb3BhY2l0eS0xMDAge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTA6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS01MDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS03NTpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS0wOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS0yNTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktNzU6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXQtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtci1ub25lIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtYi1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1sLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXItc20ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtYi1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWwtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1iIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1sIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXItbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1iLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1sLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXQtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXItZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1iLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1sLWZ1bGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXRsLW5vbmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXRyLW5vbmUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1ici1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtYmwtbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdGwtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdHItc20ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJyLXNtIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1ibC1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC10bC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtdHItbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC1ici1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJsLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC10bC1mdWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLXRyLWZ1bGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJyLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAubGdcXDpyb3VuZGVkLWJsLWZ1bGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWRvdHRlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cblxuICAubGdcXDpib3JkZXItZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubGdcXDpib3JkZXItMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLTgge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci10LTAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDpib3JkZXItci0wIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDpib3JkZXItYi0wIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWwtMCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDpib3JkZXItdC0yIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItci0yIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1iLTIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1sLTIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItdC00IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItci00IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1iLTQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1sLTQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItdC04IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItci04IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1iLTgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1sLTgge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gIH1cblxuICAubGdcXDpib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG5cbiAgLmxnXFw6Ym9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuXG4gIC5sZ1xcOmJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG5cbiAgLmxnXFw6Ym94LWJvcmRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5sZ1xcOmJveC1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5sZ1xcOmN1cnNvci1hdXRvIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAubGdcXDpjdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmxnXFw6Y3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5sZ1xcOmN1cnNvci13YWl0IHtcbiAgICBjdXJzb3I6IHdhaXQ7XG4gIH1cblxuICAubGdcXDpjdXJzb3ItdGV4dCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLmxnXFw6Y3Vyc29yLW1vdmUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC5sZ1xcOmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sZ1xcOmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxnXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAubGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxnXFw6aW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLmxnXFw6dGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLmxnXFw6dGFibGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgfVxuXG4gIC5sZ1xcOnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAubGdcXDp0YWJsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgfVxuXG4gIC5sZ1xcOnRhYmxlLWNvbHVtbi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwO1xuICB9XG5cbiAgLmxnXFw6dGFibGUtZm9vdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cblxuICAubGdcXDp0YWJsZS1oZWFkZXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIC5sZ1xcOnRhYmxlLXJvdy1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG5cbiAgLmxnXFw6dGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAubGdcXDpmbG93LXJvb3Qge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAubGdcXDppbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cblxuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGdcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmxnXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAubGdcXDpmbGV4LW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubGdcXDpzZWxmLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAubGdcXDpzZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmxnXFw6c2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6c2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5sZ1xcOnNlbGYtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAubGdcXDpjb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6Y29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5sZ1xcOmNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5sZ1xcOmNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAubGdcXDpmbGV4LTEge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAubGdcXDpmbGV4LWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1ub25lIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubGdcXDpmbGV4LXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAubGdcXDpvcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5sZ1xcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmxnXFw6b3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAubGdcXDpvcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5sZ1xcOm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLmxnXFw6b3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAubGdcXDpvcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5sZ1xcOm9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLmxnXFw6b3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAubGdcXDpvcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLmxnXFw6b3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5sZ1xcOm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAubGdcXDpvcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC05OTk5O1xuICB9XG5cbiAgLmxnXFw6b3JkZXItbGFzdCB7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cblxuICAubGdcXDpvcmRlci1ub25lIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5sZ1xcOmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGdcXDpmbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5sZ1xcOmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmxnXFw6Y2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubGdcXDpjbGVhci1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5sZ1xcOmNsZWFyLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAubGdcXDpjbGVhci1ib3RoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5sZ1xcOmNsZWFyLW5vbmUge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Zm9udC1mb250MSB7XG4gICAgZm9udC1mYW1pbHk6IEJyb3duUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5sZ1xcOmZvbnQtZm9udDIge1xuICAgIGZvbnQtZmFtaWx5OiBCcm93biBCb2xkLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmxnXFw6Zm9udC1zYW5zIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB9XG5cbiAgLmxnXFw6Zm9udC1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgfVxuXG4gIC5sZ1xcOmZvbnQtbW9ubyB7XG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgfVxuXG4gIC5sZ1xcOmZvbnQtaGFpcmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAubGdcXDpmb250LXRoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAubGdcXDpmb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmxnXFw6Zm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubGdcXDpmb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5sZ1xcOmZvbnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubGdcXDpmb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAubGdcXDpmb250LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5sZ1xcOmZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmZvbnQtaGFpcmxpbmU6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmZvbnQtdGhpbjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Zm9udC1saWdodDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6Zm9udC1ub3JtYWw6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmZvbnQtbWVkaXVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpmb250LXNlbWlib2xkOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpmb250LWJvbGQ6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmZvbnQtZXh0cmFib2xkOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpmb250LWJsYWNrOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpmb250LWhhaXJsaW5lOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpmb250LXRoaW46Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmZvbnQtbGlnaHQ6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOmZvbnQtbm9ybWFsOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpmb250LW1lZGl1bTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Zm9udC1zZW1pYm9sZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Zm9udC1ib2xkOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpmb250LWV4dHJhYm9sZDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6Zm9udC1ibGFjazpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC5sZ1xcOmgtMCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmxnXFw6aC0xIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOmgtMiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6aC0zIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGdcXDpoLTQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtNSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6aC02IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubGdcXDpoLTcge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtOCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtOSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtMTAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAubGdcXDpoLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmgtcHgge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgLmxnXFw6aC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubGdcXDpoLXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5sZ1xcOnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC01eGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAubGdcXDpsZWFkaW5nLW5vbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmxnXFw6bGVhZGluZy10aWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAubGdcXDpsZWFkaW5nLXNudWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxuXG4gIC5sZ1xcOmxlYWRpbmctbm9ybWFsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmxnXFw6bGVhZGluZy1yZWxheGVkIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cblxuICAubGdcXDpsZWFkaW5nLWxvb3NlIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5sZ1xcOmxpc3QtaW5zaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAubGdcXDpsaXN0LW91dHNpZGUge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIH1cblxuICAubGdcXDpsaXN0LW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOmxpc3QtZGlzYyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgLmxnXFw6bGlzdC1kZWNpbWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICAubGdcXDptLTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sZ1xcOm0tMSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAubGdcXDptLTIge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOm0tMyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6bS00IHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cblxuICAubGdcXDptLTUge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOm0tNiB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6bS03IHtcbiAgICBtYXJnaW46IDgwcHg7XG4gIH1cblxuICAubGdcXDptLTgge1xuICAgIG1hcmdpbjogMTIwcHg7XG4gIH1cblxuICAubGdcXDptLTkge1xuICAgIG1hcmdpbjogMTYwcHg7XG4gIH1cblxuICAubGdcXDptLTEwIHtcbiAgICBtYXJnaW46IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6bS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAubGdcXDptLXB4IHtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxuXG4gIC5sZ1xcOi1tLTEge1xuICAgIG1hcmdpbjogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi1tLTIge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cblxuICAubGdcXDotbS0zIHtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG5cbiAgLmxnXFw6LW0tNCB7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tLTUge1xuICAgIG1hcmdpbjogLTQwcHg7XG4gIH1cblxuICAubGdcXDotbS02IHtcbiAgICBtYXJnaW46IC02MHB4O1xuICB9XG5cbiAgLmxnXFw6LW0tNyB7XG4gICAgbWFyZ2luOiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tLTgge1xuICAgIG1hcmdpbjogLTEyMHB4O1xuICB9XG5cbiAgLmxnXFw6LW0tOSB7XG4gICAgbWFyZ2luOiAtMTYwcHg7XG4gIH1cblxuICAubGdcXDotbS0xMCB7XG4gICAgbWFyZ2luOiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDotbS1weCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICB9XG5cbiAgLmxnXFw6bXktMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6bXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxnXFw6bXktMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5sZ1xcOm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubGdcXDpteS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubGdcXDpteC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGdcXDpteS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGdcXDpteC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGdcXDpteS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGdcXDpteC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubGdcXDpteS01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubGdcXDpteC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAubGdcXDpteS02IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGdcXDpteC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAubGdcXDpteS03IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubGdcXDpteC03IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAubGdcXDpteS04IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm14LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6bXktOSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAubGdcXDpteC05IHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOm15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm15LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLmxnXFw6bXgtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAubGdcXDotbXktMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG5cbiAgLmxnXFw6LW14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS01IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS02IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS03IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC03IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teS04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG5cbiAgLmxnXFw6LW14LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDotbXktOSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1teC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6LW15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICB9XG5cbiAgLmxnXFw6LW14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICB9XG5cbiAgLmxnXFw6LW15LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAubGdcXDotbXgtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGdcXDptci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDptYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6bWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubGdcXDptdC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubGdcXDptci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5sZ1xcOm1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAubGdcXDptdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6bXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6bWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6bXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGdcXDptbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm10LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubGdcXDptci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubGdcXDptYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6bWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAubGdcXDptdC01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6bXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6bWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6bXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubGdcXDptbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOm10LTcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAubGdcXDptci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAubGdcXDptYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6bWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAubGdcXDptdC04IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cblxuICAubGdcXDptYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOm10LTkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6bXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6bWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6bXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6bXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIH1cblxuICAubGdcXDptYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubGdcXDptbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6bXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICAubGdcXDptbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm10LXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICAubGdcXDptci1weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAubGdcXDptYi1weCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLmxnXFw6bWwtcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cblxuICAubGdcXDotbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAubGdcXDotbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC02IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tdC04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDotbXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDotbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDotbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6LW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDotbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICB9XG5cbiAgLmxnXFw6LW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDotbWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDotbXQtcHgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAubGdcXDotbXItcHgge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5sZ1xcOi1tYi1weCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC5sZ1xcOi1tbC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAubGdcXDptYXgtaC1mdWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxnXFw6bWF4LWgtc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5sZ1xcOm1heC13LXhzIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgLmxnXFw6bWF4LXctc20ge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy1tZCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1heC13LWxnIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICB9XG5cbiAgLmxnXFw6bWF4LXcteGwge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy0yeGwge1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy0zeGwge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy00eGwge1xuICAgIG1heC13aWR0aDogNTZyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy01eGwge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy02eGwge1xuICAgIG1heC13aWR0aDogNzJyZW07XG4gIH1cblxuICAubGdcXDptYXgtdy1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGdcXDptaW4taC0wIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmxnXFw6bWluLWgtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOm1pbi1oLXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAubGdcXDptaW4tdy0wIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDptaW4tdy1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGdcXDpvYmplY3QtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAubGdcXDpvYmplY3QtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG5cbiAgLmxnXFw6b2JqZWN0LXNjYWxlLWRvd24ge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cblxuICAubGdcXDpvYmplY3QtYm90dG9tIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1jZW50ZXIge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6b2JqZWN0LWxlZnQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1sZWZ0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1sZWZ0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1yaWdodCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5sZ1xcOm9iamVjdC1yaWdodC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLmxnXFw6b2JqZWN0LXJpZ2h0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cblxuICAubGdcXDpvYmplY3QtdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5sZ1xcOm9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5sZ1xcOm9wYWNpdHktMjUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpvcGFjaXR5LTUwIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubGdcXDpvcGFjaXR5LTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmxnXFw6b3BhY2l0eS0xMDAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOm9wYWNpdHktMDpob3ZlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6b3BhY2l0eS0yNTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6b3BhY2l0eS01MDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpvcGFjaXR5LTc1OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpvcGFjaXR5LTEwMDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6b3BhY2l0eS0wOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpvcGFjaXR5LTI1OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpvcGFjaXR5LTUwOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOm9wYWNpdHktNzU6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOm9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxnXFw6b3V0bGluZS1ub25lIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAubGdcXDpvdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5sZ1xcOm92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmxnXFw6b3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgLmxnXFw6b3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6b3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6b3ZlcmZsb3cteC1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5sZ1xcOm92ZXJmbG93LXktaGlkZGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubGdcXDpvdmVyZmxvdy14LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cblxuICAubGdcXDpvdmVyZmxvdy15LXZpc2libGUge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cblxuICAubGdcXDpvdmVyZmxvdy14LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgLmxnXFw6b3ZlcmZsb3cteS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC5sZ1xcOnNjcm9sbGluZy10b3VjaCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmxnXFw6c2Nyb2xsaW5nLWF1dG8ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6cC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxnXFw6cC0xIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAubGdcXDpwLTIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubGdcXDpwLTMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubGdcXDpwLTQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAubGdcXDpwLTUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAubGdcXDpwLTYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cblxuICAubGdcXDpwLTcge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cblxuICAubGdcXDpwLTgge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6cC05IHtcbiAgICBwYWRkaW5nOiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnAtMTAge1xuICAgIHBhZGRpbmc6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cC1weCB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLmxnXFw6cHktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubGdcXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6cHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGdcXDpweS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6cHktNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGdcXDpweC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5sZ1xcOnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6cHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAubGdcXDpweS02IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6cHktNyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubGdcXDpweC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC5sZ1xcOnB5LTgge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAubGdcXDpweC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6cHktOSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cblxuICAubGdcXDpweS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cHktcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5sZ1xcOnB4LXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDpwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAubGdcXDpwci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubGdcXDpwYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmxnXFw6cGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAubGdcXDpwdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGdcXDpwYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6cHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6cGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6cHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAubGdcXDpwci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6cGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGdcXDpwbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAubGdcXDpwdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAubGdcXDpwYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6cHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6cGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6cHQtNyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAubGdcXDpwci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6cGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubGdcXDpwbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAubGdcXDpwdC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cblxuICAubGdcXDpwci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cblxuICAubGdcXDpwdC05IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cblxuICAubGdcXDpwci05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIH1cblxuICAubGdcXDpwdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cHQtcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAubGdcXDpwci1weCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG5cbiAgLmxnXFw6cGItcHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cblxuICAubGdcXDpwbC1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci10cmFuc3BhcmVudDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5sZ1xcOnBsYWNlaG9sZGVyLWJsYWNrOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnBsYWNlaG9sZGVyLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnBsYWNlaG9sZGVyLWNvbG91cjE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLmxnXFw6cGxhY2Vob2xkZXItY29sb3VyMjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLmxnXFw6cGxhY2Vob2xkZXItY29sb3VyMzo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci1jb2xvdXI0OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci1zaGFkZTE6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6cGxhY2Vob2xkZXItc2hhZGUyOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnBsYWNlaG9sZGVyLXNoYWRlMzo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci1zaGFkZTQ6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci10cmFuc3BhcmVudDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6cGxhY2Vob2xkZXItYmxhY2s6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci13aGl0ZTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXIyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjM6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1jb2xvdXI0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlMzpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXNoYWRlNDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTA6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAubGdcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTI1OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLmxnXFw6cGxhY2Vob2xkZXItb3BhY2l0eS01MDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6cGxhY2Vob2xkZXItb3BhY2l0eS03NTo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5sZ1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMTAwOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMjU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktNTA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS03NTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0xMDA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpwb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6c3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmxnXFw6Zml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5sZ1xcOmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubGdcXDpyZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxnXFw6c3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLmxnXFw6aW5zZXQtMCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmxnXFw6aW5zZXQtYXV0byB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6aW5zZXQteS0wIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6aW5zZXQteC0wIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmxnXFw6aW5zZXQteS1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6aW5zZXQteC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6dG9wLTAge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmxnXFw6Ym90dG9tLTAge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5sZ1xcOmxlZnQtMCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5sZ1xcOnRvcC1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAubGdcXDpyaWdodC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmJvdHRvbS1hdXRvIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAubGdcXDpsZWZ0LWF1dG8ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGdcXDpyZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLmxnXFw6cmVzaXplLXkge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAubGdcXDpyZXNpemUteCB7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICB9XG5cbiAgLmxnXFw6cmVzaXplIHtcbiAgICByZXNpemU6IGJvdGg7XG4gIH1cblxuICAubGdcXDpzaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5sZ1xcOnNoYWRvdy1tZCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLmxnXFw6c2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5sZ1xcOnNoYWRvdy14bCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuXG4gIC5sZ1xcOnNoYWRvdy0yeGwge1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAubGdcXDpzaGFkb3ctaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubGdcXDpzaGFkb3ctb3V0bGluZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDE1MywgMjI1LCAwLjUpO1xuICB9XG5cbiAgLmxnXFw6c2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNoYWRvdzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2hhZG93LWxnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2hhZG93LXhsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzaGFkb3ctMnhsOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzaGFkb3ctaW5uZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNoYWRvdy1vdXRsaW5lOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNoYWRvdy1ub25lOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzaGFkb3c6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2hhZG93LW1kOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNoYWRvdy1sZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNoYWRvdy14bDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2hhZG93LTJ4bDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2hhZG93LWlubmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzaGFkb3ctb3V0bGluZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDE1MywgMjI1LCAwLjUpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOmZpbGwtY3VycmVudCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLmxnXFw6c3Ryb2tlLWN1cnJlbnQge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLmxnXFw6c3Ryb2tlLTAge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxuXG4gIC5sZ1xcOnN0cm9rZS0xIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gIH1cblxuICAubGdcXDpzdHJva2UtMiB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG5cbiAgLmxnXFw6dGFibGUtYXV0byB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6dGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubGdcXDp0ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAubGdcXDp0ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAubGdcXDp0ZXh0LXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubGdcXDp0ZXh0LWJsYWNrIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtd2hpdGUge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1jb2xvdXIxIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1jb2xvdXIyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtY29sb3VyMyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDp0ZXh0LWNvbG91cjQge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtc2hhZGUxIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtc2hhZGUyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBjb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtc2hhZGUzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtc2hhZGU0IHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRleHQtY29sb3VyMTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1jb2xvdXIyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1jb2xvdXIzOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1jb2xvdXI0OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRleHQtc2hhZGUxOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1zaGFkZTI6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0ZXh0LXNoYWRlMzpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRleHQtc2hhZGU0OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC10cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0ZXh0LWJsYWNrOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRleHQtY29sb3VyMTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC1jb2xvdXIyOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC1jb2xvdXIzOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC1jb2xvdXI0OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRleHQtc2hhZGUxOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC1zaGFkZTI6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0ZXh0LXNoYWRlMzpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRleHQtc2hhZGU0OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtb3BhY2l0eS0wIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtb3BhY2l0eS0yNSB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAubGdcXDp0ZXh0LW9wYWNpdHktNTAge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubGdcXDp0ZXh0LW9wYWNpdHktNzUge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmxnXFw6dGV4dC1vcGFjaXR5LTEwMCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRleHQtb3BhY2l0eS0wOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTI1OmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktNzU6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktMjU6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktNTA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRleHQtb3BhY2l0eS03NTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRleHQtb3BhY2l0eS0xMDA6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxnXFw6aXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAubGdcXDpub3QtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAubGdcXDp1cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGdcXDpsb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAubGdcXDpjYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5sZ1xcOm5vcm1hbC1jYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGdcXDpsaW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLmxnXFw6bm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOmxpbmUtdGhyb3VnaDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOm5vLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp1bmRlcmxpbmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpsaW5lLXRocm91Z2g6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpuby11bmRlcmxpbmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOmFudGlhbGlhc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLmxnXFw6c3VicGl4ZWwtYW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cblxuICAubGdcXDp0cmFja2luZy10aWdodGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxuXG4gIC5sZ1xcOnRyYWNraW5nLXRpZ2h0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIH1cblxuICAubGdcXDp0cmFja2luZy1ub3JtYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLmxnXFw6dHJhY2tpbmctd2lkZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cblxuICAubGdcXDp0cmFja2luZy13aWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gIC5sZ1xcOnRyYWNraW5nLXdpZGVzdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgLmxnXFw6c2VsZWN0LW5vbmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmxnXFw6c2VsZWN0LXRleHQge1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB9XG5cbiAgLmxnXFw6c2VsZWN0LWFsbCB7XG4gICAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgfVxuXG4gIC5sZ1xcOnNlbGVjdC1hdXRvIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAubGdcXDphbGlnbi10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAubGdcXDphbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubGdcXDphbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAubGdcXDphbGlnbi10ZXh0LXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLmxnXFw6YWxpZ24tdGV4dC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG4gIC5sZ1xcOnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubGdcXDppbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5sZ1xcOndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmxnXFw6d2hpdGVzcGFjZS1uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmxnXFw6d2hpdGVzcGFjZS1wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAubGdcXDp3aGl0ZXNwYWNlLXByZS1saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cblxuICAubGdcXDp3aGl0ZXNwYWNlLXByZS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cblxuICAubGdcXDpicmVhay1ub3JtYWwge1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAubGdcXDpicmVhay13b3JkcyB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5sZ1xcOmJyZWFrLWFsbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgLmxnXFw6dHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5sZ1xcOnctMCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAubGdcXDp3LTEge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cblxuICAubGdcXDp3LTIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6dy0zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnctNCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAubGdcXDp3LTUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6dy02IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnctNyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAubGdcXDp3LTgge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnctOSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6dy0xMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6dy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOnctcHgge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAubGdcXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxnXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubGdcXDp3LTJcXC80IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxnXFw6dy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAubGdcXDp3LTJcXC81IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmxnXFw6dy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5sZ1xcOnctNFxcLzUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAubGdcXDp3LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5sZ1xcOnctMlxcLzYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmxnXFw6dy0zXFwvNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOnctNFxcLzYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLmxnXFw6dy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuXG4gIC5sZ1xcOnctMlxcLzEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5sZ1xcOnctM1xcLzEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmxnXFw6dy00XFwvMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmxnXFw6dy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG5cbiAgLmxnXFw6dy02XFwvMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubGdcXDp3LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LThcXC8xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAubGdcXDp3LTlcXC8xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5sZ1xcOnctMTBcXC8xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG5cbiAgLmxnXFw6dy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOnctc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAubGdcXDp6LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAubGdcXDp6LTEwIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5sZ1xcOnotMjAge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLmxnXFw6ei0zMCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cblxuICAubGdcXDp6LTQwIHtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxuXG4gIC5sZ1xcOnotNTAge1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG5cbiAgLmxnXFw6ei1hdXRvIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6Z2FwLTAge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0xIHtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLmxnXFw6Z2FwLTIge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0zIHtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAubGdcXDpnYXAtNCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6Z2FwLTUge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC02IHtcbiAgICBncmlkLWdhcDogNjBweDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICAubGdcXDpnYXAtNyB7XG4gICAgZ3JpZC1nYXA6IDgwcHg7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6Z2FwLTgge1xuICAgIGdyaWQtZ2FwOiAxMjBweDtcbiAgICBnYXA6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6Z2FwLTkge1xuICAgIGdyaWQtZ2FwOiAxNjBweDtcbiAgICBnYXA6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBncmlkLWdhcDogMjAwcHg7XG4gICAgZ2FwOiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC1weCB7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBnYXA6IDFweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtMCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cblxuICAubGdcXDpjb2wtZ2FwLTEge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cblxuICAubGdcXDpjb2wtZ2FwLTMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6Y29sLWdhcC00IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cblxuICAubGdcXDpjb2wtZ2FwLTYge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6Y29sLWdhcC03IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDgwcHg7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1nYXAtMTAge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjAwcHg7XG4gICAgY29sdW1uLWdhcDogMjAwcHg7XG4gIH1cblxuICAubGdcXDpjb2wtZ2FwLXB4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgICBjb2x1bW4tZ2FwOiAxcHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTAge1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG5cbiAgLmxnXFw6cm93LWdhcC0xIHtcbiAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICByb3ctZ2FwOiA1cHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTIge1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6cm93LWdhcC0zIHtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1nYXAtNCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTUge1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6cm93LWdhcC02IHtcbiAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1nYXAtNyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTgge1xuICAgIGdyaWQtcm93LWdhcDogMTIwcHg7XG4gICAgcm93LWdhcDogMTIwcHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTkge1xuICAgIGdyaWQtcm93LWdhcDogMTYwcHg7XG4gICAgcm93LWdhcDogMTYwcHg7XG4gIH1cblxuICAubGdcXDpyb3ctZ2FwLTEwIHtcbiAgICBncmlkLXJvdy1nYXA6IDIwMHB4O1xuICAgIHJvdy1nYXA6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6cm93LWdhcC1weCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcHg7XG4gICAgcm93LWdhcDogMXB4O1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtZmxvdy1jb2wge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAubGdcXDpncmlkLWZsb3ctcm93LWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1mbG93LWNvbC1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAubGdcXDpjb2wtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG5cbiAgLmxnXFw6Y29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLmxnXFw6Y29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuICB9XG5cbiAgLmxnXFw6Y29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIHNwYW4gODtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAgLyBzcGFuIDEwO1xuICB9XG5cbiAgLmxnXFw6Y29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExIC8gc3BhbiAxMTtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG5cbiAgLmxnXFw6Y29sLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cblxuICAubGdcXDpjb2wtc3RhcnQtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxuXG4gIC5sZ1xcOmNvbC1zdGFydC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG5cbiAgLmxnXFw6Y29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cblxuICAubGdcXDpjb2wtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuXG4gIC5sZ1xcOmNvbC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG5cbiAgLmxnXFw6Y29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cblxuICAubGdcXDpjb2wtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG5cbiAgLmxnXFw6Y29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cblxuICAubGdcXDpjb2wtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cblxuICAubGdcXDpjb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG5cbiAgLmxnXFw6Y29sLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuXG4gIC5sZ1xcOmNvbC1lbmQtMTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gIH1cblxuICAubGdcXDpjb2wtZW5kLWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtcm93cy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLXJvd3MtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1yb3dzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtcm93cy00IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLXJvd3MtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1yb3dzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtcm93cy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cblxuICAubGdcXDpyb3ctYXV0byB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cblxuICAubGdcXDpyb3ctc3Bhbi0xIHtcbiAgICBncmlkLXJvdzogc3BhbiAxIC8gc3BhbiAxO1xuICB9XG5cbiAgLmxnXFw6cm93LXNwYW4tMiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1zcGFuLTMge1xuICAgIGdyaWQtcm93OiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAubGdcXDpyb3ctc3Bhbi00IHtcbiAgICBncmlkLXJvdzogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLmxnXFw6cm93LXNwYW4tNSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNSAvIHNwYW4gNTtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1zcGFuLTYge1xuICAgIGdyaWQtcm93OiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gIH1cblxuICAubGdcXDpyb3ctc3RhcnQtYXV0byB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gIH1cblxuICAubGdcXDpyb3ctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMTtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICB9XG5cbiAgLmxnXFw6cm93LWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cblxuICAubGdcXDpyb3ctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuXG4gIC5sZ1xcOnJvdy1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICB9XG5cbiAgLmxnXFw6cm93LWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDY7XG4gIH1cblxuICAubGdcXDpyb3ctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNztcbiAgfVxuXG4gIC5sZ1xcOnJvdy1lbmQtYXV0byB7XG4gICAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNmb3JtIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXRyYW5zZm9ybS10cmFuc2xhdGUteCkpIHRyYW5zbGF0ZVkodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXRyYW5zZm9ybS1yb3RhdGUpKSBza2V3WCh2YXIoLS10cmFuc2Zvcm0tc2tldy14KSkgc2tld1kodmFyKC0tdHJhbnNmb3JtLXNrZXcteSkpIHNjYWxlWCh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10cmFuc2Zvcm0tc2NhbGUteSkpO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNmb3JtLW5vbmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOm9yaWdpbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIC5sZ1xcOm9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgfVxuXG4gIC5sZ1xcOm9yaWdpbi10b3AtcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxuXG4gIC5sZ1xcOm9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cblxuICAubGdcXDpvcmlnaW4tYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIH1cblxuICAubGdcXDpvcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cblxuICAubGdcXDpvcmlnaW4tYm90dG9tLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB9XG5cbiAgLmxnXFw6b3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cblxuICAubGdcXDpvcmlnaW4tdG9wLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUtMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLmxnXFw6c2NhbGUtNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUtNzUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAubGdcXDpzY2FsZS05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAubGdcXDpzY2FsZS05NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLmxnXFw6c2NhbGUtMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAubGdcXDpzY2FsZS0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubGdcXDpzY2FsZS0xMjUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLTE1MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXgtMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXgtNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteC03NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteC05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIH1cblxuICAubGdcXDpzY2FsZS14LTk1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gIH1cblxuICAubGdcXDpzY2FsZS14LTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXgtMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteC0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXgtMTI1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteC0xNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXktMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXktNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteS03NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteS05MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAubGdcXDpzY2FsZS15LTk1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAubGdcXDpzY2FsZS15LTEwMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXktMTA1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteS0xMTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5sZ1xcOnNjYWxlLXktMTI1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLmxnXFw6c2NhbGUteS0xNTAge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS01MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLTc1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLTk1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS0xMDA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUtMTA1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLTExMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUtMTI1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLTE1MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteC0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS14LTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteC03NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS14LTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteC05NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS14LTEwMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteC0xMDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXgtMTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXgtMTI1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS14LTE1MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS15LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXktNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS15LTc1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXktOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS15LTk1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXktMTAwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpzY2FsZS15LTEwNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteS0xMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6c2NhbGUteS0xMjU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNjYWxlLXktMTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUtNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS03NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS05NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUtMTAwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLTEwNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS0xMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLTEyNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS0xNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXgtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteC01MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXgtNzU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteC05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXgtOTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteC0xMDA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXgtMTA1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS14LTExMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS14LTEyNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteC0xNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS15LTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteS03NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS15LTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteS05NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS15LTEwMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2NhbGUteS0xMDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXktMTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjE7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNjYWxlLXktMTI1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpzY2FsZS15LTE1MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLmxnXFw6cm90YXRlLTAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbiAgfVxuXG4gIC5sZ1xcOnJvdGF0ZS00NSB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbiAgfVxuXG4gIC5sZ1xcOnJvdGF0ZS05MCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbiAgfVxuXG4gIC5sZ1xcOnJvdGF0ZS0xODAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLmxnXFw6LXJvdGF0ZS0xODAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbiAgfVxuXG4gIC5sZ1xcOi1yb3RhdGUtOTAge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xuICB9XG5cbiAgLmxnXFw6LXJvdGF0ZS00NSB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtNDVkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnJvdGF0ZS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnJvdGF0ZS00NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6cm90YXRlLTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpyb3RhdGUtMTgwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDE4MGRlZztcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXJvdGF0ZS0xODA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXJvdGF0ZS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtOTBkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi1yb3RhdGUtNDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTQ1ZGVnO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpyb3RhdGUtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDpyb3RhdGUtNDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogNDVkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnJvdGF0ZS05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA5MGRlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6cm90YXRlLTE4MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAxODBkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi1yb3RhdGUtMTgwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC0xODBkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi1yb3RhdGUtOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTkwZGVnO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotcm90YXRlLTQ1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC00NWRlZztcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXgtMSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteC00IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteC03IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LTEwIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteC1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDFweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC0yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMHB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS14LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC01IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC02MHB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS14LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC04IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS14LTkge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTYwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXgtMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXgtcHgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS14LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteC0xXFwvMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS14LWZ1bGwge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMDAlO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteS0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwcHg7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteS0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS15LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktNSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDQwcHg7XG4gIH1cblxuICAubGdcXDp0cmFuc2xhdGUteS02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS15LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktOCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS15LXB4IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMXB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS15LTEge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS15LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteS0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXktNCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS15LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteS02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTYwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXktNyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS15LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXktOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xNjBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteS0xMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteS1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG4gIH1cblxuICAubGdcXDotdHJhbnNsYXRlLXktZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMDAlO1xuICB9XG5cbiAgLmxnXFw6LXRyYW5zbGF0ZS15LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zbGF0ZS15LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNsYXRlLXktZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwMCU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNXB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteC01OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteC04OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTIwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXgtcHg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteC0xOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTQ6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTc6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteC05OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteC1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwMCU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteC0xXFwvMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNTAlO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteC1mdWxsOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXktMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1cHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXktNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDMwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA0MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteS02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXktNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDgwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXktOTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDp0cmFuc2xhdGUteS1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDFweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC00MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC02MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktODpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTYwcHg7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi10cmFuc2xhdGUteS0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LXB4OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTFweDtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6dHJhbnNsYXRlLXktMVxcLzI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1MCU7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnRyYW5zbGF0ZS15LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMDAlO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDVweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMzBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXgtNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDQwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA2MHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogODBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXgtODpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEyMHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTYwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjAwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LXB4OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMXB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01cHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC00OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTMwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTQwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTYwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC03OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTgwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteC04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEyMHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtOTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwMHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMXB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMDAlO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMVxcLzI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNTAlO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXgtZnVsbDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwMCU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNXB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXktMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAzMHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNDBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDYwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA4MHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTIwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTk6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXktMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6dHJhbnNsYXRlLXktcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteS0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTVweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMzBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNDBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNjBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtODBweDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTIwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteS05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTE2MHB4O1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjAwcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteS1weDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xcHg7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwMCU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi10cmFuc2xhdGUteS0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01MCU7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTFcXC8yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNTAlO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTAwJTtcbiAgfVxuXG4gIC5sZ1xcOnNrZXcteC0wIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIH1cblxuICAubGdcXDpza2V3LXgtMyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAzZGVnO1xuICB9XG5cbiAgLmxnXFw6c2tldy14LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogNmRlZztcbiAgfVxuXG4gIC5sZ1xcOnNrZXcteC0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAxMmRlZztcbiAgfVxuXG4gIC5sZ1xcOi1za2V3LXgtMTIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTEyZGVnO1xuICB9XG5cbiAgLmxnXFw6LXNrZXcteC02IHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC02ZGVnO1xuICB9XG5cbiAgLmxnXFw6LXNrZXcteC0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0zZGVnO1xuICB9XG5cbiAgLmxnXFw6c2tldy15LTAge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgfVxuXG4gIC5sZ1xcOnNrZXcteS0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDNkZWc7XG4gIH1cblxuICAubGdcXDpza2V3LXktNiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiA2ZGVnO1xuICB9XG5cbiAgLmxnXFw6c2tldy15LTEyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDEyZGVnO1xuICB9XG5cbiAgLmxnXFw6LXNrZXcteS0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtMTJkZWc7XG4gIH1cblxuICAubGdcXDotc2tldy15LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTZkZWc7XG4gIH1cblxuICAubGdcXDotc2tldy15LTMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTNkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNrZXcteC0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNrZXcteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDNkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNrZXcteC02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDZkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOnNrZXcteC0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAxMmRlZztcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXNrZXcteC0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtMTJkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi1za2V3LXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtNmRlZztcbiAgfVxuXG4gIC5sZ1xcOmhvdmVyXFw6LXNrZXcteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0zZGVnO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpza2V3LXktMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpza2V3LXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAzZGVnO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpza2V3LXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiA2ZGVnO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDpza2V3LXktMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMTJkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi1za2V3LXktMTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTEyZGVnO1xuICB9XG5cbiAgLmxnXFw6aG92ZXJcXDotc2tldy15LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTZkZWc7XG4gIH1cblxuICAubGdcXDpob3ZlclxcOi1za2V3LXktMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtM2RlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2tldy14LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2tldy14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogM2RlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2tldy14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogNmRlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6c2tldy14LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotc2tldy14LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0xMmRlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXNrZXcteC02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC02ZGVnO1xuICB9XG5cbiAgLmxnXFw6Zm9jdXNcXDotc2tldy14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNrZXcteS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNrZXcteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDNkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNrZXcteS02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOnNrZXcteS0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAxMmRlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXNrZXcteS0xMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtMTJkZWc7XG4gIH1cblxuICAubGdcXDpmb2N1c1xcOi1za2V3LXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbiAgfVxuXG4gIC5sZ1xcOmZvY3VzXFw6LXNrZXcteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0zZGVnO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNpdGlvbi1ub25lIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNpdGlvbi1hbGwge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB9XG5cbiAgLmxnXFw6dHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIC5sZ1xcOnRyYW5zaXRpb24tc2hhZG93IHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB9XG5cbiAgLmxnXFw6dHJhbnNpdGlvbi10cmFuc2Zvcm0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5sZ1xcOmVhc2UtbGluZWFyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG5cbiAgLmxnXFw6ZWFzZS1pbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB9XG5cbiAgLmxnXFw6ZWFzZS1vdXQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmVhc2UtaW4tb3V0IHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gIC5sZ1xcOmR1cmF0aW9uLTc1IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICB9XG5cbiAgLmxnXFw6ZHVyYXRpb24tMTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgfVxuXG4gIC5sZ1xcOmR1cmF0aW9uLTE1MCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubGdcXDpkdXJhdGlvbi0yMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB9XG5cbiAgLmxnXFw6ZHVyYXRpb24tMzAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgfVxuXG4gIC5sZ1xcOmR1cmF0aW9uLTUwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIH1cblxuICAubGdcXDpkdXJhdGlvbi03MDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xuICB9XG5cbiAgLmxnXFw6ZHVyYXRpb24tMTAwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB9XG5cbiAgLmxnXFw6ZGVsYXktNzUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG4gIH1cblxuICAubGdcXDpkZWxheS0xMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmxnXFw6ZGVsYXktMTUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgfVxuXG4gIC5sZ1xcOmRlbGF5LTIwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cblxuICAubGdcXDpkZWxheS0zMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG5cbiAgLmxnXFw6ZGVsYXktNTAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuXG4gIC5sZ1xcOmRlbGF5LTcwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG4gIH1cblxuICAubGdcXDpkZWxheS0xMDAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGxcXDpzcGFjZS15LTAgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOnNwYWNlLXktMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNXB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS14LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS02ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC02ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS03ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoODBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC03ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDgwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteS04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEyMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS14LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTIwcHggKiB2YXIoLS1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOnNwYWNlLXktOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNjBweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6c3BhY2UteC05ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS15LTEwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS14LTEwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS15LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOnNwYWNlLXgtcHggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6LXNwYWNlLXktMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTVweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC01cHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOi1zcGFjZS14LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTVweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01cHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0yMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMzBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0zMHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtNDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC00MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC00MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTQwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS02ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC02MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC02ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC02MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTYwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS03ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtODBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC04MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC03ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC04MHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTgwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteS04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTIwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMTIwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOi1zcGFjZS14LTggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEyMHB4ICogdmFyKC0tc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEyMHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6LXNwYWNlLXktOSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTE2MHB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTE2MHB4ICogdmFyKC0tc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDotc3BhY2UteC05ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xNjBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNjBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOi1zcGFjZS15LTEwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMjAwcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMjAwcHggKiB2YXIoLS1zcGFjZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOi1zcGFjZS14LTEwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMDBweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMDBweCAqIGNhbGMoMSAtIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOi1zcGFjZS15LXB4ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMXB4ICogY2FsYygxIC0gdmFyKC0tc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTFweCAqIHZhcigtLXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6LXNwYWNlLXgtcHggPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTFweCAqIHZhcigtLXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xcHggKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDpzcGFjZS15LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLXNwYWNlLXktcmV2ZXJzZTogMTtcbiAgfVxuXG4gIC54bFxcOnNwYWNlLXgtcmV2ZXJzZSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tc3BhY2UteC1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLXktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwcHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUteC0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygwcHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygycHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMnB4ICogdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMnB4ICogdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDJweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUteS00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoNHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDRweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS14LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDRweCAqIHZhcigtLWRpdmlkZS14LXJldmVyc2UpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYyg0cHggKiBjYWxjKDEgLSB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLXktOCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDhweCAqIGNhbGMoMSAtIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyg4cHggKiB2YXIoLS1kaXZpZGUteS1yZXZlcnNlKSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUteC04ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYyg4cHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS14ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygxcHggKiB2YXIoLS1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS15LXJldmVyc2UgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS15LXJldmVyc2U6IDE7XG4gIH1cblxuICAueGxcXDpkaXZpZGUteC1yZXZlcnNlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUteC1yZXZlcnNlOiAxO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLXRyYW5zcGFyZW50ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS1ibGFjayA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLXdoaXRlID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtY29sb3VyMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLWNvbG91cjIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtY29sb3VyMyA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICAgIC0tZGl2aWRlLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1kaXZpZGUtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLWNvbG91cjQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtc2hhZGUxID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtc2hhZGUyID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtc2hhZGUzID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtc2hhZGU0ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWRpdmlkZS1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpkaXZpZGUtb3BhY2l0eS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMDtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS1vcGFjaXR5LTI1ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmRpdmlkZS1vcGFjaXR5LTUwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLW9wYWNpdHktNzUgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgICAtLWRpdmlkZS1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnhsXFw6ZGl2aWRlLW9wYWNpdHktMTAwID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gICAgLS1kaXZpZGUtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOm5vdC1zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNyLW9ubHk6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6bm90LXNyLW9ubHk6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC54bFxcOmFwcGVhcmFuY2Utbm9uZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgLnhsXFw6YmctbG9jYWwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG4gIH1cblxuICAueGxcXDpiZy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG5cbiAgLnhsXFw6YmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnhsXFw6YmctYmxhY2sge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ymctd2hpdGUge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6YmctY29sb3VyMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6YmctY29sb3VyMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC54bFxcOmJnLWNvbG91cjMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6YmctY29sb3VyNCB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ymctc2hhZGUxIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmJnLXNoYWRlMiB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpiZy1zaGFkZTMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ymctc2hhZGU0IHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1ibGFjazpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJnLXdoaXRlOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6YmctY29sb3VyMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1jb2xvdXIyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1jb2xvdXIzOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6YmctY29sb3VyNDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1zaGFkZTE6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1zaGFkZTI6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1zaGFkZTM6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpiZy1zaGFkZTQ6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpiZy10cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLWJsYWNrOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ymctd2hpdGU6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpiZy1jb2xvdXIxOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLWNvbG91cjI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLWNvbG91cjM6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpiZy1jb2xvdXI0OmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLXNoYWRlMTpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLXNoYWRlMjpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDE2OSwgMTY5LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLXNoYWRlMzpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLXNoYWRlNDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1iZy1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpiZy1vcGFjaXR5LTAge1xuICAgIC0tYmctb3BhY2l0eTogMDtcbiAgfVxuXG4gIC54bFxcOmJnLW9wYWNpdHktMjUge1xuICAgIC0tYmctb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmJnLW9wYWNpdHktNTAge1xuICAgIC0tYmctb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnhsXFw6Ymctb3BhY2l0eS03NSB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnhsXFw6Ymctb3BhY2l0eS0xMDAge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ymctb3BhY2l0eS0wOmhvdmVyIHtcbiAgICAtLWJnLW9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJnLW9wYWNpdHktMjU6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ymctb3BhY2l0eS01MDpob3ZlciB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJnLW9wYWNpdHktNzU6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ymctb3BhY2l0eS0xMDA6aG92ZXIge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ymctb3BhY2l0eS0wOmZvY3VzIHtcbiAgICAtLWJnLW9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLW9wYWNpdHktMjU6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ymctb3BhY2l0eS01MDpmb2N1cyB7XG4gICAgLS1iZy1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJnLW9wYWNpdHktNzU6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ymctb3BhY2l0eS0xMDA6Zm9jdXMge1xuICAgIC0tYmctb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmJnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLnhsXFw6YmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpiZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLnhsXFw6YmctbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLnhsXFw6YmctbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG5cbiAgLnhsXFw6YmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLnhsXFw6YmctcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAueGxcXDpiZy1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuXG4gIC54bFxcOmJnLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG5cbiAgLnhsXFw6YmctcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG5cbiAgLnhsXFw6Ymctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLnhsXFw6YmctcmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuXG4gIC54bFxcOmJnLXJlcGVhdC15IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIH1cblxuICAueGxcXDpiZy1yZXBlYXQtcm91bmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbiAgfVxuXG4gIC54bFxcOmJnLXJlcGVhdC1zcGFjZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xuICB9XG5cbiAgLnhsXFw6YmctYXV0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6YmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAueGxcXDpiZy1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAueGxcXDpib3JkZXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICAueGxcXDpib3JkZXItc2VwYXJhdGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAueGxcXDpib3JkZXItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueGxcXDpib3JkZXItYmxhY2sge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLXdoaXRlIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1jb2xvdXIxIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1jb2xvdXIyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAueGxcXDpib3JkZXItY29sb3VyMyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpib3JkZXItY29sb3VyNCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLXNoYWRlMSB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTEsMjExLDIxMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpib3JkZXItc2hhZGUyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1zaGFkZTMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLXNoYWRlNCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMDAsMTAwLDEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLWJsYWNrOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLWNvbG91cjE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpib3JkZXItY29sb3VyMjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpib3JkZXItY29sb3VyMzpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci1jb2xvdXI0OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci1zaGFkZTE6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpib3JkZXItc2hhZGUyOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE2OSwxNjksMTY5KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLXNoYWRlMzpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMjgsMTI4LDEyOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci1zaGFkZTQ6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci1ibGFjazpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci13aGl0ZTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci1jb2xvdXIxOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ym9yZGVyLWNvbG91cjI6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ym9yZGVyLWNvbG91cjM6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItY29sb3VyNDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItc2hhZGUxOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ym9yZGVyLXNoYWRlMjpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci1zaGFkZTM6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS1ib3JkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItc2hhZGU0OmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tYm9yZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1vcGFjaXR5LTAge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpib3JkZXItb3BhY2l0eS0yNSB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpib3JkZXItb3BhY2l0eS03NSB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktMDpob3ZlciB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktMjU6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTUwOmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmJvcmRlci1vcGFjaXR5LTc1OmhvdmVyIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpib3JkZXItb3BhY2l0eS0xMDA6aG92ZXIge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTA6Zm9jdXMge1xuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmJvcmRlci1vcGFjaXR5LTI1OmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS01MDpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpib3JkZXItb3BhY2l0eS03NTpmb2N1cyB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Ym9yZGVyLW9wYWNpdHktMTAwOmZvY3VzIHtcbiAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdC1ub25lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1yLW5vbmUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1iLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWwtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC10LXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtci1zbSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1iLXNtIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtbC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtci1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWItbGcge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWwtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdC1mdWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtci1mdWxsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWItZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWwtZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdGwtbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdHItbm9uZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWJyLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC1ibC1ub25lIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC10bC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC10ci1zbSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtYnItc20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWJsLXNtIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLXRsLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgLnhsXFw6cm91bmRlZC10ci1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLWJyLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtYmwtbGcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAueGxcXDpyb3VuZGVkLXRsLWZ1bGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtdHItZnVsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtYnItZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgfVxuXG4gIC54bFxcOnJvdW5kZWQtYmwtZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cblxuICAueGxcXDpib3JkZXItZG90dGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1kb3VibGUge1xuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci0wIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAueGxcXDpib3JkZXItMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICAueGxcXDpib3JkZXItNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cblxuICAueGxcXDpib3JkZXItOCB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIH1cblxuICAueGxcXDpib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLXQtMCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1yLTAge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1iLTAge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICAueGxcXDpib3JkZXItbC0wIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci10LTIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1yLTIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWItMiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWwtMiB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci10LTQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1yLTQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWItNCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWwtNCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci10LTgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDhweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci1yLTgge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWItOCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWwtOCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgfVxuXG4gIC54bFxcOmJvcmRlci10IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cblxuICAueGxcXDpib3JkZXItciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAueGxcXDpib3JkZXItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG5cbiAgLnhsXFw6Ym9yZGVyLWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAueGxcXDpib3gtYm9yZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnhsXFw6Ym94LWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgLnhsXFw6Y3Vyc29yLWF1dG8ge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIC54bFxcOmN1cnNvci1kZWZhdWx0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAueGxcXDpjdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnhsXFw6Y3Vyc29yLXdhaXQge1xuICAgIGN1cnNvcjogd2FpdDtcbiAgfVxuXG4gIC54bFxcOmN1cnNvci10ZXh0IHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAueGxcXDpjdXJzb3ItbW92ZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbiAgLnhsXFw6Y3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLnhsXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnhsXFw6aW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAueGxcXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC54bFxcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAueGxcXDppbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAueGxcXDp0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAueGxcXDp0YWJsZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICB9XG5cbiAgLnhsXFw6dGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC54bFxcOnRhYmxlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICB9XG5cbiAgLnhsXFw6dGFibGUtY29sdW1uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XG4gIH1cblxuICAueGxcXDp0YWJsZS1mb290ZXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgfVxuXG4gIC54bFxcOnRhYmxlLWhlYWRlci1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgLnhsXFw6dGFibGUtcm93LWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cblxuICAueGxcXDp0YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC54bFxcOmZsb3ctcm9vdCB7XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICB9XG5cbiAgLnhsXFw6Z3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC54bFxcOmlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuXG4gIC54bFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAueGxcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAueGxcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC54bFxcOmZsZXgtbm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC54bFxcOml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC54bFxcOnNlbGYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuXG4gIC54bFxcOnNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDpzZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAueGxcXDpzZWxmLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnhsXFw6c2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gIC54bFxcOmNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpjb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnhsXFw6Y29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnhsXFw6Y29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnhsXFw6Y29udGVudC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtMSB7XG4gICAgZmxleDogMSAxIDAlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC54bFxcOmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICAueGxcXDpmbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAueGxcXDpmbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAueGxcXDpmbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gIC54bFxcOm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnhsXFw6b3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAueGxcXDpvcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC54bFxcOm9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLnhsXFw6b3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAueGxcXDpvcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC54bFxcOm9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLnhsXFw6b3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAueGxcXDpvcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC54bFxcOm9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAueGxcXDpvcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLnhsXFw6b3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC54bFxcOm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTk5OTk7XG4gIH1cblxuICAueGxcXDpvcmRlci1sYXN0IHtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuXG4gIC54bFxcOm9yZGVyLW5vbmUge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLnhsXFw6ZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC54bFxcOmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnhsXFw6ZmxvYXQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAueGxcXDpjbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC54bFxcOmNsZWFyLWxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLnhsXFw6Y2xlYXItcmlnaHQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuXG4gIC54bFxcOmNsZWFyLWJvdGgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnhsXFw6Y2xlYXItbm9uZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAueGxcXDpmb250LWZvbnQxIHtcbiAgICBmb250LWZhbWlseTogQnJvd25SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnhsXFw6Zm9udC1mb250MiB7XG4gICAgZm9udC1mYW1pbHk6IEJyb3duIEJvbGQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAueGxcXDpmb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIH1cblxuICAueGxcXDpmb250LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICB9XG5cbiAgLnhsXFw6Zm9udC1tb25vIHtcbiAgICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICB9XG5cbiAgLnhsXFw6Zm9udC1oYWlybGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIC54bFxcOmZvbnQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC54bFxcOmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAueGxcXDpmb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC54bFxcOmZvbnQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnhsXFw6Zm9udC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC54bFxcOmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC54bFxcOmZvbnQtZXh0cmFib2xkIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLnhsXFw6Zm9udC1ibGFjayB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Zm9udC1oYWlybGluZTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Zm9udC10aGluOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpmb250LWxpZ2h0OmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpmb250LW5vcm1hbDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Zm9udC1tZWRpdW06aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmZvbnQtc2VtaWJvbGQ6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmZvbnQtYm9sZDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6Zm9udC1leHRyYWJvbGQ6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOmZvbnQtYmxhY2s6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmZvbnQtaGFpcmxpbmU6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmZvbnQtdGhpbjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Zm9udC1saWdodDpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6Zm9udC1ub3JtYWw6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmZvbnQtbWVkaXVtOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpmb250LXNlbWlib2xkOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpmb250LWJvbGQ6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmZvbnQtZXh0cmFib2xkOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpmb250LWJsYWNrOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLnhsXFw6aC0wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAueGxcXDpoLTEge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgLnhsXFw6aC0yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAueGxcXDpoLTMge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC54bFxcOmgtNCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnhsXFw6aC01IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAueGxcXDpoLTYge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC54bFxcOmgtNyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLnhsXFw6aC04IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6aC05IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6aC0xMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6aC1weCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAueGxcXDpoLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC54bFxcOmgtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnhsXFw6dGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cblxuICAueGxcXDp0ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC54bFxcOnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICAueGxcXDp0ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAueGxcXDp0ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAueGxcXDp0ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC54bFxcOnRleHQtNHhsIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICAueGxcXDp0ZXh0LTV4bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLnhsXFw6dGV4dC02eGwge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOmxlYWRpbmctbm9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAueGxcXDpsZWFkaW5nLXRpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC54bFxcOmxlYWRpbmctc251ZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB9XG5cbiAgLnhsXFw6bGVhZGluZy1ub3JtYWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAueGxcXDpsZWFkaW5nLXJlbGF4ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxuXG4gIC54bFxcOmxlYWRpbmctbG9vc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLnhsXFw6bGlzdC1pbnNpZGUge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuXG4gIC54bFxcOmxpc3Qtb3V0c2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgfVxuXG4gIC54bFxcOmxpc3Qtbm9uZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLnhsXFw6bGlzdC1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAueGxcXDpsaXN0LWRlY2ltYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC54bFxcOm0tMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnhsXFw6bS0xIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuXG4gIC54bFxcOm0tMiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6bS0zIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICAueGxcXDptLTQge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxuXG4gIC54bFxcOm0tNSB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6bS02IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cblxuICAueGxcXDptLTcge1xuICAgIG1hcmdpbjogODBweDtcbiAgfVxuXG4gIC54bFxcOm0tOCB7XG4gICAgbWFyZ2luOiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOm0tOSB7XG4gICAgbWFyZ2luOiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOm0tMTAge1xuICAgIG1hcmdpbjogMjAwcHg7XG4gIH1cblxuICAueGxcXDptLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC54bFxcOm0tcHgge1xuICAgIG1hcmdpbjogMXB4O1xuICB9XG5cbiAgLnhsXFw6LW0tMSB7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LW0tMiB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuXG4gIC54bFxcOi1tLTMge1xuICAgIG1hcmdpbjogLTIwcHg7XG4gIH1cblxuICAueGxcXDotbS00IHtcbiAgICBtYXJnaW46IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LW0tNSB7XG4gICAgbWFyZ2luOiAtNDBweDtcbiAgfVxuXG4gIC54bFxcOi1tLTYge1xuICAgIG1hcmdpbjogLTYwcHg7XG4gIH1cblxuICAueGxcXDotbS03IHtcbiAgICBtYXJnaW46IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LW0tOCB7XG4gICAgbWFyZ2luOiAtMTIwcHg7XG4gIH1cblxuICAueGxcXDotbS05IHtcbiAgICBtYXJnaW46IC0xNjBweDtcbiAgfVxuXG4gIC54bFxcOi1tLTEwIHtcbiAgICBtYXJnaW46IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOi1tLXB4IHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cblxuICAueGxcXDpteS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAueGxcXDpteC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAueGxcXDpteS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnhsXFw6bXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC54bFxcOm15LTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC54bFxcOm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC54bFxcOm15LTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC54bFxcOm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC54bFxcOm15LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC54bFxcOm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC54bFxcOm15LTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC54bFxcOm14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuXG4gIC54bFxcOm15LTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC54bFxcOm14LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuXG4gIC54bFxcOm15LTcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC54bFxcOm14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIC54bFxcOm15LTgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6bXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cblxuICAueGxcXDpteS05IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOm14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6bXktMTAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6bXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6bXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6bXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6bXktcHgge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cblxuICAueGxcXDpteC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC54bFxcOi1teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cblxuICAueGxcXDotbXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTYge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTcge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LW15LTgge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIH1cblxuICAueGxcXDotbXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOi1teS05IHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xuICB9XG5cbiAgLnhsXFw6LW14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDotbXktMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gIH1cblxuICAueGxcXDotbXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG4gIH1cblxuICAueGxcXDotbXktcHgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC54bFxcOi1teC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnhsXFw6bXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC54bFxcOm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC54bFxcOm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAueGxcXDptbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC54bFxcOm10LTEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC54bFxcOm1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnhsXFw6bWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnhsXFw6bWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC54bFxcOm10LTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAueGxcXDptci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAueGxcXDptYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6bWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAueGxcXDptdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6bXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6bWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC54bFxcOm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6bXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC54bFxcOm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC54bFxcOm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAueGxcXDptbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC54bFxcOm10LTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAueGxcXDptci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAueGxcXDptYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6bWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAueGxcXDptdC02IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6bXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6bWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC54bFxcOm1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6bXQtNyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC54bFxcOm1yLTcge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIC54bFxcOm1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAueGxcXDptbC03IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuXG4gIC54bFxcOm10LTgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6bXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6bWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6bXQtOSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cblxuICAueGxcXDptci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6bWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAueGxcXDptbC05IHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIH1cblxuICAueGxcXDptdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cblxuICAueGxcXDptci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOm1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIH1cblxuICAueGxcXDptdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6bXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6bWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC54bFxcOm1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6bXQtcHgge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIC54bFxcOm1yLXB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC54bFxcOm1iLXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cblxuICAueGxcXDptbC1weCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuXG4gIC54bFxcOi1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC54bFxcOi1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAueGxcXDotbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAueGxcXDotbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuICAueGxcXDotbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAueGxcXDotbWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cblxuICAueGxcXDotbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cblxuICAueGxcXDotbWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cblxuICAueGxcXDotbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cblxuICAueGxcXDotbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTYge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cblxuICAueGxcXDotbWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cblxuICAueGxcXDotbWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTcge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LW1yLTcge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cblxuICAueGxcXDotbWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cblxuICAueGxcXDotbWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LW10LTgge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOi1tci04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOi1tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIH1cblxuICAueGxcXDotbWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOi1tdC05IHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDotbXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDotbWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xuICB9XG5cbiAgLnhsXFw6LW1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDotbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOi1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XG4gIH1cblxuICAueGxcXDotbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOi1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOi1tdC1weCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIC54bFxcOi1tci1weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnhsXFw6LW1iLXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgLnhsXFw6LW1sLXB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC54bFxcOm1heC1oLWZ1bGwge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAueGxcXDptYXgtaC1zY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnhsXFw6bWF4LXcteHMge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cblxuICAueGxcXDptYXgtdy1zbSB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LW1kIHtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICB9XG5cbiAgLnhsXFw6bWF4LXctbGcge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cblxuICAueGxcXDptYXgtdy14bCB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LTJ4bCB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LTN4bCB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LTR4bCB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LTV4bCB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LTZ4bCB7XG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgfVxuXG4gIC54bFxcOm1heC13LWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC54bFxcOm1pbi1oLTAge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAueGxcXDptaW4taC1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnhsXFw6bWluLWgtc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC54bFxcOm1pbi13LTAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOm1pbi13LWZ1bGwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC54bFxcOm9iamVjdC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC54bFxcOm9iamVjdC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gIH1cblxuICAueGxcXDpvYmplY3Qtc2NhbGUtZG93biB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxuXG4gIC54bFxcOm9iamVjdC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LWNlbnRlciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpvYmplY3QtbGVmdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LWxlZnQtYm90dG9tIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LWxlZnQtdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LXJpZ2h0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLnhsXFw6b2JqZWN0LXJpZ2h0LWJvdHRvbSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAueGxcXDpvYmplY3QtcmlnaHQtdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuXG4gIC54bFxcOm9iamVjdC10b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG5cbiAgLnhsXFw6b3BhY2l0eS0wIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnhsXFw6b3BhY2l0eS0yNSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOm9wYWNpdHktNTAge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC54bFxcOm9wYWNpdHktNzUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAueGxcXDpvcGFjaXR5LTEwMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6b3BhY2l0eS0wOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpvcGFjaXR5LTI1OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpvcGFjaXR5LTUwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOm9wYWNpdHktNzU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOm9wYWNpdHktMTAwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpvcGFjaXR5LTA6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOm9wYWNpdHktMjU6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOm9wYWNpdHktNTA6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6b3BhY2l0eS03NTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6b3BhY2l0eS0xMDA6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAueGxcXDpvdXRsaW5lLW5vbmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC54bFxcOm92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6b3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnhsXFw6b3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAueGxcXDpvdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICAueGxcXDpvdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAueGxcXDpvdmVyZmxvdy15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAueGxcXDpvdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnhsXFw6b3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC54bFxcOm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuXG4gIC54bFxcOm92ZXJmbG93LXktdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC54bFxcOm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cblxuICAueGxcXDpvdmVyZmxvdy15LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLnhsXFw6c2Nyb2xsaW5nLXRvdWNoIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAueGxcXDpzY3JvbGxpbmctYXV0byB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cblxuICAueGxcXDpwLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAueGxcXDpwLTEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC54bFxcOnAtMiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC54bFxcOnAtMyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC54bFxcOnAtNCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC54bFxcOnAtNSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC54bFxcOnAtNiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuXG4gIC54bFxcOnAtNyB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxuXG4gIC54bFxcOnAtOCB7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gIH1cblxuICAueGxcXDpwLTkge1xuICAgIHBhZGRpbmc6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6cC0xMCB7XG4gICAgcGFkZGluZzogMjAwcHg7XG4gIH1cblxuICAueGxcXDpwLXB4IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAueGxcXDpweS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC54bFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHktMSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnhsXFw6cHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnhsXFw6cHktMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAueGxcXDpweC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC54bFxcOnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAueGxcXDpweS00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC54bFxcOnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnhsXFw6cHktNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAueGxcXDpweC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC54bFxcOnB5LTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAueGxcXDpweS03IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC54bFxcOnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLnhsXFw6cHktOCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cblxuICAueGxcXDpweS05IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOnB5LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cblxuICAueGxcXDpweS1weCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLnhsXFw6cHgtcHgge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC54bFxcOnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnhsXFw6cHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC54bFxcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnhsXFw6cGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC54bFxcOnByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC54bFxcOnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAueGxcXDpwbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC54bFxcOnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6cHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC54bFxcOnBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6cGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6cHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAueGxcXDpwci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6cGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAueGxcXDpwbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAueGxcXDpwdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC54bFxcOnByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAueGxcXDpwYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC54bFxcOnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC54bFxcOnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6cHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC54bFxcOnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6cGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6cHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAueGxcXDpwci02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6cGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAueGxcXDpwbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAueGxcXDpwdC03IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC54bFxcOnByLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAueGxcXDpwYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC54bFxcOnBsLTcge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuXG4gIC54bFxcOnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6cGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6cGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOnB0LTkge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOnByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6cGItOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6cGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cblxuICAueGxcXDpwci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cblxuICAueGxcXDpwYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6cGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cblxuICAueGxcXDpwdC1weCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuXG4gIC54bFxcOnByLXB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAueGxcXDpwYi1weCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuXG4gIC54bFxcOnBsLXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLXRyYW5zcGFyZW50OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnhsXFw6cGxhY2Vob2xkZXItYmxhY2s6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6cGxhY2Vob2xkZXItd2hpdGU6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6cGxhY2Vob2xkZXItY29sb3VyMTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAueGxcXDpwbGFjZWhvbGRlci1jb2xvdXIyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzgsIDI1LCA1OSwgMSk7XG4gIH1cblxuICAueGxcXDpwbGFjZWhvbGRlci1jb2xvdXIzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLWNvbG91cjQ6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLXNoYWRlMTo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIxMSwyMTEsMjExKTtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpwbGFjZWhvbGRlci1zaGFkZTI6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6cGxhY2Vob2xkZXItc2hhZGUzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLXNoYWRlNDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEwMCwxMDAsMTAwKTtcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXRyYW5zcGFyZW50OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1ibGFjazpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLXdoaXRlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItY29sb3VyMTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjUsIDU5LCAxKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItY29sb3VyMzpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS1wbGFjZWhvbGRlci1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLWNvbG91cjQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItc2hhZGUxOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItc2hhZGUyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItc2hhZGUzOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItc2hhZGU0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXBsYWNlaG9sZGVyLW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLW9wYWNpdHktMDo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMDtcbiAgfVxuXG4gIC54bFxcOnBsYWNlaG9sZGVyLW9wYWNpdHktMjU6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAueGxcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTUwOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTc1OjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnhsXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0xMDA6OnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHk6IDE7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnBsYWNlaG9sZGVyLW9wYWNpdHktMDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS0yNTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cGxhY2Vob2xkZXItb3BhY2l0eS01MDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTc1OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpwbGFjZWhvbGRlci1vcGFjaXR5LTEwMDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnhsXFw6cG9pbnRlci1ldmVudHMtYXV0byB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAueGxcXDpzdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAueGxcXDpmaXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLnhsXFw6YWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC54bFxcOnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAueGxcXDpzdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cblxuICAueGxcXDppbnNldC0wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAueGxcXDppbnNldC1hdXRvIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAueGxcXDppbnNldC15LTAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAueGxcXDppbnNldC14LTAge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAueGxcXDppbnNldC15LWF1dG8ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAueGxcXDppbnNldC14LWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAueGxcXDp0b3AtMCB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnhsXFw6cmlnaHQtMCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAueGxcXDpib3R0b20tMCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnhsXFw6bGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnhsXFw6dG9wLWF1dG8ge1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gIC54bFxcOnJpZ2h0LWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6Ym90dG9tLWF1dG8ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC54bFxcOmxlZnQtYXV0byB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC54bFxcOnJlc2l6ZS1ub25lIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAueGxcXDpyZXNpemUteSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC54bFxcOnJlc2l6ZS14IHtcbiAgICByZXNpemU6IGhvcml6b250YWw7XG4gIH1cblxuICAueGxcXDpyZXNpemUge1xuICAgIHJlc2l6ZTogYm90aDtcbiAgfVxuXG4gIC54bFxcOnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnhsXFw6c2hhZG93LW1kIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAueGxcXDpzaGFkb3ctbGcge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgLnhsXFw6c2hhZG93LXhsIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG5cbiAgLnhsXFw6c2hhZG93LTJ4bCB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC54bFxcOnNoYWRvdy1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC54bFxcOnNoYWRvdy1vdXRsaW5lIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG4gIH1cblxuICAueGxcXDpzaGFkb3ctbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2hhZG93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNoYWRvdy1tZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzaGFkb3ctbGc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzaGFkb3cteGw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNoYWRvdy0yeGw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNoYWRvdy1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2hhZG93LW91dGxpbmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxNTMsIDIyNSwgMC41KTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2hhZG93LW5vbmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNoYWRvdzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzaGFkb3ctbWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2hhZG93LWxnOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2hhZG93LXhsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzaGFkb3ctMnhsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzaGFkb3ctaW5uZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNoYWRvdy1vdXRsaW5lOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NiwgMTUzLCAyMjUsIDAuNSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNoYWRvdy1ub25lOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnhsXFw6ZmlsbC1jdXJyZW50IHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAueGxcXDpzdHJva2UtY3VycmVudCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAueGxcXDpzdHJva2UtMCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG5cbiAgLnhsXFw6c3Ryb2tlLTEge1xuICAgIHN0cm9rZS13aWR0aDogMTtcbiAgfVxuXG4gIC54bFxcOnN0cm9rZS0yIHtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cblxuICAueGxcXDp0YWJsZS1hdXRvIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIH1cblxuICAueGxcXDp0YWJsZS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gIC54bFxcOnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54bFxcOnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDp0ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC54bFxcOnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC54bFxcOnRleHQtdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC54bFxcOnRleHQtYmxhY2sge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC13aGl0ZSB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDp0ZXh0LWNvbG91cjEge1xuICAgIGNvbG9yOiByZ2JhKDI0NCwgMTc2LCAyMCwgMSk7XG4gIH1cblxuICAueGxcXDp0ZXh0LWNvbG91cjIge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1jb2xvdXIzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOnRleHQtY29sb3VyNCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1zaGFkZTEge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1zaGFkZTIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTY5LDE2OSwxNjkpO1xuICAgIGNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNjksIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1zaGFkZTMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1zaGFkZTQge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRleHQtYmxhY2s6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dGV4dC1jb2xvdXIxOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LWNvbG91cjI6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LWNvbG91cjM6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LWNvbG91cjQ6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dGV4dC1zaGFkZTE6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LXNoYWRlMjpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRleHQtc2hhZGUzOmhvdmVyIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dGV4dC1zaGFkZTQ6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRleHQtYmxhY2s6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dGV4dC1jb2xvdXIxOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNDQsIDE3NiwgMjAsIDEpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LWNvbG91cjI6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAyNSwgNTksIDEpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LWNvbG91cjM6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBjb2xvcjogcmdiYSgwLCAxMjgsIDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LWNvbG91cjQ6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dGV4dC1zaGFkZTE6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMjExLDIxMSwyMTEpO1xuICAgIGNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LXNoYWRlMjpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxNjksMTY5LDE2OSk7XG4gICAgY29sb3I6IHJnYmEoMTY5LCAxNjksIDE2OSwgdmFyKC0tdGV4dC1vcGFjaXR5KSk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRleHQtc2hhZGUzOmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCB2YXIoLS10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dGV4dC1zaGFkZTQ6Zm9jdXMge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTAwLDEwMCwxMDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXRleHQtb3BhY2l0eSkpO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1vcGFjaXR5LTAge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnhsXFw6dGV4dC1vcGFjaXR5LTI1IHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIC54bFxcOnRleHQtb3BhY2l0eS01MCB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC54bFxcOnRleHQtb3BhY2l0eS03NSB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAueGxcXDp0ZXh0LW9wYWNpdHktMTAwIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dGV4dC1vcGFjaXR5LTA6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktMjU6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0ZXh0LW9wYWNpdHktNTA6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRleHQtb3BhY2l0eS03NTpob3ZlciB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRleHQtb3BhY2l0eS0xMDA6aG92ZXIge1xuICAgIC0tdGV4dC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0ZXh0LW9wYWNpdHktMDpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRleHQtb3BhY2l0eS0yNTpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRleHQtb3BhY2l0eS01MDpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTc1OmZvY3VzIHtcbiAgICAtLXRleHQtb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dGV4dC1vcGFjaXR5LTEwMDpmb2N1cyB7XG4gICAgLS10ZXh0LW9wYWNpdHk6IDE7XG4gIH1cblxuICAueGxcXDppdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC54bFxcOm5vdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC54bFxcOnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC54bFxcOmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC54bFxcOmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLnhsXFw6bm9ybWFsLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnhsXFw6dW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC54bFxcOmxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAueGxcXDpuby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6bGluZS10aHJvdWdoOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6bm8tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnVuZGVybGluZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOmxpbmUtdGhyb3VnaDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOm5vLXVuZGVybGluZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnhsXFw6YW50aWFsaWFzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAueGxcXDpzdWJwaXhlbC1hbnRpYWxpYXNlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxuXG4gIC54bFxcOnRyYWNraW5nLXRpZ2h0ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG5cbiAgLnhsXFw6dHJhY2tpbmctdGlnaHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgfVxuXG4gIC54bFxcOnRyYWNraW5nLW5vcm1hbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAueGxcXDp0cmFja2luZy13aWRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxuXG4gIC54bFxcOnRyYWNraW5nLXdpZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG5cbiAgLnhsXFw6dHJhY2tpbmctd2lkZXN0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cblxuICAueGxcXDpzZWxlY3Qtbm9uZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAueGxcXDpzZWxlY3QtdGV4dCB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cblxuICAueGxcXDpzZWxlY3QtYWxsIHtcbiAgICB1c2VyLXNlbGVjdDogYWxsO1xuICB9XG5cbiAgLnhsXFw6c2VsZWN0LWF1dG8ge1xuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6YWxpZ24tYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC54bFxcOmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC54bFxcOmFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC54bFxcOmFsaWduLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC54bFxcOmFsaWduLXRleHQtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cblxuICAueGxcXDphbGlnbi10ZXh0LWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG5cbiAgLnhsXFw6dmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC54bFxcOmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnhsXFw6d2hpdGVzcGFjZS1ub3JtYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAueGxcXDp3aGl0ZXNwYWNlLW5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAueGxcXDp3aGl0ZXNwYWNlLXByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxuXG4gIC54bFxcOndoaXRlc3BhY2UtcHJlLWxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuXG4gIC54bFxcOndoaXRlc3BhY2UtcHJlLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuXG4gIC54bFxcOmJyZWFrLW5vcm1hbCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuXG4gIC54bFxcOmJyZWFrLXdvcmRzIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnhsXFw6YnJlYWstYWxsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAueGxcXDp0cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnhsXFw6dy0wIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC54bFxcOnctMSB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuXG4gIC54bFxcOnctMiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAueGxcXDp3LTMge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6dy00IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC54bFxcOnctNSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAueGxcXDp3LTYge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6dy03IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC54bFxcOnctOCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6dy05IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICAueGxcXDp3LTEwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAueGxcXDp3LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6dy1weCB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC54bFxcOnctMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAueGxcXDp3LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC54bFxcOnctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLnhsXFw6dy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC54bFxcOnctMlxcLzQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAueGxcXDp3LTNcXC80IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnhsXFw6dy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC54bFxcOnctMlxcLzUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAueGxcXDp3LTNcXC81IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnhsXFw6dy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC54bFxcOnctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG5cbiAgLnhsXFw6dy0yXFwvNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAueGxcXDp3LTNcXC82IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnhsXFw6dy00XFwvNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAueGxcXDp3LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuXG4gIC54bFxcOnctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG5cbiAgLnhsXFw6dy0yXFwvMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG5cbiAgLnhsXFw6dy0zXFwvMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAueGxcXDp3LTRcXC8xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAueGxcXDp3LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cblxuICAueGxcXDp3LTZcXC8xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC54bFxcOnctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuXG4gIC54bFxcOnctOFxcLzEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC54bFxcOnctOVxcLzEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnhsXFw6dy0xMFxcLzEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuXG4gIC54bFxcOnctMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cblxuICAueGxcXDp3LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnhsXFw6dy1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC54bFxcOnotMCB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC54bFxcOnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnhsXFw6ei0yMCB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAueGxcXDp6LTMwIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuXG4gIC54bFxcOnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG5cbiAgLnhsXFw6ei01MCB7XG4gICAgei1pbmRleDogNTA7XG4gIH1cblxuICAueGxcXDp6LWF1dG8ge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cblxuICAueGxcXDpnYXAtMCB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnhsXFw6Z2FwLTEge1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAueGxcXDpnYXAtMiB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6Z2FwLTMge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC54bFxcOmdhcC00IHtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAueGxcXDpnYXAtNSB7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6Z2FwLTYge1xuICAgIGdyaWQtZ2FwOiA2MHB4O1xuICAgIGdhcDogNjBweDtcbiAgfVxuXG4gIC54bFxcOmdhcC03IHtcbiAgICBncmlkLWdhcDogODBweDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cblxuICAueGxcXDpnYXAtOCB7XG4gICAgZ3JpZC1nYXA6IDEyMHB4O1xuICAgIGdhcDogMTIwcHg7XG4gIH1cblxuICAueGxcXDpnYXAtOSB7XG4gICAgZ3JpZC1nYXA6IDE2MHB4O1xuICAgIGdhcDogMTYwcHg7XG4gIH1cblxuICAueGxcXDpnYXAtMTAge1xuICAgIGdyaWQtZ2FwOiAyMDBweDtcbiAgICBnYXA6IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6Z2FwLXB4IHtcbiAgICBncmlkLWdhcDogMXB4O1xuICAgIGdhcDogMXB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC0wIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuXG4gIC54bFxcOmNvbC1nYXAtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC0yIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuXG4gIC54bFxcOmNvbC1nYXAtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cblxuICAueGxcXDpjb2wtZ2FwLTQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC01IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuXG4gIC54bFxcOmNvbC1nYXAtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cblxuICAueGxcXDpjb2wtZ2FwLTcge1xuICAgIGdyaWQtY29sdW1uLWdhcDogODBweDtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC04IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC05IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2MHB4O1xuICAgIGNvbHVtbi1nYXA6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6Y29sLWdhcC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMDBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOmNvbC1nYXAtcHgge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICAgIGNvbHVtbi1nYXA6IDFweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtMCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cblxuICAueGxcXDpyb3ctZ2FwLTEge1xuICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIHJvdy1nYXA6IDVweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtMiB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cblxuICAueGxcXDpyb3ctZ2FwLTMge1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6cm93LWdhcC00IHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtNSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cblxuICAueGxcXDpyb3ctZ2FwLTYge1xuICAgIGdyaWQtcm93LWdhcDogNjBweDtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6cm93LWdhcC03IHtcbiAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgcm93LWdhcDogODBweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtOCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMjBweDtcbiAgICByb3ctZ2FwOiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtOSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNjBweDtcbiAgICByb3ctZ2FwOiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOnJvdy1nYXAtMTAge1xuICAgIGdyaWQtcm93LWdhcDogMjAwcHg7XG4gICAgcm93LWdhcDogMjAwcHg7XG4gIH1cblxuICAueGxcXDpyb3ctZ2FwLXB4IHtcbiAgICBncmlkLXJvdy1nYXA6IDFweDtcbiAgICByb3ctZ2FwOiAxcHg7XG4gIH1cblxuICAueGxcXDpncmlkLWZsb3ctcm93IHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1mbG93LWNvbCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC54bFxcOmdyaWQtZmxvdy1yb3ctZGVuc2Uge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gIH1cblxuICAueGxcXDpncmlkLWZsb3ctY29sLWRlbnNlIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC54bFxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAueGxcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC54bFxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAueGxcXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC54bFxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAueGxcXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuXG4gIC54bFxcOmNvbC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxuXG4gIC54bFxcOmNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gIH1cblxuICAueGxcXDpjb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLnhsXFw6Y29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgfVxuXG4gIC54bFxcOmNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gIH1cblxuICAueGxcXDpjb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLnhsXFw6Y29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgfVxuXG4gIC54bFxcOmNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG4gIH1cblxuICAueGxcXDpjb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLnhsXFw6Y29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiAgfVxuXG4gIC54bFxcOmNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMCAvIHNwYW4gMTA7XG4gIH1cblxuICAueGxcXDpjb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG5cbiAgLnhsXFw6Y29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG5cbiAgLnhsXFw6Y29sLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cblxuICAueGxcXDpjb2wtc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgfVxuXG4gIC54bFxcOmNvbC1zdGFydC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICB9XG5cbiAgLnhsXFw6Y29sLXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6Y29sLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cblxuICAueGxcXDpjb2wtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuXG4gIC54bFxcOmNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG5cbiAgLnhsXFw6Y29sLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cblxuICAueGxcXDpjb2wtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgfVxuXG4gIC54bFxcOmNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG5cbiAgLnhsXFw6Y29sLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cblxuICAueGxcXDpjb2wtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgfVxuXG4gIC54bFxcOmNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG5cbiAgLnhsXFw6Y29sLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxuXG4gIC54bFxcOmNvbC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gIH1cblxuICAueGxcXDpjb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG5cbiAgLnhsXFw6Y29sLWVuZC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxuXG4gIC54bFxcOmNvbC1lbmQtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1yb3dzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC54bFxcOmdyaWQtcm93cy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAueGxcXDpncmlkLXJvd3MtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1yb3dzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC54bFxcOmdyaWQtcm93cy01IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAueGxcXDpncmlkLXJvd3MtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnhsXFw6Z3JpZC1yb3dzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxuXG4gIC54bFxcOnJvdy1hdXRvIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuXG4gIC54bFxcOnJvdy1zcGFuLTEge1xuICAgIGdyaWQtcm93OiBzcGFuIDEgLyBzcGFuIDE7XG4gIH1cblxuICAueGxcXDpyb3ctc3Bhbi0yIHtcbiAgICBncmlkLXJvdzogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLnhsXFw6cm93LXNwYW4tMyB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMyAvIHNwYW4gMztcbiAgfVxuXG4gIC54bFxcOnJvdy1zcGFuLTQge1xuICAgIGdyaWQtcm93OiBzcGFuIDQgLyBzcGFuIDQ7XG4gIH1cblxuICAueGxcXDpyb3ctc3Bhbi01IHtcbiAgICBncmlkLXJvdzogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLnhsXFw6cm93LXNwYW4tNiB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNiAvIHNwYW4gNjtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgfVxuXG4gIC54bFxcOnJvdy1zdGFydC1hdXRvIHtcbiAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgfVxuXG4gIC54bFxcOnJvdy1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxO1xuICB9XG5cbiAgLnhsXFw6cm93LWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cblxuICAueGxcXDpyb3ctZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuXG4gIC54bFxcOnJvdy1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICB9XG5cbiAgLnhsXFw6cm93LWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cblxuICAueGxcXDpyb3ctZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNjtcbiAgfVxuXG4gIC54bFxcOnJvdy1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3O1xuICB9XG5cbiAgLnhsXFw6cm93LWVuZC1hdXRvIHtcbiAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gIH1cblxuICAueGxcXDp0cmFuc2Zvcm0ge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAwO1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDA7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14KSkgdHJhbnNsYXRlWSh2YXIoLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHJhbnNmb3JtLXJvdGF0ZSkpIHNrZXdYKHZhcigtLXRyYW5zZm9ybS1za2V3LXgpKSBza2V3WSh2YXIoLS10cmFuc2Zvcm0tc2tldy15KSkgc2NhbGVYKHZhcigtLXRyYW5zZm9ybS1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXRyYW5zZm9ybS1zY2FsZS15KSk7XG4gIH1cblxuICAueGxcXDp0cmFuc2Zvcm0tbm9uZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnhsXFw6b3JpZ2luLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLnhsXFw6b3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG5cbiAgLnhsXFw6b3JpZ2luLXRvcC1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB9XG5cbiAgLnhsXFw6b3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuXG4gIC54bFxcOm9yaWdpbi1ib3R0b20tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgfVxuXG4gIC54bFxcOm9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxuXG4gIC54bFxcOm9yaWdpbi1ib3R0b20tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIH1cblxuICAueGxcXDpvcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuXG4gIC54bFxcOm9yaWdpbi10b3AtbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cblxuICAueGxcXDpzY2FsZS0wIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAueGxcXDpzY2FsZS01MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAueGxcXDpzY2FsZS03NSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLTkwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLTk1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLnhsXFw6c2NhbGUtMTAwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAueGxcXDpzY2FsZS0xMDUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLTExMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLTEyNSB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4yNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjI1O1xuICB9XG5cbiAgLnhsXFw6c2NhbGUtMTUwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteC0wIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteC01MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gIH1cblxuICAueGxcXDpzY2FsZS14LTc1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gIH1cblxuICAueGxcXDpzY2FsZS14LTkwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLXgtOTUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLXgtMTAwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteC0xMDUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIH1cblxuICAueGxcXDpzY2FsZS14LTExMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteC0xMjUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gIH1cblxuICAueGxcXDpzY2FsZS14LTE1MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteS0wIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteS01MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAueGxcXDpzY2FsZS15LTc1IHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAueGxcXDpzY2FsZS15LTkwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLXktOTUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC54bFxcOnNjYWxlLXktMTAwIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteS0xMDUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAueGxcXDpzY2FsZS15LTExMCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLnhsXFw6c2NhbGUteS0xMjUge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAueGxcXDpzY2FsZS15LTE1MCB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUtNzU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC43NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUtOTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45NTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLTEwMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS0xMDU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUtMTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS0xMjU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUtMTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS41O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS14LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXgtNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC41O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS14LTc1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXgtOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IC45O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS14LTk1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXgtMTAwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS14LTEwNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4wNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteC0xMTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteC0xMjU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXgtMTUwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXktMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteS01MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXktNzU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC43NTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteS05MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXktOTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45NTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteS0xMDA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDE7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNjYWxlLXktMTA1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjA1O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS15LTExMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4xO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpzY2FsZS15LTEyNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4yNTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2NhbGUteS0xNTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMDtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS01MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLTc1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNzU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjc1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLTk1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTU7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogLjk1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS0xMDA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDE7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUtMTA1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjA1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMDU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLTExMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS4xO1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUtMTI1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLTE1MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteC0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS14LTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteC03NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjc1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS14LTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAuOTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteC05NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogLjk1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS14LTEwMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteC0xMDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXg6IDEuMDU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXgtMTEwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjE7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXgtMTI1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS14OiAxLjI1O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS14LTE1MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteDogMS41O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS15LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXktNTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC41O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS15LTc1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuNzU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXktOTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IC45O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS15LTk1OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAuOTU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXktMTAwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpzY2FsZS15LTEwNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2NhbGUteTogMS4wNTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteS0xMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2NhbGUteS0xMjU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNjYWxlLXk6IDEuMjU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnNjYWxlLXktMTUwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1zY2FsZS15OiAxLjU7XG4gIH1cblxuICAueGxcXDpyb3RhdGUtMCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAwO1xuICB9XG5cbiAgLnhsXFw6cm90YXRlLTQ1IHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDQ1ZGVnO1xuICB9XG5cbiAgLnhsXFw6cm90YXRlLTkwIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgLnhsXFw6cm90YXRlLTE4MCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAxODBkZWc7XG4gIH1cblxuICAueGxcXDotcm90YXRlLTE4MCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtMTgwZGVnO1xuICB9XG5cbiAgLnhsXFw6LXJvdGF0ZS05MCB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtOTBkZWc7XG4gIH1cblxuICAueGxcXDotcm90YXRlLTQ1IHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC00NWRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6cm90YXRlLTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6cm90YXRlLTQ1OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDQ1ZGVnO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDpyb3RhdGUtOTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogOTBkZWc7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnJvdGF0ZS0xODA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotcm90YXRlLTE4MDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtMTgwZGVnO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotcm90YXRlLTkwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IC05MGRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXJvdGF0ZS00NTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtNDVkZWc7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnJvdGF0ZS0wOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnJvdGF0ZS00NTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiA0NWRlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6cm90YXRlLTkwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpyb3RhdGUtMTgwOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1yb3RhdGU6IDE4MGRlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXJvdGF0ZS0xODA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTE4MGRlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXJvdGF0ZS05MDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tcm90YXRlOiAtOTBkZWc7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi1yb3RhdGUtNDU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXJvdGF0ZTogLTQ1ZGVnO1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteC0xIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNXB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteC0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjBweDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS14LTQge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAzMHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtNSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDQwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteC02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNjBweDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS14LTcge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA4MHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtOCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtMTAge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS14LXB4IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMXB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS14LTEge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS14LTIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteC0zIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTIwcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXgtNCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS14LTUge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNDBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteC02IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTYwcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXgtNyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS14LTgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTIwcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXgtOSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xNjBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteC0xMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteC1weCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXgtZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMDAlO1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS14LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTUwJTtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS14LTFcXC8yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNTAlO1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXgtZnVsbCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDEwMCU7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS0wIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS15LTEge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1cHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS0yIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTBweDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS15LTMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXktNCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDMwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS01IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNDBweDtcbiAgfVxuXG4gIC54bFxcOnRyYW5zbGF0ZS15LTYge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXktNyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDgwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS04IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTIwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS05IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTYwcHg7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS0xMCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXktcHgge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXktMSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01cHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXktMiB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS15LTMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMjBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteS00IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTMwcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXktNSB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS15LTYge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNjBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteS03IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTgwcHg7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXktOCB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteS05IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTE2MHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS15LTEwIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwMHB4O1xuICB9XG5cbiAgLnhsXFw6LXRyYW5zbGF0ZS15LXB4IHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTFweDtcbiAgfVxuXG4gIC54bFxcOi10cmFuc2xhdGUteS1mdWxsIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwMCU7XG4gIH1cblxuICAueGxcXDotdHJhbnNsYXRlLXktMVxcLzIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNTAlO1xuICB9XG5cbiAgLnhsXFw6dHJhbnNsYXRlLXktMVxcLzIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1MCU7XG4gIH1cblxuICAueGxcXDp0cmFuc2xhdGUteS1mdWxsIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTAwJTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1cHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMjBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDMwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTU6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteC02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNjBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDgwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS14LTg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtOTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteC0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteC1weDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDFweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTE6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtMzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtNDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtNzpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXgtODpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTk6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteC0xMDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LXB4OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTFweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTAwJTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS14LTFcXC8yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTUwJTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXgtMVxcLzI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA1MCU7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS14LWZ1bGw6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxMDAlO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDVweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAyMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteS00OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMzBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktNTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDQwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA2MHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteS03OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogODBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktODpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEyMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteS05OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMTYwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS15LTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjAwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnRyYW5zbGF0ZS15LXB4OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMXB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC01cHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS0yOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS00OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTMwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS01OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTQwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTYwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS03OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTgwcHg7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi10cmFuc2xhdGUteS04OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTEyMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktOTpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xNjBweDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXRyYW5zbGF0ZS15LTEwOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTIwMHB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktcHg6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMXB4O1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktZnVsbDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMDAlO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotdHJhbnNsYXRlLXktMVxcLzI6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNTAlO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDp0cmFuc2xhdGUteS0xXFwvMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDUwJTtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6dHJhbnNsYXRlLXktZnVsbDpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDEwMCU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNXB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC0yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDIwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAzMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC01OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNDBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IDYwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiA4MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC04OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTIwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTk6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxNjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAyMDBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXgtcHg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAxcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteC0xOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTVweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTQ6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMzBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNDBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtNjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTc6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtODBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS14LTg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMTIwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteC05OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTE2MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXgtMTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS14OiAtMjAwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteC1weDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC0xcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteC1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogLTEwMCU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteC0xXFwvMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXg6IC01MCU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS14LTFcXC8yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogNTAlO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteC1mdWxsOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteDogMTAwJTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDA7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTE6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1cHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0zOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogMjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktNDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDMwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTU6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA0MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogNjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktNzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDgwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LTg6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktOTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDE2MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS0xMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDIwMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDp0cmFuc2xhdGUteS1weDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IDFweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTE6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtNXB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktNDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0zMHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktNTpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC00MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC02MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktNzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC04MHB4O1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotdHJhbnNsYXRlLXktODpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0xMjBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTk6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTYwcHg7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi10cmFuc2xhdGUteS0xMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tdHJhbnNsYXRlLXk6IC0yMDBweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LXB4OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTFweDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LWZ1bGw6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXRyYW5zbGF0ZS15LTFcXC8yOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS10cmFuc2xhdGUteTogLTUwJTtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6dHJhbnNsYXRlLXktMVxcLzI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiA1MCU7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOnRyYW5zbGF0ZS15LWZ1bGw6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXRyYW5zbGF0ZS15OiAxMDAlO1xuICB9XG5cbiAgLnhsXFw6c2tldy14LTAge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgfVxuXG4gIC54bFxcOnNrZXcteC0zIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDNkZWc7XG4gIH1cblxuICAueGxcXDpza2V3LXgtNiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiA2ZGVnO1xuICB9XG5cbiAgLnhsXFw6c2tldy14LTEyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xuICB9XG5cbiAgLnhsXFw6LXNrZXcteC0xMiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtMTJkZWc7XG4gIH1cblxuICAueGxcXDotc2tldy14LTYge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTZkZWc7XG4gIH1cblxuICAueGxcXDotc2tldy14LTMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG4gIH1cblxuICAueGxcXDpza2V3LXktMCB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAwO1xuICB9XG5cbiAgLnhsXFw6c2tldy15LTMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogM2RlZztcbiAgfVxuXG4gIC54bFxcOnNrZXcteS02IHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG4gIH1cblxuICAueGxcXDpza2V3LXktMTIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMTJkZWc7XG4gIH1cblxuICAueGxcXDotc2tldy15LTEyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0xMmRlZztcbiAgfVxuXG4gIC54bFxcOi1za2V3LXktNiB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbiAgfVxuXG4gIC54bFxcOi1za2V3LXktMyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtM2RlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2tldy14LTA6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMDtcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2tldy14LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogM2RlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2tldy14LTY6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogNmRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6c2tldy14LTEyOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IDEyZGVnO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotc2tldy14LTEyOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC0xMmRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXNrZXcteC02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXg6IC02ZGVnO1xuICB9XG5cbiAgLnhsXFw6aG92ZXJcXDotc2tldy14LTM6aG92ZXIge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTNkZWc7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNrZXcteS0wOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDA7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNrZXcteS0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDNkZWc7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNrZXcteS02OmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDZkZWc7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOnNrZXcteS0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAxMmRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXNrZXcteS0xMjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtMTJkZWc7XG4gIH1cblxuICAueGxcXDpob3ZlclxcOi1za2V3LXktNjpob3ZlciB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy15OiAtNmRlZztcbiAgfVxuXG4gIC54bFxcOmhvdmVyXFw6LXNrZXcteS0zOmhvdmVyIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0zZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpza2V3LXgtMDpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAwO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpza2V3LXgtMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAzZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpza2V3LXgtNjpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiA2ZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDpza2V3LXgtMTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogMTJkZWc7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi1za2V3LXgtMTI6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTEyZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotc2tldy14LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteDogLTZkZWc7XG4gIH1cblxuICAueGxcXDpmb2N1c1xcOi1za2V3LXgtMzpmb2N1cyB7XG4gICAgLS10cmFuc2Zvcm0tc2tldy14OiAtM2RlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2tldy15LTA6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogMDtcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2tldy15LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogM2RlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2tldy15LTY6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogNmRlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6c2tldy15LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IDEyZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotc2tldy15LTEyOmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC0xMmRlZztcbiAgfVxuXG4gIC54bFxcOmZvY3VzXFw6LXNrZXcteS02OmZvY3VzIHtcbiAgICAtLXRyYW5zZm9ybS1za2V3LXk6IC02ZGVnO1xuICB9XG5cbiAgLnhsXFw6Zm9jdXNcXDotc2tldy15LTM6Zm9jdXMge1xuICAgIC0tdHJhbnNmb3JtLXNrZXcteTogLTNkZWc7XG4gIH1cblxuICAueGxcXDp0cmFuc2l0aW9uLW5vbmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIH1cblxuICAueGxcXDp0cmFuc2l0aW9uLWFsbCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB9XG5cbiAgLnhsXFw6dHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIH1cblxuICAueGxcXDp0cmFuc2l0aW9uLWNvbG9ycyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB9XG5cbiAgLnhsXFw6dHJhbnNpdGlvbi1vcGFjaXR5IHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgLnhsXFw6dHJhbnNpdGlvbi1zaGFkb3cge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIH1cblxuICAueGxcXDp0cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLnhsXFw6ZWFzZS1saW5lYXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cblxuICAueGxcXDplYXNlLWluIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIH1cblxuICAueGxcXDplYXNlLW91dCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB9XG5cbiAgLnhsXFw6ZWFzZS1pbi1vdXQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG5cbiAgLnhsXFw6ZHVyYXRpb24tNzUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIH1cblxuICAueGxcXDpkdXJhdGlvbi0xMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICB9XG5cbiAgLnhsXFw6ZHVyYXRpb24tMTUwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC54bFxcOmR1cmF0aW9uLTIwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIH1cblxuICAueGxcXDpkdXJhdGlvbi0zMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB9XG5cbiAgLnhsXFw6ZHVyYXRpb24tNTAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgfVxuXG4gIC54bFxcOmR1cmF0aW9uLTcwMCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG4gIH1cblxuICAueGxcXDpkdXJhdGlvbi0xMDAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIH1cblxuICAueGxcXDpkZWxheS03NSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbiAgfVxuXG4gIC54bFxcOmRlbGF5LTEwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAueGxcXDpkZWxheS0xNTAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB9XG5cbiAgLnhsXFw6ZGVsYXktMjAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgfVxuXG4gIC54bFxcOmRlbGF5LTMwMCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cblxuICAueGxcXDpkZWxheS01MDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG5cbiAgLnhsXFw6ZGVsYXktNzAwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgfVxuXG4gIC54bFxcOmRlbGF5LTEwMDAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgfVxufSIsIi52aWRlby13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogVmFyaWFibGVzXHJcbiAqL1xyXG4gJGZvbnQtMTogXCJCcm93blJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICRmb250LTI6IFwiQnJvd25Cb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiBcclxuJHNoYWRlLTE6IHJnYmEoMCwgMCwgMCwxKTtcclxuJHNoYWRlLTI6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiRzaGFkZS0zOiByZ2JhKDIyNSwgMjI1LCAyMjUsMSk7XHJcbiRzaGFkZS00OiByZ2JhKDUwLCA1MCwgNTAsIDEpO1xyXG4kc2hhZGUtNTogcmdiYSgyNDAsIDI0MCwgMjQwLDEpO1xyXG4kc2hhZGUtNjogcmdiYSgyNDgsIDI0OCwgMjQ4LDEpO1xyXG5cclxuJGNvbG91ci0xOnJnYmEoMjQ0LCAxNzYsIDIwLCAxKTtcclxuJGNvbG91ci0yOnJnYmEoMzgsIDI1LCA1OSwgMSk7XHJcbiRjb2xvdXItMzogcmdiYSg3OCwgNjcsIDk1LCAxKTtcclxuXHJcbiRsaWdodC0xOiByZ2JhKCRjb2xvdXItMSwgMC4yKTtcclxuJGxpZ2h0LTI6IHJnYmEoJGNvbG91ci0yLCAwLjIpO1xyXG5cclxuLy8gSGFtYnVyZ2VyXHJcbiRoYW1idXJnZXItcGFkZGluZy14OiAwO1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjhweDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHg7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRjb2xvdXItMjtcclxuXHJcbi8vIE1peGluc1xyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICogSGFtYnVyZ2Vyc1xyXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcclxuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxyXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xyXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcclxuICovXHJcblxyXG4vLyBTZXR0aW5nc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcclxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxyXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxyXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcclxuXHJcbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGFtYnVyZ2VyLXR5cGVzOiAoXHJcbiAgM2R4LFxyXG4gIDNkeC1yLFxyXG4gIDNkeSxcclxuICAzZHktcixcclxuICAzZHh5LFxyXG4gIDNkeHktcixcclxuICBhcnJvdyxcclxuICBhcnJvdy1yLFxyXG4gIGFycm93YWx0LFxyXG4gIGFycm93YWx0LXIsXHJcbiAgYXJyb3d0dXJuLFxyXG4gIGFycm93dHVybi1yLFxyXG4gIGJvcmluZyxcclxuICBjb2xsYXBzZSxcclxuICBjb2xsYXBzZS1yLFxyXG4gIGVsYXN0aWMsXHJcbiAgZWxhc3RpYy1yLFxyXG4gIGVtcGhhdGljLFxyXG4gIGVtcGhhdGljLXIsXHJcbiAgbWludXMsXHJcbiAgc2xpZGVyLFxyXG4gIHNsaWRlci1yLFxyXG4gIHNwaW4sXHJcbiAgc3Bpbi1yLFxyXG4gIHNwcmluZyxcclxuICBzcHJpbmctcixcclxuICBzdGFuZCxcclxuICBzdGFuZC1yLFxyXG4gIHNxdWVlemUsXHJcbiAgdm9ydGV4LFxyXG4gIHZvcnRleC1yXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5cclxuLy8gSGFtYnVyZ2VyIHR5cGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcclxuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcclxuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xyXG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcclxuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcclxuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcclxuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcclxuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xyXG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcclxuLy9cclxuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxyXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxyXG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXHJcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXHJcbi8vXHJcbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xyXG4vL1xyXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcclxuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XHJcbi8vICAgICAuLi5cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLy8gSGFtYnVyZ2VyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5oYW1idXJnZXIge1xyXG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cclxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xyXG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcclxuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1ib3gge1xyXG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xyXG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xyXG5cclxuICAmLFxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcclxuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xyXG4gIC8qXHJcbiAgICogM0RYXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tM2R4IHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XHJcbiAgLypcclxuICAgKiAzRFggUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcclxuICAvKlxyXG4gICAqIDNEWVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeSB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcclxuICAvKlxyXG4gICAqIDNEWSBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xyXG4gIC8qXHJcbiAgICogM0RYWVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeHkge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xyXG4gIC8qXHJcbiAgICogM0RYWSBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XHJcbiAgLypcclxuICAgKiBBcnJvd1xyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XHJcbiAgLypcclxuICAgKiBBcnJvdyBSaWdodFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xyXG4gIC8qXHJcbiAgICogQXJyb3cgQWx0XHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xyXG4gIC8qXHJcbiAgICogQXJyb3cgQWx0IFJpZ2h0XHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XHJcbiAgLypcclxuICAgKiBBcnJvdyBUdXJuXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcclxuICAvKlxyXG4gICAqIEFycm93IFR1cm4gUmlnaHRcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XHJcbiAgLypcclxuICAgKiBCb3JpbmdcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcclxuICAvKlxyXG4gICAqIENvbGxhcHNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcclxuICAvKlxyXG4gICAqIENvbGxhcHNlIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xyXG4gIC8qXHJcbiAgICogRWxhc3RpY1xyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xyXG4gIC8qXHJcbiAgICogRWxhc3RpYyBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xyXG4gIC8qXHJcbiAgICogRW1waGF0aWNcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcclxuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XHJcbiAgLypcclxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xyXG4gIC8qXHJcbiAgICogTWludXNcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1taW51cyB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xyXG4gIC8qXHJcbiAgICogU2xpZGVyXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xyXG4gIC8qXHJcbiAgICogU2xpZGVyIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcclxuICAvKlxyXG4gICAqIFNwaW5cclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcGluIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XHJcbiAgLypcclxuICAgKiBTcGluIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcclxuICAvKlxyXG4gICAqIFNwcmluZ1xyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcclxuICAvKlxyXG4gICAqIFNwcmluZyBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XHJcbiAgLypcclxuICAgKiBTdGFuZFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XHJcbiAgLypcclxuICAgKiBTdGFuZCBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcclxuICAvKlxyXG4gICAqIFNxdWVlemVcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcclxuICAvKlxyXG4gICAqIFZvcnRleFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XHJcbiAgLypcclxuICAgKiBWb3J0ZXggUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBCcm93blJlZ3VsYXI7XHJcbiAgc3JjOiB1cmwoXCJmb250cy9icm93bi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICB1cmwoXCJmb250cy9icm93bi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogQnJvd25Cb2xkO1xyXG4gIHNyYzogdXJsKFwiZm9udHMvYnJvd24tYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgdXJsKFwiZm9udHMvYnJvd24tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgY29sb3I6ICRjb2xvdXItMjtcclxuICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmxlZ2VuZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmxlZ2VuZCB7XHJcbiAgQGV4dGVuZCAubWItMztcclxuICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG5oMSxcclxuaDIge1xyXG4gIEBleHRlbmQgLm1iLTQ7XHJcbn1cclxuXHJcbmRpdiBwIHtcclxuICBAZXh0ZW5kIC5tYi0yO1xyXG59XHJcblxyXG4kaDFzaXplOiA1ZW07XHJcbiRoMnNpemU6IDMuNmVtO1xyXG4kaDNzaXplOiAyLjZlbTtcclxuJGg0c2l6ZTogMS45ZW07XHJcblxyXG5AZnVuY3Rpb24gY2FsYy13aWR0aCgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgQHJldHVybiAkdmFsdWUxIC8gJHZhbHVlMjtcclxufVxyXG5cclxuXHJcbmgxLFxyXG4uc3VwZXJzaXplZCB7XHJcbiAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoMXNpemUsIDEuNzUpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGgxc2l6ZSwgMS41KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGgxc2l6ZSwgMS4yNSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7IFxyXG4gICAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoMXNpemUsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogY2FsYy13aWR0aCgkaDJzaXplLCAxLjc1KTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoMnNpemUsIDEuNSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IFxyXG4gICAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoMnNpemUsIDEuMjUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgeyBcclxuICAgIGZvbnQtc2l6ZTogY2FsYy13aWR0aCgkaDJzaXplLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGgzc2l6ZSwgMS43NSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcclxuICAgIGZvbnQtc2l6ZTogY2FsYy13aWR0aCgkaDNzaXplLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgIGZvbnQtc2l6ZTogY2FsYy13aWR0aCgkaDNzaXplLCAxLjI1KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHsgXHJcbiAgICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGgzc2l6ZSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoNHNpemUsIDEuNzUpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGg0c2l6ZSwgMS41KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICBmb250LXNpemU6IGNhbGMtd2lkdGgoJGg0c2l6ZSwgMS4yNSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7IFxyXG4gICAgZm9udC1zaXplOiBjYWxjLXdpZHRoKCRoNHNpemUsIDEpO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvdXItMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuYTpob3ZlcntcclxuICBjb2xvcjogJGNvbG91ci0xO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBTbGlja1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyB0aGVtZVxyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNob3AtcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRiMDE0O1xuICAgIG1pbi1oZWlnaHQ6IDYxM3B4O1xuICAgIEBleHRlbmQgLnJlbGF0aXZlO1xuXG4gICAgLmRvd24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLnN1cGVyc2l6ZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcbiAgICBkaXYgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgbWFpbiB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1wbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4JTtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgaGVpZ2h0OiAzNyU7XG4gICAgfVxuICAgIC5jdXN0b20tbWludXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglO1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBoZWlnaHQ6IDM3JTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgIH1cbiAgICBmb3JtIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJvd25Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44OGVtO1xuICAgICAgICBAZXh0ZW5kIC4tbXQtNTtcbiAgICB9XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRiMDE0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNGIwMTQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYxOTNiO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYxOTNiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEsXG4gICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41OGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0Jyb3duQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBleHRlbmQgLnBsLTI7XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBleHRlbmQgLmxvd2VyY2FzZSwgLm15LTIsIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLmluZm8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODElICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLnRleHQtY2VudGVyLCAubG93ZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucXVhbnRpdHkge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG4gICAgc3Bhbi5vbnNhbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42OGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0Jyb3duQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBleHRlbmQgLmxvd2VyY2FzZSwgLm1iLTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y0YjAxNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIEBleHRlbmQgLm14LWF1dG87XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMge1xuICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wci0wO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0YjAxNDtcbiAgICAgICAgfVxuICAgICAgICBsaTpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRiMDE0O1xuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0YjAxNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm50aC1sYXN0LW9mLXR5cGUoMik6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRiMDE0O1xuICAgICAgICB9XG5cblxuLy8gICAgICAgICBsaTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSxcbi8vIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG5cbi8vIH1cblxuICAgICAgICAvLyBsaTpsYXN0LWNoaWxkLFxuICAgICAgICAvLyBsaTpudGgtbGFzdC1vZi10eXBlKC1uKzIpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgXG4gICAgICAgIC8vIGxpOm50aC1jaGlsZCg0biAtIDEpIHtcbiAgICAgICAgLy8gICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGIwMTQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgbGk6bnRoLWxhc3Qtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGxpOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtdHlwZS12YXJpYWJsZSB7XG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBwLnZhcmlhYmxlLXNob3AgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41OGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcC52YXJpYWJsZS1zaG9wIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnBiLTIsIC5wdC0yO1xuICAgICAgICB9XG4gICAgICAgIGEuaW5mby1idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGVyLXBhY2std3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZXItcGFjayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAZXh0ZW5kIC5weC0yO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmlnaHQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2MTkzYjtcbiAgICB9XG4gICAgLnBlci1wYWNrLXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC4tbWwtMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnBlci1wYWNrLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5wYi0yO1xuICAgIH1cbn1cblxuLnRleHQtcHVycGxlIHtcbiAgICBjb2xvcjogIzI2MTkzYjtcbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi5vcmRlcmJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnVsLnByb2R1Y3RzIGxpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAZXh0ZW5kIC5weS00O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAZXh0ZW5kIC5tYi00O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjYxOTNiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIEBleHRlbmQgLnB4LTQsIC5tci0zO1xuICAgIH1cbn1cbiIsIi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIGRsIGR0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgJiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgdGQge1xyXG4gICAgICAgIC8vIEBleHRlbmQgLnB5LTI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgdGQgdHIge1xyXG4gICAgICAgIEBleHRlbmQgLnBiLTQ7XHJcbiAgICB9XHJcbiAgICAuY291cG9uIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgQGV4dGVuZCAucHQtNDtcclxuICAgIH1cclxuICAgIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRhYmxlLmNhcnQgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgIHRhYmxlLmNhcnQgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLmxvd2VyY2FzZSwgLmZsZXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQuODhlbTtcclxuICAgIH1cclxuICAgIC5jYXJ0X3RvdGFscyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjg4ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0zeGwsIC5sb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICB9XHJcbiAgICB0aC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICAgIHRoLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgdGgucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICAgIHRoLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICAgIHRkLnByb2R1Y3QtcHJpY2UgLFxyXG4gICAgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC0zeGwsIC50ZXh0LWNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIHRoLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICAgIHRoLnByb2R1Y3QtcHJpY2UsXHJcbiAgICB0aC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4gICAgdGgucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIEBleHRlbmQgLnB5LTM7XHJcbiAgICB9XHJcbiAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjE5M2I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjE5M2IgIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlLCAubG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmNhcnRfdG90YWxzIHRhYmxlIHRib2R5IHRyIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIEBleHRlbmQgLmxvd2VyY2FzZSwgLnByLTg7XHJcbiAgICB9XHJcbiAgICAuY2FydF90b3RhbHMgdGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgQGV4dGVuZCAubG93ZXJjYXNlLCAuZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgI3NoaXBwaW5nX21ldGhvZCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHN0cm9uZ3tcclxuICAgICAgICBAZXh0ZW5kIC51cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYxOTNiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRiMDE0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0gLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxOTNiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMjYxOTNiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQGV4dGVuZCAucHgtNCwgLnB5LTIgLC5yb3VuZGVkLWxnLCAuYnRuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW1taS1zaGlwY2xhc3Mge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBjYXJ0IHRhYmxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5vcmRlci1hY3Rpb25zLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5vcmRlci1hY3Rpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnRcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zOjpiZWZvcmUsLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZTo6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zOjpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMjUpXHJcbiAgICB9XHJcbiAgICAuY291cG9uIGlucHV0LFxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICB9XHJcbiAgICAuY291cG9uIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24uY3VzdG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy5wbmcpO1xyXG59XHJcblxyXG4uY291cG9uIGlucHV0LFxyXG4uYXBwbHktY291cG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBAZXh0ZW5kIC5tci0yO1xyXG59XHJcblxyXG46bm90KC5oYW1idXJnZXIpW3R5cGU9XCJidXR0b25cIl06bm90KC5jb21wb25lbnRzLWJ1dHRvbik6bm90KGJ1dHRvbik6bm90KC5lZF9idXR0b24pOmhvdmVyIHtcclxuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0xO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAZXh0ZW5kIC5weC00LCAucHktMiAsLnJvdW5kZWQtbGcsIC5idG47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBwIHtcclxuICAgIEBleHRlbmQgLm1iLTA7XHJcbn1cclxuXHJcbiNmb290ZXItc2VjdGlvbiBmb3JtIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0MzVmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0MzVmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGlucHV0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMyNjE5M2IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5weS00O1xyXG59XHJcblxyXG4uc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAudXBwZXJjYXNlLCAudW5kZXJsaW5lLCAubXQtNDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG4sIC5yb3VuZGVkLWxnLCAubG93ZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTkzYjtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWJ1dHRvbjpob3ZlcixcclxucC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IC5idXR0b246aG92ZXIsXHJcbiNwbGFjZV9vcmRlcjpob3ZlcixcclxuLndvb2NvbW1lcmNlLWNhcnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDEwcHggMzdweCAtMjNweCByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgY29sb3I6ICMyNjE5M2IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2FydC1jb2xsYXRlcmFscyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC01eGwsIC5wdC0zO1xyXG4gICAgfVxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi55ZWxsb3ctYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjAxNDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQgaDIge1xyXG4gICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLmxvd2VyY2FzZTtcclxufVxyXG5cclxuLnNob3BfdGFibGUgdGhlYWQge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zaG9wX3RhYmxlIHRoIHtcclxuICAgIEBleHRlbmQgLmxvd2VyY2FzZTtcclxufVxyXG5cclxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbi8vIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbi8vICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbi8vIH1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyNjE5M2I7XHJcbn1cclxuXHJcbi5jdXN0b20tcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLXVwLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiAzNyU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogMjNweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiAzNSU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbjpub3QoLmhhbWJ1cmdlcilbdHlwZT1cImJ1dHRvblwiXTpub3QoLmNvbXBvbmVudHMtYnV0dG9uKTpub3QoYnV0dG9uKTpub3QoLmVkX2J1dHRvbik6aG92ZXIge1xyXG4gICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIDpub3QoLmhhbWJ1cmdlcilbdHlwZT1cImJ1dHRvblwiXTpub3QoLmNvbXBvbmVudHMtYnV0dG9uKTpub3QoYnV0dG9uKTpub3QoLmVkX2J1dHRvbikge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtY29udGVudHMtY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLnF1YW50aXR5IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjE5M2I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnEtYnV0dG9ucyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyNjE5M2I7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA5O1xyXG59XHJcblxyXG5cclxuLy8gU3Bpbm5lclxyXG4udWktYnV0dG9uIC51aS1pY29uLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tdXAuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDclO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbiAudWktaWNvbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLWRvd24uc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDclO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4udWktYnV0dG9uIC51aS1pY29uLnVpLWljb24tdHJpYW5nbGUtMS1zOmhvdmVyLFxyXG4udWktYnV0dG9uIC51aS1pY29uLnVpLWljb24tdHJpYW5nbGUtMS1zOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi51aS1idXR0b24gLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLW46aG92ZXIsXHJcbi51aS1idXR0b24gLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLW46Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWcvY2hldnJvbi11cC5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS51aS1idXR0b24udWktd2lkZ2V0LnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXAudWktY29ybmVyLXRyLnVpLWJ1dHRvbi1pY29uLW9ubHk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI2MTkzYjtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYxOTNiICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ci5vcmRlci10b3RhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxucC5jYXJ0LWVtcHR5Lndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOXJlbSAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyLjg4ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxucC5yZXR1cm4tdG8tc2hvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyNjE5M2I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTZweCk7XHJcbiAgICBAZXh0ZW5kIC5sb3dlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgIH1cclxufSIsIi53b29jb21tZXJjZS1hY2NvdW50IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXIsIC5weS01O1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgLnB4LTA7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSxcclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgLmxvd2VyY2FzZTtcclxuICAgIH1cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIHVsLndvb2NvbW1lcmNlLVBheW1lbnRNZXRob2RzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIEBleHRlbmQgLnBsLTA7XHJcbiAgICB9XHJcbiAgICAud2Mtc3RyaXBlLWVsZW1lbnRzLWZpZWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgLnB5LTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuSW5wdXRDb250YWluZXIgLklucHV0RWxlbWVudDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGFiZWwsXHJcbiAgICAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSxcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgIH1cclxuICAgICNwbGFjZV9vcmRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICNwbGFjZV9vcmRlcjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgIH1cclxuICAgICNhZGRfcGF5bWVudF9tZXRob2QgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyBhIHtcclxuICAgICAgICBjb2xvcjogIzI2MTkzYiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIHtcclxuLy8gICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogIHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2Y0YjAxNDtcclxuLy8gICAgIH1cclxuLy8gICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3c6aG92ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGIwMTQgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUsXHJcbi8vICAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxyXG4vLyAgICAgLnNlbGVjdDItZHJvcGRvd246aG92ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmNGIwMTQgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSAsXHJcbi8vICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjE5M2I7XHJcbi8vICAgICAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiLnZhcmlhYmxlLXByb2R1Y3Qge1xyXG4gICAgQGV4dGVuZCAucHktODtcclxuICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICBAZXh0ZW5kIC5wdC00O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLnB0LTIsIC5wbC0yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJvd25Cb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10eXBlLXZhcmlhYmxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFycm93cyB7XHJcbiAgICAgICAgQGV4dGVuZCAucmVsYXRpdmUsIC5vdmVyZmxvdy1oaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tdXAuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyNjE5M2I7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGZvcm0gc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnEtYnV0dG9ucyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYS5yZXNldF92YXJpYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1wbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tbWludXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uLFxyXG4gICAgaDEge1xyXG4gICAgICAgIEBleHRlbmQgLnBsLTI7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBleHRlbmQgLnB0LTIsIC5wYi0xLCAubWItMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xyXG4gICAgICAgIEBleHRlbmQgLnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC5mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUuNnJlbTtcclxuICAgICAgICB0b3A6IDEuNTVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlLCAubG93ZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjE5M2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI2MTkzYjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCAxMHB4IDM3cHggLTIzcHggcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbnNhbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogNS42cmVtO1xyXG4gICAgfVxyXG4gICAgLm9uc2FsZS1wcm9kdWN0IHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNS42cmVtO1xyXG4gICAgICAgIHRvcDogMS41NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAub25zYWxlLXByb2R1Y3Qgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1LjZyZW07XHJcbiAgICAgICAgICAgIHRvcDogMS41NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hvbGVzYWxlLXBhZ2Uge1xyXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIEBleHRlbmQgLnB0LTI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYxOTNiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC4tbXQtMztcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGIwMTQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBleHRlbmQgLnJlbGF0aXZlLCAub3ZlcmZsb3ctaGlkZGVuO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLXVwLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWcvY2hldnJvbi1kb3duLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxOTNiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAucmVsYXRpdmUsIC5vdmVyZmxvdy1oaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tdXAuc3ZnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgYXJ0aWNsZS5hcnJvd3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzLFxyXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsXHJcbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgaDMsXHJcbi5pbW1pX3djX2Noa291dF9jb2xfcGF5bWVudCBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3guY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWZpZWxkIHtcclxuICAgIHNwYW4ub3B0aW9uYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44OGVtO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLUJ1dHRvbjpob3ZlcixcclxuICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQ6aG92ZXIsXHJcbiAgICBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC5wbC0wO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGF7XHJcbiAgICAgICAgY29sb3I6ICMyNjE5M2I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5sb2dpbiBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLmxvd2VyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcbiAgICAuZWRpdC1hY2NvdW50IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGUsIC5sb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLUlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLmxvd2VyY2FzZSwgLnRleHQtNHhsLCAucHktMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1tZXNzYWdlLndvb2NvbW1lcmNlLW1lc3NhZ2UtLWluZm8ud29vY29tbWVyY2UtTWVzc2FnZS53b29jb21tZXJjZS1NZXNzYWdlLS1pbmZvLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyLCAucHktMywgLm10LTU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxOTNiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAucmV0dXJuLXRvLXNob3Age1xyXG4gICAgQGV4dGVuZCAubWItMztcclxufVxyXG5cclxuXHJcbnVsLndvb2NvbW1lcmNlLWVycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxudGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gICAgQGV4dGVuZCAubXQtNTtcclxuICAgIC8vIGNvbG9yOiAjMTU1NzI0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MTkzYjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbn1cclxuXHJcbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzI2MTkzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtIDAuNnJlbSAxLjJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5FbGVtZW50c0FwcCAuSW5wdXRFbGVtZW50OjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgIC5idXR0b25zLWNvdXBvbnMgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGRsLnZhcmlhdGlvbiBkdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44OGVtO1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNoZWNrb3V0IGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgI29yZGVyX3JldmlldyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyxcclxuICAgIGZvcm0gbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XHJcbiAgICAgICAgQGV4dGVuZCAubG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZSwgLnBiLTM7XHJcbiAgICB9XHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50X21ldGhvZF9wYXlwYWwgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjE5M2IgIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlLCAubG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAubG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgIC53Yy1zdHJpcGUtZWxlbWVudHMtZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBleHRlbmQgLnB4LTQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLnByb2R1Y3QtdG90YWwsXHJcbiAgICAuY2FydC1zdWJ0b3RhbCB0aCxcclxuICAgIC5jYXJ0LXN1YnRvdGFsIHRkLFxyXG4gICAgLnNoaXBwaW5nIHRoLFxyXG4gICAgLnNoaXBwaW5nIHRkLFxyXG4gICAgLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBTZWxlY3QyXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUsXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxyXG4gICAgLnNlbGVjdDItZHJvcGRvd246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSAsXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjE5M2I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAZXh0ZW5kIC5weC00LCAucHktMiAsLnJvdW5kZWQtbGcsIC5idG47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTE7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgIH1cclxuICAgIC8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgICAucGF5bWVudF9tZXRob2Rfc3RyaXBlIGxhYmVse1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTAsIC5wdC0xO1xyXG4gICAgfVxyXG4gICAgLkVsZW1lbnRzQXBwIC5JbnB1dEVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLFxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5zaG9wX3RhYmxlIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgcC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IC5idXR0b24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxuICAgIHAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QgaW5wdXQge1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbW1pX3djX2Noa291dF9jb2xfcGF5bWVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAucHQtMztcclxuICAgIH1cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIFxyXG4gICAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG51bC53b29jb21tZXJjZS1lcnJvciB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGV4dGVuZCAucGwtMCwgLm10LTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbiNwcm9kdWN0cy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxufVxyXG5cclxuLmNhcnQtY29udGVudHMtY291bnQge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBmb3JtIGlucHV0IHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxudWwud2NfcGF5bWVudF9tZXRob2RzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbnVsI3NoaXBwaW5nX21ldGhvZCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgQGV4dGVuZCAubWItMDtcclxufVxyXG51bCNzaGlwcGluZ19tZXRob2QgbGFiZWwge1xyXG4gICAgY29sb3I6ICMyNjE5M2I7XHJcbiAgICBAZXh0ZW5kIC5tYi0wO1xyXG59XHJcblxyXG5hLmFib3V0X3BheXBhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KFtpZF49XCJhY2ZcIl0pICsgbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KFtpZF49XCJhY2ZcIl0pICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuIiwiLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgIC5wb3N0ZWRfaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBAZXh0ZW5kIC5sb3dlcmNhc2UsIC53LTFcXC8zLCAubWItMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1wbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OCU7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICBoZWlnaHQ6IDM3JTtcclxuICAgIH1cclxuICAgIC5jdXN0b20tbWludXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjklO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4JTtcclxuICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgIGhlaWdodDogMzclO1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIGZvcm0gaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaGlnaGxpZ2h0cyBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGV4dGVuZCAubXgtYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MTkzYjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYxOTNiO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zb2xpZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZi1jZW50ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLnB4LTMsIC50ZXh0LWNlbnRlciwgLnBiLTM7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYm90dG9tIGg1IHtcclxuICAgICAgICBAZXh0ZW5kIC51cHBlcmNhc2UsIC5tYi0yLCAuZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYm90dG9tIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtcHJvZC1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuXHJcbiAgICAgICAgLmRvd24taWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjYxOTNiO1xyXG4gICAgICAgIGNvbG9yOiAjMjYxOTNiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5wbC0yLCAucHQtMSwgLnBiLTAsIC5wci0wO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgdHIuYm9yZGVyLXB1cnBsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNjE5M2I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjE5M2I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICB0ci5ib3JkZXItcHVycGxlIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5weS0yO1xyXG4gICAgfVxyXG4gICAgdHIuYm9yZGVyLXdoaXRlIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5wYi0yO1xyXG4gICAgfVxyXG4gICAgdHIubGFzdC1yb3d7XHJcbiAgICAgICAgQGV4dGVuZCAucGItMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2MTkzYjtcclxuICAgIH1cclxuICAgIHRyLmxhc3Qtcm93IHRke1xyXG4gICAgICAgIEBleHRlbmQgLnBiLTI7XHJcbiAgICB9XHJcbiAgICB0ci5maXJzdC1yb3cgdGR7XHJcbiAgICAgICAgQGV4dGVuZCAucHQtMjtcclxuICAgIH1cclxuICAgIHRkLmhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X21ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcHJvZHVjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pZC0xNDA1IHtcclxuICAgIGZvcm0gaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAjMjYxOTNiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn0iLCIvLyBCdXR0b25zXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgQGV4dGVuZCAueGxcXDpweC01O1xyXG59XHJcblxyXG4uYnRuLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSxcclxuOm5vdCguaGFtYnVyZ2VyKVt0eXBlPVwiYnV0dG9uXCJdOm5vdCguY29tcG9uZW50cy1idXR0b24pOm5vdChidXR0b24pOm5vdCguZWRfYnV0dG9uKSxcclxuLm5hdi1wcmV2aW91cyBhLFxyXG4ubmF2LW5leHQgYSB7XHJcbiAgICBAZXh0ZW5kIC5weC0zLCAubWRcXDpweC00LCAucm91bmRlZC1sZztcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvdXItMjtcclxuICAgIGNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBAZXh0ZW5kIC5weS0xLCAucHgtMjtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4teWVsbG93IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXItMTtcclxuICAgICAgICBjb2xvcjogJGNvbG91ci0xO1xyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91ci0yOyAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXdoaXRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG91ci0yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXItMjsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4taHZyLXdoaXRlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLWh2ci15ZWxsb3c6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLWh2ci1wdXJwbGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJldmlvdXMgYTpob3ZlcixcclxuLm5hdi1uZXh0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG59XHJcblxyXG4vLyBQdXQgaXQgYmFja2sgaW4gYXMgdGFpbHdpbmQgYnV0dG9uIGlzIGFwcGxpZWQgb3ZlciBpdC5cclxuLy8gVGhpcyBpcyB0aGUgb25seSBlZGl0b3Igc3R5bGluZyBpIG5lZWQgdG8gZG8gdGhpcyBmb3IuXHJcbi53cC1zd2l0Y2gtZWRpdG9yIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcclxuICAgIHBhZGRpbmc6IDNweCA4cHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNwYW4gY2xhc3MgdG8gd3JhcCBCcml0ZSBsb2dvIGFyb3VuZCB0byBtYWtlIGl0IGlubGluZVxyXG5cclxubWFpbiB1bCxcclxubWFpbiBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxubWFpbiBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbi5pbmxpbmUtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOC41JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcdCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdsb2dvJyBzdHlsZT0nZmlsbDpibGFjazsnIHZpZXdCb3g9JzAgMCAyOTEuMiAxOTQuOScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGNsYXNzPSdsZXR0ZXItYicgZD0nTTQxLjMgOTAuMWMtOS43IDAtMTcuNi03LjktMTcuNi0xNy42IDAtOS43IDcuOS0xNy42IDE3LjYtMTcuNiA5LjcgMCAxNy42IDcuOSAxNy42IDE3LjYgMCA5LjgtNy44IDE3LjYtMTcuNiAxNy42bTEuOS01MS44Yy03LjIgMC0xMy41IDItMTguNyA2LjFWMTEuNmMwLTEuNS0xLjItMi43LTIuNy0yLjdIOS41QzggOSA2LjggMTAuMiA2LjggMTEuNnY5MC41YzAgMS44IDEuOCAzLjEgMy41IDIuNiA3LjEtMi4yIDE0LjgtMiAyMS44LjcgMy4yIDEuMiA2LjYgMS44IDEwLjIgMS44IDkuOCAwIDE5LjEtNC40IDI1LTExLjIgNS4yLTYgOC41LTE0LjIgOC41LTIzLjItLjEtMTkuNS0xNC42LTM0LjUtMzIuNi0zNC41Jy8lM0UlM0NwYXRoIGNsYXNzPSdsZXR0ZXItcicgZD0nTTEyNy41IDUyLjJjMCAxLjYtMS40IDIuOC0yLjkgMi43LTEuOC0uMi00LjEtLjMtNS42LS4zaC0uNkMxMDkuOCA1NSAxMDMgNjIuMyAxMDMgNzF2MzIuMWMwIDEuNS0xLjIgMi43LTIuNyAyLjdIODcuOWMtMS41IDAtMi43LTEuMi0yLjctMi43VjQyLjNjMC0xLjUgMS4yLTIuNyAyLjctMi43aDExLjdjMS41IDAgMi43IDEuMiAyLjcgMi43djRjNC00LjkgMTEuMi04IDE5LjItOCAxLjUgMCAyLjYuMSAzLjYuMiAxLjMuMiAyLjQgMS4zIDIuNCAyLjd2MTF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdsZXR0ZXItaScgZD0nTTE1MC43IDEwNS44aC0xMi40Yy0xLjUgMC0yLjctMS4yLTIuNy0yLjdWNDIuM2MwLTEuNSAxLjItMi43IDIuNy0yLjdoMTIuNGMxLjUgMCAyLjcgMS4yIDIuNyAyLjd2NjAuOGMwIDEuNS0xLjIgMi43LTIuNyAyLjcnLyUzRSUzQ3BhdGggY2xhc3M9J2xldHRlci1pMicgZD0nTTE0NC42IDQuOWM2LjQgMCAxMS42IDQuOSAxMS42IDExLjNzLTUuMiAxMS4zLTExLjYgMTEuM1MxMzMgMjIuNiAxMzMgMTYuMnM1LjEtMTEuMyAxMS42LTExLjMnLyUzRSUzQ3BhdGggY2xhc3M9J2xldHRlci10JyBkPSdNMjE3LjggMTAzLjNjLjMgMS41LS43IDIuOS0yLjIgMy4xLTIuNi41LTYgLjctOC40LjctMTAuNiAwLTE4LjQtMy41LTIyLjktOS41LTMuNC00LjUtNC45LTEwLjQtNC45LTE5LjhWNTQuNmgtMTUuN2MtMS41IDAtMi43LTEuMi0yLjctMi43di05LjZjMC0xLjUgMS4yLTIuNyAyLjctMi43aDE1LjdWMjUuNWMwLTEuNSAxLjItMi43IDIuNy0yLjdoMTIuNGMxLjUgMCAyLjcgMS4yIDIuNyAyLjd2MTQuMWgxOS4xYzEuNSAwIDIuNyAxLjIgMi43IDIuN1Y1MmMwIDEuNS0xLjIgMi43LTIuNyAyLjdoLTE5LjF2MjUuMmMwIDQuMS43IDYuNSAyLjIgOC4zIDEuOCAyIDQuNiAzLjMgOSAzLjMgMS41IDAgMy4zLS4xIDQuOC0uMyAxLjQtLjIgMi43LjggMi45IDIuMmwxLjcgOS45eicvJTNFJTNDcGF0aCBjbGFzcz0nbGV0dGVyLWUnIGQ9J00yNjguMyA2NC4yYy0uNS01LjktNS45LTExLjYtMTMuMS0xMS42LTcuNCAwLTEzLjQgNS42LTE0LjIgMTEuNmgyNy4zek0yODMgOTMuNWMxLjEgMS4xIDEuMSAyLjggMCAzLjgtNi41IDYuNC0xNiA5LjktMjUuMyA5LjktMTkuOCAwLTM0LjYtMTMuNi0zNC42LTM0LjQgMC0xOC40IDEyLjUtMzQuNSAzMi4yLTM0LjUgMTguMyAwIDMxLjIgMTUuNCAzMS4yIDMzLjggMCAuOSAwIDEuNy0uMSAyLjYtLjEgMS40LTEuMyAyLjUtMi43IDIuNWgtNDMuNWMxIDkuMyA4LjUgMTUuNyAxNy45IDE1LjcgNi4zIDAgMTEuNS0yLjkgMTQuOC01LjkgMS4xLS45IDIuNy0uOSAzLjcuMWw2LjQgNi40eicvJTNFJTNDcGF0aCBjbGFzcz0nc21pbGUnIGQ9J00xNTEuNiAxODkuOGMtMzUuNiAwLTY0LjctMjguMi02Ni4yLTYzLjUtLjEtMS41IDEuMS0yLjggMi43LTIuOGgxMS41YzEuNCAwIDIuNiAxLjEgMi43IDIuNSAxLjMgMjYuMSAyMyA0Ni45IDQ5LjQgNDYuOXM0OC4xLTIwLjggNDkuNC00Ni45Yy4xLTEuNCAxLjMtMi41IDIuNy0yLjVoMTEuNWMxLjUgMCAyLjcgMS4zIDIuNyAyLjgtMS43IDM1LjMtMzAuOCA2My41LTY2LjQgNjMuNScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgIH1cclxufVxyXG5cclxuLmlubGluZS1sb2dvLXdoaXRlIHtcclxuICAgIEBleHRlbmQgLmlubGluZS1sb2dvO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL0JyaXRlX2xvZ29fcmV2ZXJzZWQuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtbG9nby1wdXJwbGUge1xyXG4gICAgQGV4dGVuZCAuaW5saW5lLWxvZ287XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvQnJpdGVfbG9nb19wdXJwbGUuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtbG9nby15ZWxsb3cge1xyXG4gICAgQGV4dGVuZCAuaW5saW5lLWxvZ287XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvQnJpdGVfbG9nb195ZWxsb3cuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgLy8gZm9ybXNcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kIC5weS0yLCAucHgtNCwgLnctZnVsbCwgLnJvdW5kZWQtbGcsIC5wbGFjZWhvbGRlci1jb2xvdXIyO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFqYXgtbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMTtcclxufVxyXG5cclxuLnN1YmplY3QtbWVudSxcclxuLmNvdXJzZS1saXN0LFxyXG4ubmRpcy15bixcclxuLmdlbmRlcixcclxuLmluZGlnZW5vdXNzdGF0dXMsXHJcbi5kb3lvdWhhdmVuZGlzZnVuZGluZyxcclxuLmlzc2xlc2luY2x1ZGVkaW55b3VycGxhbixcclxuLnByZWZlcnJlZGNvbnRhY3RvbmVtZXRob2QsXHJcbi5wcmVmZXJyZWRjb250YWN0dHdvbWV0aG9kIHtcclxuICAgIEBleHRlbmQgLnB5LTIsIC5weC00LCAudy1mdWxsLCAucm91bmRlZC1sZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndoaXRlLWZvcm0ge1xyXG4gICAgQGV4dGVuZCAuYmctY29sb3VyMTtcclxuXHJcbiAgICAgaW5wdXQ6bm90KC53cGNmNy1zdWJtaXQpLFxyXG4gICAgIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItd2hpdGUsIC5wbGFjZWhvbGRlci13aGl0ZSwgLnRleHQtd2hpdGU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5mb3JtLmdpdmUtZm9ybSxcclxuZm9ybSNnaXZlLWVtYWlsLWFjY2Vzcy1mb3JtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yO1xyXG4gICAgfVxyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAucHQtNCwgLnBiLTI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5naXZlLWRvbmF0aW9uLWFtb3VudCB7XHJcbiAgICAgICAgLy8gQGV4dGVuZCAuZmxleCwgLmZsZXgtcm93LCAuanVzdGlmeS1iZXR3ZWVuLCAuaXRlbXMtY2VudGVyO1xyXG5cclxuICAgICAgICAuZ2l2ZS1jdXJyZW5jeS1zeW1ib2wge1xyXG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5tci0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2l2ZS1idG4tcmV2ZWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNnaXZlLXBheW1lbnQtbW9kZS1zZWxlY3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmxleCwgLmZsZXgtcm93LC5pdGVtcy1jZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyBsZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2dpdmUtZmluYWwtdG90YWwtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgOjpwbGFjZWhvbGRlciB7IFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBjb2xvcjogJGNvbG91ci0yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91ci0yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2dpdmUtZ2F0ZXdheS1yYWRpby1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yLCAucGwtMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tbC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZ2l2ZS1hbW91bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0jZ2l2ZS1lbWFpbC1hY2Nlc3MtZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMjtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4zKTtcclxufVxyXG5cclxuXHJcbi5wYWdlLWlkLTc5NiB7XHJcbiAgICBAZXh0ZW5kIC5iZy1jb2xvdXIxO1xyXG5cclxuICAgIGZvcm0gaW5wdXQ6bm90KC53cGNmNy1zdWJtaXQpLFxyXG4gICAgZm9ybSBzZWxlY3QsXHJcbiAgICBmb3JtIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItd2hpdGUsIC5wbGFjZWhvbGRlci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0gc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vL0BleHRlbmRcclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoW2lkXj1cImFjZlwiXSksXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoW2lkXj1cImFjZlwiXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgICArbGFiZWwsXHJcbiAgICArc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyLTEsICRhbW91bnQ6IDEwKTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogM3B4O1xyXG5cdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA4cHg7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCxcclxuICAgICY6Y2hlY2tlZCArIHNwYW57XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG91ci0xLCAkYW1vdW50OiAxMCk7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vQGV4dGVuZFxyXG5cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgICBAZXh0ZW5kIC53LWZ1bGw7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXItMjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2l2ZS1tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvdXItMjtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yb3cge1xyXG4gICAgQGV4dGVuZCAucHktMiwgLm15LTI7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvdXItMjtcclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IFxyXG4gICAgICAgIGhlaWdodDogMzB2dztcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5vdmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5iZy1jb2xvdXIxLCAucC0zO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5vdmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGItMjtcclxuICAgIFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uZmVhdHVyZS1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi5wYXRod2F5czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdQYXRod2F5czogJztcclxuICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcbn1cclxuXHJcbi5hc3Nlc3NtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ0Fzc2Vzc21lbnQ6ICc7XHJcbiAgICBjb2xvcjogJGNvbG91ci0xO1xyXG59XHJcblxyXG4ucHJldmlvdXMtZXhwZXJpZW5jZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdQcmV2aW91cyBleHBlcmllbmNlOiAnO1xyXG4gICAgY29sb3I6ICRjb2xvdXItMTtcclxufVxyXG5cclxuXHJcbi5saW5rIHtcclxuICAgIEBleHRlbmQgLnAtNTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBleHRlbmQgLm10LTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5ob21lKSBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODdweDtcclxuICAgIH1cclxufVxyXG5cclxuLy96b29tXHJcblxyXG5ib2R5IHtcclxuICAgICYuc2l6ZS0xOCB7XHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5zaGFwZS1vbmUtY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5zaGFwZS10d28tY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLnNoYXBlLXRocmVlLWNvcm5lciwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAudG9wLXJpZ2h0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAuYm90dG9tLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAuc2hhcGUtZm91ci1jb3JuZXIsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC50b3AtcmlnaHQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLmJvdHRvbS1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC5ib3R0b20tcmlnaHQtc2hhcGUge1xyXG4gICAgICAgICAgICBzaGFwZS1tYXJnaW46IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2l6ZS0yMCB7XHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5zaGFwZS1vbmUtY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5zaGFwZS10d28tY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLnNoYXBlLXRocmVlLWNvcm5lciwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAudG9wLXJpZ2h0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAuYm90dG9tLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC5ib3R0b20tcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAuc2hhcGUtZm91ci1jb3JuZXIsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLnRvcC1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC50b3AtcmlnaHQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLmJvdHRvbS1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC5ib3R0b20tcmlnaHQtc2hhcGUge1xyXG4gICAgICAgICAgICBzaGFwZS1tYXJnaW46IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnNpemUtMjIge1xyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLW9uZSAuc2hhcGUtb25lLWNvcm5lciwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC50b3AtbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtb25lIC50b3AtcmlnaHQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLW9uZSAuYm90dG9tLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLW9uZSAuYm90dG9tLXJpZ2h0LXNoYXBlLFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXR3byAuc2hhcGUtdHdvLWNvcm5lciwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC50b3AtbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdHdvIC50b3AtcmlnaHQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXR3byAuYm90dG9tLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXR3byAuYm90dG9tLXJpZ2h0LXNoYXBlLFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC5zaGFwZS10aHJlZS1jb3JuZXIsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC50b3AtbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLmJvdHRvbS1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAuYm90dG9tLXJpZ2h0LXNoYXBlLFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLnNoYXBlLWZvdXItY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC50b3AtbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAudG9wLXJpZ2h0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAuYm90dG9tLXJpZ2h0LXNoYXBlIHtcclxuICAgICAgICAgICAgc2hhcGUtbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zaXplLTI0IHtcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLnNoYXBlLW9uZS1jb3JuZXIsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLW9uZSAudG9wLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLW9uZSAudG9wLXJpZ2h0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLmJvdHRvbS1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1vbmUgLmJvdHRvbS1yaWdodC1zaGFwZSxcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLnNoYXBlLXR3by1jb3JuZXIsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXR3byAudG9wLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXR3byAudG9wLXJpZ2h0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLmJvdHRvbS1sZWZ0LXNoYXBlLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10d28gLmJvdHRvbS1yaWdodC1zaGFwZSxcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAuc2hhcGUtdGhyZWUtY29ybmVyLCBcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSAudG9wLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC50b3AtcmlnaHQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLXRocmVlIC5ib3R0b20tbGVmdC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtdGhyZWUgLmJvdHRvbS1yaWdodC1zaGFwZSxcclxuICAgICAgICAuc2hhcGVzIC5zaGFwZS1mb3VyIC5zaGFwZS1mb3VyLWNvcm5lciwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAudG9wLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLnRvcC1yaWdodC1zaGFwZSwgXHJcbiAgICAgICAgLnNoYXBlcyAuc2hhcGUtZm91ciAuYm90dG9tLWxlZnQtc2hhcGUsIFxyXG4gICAgICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIgLmJvdHRvbS1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIHNoYXBlLW1hcmdpbjogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtYmctY29sb3VyLTEtYmFja2dyb3VuZC1jb2xvciAuZG93bi1pY29uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjRiMDE0O1xyXG59XHJcblxyXG4udGV4dC1zbSB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXllbGxvdy1hbHBoYSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNzcsIDE3LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLWJhY2tncm91bmQtZGltIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAucHktNSwgLm1kXFw6cHktOCwgLmxnXFw6cHktMTA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNzcsIDE3LCAwLjYpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJlbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjA5MGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmdpdmUtcGF5bWVudC1tb2RlLWxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jb3Vyc2UgLmNvdXJzZS1saXN0IHVsLFxyXG4ucG9zdC10eXBlLWFyY2hpdmUtY291cnNlIC5jb3Vyc2UtbGlzdCBhIHtcclxuICAgIGNvbG9yOiAkY29sb3VyLTI7XHJcbn1cclxuXHJcbi8vIFRlYW0gTWVtYmVyc1xyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1ib2FyZCB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5tZW1iZXItd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aHVtYi13cmFwIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufSIsIi8vIFVzZSAuaGlkZGVuLWFkbWluIHRvIHN0b3AgZWxlbWVudHMgYXBwZWFyaW5nIGluIGRhc2hib2FyZFxyXG4uYWNmLWJsb2NrLXByZXZpZXcgLmhpZGRlbi1hZG1pbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbmZ1bGwge1xyXG4gICAgQGV4dGVuZCAucHktNSwgLm1kXFw6cHktOCwgLmxnXFw6cHktMTA7XHJcbn1cclxuXHJcbi5hbGlnbndpZGUge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIEBleHRlbmQgLmZsZXgsIC5mbGV4LWNvbCwgLmxnXFw6ZmxleC1yb3c7XHJcbn1cclxuICBcclxuICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgIEBleHRlbmQgLnB4LTM7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLmxnXFw6cGwtMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLmxnXFw6cHItMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGl0b3ItaW5uZXItYmxvY2tzLFxyXG4gIC5ibG9jay5lZGl0b3ItaW5uZXItYmxvY2tzIHtcclxuICAgICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5lZGl0b3ItYmxvY2stc3dpdGNoZXJfX3RvZ2dsZSxcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLXN3aXRjaGVyX190b2dnbGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbi8vIHJlc3QgZ29lcyBpbnRvIGN1c3RvbSBjbGFzc2VzIG9uIGJhY2tlbmRcclxuXHJcbi5oYXMtYmctd2hpdGUtY29sb3Ige1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oYXMtYmctYmxhY2stY29sb3Ige1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5oYXMtYmctZ3JleS1jb2xvciB7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxufVxyXG5cclxuLmhhcy1iZy1jb2xvdXItMS1jb2xvciB7XHJcbiAgICBjb2xvcjogIzI2MTkzYjtcclxufVxyXG5cclxuLmhhcy1iZy1jb2xvdXItMi1jb2xvciB7XHJcbiAgICBjb2xvcjogI2Y0YjAxNDtcclxufVxyXG5cclxuLmhhcy1iZy1jb2xvdXItMS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjE5M2I7XHJcbiAgICAvLyBjb2xvcjogI2ZmZjsgLy8gYmVjdWFzZSBkZWZhdWx0IGNvbG91ciBpcyBzYW1lIGFzIGJnXHJcbn1cclxuXHJcbi5oYXMtYmctY29sb3VyLTItYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiMDE0O1xyXG59XHJcblxyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vLyBIZXJvIEJsb2NrXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG4uaGVybyB7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICN3ZS1hcmUtYnJpdGUge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG93bi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4OyAvLyBBIGJpdCBoaWdoZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIExpbmVzXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG4ubGluZXMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIFNoYXBlc1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuLnNoYXBlcyB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC5zaGFwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZS1vbmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDM1OXB4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwNHB4ICogMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9zaGFwZS0xLXRvcC5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc2hhcGUtMS1ib3R0b20uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcGUtb25lLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzU5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzA0cHg7XHJcbiAgICAgICAgICAgIHNoYXBlLW1hcmdpbjogNTBweDtcclxuICAgICAgICAgICAgLy8gc2hhcGUtaW1hZ2UtdGhyZXNob2xkOiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLWxlZnQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS1vbmUtY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS0xLW91dHNpZGUtdG9wLWxlZnQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRvcC1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLW9uZS1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTEtb3V0c2lkZS10b3AtcmlnaHQucG5nJyk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tbGVmdC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLW9uZS1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTEtb3V0c2lkZS1ib3R0b20tbGVmdC5wbmcnKTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJvdHRvbS1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLW9uZS1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTEtb3V0c2lkZS1ib3R0b20tcmlnaHQucG5nJyk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFwZS10d28ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIxOHB4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwNHB4ICogMik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc2hhcGUtMi10b3Auc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3NoYXBlLTItYm90dG9tLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgLnNoYXBlLXR3by1jb3JuZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG4gICAgICAgICAgICBzaGFwZS1tYXJnaW46IDUwcHg7XHJcbiAgICAgICAgICAgIC8vIHNoYXBlLWltYWdlLXRocmVzaG9sZDogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1sZWZ0LXNoYXBlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2hhcGUtdHdvLWNvcm5lcjtcclxuICAgICAgICAgICAgc2hhcGUtb3V0c2lkZTogdXJsKCdpbWcvc2hhcGUtMi1vdXRzaWRlLXRvcC1sZWZ0LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC50b3AtcmlnaHQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS10d28tY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS0yLW91dHNpZGUtdG9wLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWxlZnQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS10d28tY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS0yLW91dHNpZGUtYm90dG9tLWxlZnQucG5nJyk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ib3R0b20tcmlnaHQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS10d28tY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS0yLW91dHNpZGUtYm90dG9tLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcGUtdGhyZWUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI0N3B4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI5MnB4ICogMik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc2hhcGUtMy10b3Auc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3NoYXBlLTMtYm90dG9tLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgLnNoYXBlLXRocmVlLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAgICAgICAgIHNoYXBlLW1hcmdpbjogNTBweDtcclxuICAgICAgICAgICAgLy8gc2hhcGUtaW1hZ2UtdGhyZXNob2xkOiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLWxlZnQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS10aHJlZS1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTMtb3V0c2lkZS10b3AtbGVmdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAudG9wLXJpZ2h0LXNoYXBlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2hhcGUtdGhyZWUtY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS0zLW91dHNpZGUtdG9wLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWxlZnQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS10aHJlZS1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTMtb3V0c2lkZS1ib3R0b20tbGVmdC5wbmcnKTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJvdHRvbS1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLXRocmVlLWNvcm5lcjtcclxuICAgICAgICAgICAgc2hhcGUtb3V0c2lkZTogdXJsKCdpbWcvc2hhcGUtMy1vdXRzaWRlLWJvdHRvbS1yaWdodC5wbmcnKTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXBlLWZvdXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwM3B4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI4NXB4ICogMik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc2hhcGUtNC10b3Auc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3NoYXBlLTQtYm90dG9tLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgLnNoYXBlLWZvdXItY29ybmVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgc2hhcGUtbWFyZ2luOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyBzaGFwZS1pbWFnZS10aHJlc2hvbGQ6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtbGVmdC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLWZvdXItY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS00LW91dHNpZGUtdG9wLWxlZnQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRvcC1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYXBlLWZvdXItY29ybmVyO1xyXG4gICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoJ2ltZy9zaGFwZS00LW91dHNpZGUtdG9wLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWxlZnQtc2hhcGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFwZS1mb3VyLWNvcm5lcjtcclxuICAgICAgICAgICAgc2hhcGUtb3V0c2lkZTogdXJsKCdpbWcvc2hhcGUtNC1vdXRzaWRlLWJvdHRvbS1sZWZ0LnBuZycpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYm90dG9tLXJpZ2h0LXNoYXBlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2hhcGUtZm91ci1jb3JuZXI7XHJcbiAgICAgICAgICAgIHNoYXBlLW91dHNpZGU6IHVybCgnaW1nL3NoYXBlLTQtb3V0c2lkZS1ib3R0b20tcmlnaHQucG5nJyk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXggTW9iaWxlXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zaGFwZXMge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvdXItMSwgJGFscGhhOiAwLjc1KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcGVzIC5zaGFwZS1vbmUsXHJcbiAgICAuc2hhcGVzIC5zaGFwZS10d28sXHJcbiAgICAuc2hhcGVzIC5zaGFwZS10aHJlZSxcclxuICAgIC5zaGFwZXMgLnNoYXBlLWZvdXIsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLWxlZnQtc2hhcGUsXHJcbiAgICAgICAgLnRvcC1yaWdodC1zaGFwZSxcclxuICAgICAgICAuYm90dG9tLWxlZnQtc2hhcGUsXHJcbiAgICAgICAgLmJvdHRvbS1yaWdodC1zaGFwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFZGdlXHJcblxyXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG4gICAgLnNoYXBlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnRvcC1sZWZ0LXNoYXBlLFxyXG4gICAgICAgIC50b3AtcmlnaHQtc2hhcGUsXHJcbiAgICAgICAgLmJvdHRvbS1sZWZ0LXNoYXBlLFxyXG4gICAgICAgIC5ib3R0b20tcmlnaHQtc2hhcGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZ2UtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXBlLW9uZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzA0cHggKiAyKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2hhcGUtdHdvIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygzMDRweCAqIDIpO1xyXG4gICAgICAgIH0gICBcclxuICAgIFxyXG4gICAgICAgIC5zaGFwZS10aHJlZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjkycHggKiAyKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2hhcGUtZm91ciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjg1cHggKiAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vLyBTbGlkZVxyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmFsaWduZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMGVtO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvdXItMjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXHJcbiAgICAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXItMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXItMjtcclxuICAgIH1cclxuXHJcbiAgICAucHJldi5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hY2YtYmxvY2stcHJldmlldyAuc2xpZGVzID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2YtYmxvY2stcHJldmlldyAuc2xpZGVzID4gZGl2OmZpcnN0LWNoaWxkKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbi5idXR0b25zIHtcclxuICAgIEBleHRlbmQgLm10LTE7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQGV4dGVuZCAubXQtMywgLm1kXFw6bXQtNDtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy8gRG93bmxvYWRzXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcblxyXG4uZG93bmxvYWRzIHtcclxuICAgIC5kb3dubG9hZC1yb3cge1xyXG4gICAgICAgIEBleHRlbmQgLnAtMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIEdvb2dsZSBNYXBcclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbi5tYXAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNmLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gRml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdC5cclxuLmFjZi1tYXAgaW1nIHtcclxuICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIEdldCBpbiBUb3VjaFxyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuLmdldC1pbi10b3VjaCB7XHJcbiAgICBAZXh0ZW5kIC5iZy1jb2xvdXIxO1xyXG5cclxuICAgIGZvcm0gaW5wdXQ6bm90KC53cGNmNy1zdWJtaXQpLFxyXG4gICAgZm9ybSBzZWxlY3QsXHJcbiAgICBmb3JtIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItd2hpdGUsIC5wbGFjZWhvbGRlci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vXHJcbi8vIFNpbmdsZSBDb3Vyc2VcclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcblxyXG4uY291cnNlLWhlYWRpbmcge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdjb3Vyc2UnO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNmLWJsb2NrLXByZXZpZXcgLmNvdXJzZS1oZWFkaW5nIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENvdXJzZSBMaXN0XHJcblxyXG4uY291cnNlLWxpc3QgdWwsXHJcbi5jb3Vyc2UtbGlzdCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59IiwiLy8gSGVhZGVyXHJcblxyXG5oZWFkZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvdXItMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgI2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG91ci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcmlnaHQge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm14LTEsIC5tZFxcOm14LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnpvb20ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIDEwLjJzIGVhc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAxMC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAvLyAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy8gICAgIC8vIG5vdCBzdXJlIGFib3V0IHRoaXNcclxuICAgICAgICAgICAgLy8gICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgICAgIC8vICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC8vICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSG9tZSBoZWFkZXJcclxuaGVhZGVyLmhlYWRlci1zY3JvbGwge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keS5ob21lIGhlYWRlcjpub3QoLmhlYWRlci1zY3JvbGwpLFxyXG5ib2R5LmhvbWUuaGlnaGNvbnRyYXN0IGhlYWRlcjpub3QoLmhlYWRlci1zY3JvbGwpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLmJyYW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQgI2xvZ28ge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuZDpob3ZlciAjbG9nbyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG91ci0yO1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvdXItMjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciwgXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTY3JvbGxlZCBIZWFkZXJcclxuXHJcbmhlYWRlci5oZWFkZXItc2Nyb2xsIHtcclxuICAgIEBleHRlbmQgLnB5LTE7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI21lbnUge1xyXG4gICAgQGV4dGVuZCAucHgtMywgLnBiLTMsIC5wdC02LCAuYmctY29sb3VyMiwgLnctYXV0bywgLmFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5iZy1jb2xvdXIyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBleHRlbmQgLnB4LTM7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAucHktMiwgLnRyYWNraW5nLXdpZGVzdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXItMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3NlYXJjaCB7XHJcbiAgICBAZXh0ZW5kIC5weC0zLCAucGItMywgLnB0LTYsIC50ZXh0LXdoaXRlLCAuYmctY29sb3VyMiwgLnctZnVsbCwgLmFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xyXG5cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJnLWNvbG91cjI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91ci0xO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3VyLTE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTWFpbiBIb3Jpem9udGFsIE5hdmlnYXRpb25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAubmF2LW1lbnUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQnJvd25SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLm5hdi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcclxuICAgIGNvbG9yOiAjZmZmOyAvKiBOYXYgYmFyIGNvbG9yIG9uIGxldmVsIDIgaG92ZXIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IC8qIE5hdiBiYXIgYmFja2dyb3VuZCBjb2xvciBvbiBsZXZlbCAyIGhvdmVyICovXHJcbiAgfVxyXG5cclxuICAvKiBQYWRkaW5nIGFyb3VuZCBlYWNoIHRvcCBsZXZlbCBtZW51IG9wdGlvbiAqL1xyXG4gIC5uYXYtbWVudSA+IGxpIGEge1xyXG4gICAgcGFkZGluZzogMzJweCAxMnB4IDEycHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIC43NXJlbSAuNzVyZW1cclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIElmIHlvdSBkb24ndCB3YW50IHRoZSBhcnJvd3Mgb24gdGhlIHN1Yi1tZW51IG9wdGlvbnMsIHNpbXBseSByZW1vdmUgdGhpcyBzdHlsZSAqL1xyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gIH1cclxuICBcclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7IC8qIFBhZGRpbmcgYXJvdW5kIGVhY2ggZHJvcGRvd24gbWVudSBvcHRpb24gKi9cclxuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMyNjE5M2I7IC8qIE5hdiBiYXIgbGluayBjb2xvciAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAubWFpbi1uYXZpZ2F0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzI2MTkzYjsgLyogTmF2IGJhciBsaW5rIHZpc3RlZCBjb2xvciAqL1xyXG4gIH1cclxuICBcclxuICBib2R5IGhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGNEIwMTQ7IC8qIE5hdiBiYXIgbGluayBob3ZlciBjb2xvciAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IC8qIE5hdiBiYXIgZHJvcGRvd24gYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gIH1cclxuICBcclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjsgLyogTmF2IGJhciBkcm9wZG93biBsaW5rIGNvbG9yICovXHJcbiAgICB3aWR0aDogMTFlbTsgLyogTmF2IGJhciBkcm9wZG93biB3aWR0aCAqL1xyXG4gIH1cclxuICBcclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjsgLyogTmF2IGJhciBkcm9wZG93biBsaW5rIHZpc2l0ZWQgY29sb3IgKi9cclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgOmhvdmVyID4gYSB7XHJcbiAgICBjb2xvcjogI0Y0QjAxNDsgLyogTmF2IGJhciBkcm9wZG93biBsZXZlbCAyIGxpbmsgY29sb3Igb24gbGV2ZWwgMyBob3ZlciAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2luaGVyaXQ7IC8qIE5hdiBiYXIgZHJvcGRvd24gbGluayBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyICovXHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkgaGVhZGVyICNzaXRlLW5hdmlnYXRpb24gPiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRjRCMDE0OyAvKiBOYXYgYmFyIGxpbmsgY29sb3Igb24gaG92ZXIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI0Y0QjAxNDsgLyogTmF2IGJhciBkcm9wZG93biBsaW5rIGNvbG9yIG9uIGhvdmVyICovXHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tbmF2aWdhdGlvbiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxyXG4gIC5tYWluLW5hdmlnYXRpb24gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcclxuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxyXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhIHtcclxuICAgIGNvbG9yOiAjRjRCMDE0OyAvKiBOYXYgYmFyIGxpbmsgY29sb3IgZm9yIGN1cnJlbnQgbWVudSBpdGVtIG9yIGFuY2VzdG9yICovXHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcbiAgICBjb2xvcjogI2JlYzNjNzsgLyogTmF2IGJhciBkcm9wZG93biBsaW5rIGNvbG9yIGZvciBjdXJyZW50IG1lbnUgaXRlbSAqL1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCxcclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsOmxhc3QtY2hpbGQsXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCA6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCxcclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmZvb3RlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXItMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3Rlci1sb2dvIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctZW1haWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXItMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXItMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9vdGVyIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4vLyAgICAgd2lkdGg6IGF1dG87XHJcbi8vIH0iLCIubW9iaWxle1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAubG9naW4gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBoMSB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLyogZm9udC13ZWlnaHQ6IDkwMDsgKi9cbiAgfVxuXG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY2VudGVyLFxuICAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNsaWRlcyB7XG4gICAgLnRleHQtY2VudGVyLFxuICAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgfVxuXG4gIC5zdXBlcnNpemVkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgI2Rvd24tYmxvY2tfNWRkMzY5YmE4N2Q2YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zaW5nbGUtcG9zdCB7XG4gICAgaDEsIC5zdXBlcnNpemVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cblxuICB9XG5cbiAgaDEsIC5zdXBlcnNpemVkIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cblxuICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzI2MTkzYjtcbiAgfVxuXG4gIC5oZWFkZXItaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gQ2FydCBQYWdlIFJlc3BvbnNpdmVcbiAgLndvb2NvbW1lcmNlLWNhcnQge1xuICAgIGgyLFxuICAgIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnEtYnV0dG9ucyB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3VzdG9tLXBsdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIH1cbiAgICAuY3VzdG9tLW1pbnVzIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC5xdWFudGl0eSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIGRsLnZhcmlhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICB0ZC5wcm9kdWN0LXByaWNlLFxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgZm9udC1zaXplOiAxLjI3NXJlbTtcbiAgICB9XG4gICAgLmNvdXBvbiBpbnB1dCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3NoaXBwaW5nX21ldGhvZCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0ZC5wcm9kdWN0LXRvdGFsLFxuICAgIC5jYXJ0X3RvdGFscyB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGFiZWwsXG4gICAgLm9yZGVyLXRvdGFsIHRkICB7XG4gICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgIH1cbiAgICB0ci5vcmRlci10b3RhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLy8gQ2hlY2tvdXQgcGFnZSByZXNwb25zaXZlXG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgdGQucHJvZHVjdC10b3RhbCxcbiAgICAuY2FydC1zdWJ0b3RhbCB0ZCxcbiAgICB1bCNzaGlwcGluZ19tZXRob2QgbGFiZWwsXG4gICAgLm9yZGVyLXRvdGFsIHRkICB7XG4gICAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYxOTNiO1xuICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy1jb3Vwb25zIHtcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRkLnByb2R1Y3QtbmFtZSxcbiAgICAuc2hvcF90YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UgZm9ybSBpbnB1dDpub3QoI2NvdXBvbl9jb2RlKSB7XG4gICAgICBmb250LXNpemU6IDAuNmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LXNpemU6IDAuNmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIHAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QgaW5wdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjZlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyAuYnV0dG9ucy1jb3Vwb25zIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLy8gICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAvLyB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2Uge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAvL0BleHRlbmQgLnJlbGF0aXZlLCAub3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLXVwLnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI2MTkzYjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltZy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjYxOTNiO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICB9XG4gICAgcC5yZXR1cm4tdG8tc2hvcCB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3AgcGFnZSByZXNwb25zaXZlXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvcC1wYWdlLWhlYWRlciAuZG93bi1pY29uIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgdWwucHJvZHVjdHMgbGkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5xdWFudGl0eSB7XG4gICAgICBtYXgtd2lkdGg6IDcxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnEtYnV0dG9ucyB7XG4gICAgICByaWdodDogLTIxcHg7XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5pbmZvLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5pbmZvLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHVsLnByb2R1Y3RzIGxpOm50aC1jaGlsZCgzbiAtIDEpLFxuICAgIHVsLnByb2R1Y3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIHVsLnByb2R1Y3RzIGxpOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdWwucHJvZHVjdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0YjAxNDtcbiAgICB9XG4gICAgdWwucHJvZHVjdHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9IFxuICB9XG5cbiAgLy8gU2luZ2xlIHByb2R1Y3QgcGFnZSByZXNwb25zaXZlXG4gIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3QtYm90dG9tIHtcbiAgICAgIC8vIHRyLnRleHQtY2VudGVyIHtcbiAgICAgIC8vICAgdGQge1xuICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWFudGl0eSB7XG4gICAgICBtYXgtd2lkdGg6IDcxcHg7XG4gICAgfVxuICAgIC5xLWJ1dHRvbnMge1xuICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyLXBhY2std3JhcHBlciAuc2VsZi1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBlci1wYWNrLXdyYXBwZXIgc3BhbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGllciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC8vIC5udXRyaXRpb25hbC1zZWN0aW9uIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogO1xuICAgIC8vIH1cbiAgfVxuXG4gIC52YXJpYWJsZS1wcm9kdWN0IHtcbiAgICAucS1idXR0b25zIHtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLW1pbnVzIHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICAgIC5jdXN0b20tcGx1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgxLFxuICAgIC52YXJpYWJsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbixcbiAgLmJ0bixcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC8vIEFjY291bnQgcGFnZSByZXNwb25zaXZlXG4gIC53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cbiAgICBmb3JtIGlucHV0LFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgfVxuICB9XG4gIC5wYWdlLWlkLTE0MDUge1xuICAgIGZvcm0gaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgI3Byb2R1Y3RzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICBcblxuICAvLyBBZGRlZCBieSBBZHJpYW5cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuY2FydCB7XG4gICAgLy8gICBwYWRkaW5nOiAwIDIwJTtcbiAgICAvLyB9XG4gICAgLnNob3AtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2V0dXAtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuICAgIC5zZXR1cC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBlci1wYWNrLXdyYXBwZXIgc3BhbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAvLyAud29vY29tbWVyY2UtY2hlY2tvdXQgOjpwbGFjZWhvbGRlcixcbiAgLy8gLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uLFxuICAvLyAuYnRuLFxuICAvLyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8vICAgZm9udC1zaXplOiAxN3B4O1xuICAvLyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHtcbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICBmb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5pbmZvLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vICNmb290ZXItc2VjdGlvbiBmb3JtIGlucHV0IHtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBtYXgtd2lkdGg6IDY1JTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyB9XG4gIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudGllciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSXBhZCBzdHlsZXMgXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIC5xLWJ1dHRvbnMge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLXBsdXN7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgfVxuICAgIC5jdXN0b20tbWludXMge1xuICAgICAgbGVmdDogLTlweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYm90dG9tIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICAucS1idXR0b25zIHtcbiAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuaXBhZC1ydWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgI2Zvb3Rlci1zZWN0aW9uIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi8vIGp1c3QgZmlyZSB0cmFuc2l0aW9uIG9uY2UsIG5vdCBvbiBldmVyeSBwYWdlXHJcblxyXG4uaGlnaGNvbnRyYXN0IHsgICAgICAgIFxyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBcclxuICAgIC8vIEFsbCBjb2xvdXJzIG5vdCBvbiBhIHllbGxvdyBvciBibGFjayBiZyBiZWNvbWUgYmxhY2sgb24gYSB3aGl0ZSBwZ1xyXG4gICAgcCwgdWwsIG9sLCBhLCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gXHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1sb2dvLXdoaXRlLFxyXG4gICAgLmlubGluZS1sb2dvLXB1cnBsZSxcclxuICAgIC5pbmxpbmUtbG9nby15ZWxsb3cge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWJnLWNvbG91ci0xLWJhY2tncm91bmQtY29sb3IsXHJcbiAgICBmb290ZXIsXHJcbiAgICAuc2luZ2xlLW5ld3Mge1xyXG4gICAgICAgIHAsIHVsLCBvbCwgYSwgc3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmlubGluZS1sb2dvLXdoaXRlLFxyXG4gICAgICAgICAuaW5saW5lLWxvZ28tcHVycGxlLFxyXG4gICAgICAgICAuaW5saW5lLWxvZ28teWVsbG93IHtcclxuICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIC5icmFuZCAjbG9nbyB7XHJcbiAgICAgICAgZmlsbDogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgLmJyYW5kOmhvdmVyICNsb2dvIHtcclxuICAgICAgICBmaWxsOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0IGJ1dHRvbjpob3ZlciAge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlci1pbm5lciwgaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBZZWxsb3cgQmdzXHJcbiAgICAuaGFzLWJnLWNvbG91ci0yLWJhY2tncm91bmQtY29sb3IsXHJcbiAgICAuYmctY29sb3VyMSxcclxuICAgIC5zaGFwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgcCwgdWwsIG9sLCBhLCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBsZWdlbmQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtLmdpdmUtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubGluZS1sb2dvLXdoaXRlLFxyXG4gICAgICAgIC5pbmxpbmUtbG9nby1wdXJwbGUsXHJcbiAgICAgICAgLmlubGluZS1sb2dvLXllbGxvdyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtYmctY29sb3VyLTEtYmFja2dyb3VuZC1jb2xvcixcclxuICAgIC5iZy1jb2xvdXIyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBwLCB1bCwgb2wsIGEsIHNwYW4sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaW5saW5lLWxvZ28td2hpdGUsXHJcbiAgICAgICAgIC5pbmxpbmUtbG9nby1wdXJwbGUsXHJcbiAgICAgICAgIC5pbmxpbmUtbG9nby15ZWxsb3cge1xyXG4gICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgIH1cclxuIFxyXG4gICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAud3BjZjctZW1haWwge1xyXG4gICAgICAgIEBleHRlbmQgLnBsYWNlaG9sZGVyLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXRod2F5czo6YmVmb3JlLFxyXG4gICAgLmFzc2Vzc21lbnQ6OmJlZm9yZSxcclxuICAgIC5wcmV2aW91cy1leHBlcmllbmNlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZXQtaW4tdG91Y2ggZm9ybSBpbnB1dDpub3QoLndwY2Y3LXN1Ym1pdCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICBAZXh0ZW5kIC5wbGFjZWhvbGRlci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuc2hhcGVzID4gLmNvbnRhaW5lciwgLnNoYXBlcyA+IC5hbGlnbndpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoIGlucHV0IHtcclxuICAgICAgICBAZXh0ZW5kIC5wbGFjZWhvbGRlci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2YyZjJmMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaCAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAjc2VhcmNoIC5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgI3NlYXJjaCAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1iZWxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgK2xhYmVsLFxyXG4gICAgICAgICtzcGFuIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwsXHJcbiAgICAgICAgJjpjaGVja2VkICsgc3BhbntcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uYnRuLWh2ci13aGl0ZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBiZWxvd1xyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMjI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC55ZWxsb3ctYmcsXHJcbiAgICAuc2hvcC1wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtY2FydCBtYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhcmlhYmxlLXByb2R1Y3QgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gbGFiZWwsXHJcbiAgICBmb3JtIGlucHV0LFxyXG4gICAgdGFibGUgdGhlYWQsXHJcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICBmb3JtIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1zdHJpcGUtZWxlbWVudHMtZmllbGQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmFyaWFibGUtcHJvZHVjdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZm9vdGVyLXNlY3Rpb24gZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBwOmZpcnN0LWNoaWxkLFxyXG4gICAgLnNpbmdsZS1wcm9kLWhlYWRlciAuZG93bi1pY29uLFxyXG4gICAgLnNob3AtcGFnZS1oZWFkZXIgLmRvd24taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3BfdGFibGUgdGhlYWQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXBvbiBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtcGFnZSBtYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHVsLnByb2R1Y3RzIGxpOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53aG9sZXNhbGUtcGFnZSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAud2hvbGVzYWxlLXBhZ2UgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC53aG9sZXNhbGUtcGFnZSBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC53aG9sZXNhbGUtcGFnZSB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAud2hvbGVzYWxlLXBhZ2UgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuY2FydCB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmNhcnQgdHI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59IiwiYm9keS53b29jb21tZXJjZS1jYXJ0LFxyXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgbWFpbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiMDE0O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEdlbmVyYWwgU3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb290ZXIgLmJyaXRlLXBob25lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmNGIwMTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjRiMDE0O1xyXG59XHJcblxyXG5oZWFkZXIucHktMyB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbmhlYWRlciAuYnJhbmQge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbmhlYWRlciAubWVudSxcclxuaGVhZGVyIC5zZWFyY2gsXHJcbmhlYWRlciAubWluaS1uYXYge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhlcm8gc3ZnLFxyXG4uaGVybyAuZG93bi1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZXJvIC5kb3duLWljb24ge1xyXG4gIGxlZnQ6IDUwJVxyXG59XHJcblxyXG4uaGVybyBoMyB7XHJcbiAgbWFyZ2luOiAtMTAwcHggYXV0byAwO1xyXG4gIHdpZHRoOiA2NSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiA1NXB4O1xyXG59XHJcblxyXG4uaGVybyBwIHtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICB3aWR0aDogNjUlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaG9tZSAud2h5LXdlLWRvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcblxyXG4uaG9tZSAud2h5LXdlLWRvIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9tZSAud2h5LXdlLWRvIHAuY29udGVudC1yZWZlcmVuY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9tZSAuaGFzLWJnLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5ob21lLmhpZ2hjb250cmFzdCAuaGFzLWJnLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGIwMTQ7XHJcbn1cclxuXHJcbi5ob21lIC53ZS1tZWFuLWJ1c2luZXNzIHNwYW4udGV4dC1jb2xvdXIxIHtcclxuICBjb2xvcjogIzI2MTkzYjtcclxufVxyXG5cclxuLmhvbWUgYS53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjYxOTNiO1xyXG4gIGNvbG9yOiAjMjYxOTNiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhvbWUgYS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhvbWUgLnNoYXBlcyAuZWRnZS1wYWRkaW5nIHAge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG9tZSAuY291bnRlci1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjQ7XHJcbn1cclxuXHJcbi5ob21lIC5jb3VudGVyLXNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQge1xyXG4gIGNvbG9yOiAjMjYxOTNiO1xyXG59XHJcblxyXG4uaG9tZSAubG9nb3Mtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5ob21lIC5sb2dvcy1zZWN0aW9uIGgyIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmhvbWUgLmxvZ29zLXNlY3Rpb24gcCB7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob21lIC5sb2dvcy1zZWN0aW9uIGltZyB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5ob21lIC5oYXZlLWEtYnJpdGUtZGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y0O1xyXG59XHJcblxyXG5ib2R5LmhvbWUgaGVhZGVyOm5vdCguaGVhZGVyLXNjcm9sbCksXHJcbmJvZHkuaG9tZS5oaWdoY29udHJhc3QgaGVhZGVyOm5vdCguaGVhZGVyLXNjcm9sbCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjUpIDAlLCByZ2JhKDAsMCwwLDApIDgwJSk7XHJcbn1cclxuXHJcbi5ob21lIC5oZXJvIHtcclxuICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZy5zdHJpcGUtaWNvbixcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcuc3RyaXBlLWljb24ge1xyXG4gIG1heC13aWR0aDogNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmhvbWUgLmhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmhlcm8gaDMge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gIH1cclxuICAuaGVybyBwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmhlcm8gaDMge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuICAuaGVybyBwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5oZXJvIGgzIHtcclxuICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAuaGVybyBwIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuICBcclxuICAuaGVybyBwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgaGVhZGVyIC5idG4uYnJpdGUtZG9uYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0VBYUU7QUNiRiw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7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c0IsRUFBRSxNQUFNO0VBQzlCLHVCQUF1QixFQUFFLE1BQU0sR0FDaEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWix1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLDBCQUEwQixFQUFFLE1BQU0sR0FDbkM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxzQkFBc0IsRUFBRSxJQUFJO0VBQzVCLHVCQUF1QixFQUFFLElBQUksR0FDOUI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCx1QkFBdUIsRUFBRSxJQUFJO0VBQzdCLDBCQUEwQixFQUFFLElBQUksR0FDakM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCwwQkFBMEIsRUFBRSxJQUFJO0VBQ2hDLHlCQUF5QixFQUFFLElBQUksR0FDaEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxzQkFBc0IsRUFBRSxJQUFJO0VBQzVCLHlCQUF5QixFQUFFLElBQUksR0FDaEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxJQUFJO0VBQzVCLHVCQUF1QixFQUFFLElBQUksR0FDOUI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWix1QkFBdUIsRUFBRSxJQUFJO0VBQzdCLDBCQUEwQixFQUFFLElBQUksR0FDakM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWiwwQkFBMEIsRUFBRSxJQUFJO0VBQ2hDLHlCQUF5QixFQUFFLElBQUksR0FDaEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxJQUFJO0VBQzVCLHlCQUF5QixFQUFFLElBQUksR0FDaEM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLHVCQUF1QixFQUFFLE1BQU0s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VyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxTQUFTLEV1Q2gvRVQsaUJBQWlCLENBNEViLGFBQWEsQ0FDVCxDQUFDLEVBN0VULGlCQUFpQixDQXlHYixFQUFFLEFBQUEsY0FBYztBQXpHcEIsaUJBQWlCLENBMEdiLEVBQUUsQUFBQSxpQkFBaUIsQ3ZDczRFYjtFQUNSLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQUEsU0FBUyxFMEN6OUVULG9CQUFvQixDQXVDaEIsUUFBUSxDQUNKLE1BQU0sQzFDaTdFSjtFQUNSLFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsU0FBUyxFdUN0bEVULGlCQUFpQixDQUNiLEVBQUUsQ3ZDcWxFSTtFQUNSLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxtQkFBbUIsRUFBRSxNQUFNLEdBQzVCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osbUJBQW1CLEVBQUUsT0FBTyxHQUM3Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixlQUFlLEVBQUUsT0FBTyxHQUN6Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLEtBQUssRThDenBGTCxNQUFNLENBOEJGLGFBQWEsR0FDUCxDQUFDLEM5QzBuRkw7RUFDSixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFBLEtBQUssRXNDNW9GTCwwQkFBMEIsQ0F1RHRCLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR01tWVgsV0FBVyxDNUNrdEVMO0VBQ0osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxRQUFRLEVzQzN1RlIsMEJBQTBCLENBcUZ0QixHQUFHLEVLekdQLGVBQWUsQ0FnRFgsTUFBTSxDQUNGLEdBQUcsQzNDOHNGRjtFQUNQLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxLQUFLLEVzQ2gzRkwsMEJBQTBCLENBMEV0QixFQUFFLEVDMFBOLGdDQUFnQyxDQUFDLENBQUMsRUV4VmxDLGlCQUFpQixDQWlIYiwrQ0FBK0MsQ0FBQyxDQUFDLEFBQUEsYUFBYSxFQ3FDbEUscUJBQXFCLENBNElqQixzQkFBc0IsQ0FBQyxLQUFLLEVBNEVoQyxFQUFFLEFBQUEsZ0JBQWdCLEVBS2xCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLEMxQ2loRmxCO0VBQ0osYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUVELEFBQUEsS0FBSyxFNkNsMEVMLFFBQVEsQzdDazBFRjtFQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBQSxLQUFLLEV1Q3A1RkwsaUJBQWlCLENBZ01iLDJCQUEyQixDQUFDLDBCQUEwQixFQTRIMUQscUJBQXFCLENBSWpCLDJCQUEyQixDQUFDLDBCQUEwQixFTXRMMUQsTUFBTSxDQUNGLEVBQUUsQzdDeXdGQTtFQUNKLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsS0FBSyxFNEM3cEZMLElBQUksQUFBQSxVQUFVLENBeUVWLHdCQUF3QixDQUdwQixLQUFLO0FBM0ViLElBQUksQUFBQSx1QkFBdUIsQ0F3RXZCLHdCQUF3QixDQUdwQixLQUFLLEM1Q2lsRlA7RUFDSixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxFdUNwbkZMLE9BQU8sQ0FBQyxLQUFLO0FBQ2IsYUFBYSxDdkNtbkZQO0VBQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLEVvQ2wzRkwsR0FBRyxDQUFDLENBQUMsRU9sREwsZUFBZSxDQUlYLEVBQUUsRUFKTixlQUFlLENBeUVYLGVBQWUsQ0FBQyxFQUFFLEVDa0x0QixJQUFJLEFBQUEsVUFBVSxDQUdWLEtBQUs7QUFGVCxJQUFJLEFBQUEsdUJBQXVCLENBRXZCLEtBQUssRUFIVCxJQUFJLEFBQUEsVUFBVSxDQXlFVix3QkFBd0I7QUF4RTVCLElBQUksQUFBQSx1QkFBdUIsQ0F3RXZCLHdCQUF3QixFQWM1QixJQUFJLEFBQUEsdUJBQXVCLENBQ3ZCLEtBQUssQzVDaWxGSDtFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLEU0Qzk0RUwsS0FBSyxDQUtELElBQUksRUFMUixLQUFLLENMOWhCTCxpQkFBaUIsQ0FzTGIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLEVBdEx2RixpQkFBaUIsQ0FzTGIsMkJBQTJCLENBQUMsMEJBQTBCLENLd1cxRCxLQUFLLENMeFdzRCw0QkFBNEIsRUt3V3ZGLEtBQUssQ0xsT0wscUJBQXFCLENBV2pCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixFQVh2RixxQkFBcUIsQ0FXakIsMkJBQTJCLENBQUMsMEJBQTBCLENLdU4xRCxLQUFLLENMdk5zRCw0QkFBNEIsRUt1TnZGLEtBQUssQ0xuSkwsZ0JBQWdCLEVNK0xoQixRQUFRLENBR0osSUFBSSxFQUhSLFFBQVEsQ04xa0JSLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsRUF0THZGLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ01vWjFELFFBQVEsQ05wWm1ELDRCQUE0QixFTW9adkYsUUFBUSxDTjlRUixxQkFBcUIsQ0FXakIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLEVBWHZGLHFCQUFxQixDQVdqQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ01tUTFELFFBQVEsQ05uUW1ELDRCQUE0QixFTW1RdkYsUUFBUSxDTi9MUixnQkFBZ0IsQ3ZDaWlGVjtFQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxFc0N0c0ZMLGlDQUFpQyxDQUFDLEVBQUUsQ0FZaEMsRUFBRSxDQUFDLENBQUMsQ3RDMHJGRjtFQUNKLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxFb0NuNUZMLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLE1BQU0sRU1zRE4sQ0FBQyxBQUFBLGVBQWUsRUU4SmhCLElBQUksQUFBQSxVQUFVLENBY1YsS0FBSyxFQXlFVCxJQUFJLEFBQUEsdUJBQXVCLENBQ3ZCLEtBQUssQzVDaW1GSDtFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLEV1Q3JqRkwsMkJBQTJCLEN2Q3FqRnJCO0VBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssRW9DbjZGTCxFQUFFO0FBQ0YsRUFBRSxFRXdNRixpQ0FBaUMsQ0FBQyxFQUFFLENBT2hDLEVBQUUsQ3RDbXRGQTtFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLEUwQzkzRkwsb0JBQW9CLEVBZ0NwQixpQkFBaUIsRUErTmpCLEVBQUUsQUFBQSxrQkFBa0IsQzFDK25GZDtFQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sRXNDcGxHTiwwQkFBMEIsQ0EyS3RCLGlCQUFpQixDdEN5NkZkO0VBQ0wsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxNQUFNLEV5Qy83Rk4sZUFBZSxDQXNCWCxFQUFFLEN6Q3k2RkM7RUFDTCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsTUFBTSxFc0N4bkdOLDBCQUEwQixDQTZCdEIsRUFBRSxDdEMybEdDO0VBQ0wsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGVBQWUsRUFBRSxXQUFXLEdBQzdCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixlQUFlLEVBQUUsUUFBUSxHQUMxQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsZUFBZSxFQUFFLFlBQVksR0FDOUI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGVBQWUsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxnQkFBZ0IsRXlDcDhHaEIsaUJBQWlCLENBaUNiLE9BQU8sRUF3S1gsaUJBQWlCLENBSWIsa0JBQWtCLEVBMEN0QixpQkFBaUIsQ0FDYixrQkFBa0IsQ3pDNHNHTDtFQUNmLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLDBCQUEwQixFQUFFLEtBQUssR0FDbEM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCwwQkFBMEIsRUFBRSxJQUFJLEdBQ2pDOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsSUFBSSxFNENoakdKLFlBQVksQ0FZUixLQUFLLEVDOEhULFVBQVUsQ0FDTixhQUFhLEM3Q3E2Rlo7RUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLElBQUksRTRDOStGSixLQUFLLEM1QzgrRkE7RUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFFRCxBQUFBLEtBQUssRXdDN2lITCxvQkFBb0IsQ0FrRGhCLDRCQUE0QixDeEMyL0cxQjtFQUNKLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxLQUFLLEU0Q3BpSEwsSUFBSSxBQStCQyxPQUFPLEVMN0NaLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0t6SXJELE9BQU8sQUx5SStDLDRCQUE0QixFQXNJdkYscUJBQXFCLENBV2pCLDJCQUEyQixDQUFDLDBCQUEwQixDSzFSckQsT0FBTyxBTDBSK0MsNEJBQTRCLEVLMVJsRixPQUFPLEFMOFZaLGdCQUFnQjtBSzlWWCxPQUFPLENBOUJaLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQThCSSxPQUFPLENBN0JaLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQTZCSSxPQUFPLEFBNUJaLElBQUssQ0FBQSxVQUFVLEVBQUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLGtCQUFrQixDQUFDLElBQUssQzVDdVc1RCxNQUFNLEM0Q3ZXNkQsSUFBSyxDQUFBLFVBQVU7QUFDbEYsYUFBYSxDQUFDLENBQUMsQUEyQlYsT0FBTztBQTFCWixTQUFTLENBQUMsQ0FBQyxBQTBCTixPQUFPLEVFMklaLE1BQU0sQUFBQSxjQUFjLEM5QzAzR2Q7RUFDSixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsS0FBSyxFdUM1akhMLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsRUFzSXZGLHFCQUFxQixDQVdqQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsRUN2VXZGLG9CQUFvQixDQWtFaEIseUJBQXlCLEVHbEU3QixlQUFlLENBK0dYLEVBQUUsQUFBQSxjQUFjLENBQUMsRUFBRSxFQ3dFckIsSUFBSSxDQUNGLEtBQUs7QUFEUCxJQUFJLENBRUYsUUFBUTtBQUZWLElBQUksQ0FHRixNQUFNLEVBK0JWLGFBQWE7QUFDYixZQUFZO0FBQ1osUUFBUTtBQUNSLE9BQU87QUFDUCxpQkFBaUI7QUFDakIscUJBQXFCO0FBQ3JCLHlCQUF5QjtBQUN6QiwwQkFBMEI7QUFDMUIsMEJBQTBCLEVBNk8xQixXQUFXLEVFM1BYLEtBQUssQ0FvQ0QsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEM5Q3EwR0w7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssRXNDN2lITCwwQkFBMEIsQ0E4SnRCLFNBQVMsRU1wS2IsSUFBSSxBQStCQyxPQUFPLEVMN0NaLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0t6SXJELE9BQU8sQUx5SStDLDRCQUE0QixFQXNJdkYscUJBQXFCLENBV2pCLDJCQUEyQixDQUFDLDBCQUEwQixDSzFSckQsT0FBTyxBTDBSK0MsNEJBQTRCLEVLMVJsRixPQUFPLEFMOFZaLGdCQUFnQjtBSzlWWCxPQUFPLENBOUJaLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQThCSSxPQUFPLENBN0JaLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQTZCSSxPQUFPLEFBNUJaLElBQUssQ0FBQSxVQUFVLEVBQUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLGtCQUFrQixDQUFDLElBQUssQzVDdVc1RCxNQUFNLEM0Q3ZXNkQsSUFBSyxDQUFBLFVBQVU7QUFDbEYsYUFBYSxDQUFDLENBQUMsQUEyQlYsT0FBTztBQTFCWixTQUFTLENBQUMsQ0FBQyxBQTBCTixPQUFPLEM1Q29oSE47RUFDSixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXVDdGtITCxpQkFBaUIsQ0FtSWIsRUFBRSxFR3hHTixvQkFBb0IsQ0F1Q2hCLFFBQVEsQ0FDSixNQUFNLEVBV2Qsb0JBQW9CLEMxQ3cvR2Q7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssRTJDM2tITCxlQUFlLENBbUVYLFlBQVksRUNyRGhCLElBQUksRUxkSixpQkFBaUIsQ0FzTGIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLEVBc0l2RixxQkFBcUIsQ0FXakIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLEVBb0V2RixnQkFBZ0I7Q0s1WGhCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtDQUNELEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNELElBQUssQ0FBQSxVQUFVLEVBQUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLGtCQUFrQixDQUFDLElBQUssQzVDdVc1RCxNQUFNLEM0Q3ZXNkQsSUFBSyxDQUFBLFVBQVU7QUFDbEYsYUFBYSxDQUFDLENBQUM7QUFDZixTQUFTLENBQUMsQ0FBQyxFQ1VULGdCQUFnQixFQ3NMbEIsS0FBSyxFQUFMLEtBQUssQ0FnQ0QsRUFBRSxFQW1CTixPQUFPLEM5Q3EwR0Q7RUFDSixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXNDdDJHTCxpQ0FBaUMsQ0FBQyxFQUFFLEVDeUpwQyx5QkFBeUIsQ3ZDNnNHbkI7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssRXNDMzJHTCxpQ0FBaUMsQ0FBQyxFQUFFLENBWWhDLEVBQUUsQ0FBQyxDQUFDLEVDdFBSLGlCQUFpQixDQXNMYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsRUFzSXZGLHFCQUFxQixDQVdqQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsRUdqTHZGLHFCQUFxQixDQXNFakIseUJBQXlCLEVFckMzQixJQUFJLENBQ0YsS0FBSztBQURQLElBQUksQ0FFRixRQUFRO0FBRlYsSUFBSSxDQUdGLE1BQU0sRUErQlYsYUFBYTtBQUNiLFlBQVk7QUFDWixRQUFRO0FBQ1IsT0FBTztBQUNQLGlCQUFpQjtBQUNqQixxQkFBcUI7QUFDckIseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQiwwQkFBMEIsQzVDbzNHcEI7RUFDSixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXdDMWxITCxvQkFBb0IsQ0F1Q2hCLDBCQUEwQixFSXVvQjlCLG1CQUFtQixDQUlmLGdDQUFnQyxFQzdxQnBDLFVBQVUsQzdDcWxISjtFQUNKLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXlDeG5ITCxpQkFBaUIsQ3pDd25IWDtFQUNKLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3RCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsS0FBSztFQUNsQixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxLQUFLO0VBQ25CLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsS0FBSztFQUNuQixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUVELEFBQUEsS0FBSyxFc0NocEhMLDBCQUEwQixDQTJGdEIsRUFBRSxBQUFBLFNBQVMsQ0FDUCxFQUFFLEFBQUEsVUFBVyxDQUFBLEdBQUcsR0toSHhCLGVBQWUsQ0FtR1gsS0FBSyxDQUFDLEVBQUUsQzNDaWtITjtFQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxFMkN4cUhMLGVBQWUsQ0FtR1gsS0FBSyxDQUFDLEVBQUUsQzNDcWtITjtFQUNKLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxFd0M1cUhMLG9CQUFvQixDQThEaEIsRUFBRSxBQUFBLDJCQUEyQixFRW5DakMsb0JBQW9CLENBV2hCLGlDQUFpQyxDQUFDLEVBQUUsRUF1U3hDLEVBQUUsQUFBQSxrQkFBa0IsRUVsRnBCLElBQUksQUFBQSxVQUFVLENBeUVWLHdCQUF3QjtBQXhFNUIsSUFBSSxBQUFBLHVCQUF1QixDQXdFdkIsd0JBQXdCLEM1Q3cyR3RCO0VBQ0osWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxLQUFLLEUwQzFoSEwscUJBQXFCLENBNElqQixzQkFBc0IsQ0FBQyxLQUFLLEVDbFNoQyxlQUFlLENBbUdYLEtBQUssQ0FBQyxFQUFFLEMzQzZrSE47RUFDSixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsS0FBSyxFeUN4ckhMLGlCQUFpQixDQWlIYiwrQ0FBK0MsQ0FBQyxDQUFDLEFBQUEsYUFBYSxDekN1a0g1RDtFQUNKLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBQSxLQUFLLEVzQzVxSEwsMEJBQTBCLENBa0l0QixzQkFBc0IsQ0FrQmxCLENBQUMsQUFBQSxjQUFjLEVHeEt2QixpQkFBaUIsQ0FvQmIsS0FBSyxFQXBCVCxpQkFBaUIsQ0FpSGIsK0NBQStDLENBQUMsQ0FBQyxBQUFBLGFBQWEsRUE0RGxFLGVBQWUsQ0FDWCxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQURmLGVBQWUsQ0FFWCxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUZmLGVBQWUsQ0FHWCxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtBQUhmLGVBQWUsQ0FJWCxRQUFRLEVFakxaLGVBQWUsQ0E0SFgsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEMzQ29rSGI7RUFDSixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxFc0NwckhMLDBCQUEwQixDQWtJdEIsc0JBQXNCLENBa0JsQixDQUFDLEFBQUEsY0FBYyxFQXlDdkIsYUFBYSxDQUNULENBQUMsRUtsTkwsZUFBZSxDQWtIWCxFQUFFLEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFsSHRCLGVBQWUsQ0FxSFgsRUFBRSxBQUFBLFNBQVMsRUFySGYsZUFBZSxDQXlIWCxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsRUNrSWxCLElBQUksQUFBQSxVQUFVLENBVVYsTUFBTTtBQVRWLElBQUksQUFBQSx1QkFBdUIsQ0FTdkIsTUFBTSxFQStNVixZQUFZLEFBd0NQLE1BQU0sQ0FDSCxLQUFLLEM1QzJzR1A7RUFDSixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssRXNDeHJITCwwQkFBMEIsQ0FrRHRCLElBQUksQUFBQSx5QkFBeUIsQUFBQSxPQUFPLEVHdEV4QyxpQkFBaUIsQ0FvQmIsS0FBSyxFQXBCVCxpQkFBaUIsQ0F5R2IsK0NBQStDO0FBekduRCxpQkFBaUIsQ0EwR2IsRUFBRSxFRTFHTixlQUFlLENBbUdYLEtBQUssQ0FBQyxFQUFFLEMzQ3ltSE47RUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssRXVDOXlHTCxpQkFBaUIsQ0FDYixFQUFFLEVHN1FOLHFCQUFxQixDQW9LakIsMkJBQTJCLEMxQ3M1R3pCO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXdDeHRITCxvQkFBb0IsQ0F1Q2hCLDBCQUEwQixDQU90QixDQUFDLEFBQUEsV0FBVyxFRXdHcEIscUJBQXFCLENBa0NqQixpQkFBaUIsRUN4THJCLGVBQWUsQ0FtRVgsWUFBWSxFR2dKaEIsS0FBSyxFQW1ETCxPQUFPLEM5Q2s5R0Q7RUFDSixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxFdUNodUhMLGlCQUFpQixDQStCYixRQUFRLEVFL0JaLGlCQUFpQixDQWFiLE1BQU0sQ0FBQyxHQUFHLEVHOE9kLElBQUksQUFBQSxVQUFVLENBVVYsTUFBTTtBQVRWLElBQUksQUFBQSx1QkFBdUIsQ0FTdkIsTUFBTSxDNUMyOUdKO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssRXVDeHVITCxpQkFBaUIsQ0FxQmIsS0FBSyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDdkNtdEhwQjtFQUNKLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssRThDN2lITCxLQUFLLEVBbURMLE9BQU8sQzlDMC9HRDtFQUNKLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLEtBQUssRXVDcHlITCxpQkFBaUIsQ0F1SmIsWUFBWSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ3ZDNm9INUI7RUFDSixhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxLQUFLLEdBQ3RCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxhQUFhLENBQUM7RUFDcEMsS0FBSyxFQUFFLFdBQVcsR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxhQUFhLEVpRGwySC9CLGFBQWEsQ0FrTFQsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLEFBQUEsSUFBSyxDTDZEbEIsYUFBYSxDNUNtbkhWLGFBQWEsQ0FBQztFQUM5QixxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLHlDQUF5QyxHQUNqRDs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLGFBQWEsRTRDNW5IL0IsV0FBVyxDQUdOLEtBQUssQUFBQSxJQUFLLENBQUEsYUFBYSxDNUN5bkhWLGFBQWE7QTRDNW5IL0IsV0FBVyxDQUlOLFFBQVEsQTVDd25ISyxhQUFhLEU0Q3hnSC9CLFlBQVksQ0FHUixJQUFJLENBQUMsS0FBSyxBQUFBLElBQUssQ0FwSEosYUFBYSxDNUN5bkhWLGFBQWE7QTRDeGdIL0IsWUFBWSxDQUlSLElBQUksQ0FBQyxNQUFNLEE1Q29nSEcsYUFBYTtBNEN4Z0gvQixZQUFZLENBS1IsSUFBSSxDQUFDLFFBQVEsQTVDbWdIQyxhQUFhLEU2Q3p0Ry9CLGFBQWEsQ0FHVCxJQUFJLENBQUMsS0FBSyxBQUFBLElBQUssQ0RuYUosYUFBYSxDNUN5bkhWLGFBQWE7QTZDenRHL0IsYUFBYSxDQUlULElBQUksQ0FBQyxNQUFNLEE3Q3F0R0csYUFBYTtBNkN6dEcvQixhQUFhLENBS1QsSUFBSSxDQUFDLFFBQVEsQTdDb3RHQyxhQUFhLEVpRHgySC9CLGFBQWEsQ0FzS1QsTUFBTSxDQUFDLFlBQVksQWpEa3NITCxhQUFhLEVpRHgySC9CLGFBQWEsQ0E2TFQsT0FBTyxDQUFDLEtBQUssQWpEMnFIQyxhQUFhLENBQUM7RUFDOUIscUJBQXFCLENBQUEsRUFBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSwrQ0FBK0MsR0FDdkQ7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxhQUFhLENBQUM7RUFDaEMsS0FBSyxFQUFFLE9BQXFCLEdBQzdCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsYUFBYSxFNEM3ckgvQixJQUFJLENBQ0YsS0FBSyxBNUM0ckhXLGFBQWE7QTRDN3JIL0IsSUFBSSxDQUVGLFFBQVEsQTVDMnJIUSxhQUFhO0E0QzdySC9CLElBQUksQ0FHRixNQUFNLEE1QzBySFUsYUFBYSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxPQUFtQixHQUMzQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLGFBQWEsQ0FBQztFQUNoQyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLDJDQUEyQyxHQUNuRDs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLGFBQWEsQ0FBQztFQUNoQyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLDJDQUEyQyxHQUNuRDs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLGFBQWEsQ0FBQztFQUMvQixxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxTQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsYUFBYSxDQUFDO0VBQy9CLHFCQUFxQixDQUFBLEVBQUM7RUFDdEIsS0FBSyxFQUFFLFFBQWdCO0VBQ3ZCLEtBQUssRUFBRSwrQ0FBK0MsR0FDdkQ7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxhQUFhLENBQUM7RUFDL0IscUJBQXFCLENBQUEsRUFBQztFQUN0QixLQUFLLEVBQUUsSUFBZ0I7RUFDdkIsS0FBSyxFQUFFLCtDQUErQyxHQUN2RDs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLGFBQWEsQ0FBQztFQUMvQixxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxPQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsK0JBQStCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUNqRCxLQUFLLEVBQUUsV0FBVyxHQUNuQjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDM0MscUJBQXFCLENBQUEsRUFBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSx5Q0FBeUMsR0FDakQ7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQzNDLHFCQUFxQixDQUFBLEVBQUM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsMkJBQTJCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUM3QyxLQUFLLEVBQUUsT0FBcUIsR0FDN0I7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQzdDLEtBQUssRUFBRSxPQUFtQixHQUMzQjs7QUFFRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDN0MscUJBQXFCLENBQUEsRUFBQztFQUN0QixLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSwyQ0FBMkMsR0FDbkQ7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQzdDLHFCQUFxQixDQUFBLEVBQUM7RUFDdEIsS0FBSyxFQUFFLEdBQUc7RUFDVixLQUFLLEVBQUUsMkNBQTJDLEdBQ25EOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUM1QyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxTQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUM1QyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxRQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUM1QyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsMEJBQTBCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUM1QyxxQkFBcUIsQ0FBQSxFQUFDO0VBQ3RCLEtBQUssRUFBRSxPQUFnQjtFQUN2QixLQUFLLEVBQUUsK0NBQStDLEdBQ3ZEOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsYUFBYSxDQUFDO0VBQ2xDLHFCQUFxQixDQUFBLEVBQUMsR0FDdkI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxhQUFhLENBQUM7RUFDbkMscUJBQXFCLENBQUEsS0FBQyxHQUN2Qjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLGFBQWEsQ0FBQztFQUNuQyxxQkFBcUIsQ0FBQSxJQUFDLEdBQ3ZCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsYUFBYSxDQUFDO0VBQ25DLHFCQUFxQixDQUFBLEtBQUMsR0FDdkI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxhQUFhLENBQUM7RUFDcEMscUJBQXFCLENBQUEsRUFBQyxHQUN2Qjs7QUFFRCxBQUFBLDZCQUE2QixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDL0MscUJBQXFCLENBQUEsRUFBQyxHQUN2Qjs7QUFFRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDaEQscUJBQXFCLENBQUEsS0FBQyxHQUN2Qjs7QUFFRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDaEQscUJBQXFCLENBQUEsSUFBQyxHQUN2Qjs7QUFFRCxBQUFBLDhCQUE4QixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDaEQscUJBQXFCLENBQUEsS0FBQyxHQUN2Qjs7QUFFRCxBQUFBLCtCQUErQixBQUFBLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDakQscUJBQXFCLENBQUEsRUFBQyxHQUN2Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQUEsU0FBUyxFOEM3ekhULEtBQUssRUFtREwsT0FBTyxDOUMwd0hHO0VBQ1IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxTQUFTLEVzQ3BoSVQsaUJBQWlCLEVHQWpCLGlCQUFpQixDQWlDYixPQUFPLEVBakNYLGlCQUFpQixDQW9IYixzQkFBc0IsRUFxRjFCLGlCQUFpQixDQUliLGtCQUFrQixFQTBDdEIsaUJBQWlCLENBQ2Isa0JBQWtCLEN6QzR4SFo7RUFDUixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDLEdBQ1I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxHQUFHLEVBQUUsQ0FBQyxHQUNQOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxVQUFVLEdBQ25COztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUM1RTs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLG1CQUFtQixHQUNsRjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLG1CQUFtQixHQUNwRjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLG1CQUFtQixHQUN0Rjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsbUJBQW1CLEdBQ2xEOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBQ2xEOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBQzVFOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLG1CQUFtQixHQUNsRjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQztFQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxtQkFBbUIsR0FDcEY7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQW1CLEdBQ3RGOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsbUJBQW1CLEdBQ2xEOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUNsRDs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixHQUM5Qzs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBQzVFOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLG1CQUFtQixHQUNsRjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQztFQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxtQkFBbUIsR0FDcEY7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQW1CLEdBQ3RGOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsbUJBQW1CLEdBQ2xEOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUNsRDs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixHQUM5Qzs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLElBQUksRUFBRSxZQUFZLEdBQ25COztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsTUFBTSxFQUFFLFlBQVksR0FDckI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxZQUFZLEVzQzF0SVosMEJBQTBCLENBdUR0QixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBdkRYLDBCQUEwQixDQTREdEIsWUFBWSxFQ2hGaEIsaUJBQWlCLENBeUdiLEVBQUUsQUFBQSxjQUFjO0FBekdwQixpQkFBaUIsQ0EwR2IsRUFBRSxBQUFBLGlCQUFpQixFQTFHdkIsaUJBQWlCLENBOEdiLEVBQUUsQUFBQSxpQkFBaUIsRUE5R3ZCLGlCQUFpQixDQTJIYixFQUFFLEFBQUEsY0FBYztBQTNIcEIsaUJBQWlCLENBNEhiLEVBQUUsQUFBQSxpQkFBaUI7QUE1SHZCLGlCQUFpQixDQTZIYixFQUFFLEFBQUEsaUJBQWlCLEVJN0h2QixlQUFlLENBbUVYLFlBQVksRUV5RmhCLE9BQU8sQzdDa2xJTTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxXQUFXLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxrQ0FBa0MsR0FDMUM7O0FBRUQsQUFBQSxXQUFXLEV1Q3B3SVgsaUJBQWlCLENBeURiLGFBQWEsRUF6RGpCLGlCQUFpQixDQW1KYixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBbkpYLGlCQUFpQixDQXNNYiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywrQkFBK0IsRUFzSDFGLHFCQUFxQixDQW1CakIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsK0JBQStCLEVBZ0cxRixpQkFBaUIsQ0FBQyxFQUFFLEVBNkxwQixDQUFDLEFBQUEsZUFBZSxBQWVYLE1BQU0sRUFmWCxDQUFDLEFBQUEsZUFBZSxDQXFCWixDQUFDLEFBQUEsTUFBTSxFQ2pvQlgsb0JBQW9CLENBdUNoQiwwQkFBMEIsQ0FHdEIsQ0FBQyxBQUFBLFlBQVksRUExQ3JCLG9CQUFvQixDQTRFaEIsS0FBSztBQTVFVCxvQkFBb0IsQ0E2RWhCLDBCQUEwQjtBQTdFOUIsb0JBQW9CLENBOEVoQiw4QkFBOEIsRUE5RWxDLG9CQUFvQixDQTBGaEIsYUFBYSxFQzFGakIsaUJBQWlCLENBb0JiLEtBQUssRUFwQlQsaUJBQWlCLENBdUliLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0M1R1gsb0JBQW9CLENBeUJoQixNQUFNLENBQUMsS0FBSyxFQXpCaEIsb0JBQW9CLENBNkJoQixhQUFhLENBQ1QsS0FBSyxFQTlCYixvQkFBb0IsQ0F1Q2hCLFFBQVEsQ0FDSixNQUFNLEVBMkNkLGlCQUFpQixDQVViLENBQUMsRUE4QkwscUJBQXFCLENBWWpCLEVBQUUsRUFaTixxQkFBcUIsQ0F3QmpCLEVBQUU7QUF4Qk4scUJBQXFCLENBeUJqQixJQUFJLENBQUMsS0FBSyxFQXpCZCxxQkFBcUIsQ0FrQ2pCLGlCQUFpQixFQWxDckIscUJBQXFCLENBMkRqQixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBM0RYLHFCQUFxQixDQWtHakIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLE1BQU0sRUVWL0IsV0FBVyxDQUdOLEtBQUssQUFBQSxJQUFLLENBQUEsYUFBYTtBQUg1QixXQUFXLENBSU4sUUFBUSxFRW9CYixPQUFPLEVJOVBQLElBQUksQUFBQSxvQkFBb0IsQ0FDcEIsRUFBRSxDbEQydklNO0VBQ1YsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBcUIsR0FDN0I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBbUIsR0FDM0I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLG9DQUFvQyxHQUM1Qzs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixLQUFLLEVBQUUsb0NBQW9DLEdBQzVDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsU0FBZ0I7RUFDdkIsS0FBSyxFQUFFLHdDQUF3QyxHQUNoRDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLFFBQWdCO0VBQ3ZCLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxJQUFnQjtFQUN2QixLQUFLLEVBQUUsd0NBQXdDLEdBQ2hEOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsT0FBZ0I7RUFDdkIsS0FBSyxFQUFFLHdDQUF3QyxHQUNoRDs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQztFQUM3QixLQUFLLEVBQUUsV0FBVyxHQUNuQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLGtDQUFrQyxHQUMxQzs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLHdDQUF3QyxHQUNoRDs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUN6QixLQUFLLEVBQUUsT0FBcUIsR0FDN0I7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDekIsS0FBSyxFQUFFLE9BQW1CLEdBQzNCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsb0NBQW9DLEdBQzVDOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixLQUFLLEVBQUUsb0NBQW9DLEdBQzVDOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLFNBQWdCO0VBQ3ZCLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsUUFBZ0I7RUFDdkIsS0FBSyxFQUFFLHdDQUF3QyxHQUNoRDs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxJQUFnQjtFQUN2QixLQUFLLEVBQUUsd0NBQXdDLEdBQ2hEOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLE9BQWdCO0VBQ3ZCLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsS0FBSyxFQUFFLFdBQVcsR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxrQ0FBa0MsR0FDMUM7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDekIsS0FBSyxFQUFFLE9BQXFCLEdBQzdCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLEtBQUssRUFBRSxPQUFtQixHQUMzQjs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUN6QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLG9DQUFvQyxHQUM1Qzs7QUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztFQUN6QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLG9DQUFvQyxHQUM1Qzs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxTQUFnQjtFQUN2QixLQUFLLEVBQUUsd0NBQXdDLEdBQ2hEOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFDO0VBQ3hCLGNBQWMsQ0FBQSxFQUFDO0VBQ2YsS0FBSyxFQUFFLFFBQWdCO0VBQ3ZCLEtBQUssRUFBRSx3Q0FBd0MsR0FDaEQ7O0FBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEIsY0FBYyxDQUFBLEVBQUM7RUFDZixLQUFLLEVBQUUsSUFBZ0I7RUFDdkIsS0FBSyxFQUFFLHdDQUF3QyxHQUNoRDs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztFQUN4QixjQUFjLENBQUEsRUFBQztFQUNmLEtBQUssRUFBRSxPQUFnQjtFQUN2QixLQUFLLEVBQUUsd0NBQXdDLEdBQ2hEOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsY0FBYyxDQUFBLEVBQUMsR0FDaEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGNBQWMsQ0FBQSxLQUFDLEdBQ2hCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixjQUFjLENBQUEsSUFBQyxHQUNoQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsY0FBYyxDQUFBLEtBQUMsR0FDaEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixjQUFjLENBQUEsRUFBQyxHQUNoQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQixjQUFjLENBQUEsRUFBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsS0FBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsSUFBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsS0FBQyxHQUNoQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQztFQUM3QixjQUFjLENBQUEsRUFBQyxHQUNoQjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQixjQUFjLENBQUEsRUFBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsS0FBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsSUFBQyxHQUNoQjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1QixjQUFjLENBQUEsS0FBQyxHQUNoQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQztFQUM3QixjQUFjLENBQUEsRUFBQyxHQUNoQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxVQUFVLEV1Q2wvSVYsaUJBQWlCLENBc0tiLGlDQUFpQyxDQUFDLE1BQU0sRUFpTzVDLDJCQUEyQixFSXZZM0IsZUFBZSxDQXlFWCxlQUFlLENBQUMsRUFBRSxDM0N5NklYO0VBQ1QsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBRUQsQUFBQSxVQUFVLEVzQ2wrSVYsMEJBQTBCLENBdUR0QixNQUFNLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBdkRYLDBCQUEwQixDQTREdEIsWUFBWSxFQTVEaEIsMEJBQTBCLENBMEV0QixFQUFFLEVDOUZOLGlCQUFpQixDQXlEYixhQUFhLEVBekRqQixpQkFBaUIsQ0E0RWIsYUFBYSxDQUNULENBQUMsRUE3RVQsaUJBQWlCLENBbUpiLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FuSlgsaUJBQWlCLENBdUpiLFlBQVksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBdkpsQyxpQkFBaUIsQ0E0SmIsWUFBWSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsRUErT2xDLGdCQUFnQixFQW9DaEIsaUJBQWlCLENBQUMsRUFBRSxFQVVwQixXQUFXLENBQUMsRUFBRSxFRzVWZCxDQUFDLEFBQUEsZUFBZSxFRjdGaEIsb0JBQW9CLENBcURoQixpQ0FBaUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFyRDdDLG9CQUFvQixDQXNEaEIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQXREWCxvQkFBb0IsQ0F1RGhCLEVBQUUsRUN2RE4saUJBQWlCLENBdUliLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0M1R1gsb0JBQW9CLENBeUJoQixNQUFNLENBQUMsS0FBSyxFQXpCaEIsb0JBQW9CLENBNkJoQixhQUFhLENBQ1QsS0FBSyxFQTlCYixvQkFBb0IsQ0F1Q2hCLFFBQVEsQ0FDSixNQUFNLEVBbUZkLHFCQUFxQixDQXdCakIsRUFBRTtBQXhCTixxQkFBcUIsQ0F5QmpCLElBQUksQ0FBQyxLQUFLLEVBekJkLHFCQUFxQixDQTJEakIsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTNEWCxxQkFBcUIsQ0ErRGpCLGFBQWEsRUNyTmpCLGVBQWUsQ0FJWCxFQUFFLEMzQ2svSUs7RUFDVCxjQUFjLEVBQUUsU0FBUyxHQUMxQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxVQUFVLEdBQzNCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxVQUFVLEV1QzNuSVYsMkJBQTJCLEN2QzJuSWhCO0VBQ1QsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixlQUFlLEVBQUUsWUFBWSxHQUM5Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGVBQWUsRUFBRSxZQUFZLEdBQzlCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGVBQWUsRUFBRSxZQUFZLEdBQzlCOztBQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3pCLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ25DOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsc0JBQXNCLEVBQUUsSUFBSTtFQUM1Qix1QkFBdUIsRUFBRSxJQUFJLEdBQzlCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsY0FBYyxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixjQUFjLEVBQUUsT0FBTyxHQUN4Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsZ0JBQWdCLEU4Q2ozSWhCLEtBQUssQ0FvQ0QsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEM5QzYwSU07RUFDZixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLGNBQWMsRUFBRSxXQUFXLEdBQzVCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFdBQVcsRUFBRSxRQUFRLEdBQ3RCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsV0FBVyxFQUFFLFFBQVEsR0FDdEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxVQUFVLEdBQzFCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUVELEFBQUEsT0FBTyxFOEN4L0lQLEtBQUssQzlDdy9JRztFQUNOLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLE9BQU8sRTJDdnRKUCxlQUFlLENBSVgsRUFBRSxDM0NtdEpFO0VBQ04sS0FBSyxFQUFFLFVBQVUsR0FDbEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsVUFBVSxHQUNsQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsVUFBVSxHQUNsQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxVQUFVLEdBQ2xCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxVQUFVLEdBQ2xCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLFVBQVUsR0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsU0FBUyxHQUNqQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxVQUFVLEdBQ2xCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxVQUFVLEdBQ2xCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFVBQVUsR0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFVBQVUsR0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxLQUFLLEVBQUUsVUFBVSxHQUNsQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsVUFBVSxHQUNsQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxVQUFVLEdBQ2xCOztBQUVELEFBQUEsT0FBTyxFNENwb0pMLElBQUksQ0FDRixLQUFLO0FBRFAsSUFBSSxDQUVGLFFBQVE7QUFGVixJQUFJLENBR0YsTUFBTSxFQStCVixhQUFhO0FBQ2IsWUFBWTtBQUNaLFFBQVE7QUFDUixPQUFPO0FBQ1AsaUJBQWlCO0FBQ2pCLHFCQUFxQjtBQUNyQix5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQixFQWtOMUIsS0FBSyxFRTdLTCxPQUFPLEM5Q3FqSkM7RUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsQ0FBQztFQUNYLEdBQUcsRUFBRSxDQUFDLEdBQ1A7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsR0FBRztFQUNiLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsSUFBSTtFQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxLQUFLLEdBQ1g7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxLQUFLLEdBQ1g7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxLQUFLLEdBQ1g7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsR0FBRztFQUNiLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsQ0FBQztFQUNsQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLEdBQUc7RUFDcEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsS0FBSztFQUN0QixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxLQUFLO0VBQ3RCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsZUFBZSxFQUFFLEtBQUs7RUFDdEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixlQUFlLEVBQUUsR0FBRztFQUNwQixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxHQUFHO0VBQ2pCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxLQUFLO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsR0FBRztFQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsY0FBYyxFQUFFLFlBQVksR0FDN0I7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxxQkFBcUIsRUFBRSx5QkFBeUIsR0FDakQ7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixxQkFBcUIsRUFBRSwwQkFBMEIsR0FDbEQ7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixxQkFBcUIsRUFBRSwwQkFBMEIsR0FDbEQ7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixxQkFBcUIsRUFBRSwwQkFBMEIsR0FDbEQ7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxxQkFBcUIsRUFBRSxJQUFJLEdBQzVCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVBQUUsaUJBQWlCLEdBQy9COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxpQkFBaUIsR0FDL0I7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxpQkFBaUIsRUFBRSxDQUFDLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsaUJBQWlCLEVBQUUsQ0FBQyxHQUNyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGlCQUFpQixFQUFFLENBQUMsR0FDckI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxpQkFBaUIsRUFBRSxDQUFDLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsaUJBQWlCLEVBQUUsQ0FBQyxHQUNyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGlCQUFpQixFQUFFLENBQUMsR0FDckI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxpQkFBaUIsRUFBRSxDQUFDLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsaUJBQWlCLEVBQUUsQ0FBQyxHQUNyQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGlCQUFpQixFQUFFLENBQUMsR0FDckI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixpQkFBaUIsRUFBRSxFQUFFLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osaUJBQWlCLEVBQUUsRUFBRSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGlCQUFpQixFQUFFLEVBQUUsR0FDdEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixpQkFBaUIsRUFBRSxFQUFFLEdBQ3RCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsaUJBQWlCLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGVBQWUsRUFBRSxFQUFFLEdBQ3BCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsZUFBZSxFQUFFLEVBQUUsR0FDcEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixlQUFlLEVBQUUsRUFBRSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGVBQWUsRUFBRSxFQUFFLEdBQ3BCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSx5QkFBeUIsR0FDOUM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxrQkFBa0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsdUJBQXVCLENBQUEsRUFBQztFQUN4Qix1QkFBdUIsQ0FBQSxFQUFDO0VBQ3hCLGtCQUFrQixDQUFBLEVBQUM7RUFDbkIsa0JBQWtCLENBQUEsRUFBQztFQUNuQixrQkFBa0IsQ0FBQSxFQUFDO0VBQ25CLG1CQUFtQixDQUFBLEVBQUM7RUFDcEIsbUJBQW1CLENBQUEsRUFBQztFQUNwQixTQUFTLEVBQUUsd0NBQXdDLENBQUMsd0NBQXdDLENBQUMsK0JBQStCLENBQUMsOEJBQThCLENBQUMsOEJBQThCLENBQUMsZ0NBQWdDLENBQUMsZ0NBQWdDLEdBQzdQOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLFNBQVMsR0FDNUI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3hCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsWUFBWSxHQUMvQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGdCQUFnQixFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsUUFBUSxHQUMzQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLG1CQUFtQixDQUFBLEVBQUM7RUFDcEIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLG1CQUFtQixDQUFBLEdBQUM7RUFDcEIsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLG1CQUFtQixDQUFBLElBQUM7RUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLG1CQUFtQixDQUFBLEdBQUM7RUFDcEIsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLG1CQUFtQixDQUFBLElBQUM7RUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLEVBQUM7RUFDcEIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLEtBQUM7RUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLElBQUM7RUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLEtBQUM7RUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLElBQUM7RUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULG1CQUFtQixDQUFBLEVBQUMsR0FDckI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsbUJBQW1CLENB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QSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsSUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsT0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1Qix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0VBQzVCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUM7RUFDOUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQztFQUM5Qix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDO0VBQzdCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxFQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsSUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsT0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1Qix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0VBQzVCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUM7RUFDOUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQztFQUM5Qix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDO0VBQzdCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxFQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsSUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztFQUMzQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDM0IsdUJBQXVCLENBQUEsT0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUM1Qix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0VBQzVCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxNQUFNLENBQUM7RUFDOUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHlCQUF5QixBQUFBLE1BQU0sQ0FBQztFQUM5Qix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDO0VBQzdCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxFQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsS0FBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCOztBQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0VBQzFCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7RUFDMUIsdUJBQXVCLENBQUEsTUFBQyxHQUN6Qjs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxQix1QkFBdUIsQ0FBQSxNQUFD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Q25CLDBCQUEwQixFQUFFLENBQUMsR0FDOUI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHlCQUF5QixFQUFFLENBQUMsR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLE1BQU0sR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLE1BQU0sR0FDbkM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixFQUFFLE1BQU0sR0FDaEM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLDBCQUEwQixFQUFFLE1BQU0sR0FDbkM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7RUFFRCxBQUFBLGlCQUFpQixD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LEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUVE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QUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsVUFBVSxHQUNsQjtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLFVBQVUsR0FDbEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFB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QjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEtBQUM7SUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLElBQUM7SUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEtBQUM7SUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLElBQUM7SUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJB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ckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFt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QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxzQkFBc0IsQ0FBQztJQUNyQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxzQkFBc0IsQ0FBQztJQUNyQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBQztJQUNwQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBQztJQUNwQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxFQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxPQUFD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QUcsR0FDbEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFQUFFLENBQUMsR0FDcEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGtCQUFrQixFQUFFLENBQUMsR0FDdEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLG1CQUFtQixFQUFFLENBQUMsR0FDdkI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGlCQUFpQixFQUFFLENBQUMsR0FDckI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGtCQUFrQixFQUFFLEdBQUcsR0FDeEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLG1CQUFtQixFQUFFLEdBQUcsR0FDekI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGtCQUFrQixFQUFFLEdBQUcsR0FDeEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLG1CQUFtQixFQUFFLEdBQUcsR0FDekI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGtCQUFrQixFQUFFLEdBQUcsR0FDeEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLG1CQUFtQixFQUFFLEdBQUcsR0FDekI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7RUFFRCxBQUFBLGFBQWEsQ0FBQztJQUNaLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7RUFFRCxBQUFBLGFBQWEsQ0FBQztJQUNaLGtCQUFrQixFQUFFLEdBQUcsR0FDeEI7RUFFRCxBQUFBLGFBQWEsQ0FBQztJQUNaLG1C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O0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztJQUN4QixtQkFBbUIsQ0FBQSxFQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxHQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxHQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxFQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxLQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxLQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7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ekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEVBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1C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QixFQUFFLE1BQU0sR0FDbEM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHNCQUFzQixFQUFFLENBQUMsR0FDMUI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixFQUFFLENBQUMsR0FDM0I7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLDBCQUEwQixFQUFFLENBQUMsR0FDOUI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHlCQUF5QixFQUFFLENBQUMsR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLE1BQU0sR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLE1BQU0sR0FDbkM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25C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ZUFBZSxFQUFFLElBQUksR0FDdEI7RUFFRCxBQUFBLGlCQUFpQixDQUFDO0lBQ2hCLGVBQWUsRUFBRSxPQUFPLEdBQ3pCO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsR0FBRyxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxHQUNaO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsQUFBQSxTQUFTLENBQUM7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LElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLG1CQUFtQixBQUFBLE1BQU0sQ0FBQztJQUN4QixtQkFBbUIsQ0FBQSxFQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxHQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxHQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLG9CQUFvQixBQUFBLE1BQU0sQ0FBQztJQUN6QixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxFQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxLQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxLQUFDO0lBQ3BCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxJQUFDO0lBQ3BCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixB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QixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixDQUFBLE9BQUMsR0FDekI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEVBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLElBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLEtBQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVCQUF1QixDQUFBLE1BQUMsR0FDekI7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLHVC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RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHNCQUFzQixFQUFFLENBQUMsR0FDMUI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixFQUFFLENBQUMsR0FDM0I7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLDBCQUEwQixFQUFFLENBQUMsR0FDOUI7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHlCQUF5QixFQUFFLENBQUMsR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLE1BQU0sR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLE1BQU0sR0FDbkM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLE1BQU0sR0FDbEM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNkLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHNCQUFzQixFQUFFLElBQUksR0FDN0I7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHVCQUF1QixFQUFFLElBQUksR0FDOUI7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLDBCQUEwQixFQUFFLElBQUksR0FDakM7RUFFRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLHlCQUF5QixFQUFFLElBQUksR0FDaEM7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHNCQUFzQixFQUFFLE1BQU0sR0FDL0I7RUFFRCxBQUFBLG9CQUFvQixDQUFDO0lBQ25CLHVCQUF1QixFQUFFLE1BQU0s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Q0FBQztJQUNoQixlQUFlLEVBQUUsT0FBTyxHQUN6QjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUMsR0FDVjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEdBQUcsR0FDWjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUksR0FDYjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUssR0FDZDtFQUVELEFBQUEsU0FB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QUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxVQUFVLEdBQ2xCO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsVUFBVSxHQUNsQjtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQUVELEFBQUEsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLFVBQVUsR0FDbEI7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxVQUFVLEdBQ2xCO0VBRUQsQUFBQSxZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsU0FBUyxHQUNqQjtFQUVELEFBQUEsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLFVBQVUsR0FDbEI7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxVQUFVLEdBQ2xCO0VBRUQsQUFBQSxZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsVUFBVSxHQUNsQjtFQUVELEFBQUEsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQUVELEFBQUEsWUFBWSxDQUFDO0lBQ1gsS0FBSyxFQUFFLFVBQVUsR0FDbEI7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxVQUFVLEdBQ2xCO0VBRUQsQUFBQSxZ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QyxHQUNyQjtFQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0lBQ3pCLG1CQUFtQixDQUFBLEdBQUM7SUFDcEIsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0lBQ3pCLG1CQUFtQixDQUFBLElBQUM7SUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUM7SUFDcEIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEtBQUM7SUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLElBQUM7SUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEtBQUM7SUFDcEIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLElBQUM7SUFDcEIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMxQixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLEtBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7SUFDeEIsbUJBQW1CLENBQUEsRUFBQztJQUNwQixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7SUFDekIsbUJBQW1CLENBQUEsR0FBQztJQUNwQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7SUFDekIsbUJBQW1CLENBQUEsSUFBQztJQUNwQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7SUFDekIsbUJBQW1CLENBQUEsR0FBQztJQUNwQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7SUFDekIsbUJBQW1CLENBQUEsSUFBQztJQUNwQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsRUFBQztJQUNwQixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsS0FBQztJQUNwQixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsSUFBQztJQUNwQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsS0FBQztJQUNwQixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsSUFBQztJQUNwQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUM7SUFDMUIsbUJBQW1CLENBQUEsRUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsR0FBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxFQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsS0FBQyxHQUNyQjtFQUVELEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFDO0lBQzVCLG1CQUFtQixDQUFBLElBQUMsR0FDckI7RUFFRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztJQUM1QixtQkFBbUIsQ0FBQSxLQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUM7SUFDNUIsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxDQUFDO0lBQzFCLG1CQUFtQixDQUFBLEVBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxHQUFDLEdBQ3JCO0VBRUQsQUFBQSxzQkFBc0IsQUFBQSxNQUFNLENBQUM7SUFDM0IsbUJBQW1CLENBQUEsSUFBQyxHQUNyQjtFQUVELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0lBQzNCLG1CQUFtQixDQUFBLEdBQUMsR0FDckI7RUFFRCxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUMzQixtQkFBbUIsQ0FBQSxJQUFDLEdBQ3JCO0VBRUQsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENB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Qix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQix1QkFBdUIsQ0FBQSxPQUFDLEdBQ3pCO0VBRUQsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxzQkFBc0IsQ0FBQztJQUNyQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxzQkFBc0IsQ0FBQztJQUNyQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBQztJQUNwQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBQztJQUNwQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxFQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxJQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxLQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxNQUFDLEdBQ3pCO0VBRUQsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQix1QkFBdUIsQ0FBQSxN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 */
