@charset "UTF-8";

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

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

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		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;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

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

/**
Remove the inheritance of text transform in Edge and Firefox.
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.
*/

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

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 Chrome and Safari.
*/

summary {
  display: list-item;
}

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

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: ui-sans-serif, system-ui, -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 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          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 {
  opacity: 1;
  color: #9ca3af;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

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: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. 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
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.container{
  width: 100%;
}

.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}

.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.aspect-none{
  position: static;
  padding-bottom: 0;
}

.aspect-none > *{
  position: static;
  height: auto;
  width: auto;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.aspect-w-1{
  --tw-aspect-w: 1;
}

.aspect-w-2{
  --tw-aspect-w: 2;
}

.aspect-w-3{
  --tw-aspect-w: 3;
}

.aspect-w-4{
  --tw-aspect-w: 4;
}

.aspect-w-5{
  --tw-aspect-w: 5;
}

.aspect-w-6{
  --tw-aspect-w: 6;
}

.aspect-w-7{
  --tw-aspect-w: 7;
}

.aspect-w-8{
  --tw-aspect-w: 8;
}

.aspect-w-9{
  --tw-aspect-w: 9;
}

.aspect-w-10{
  --tw-aspect-w: 10;
}

.aspect-w-11{
  --tw-aspect-w: 11;
}

.aspect-w-12{
  --tw-aspect-w: 12;
}

.aspect-w-13{
  --tw-aspect-w: 13;
}

.aspect-w-14{
  --tw-aspect-w: 14;
}

.aspect-w-15{
  --tw-aspect-w: 15;
}

.aspect-w-16{
  --tw-aspect-w: 16;
}

.aspect-h-1{
  --tw-aspect-h: 1;
}

.aspect-h-2{
  --tw-aspect-h: 2;
}

.aspect-h-3{
  --tw-aspect-h: 3;
}

.aspect-h-4{
  --tw-aspect-h: 4;
}

.aspect-h-5{
  --tw-aspect-h: 5;
}

.aspect-h-6{
  --tw-aspect-h: 6;
}

.aspect-h-7{
  --tw-aspect-h: 7;
}

.aspect-h-8{
  --tw-aspect-h: 8;
}

.aspect-h-9{
  --tw-aspect-h: 9;
}

.aspect-h-10{
  --tw-aspect-h: 10;
}

.aspect-h-11{
  --tw-aspect-h: 11;
}

.aspect-h-12{
  --tw-aspect-h: 12;
}

.aspect-h-13{
  --tw-aspect-h: 13;
}

.aspect-h-14{
  --tw-aspect-h: 14;
}

.aspect-h-15{
  --tw-aspect-h: 15;
}

.aspect-h-16{
  --tw-aspect-h: 16;
}

.visible{
  visibility: visible;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.top-0{
  top: 0px;
}

.left-0{
  left: 0px;
}

.z-1{
  z-index: 1;
}

.z-4{
  z-index: 4;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mr-1{
  margin-right: 0.25rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-20{
  margin-bottom: 5rem;
}

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

.block{
  display: block;
}

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

.table{
  display: table;
}

.hidden{
  display: none;
}

.h-4{
  height: 1rem;
}

.h-full{
  height: 100%;
}

.w-2{
  width: 0.5rem;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-2\/3{
  width: 66.666667%;
}

.w-4\/5{
  width: 80%;
}

.w-10\/12{
  width: 83.333333%;
}

.w-full{
  width: 100%;
}

.transform{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@-webkit-keyframes spin{
  to{
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin{
  to{
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

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

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

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

.border{
  border-width: 1px;
}

.bg-grey-400{
  --tw-bg-opacity: 1;
  background-color: rgba(172, 172, 172, var(--tw-bg-opacity));
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-16{
  padding-top: 4rem;
}

.pt-28{
  padding-top: 7rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

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

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

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

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

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

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

.lowercase{
  text-transform: lowercase;
}

.normal-case{
  text-transform: none;
}

.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-grey-600{
  --tw-text-opacity: 1;
  color: rgba(44, 44, 44, var(--tw-text-opacity));
}

*, ::before, ::after{
  --tw-shadow: 0 0 #0000;
}

*, ::before, ::after{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(10, 95, 255, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}

body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}

body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms;
}

body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
}

body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}

body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}

body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  -webkit-transition-delay: 350ms;
       -o-transition-delay: 350ms;
          transition-delay: 350ms;
}

body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}

body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  -webkit-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms;
}

body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  -webkit-transition-delay: 450ms;
       -o-transition-delay: 450ms;
          transition-delay: 450ms;
}

body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}

body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  -webkit-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}

body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms;
}

body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  -webkit-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}

body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
}

body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  -webkit-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}

body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms;
}

body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  -webkit-transition-delay: 650ms;
       -o-transition-delay: 650ms;
          transition-delay: 650ms;
}

body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
}

body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  -webkit-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}

body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms;
}

body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  -webkit-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}

body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms;
}

body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  -webkit-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}

body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms;
}

body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  -webkit-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}

body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms;
}

body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}

body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms;
}

body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  -webkit-transition-delay: 950ms;
       -o-transition-delay: 950ms;
          transition-delay: 950ms;
}

body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  -webkit-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  -webkit-transition-delay: 1050ms;
       -o-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  -webkit-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  -webkit-transition-delay: 1150ms;
       -o-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  -webkit-transition-delay: 1250ms;
       -o-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  -webkit-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  -webkit-transition-delay: 1350ms;
       -o-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  -webkit-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  -webkit-transition-delay: 1450ms;
       -o-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  -webkit-transition-delay: 1550ms;
       -o-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  -webkit-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  -webkit-transition-delay: 1650ms;
       -o-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  -webkit-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  -webkit-transition-delay: 1750ms;
       -o-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  -webkit-transition-delay: 1850ms;
       -o-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  -webkit-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  -webkit-transition-delay: 1950ms;
       -o-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  -webkit-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  -webkit-transition-delay: 2050ms;
       -o-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  -webkit-transition-delay: 2150ms;
       -o-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  -webkit-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  -webkit-transition-delay: 2250ms;
       -o-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  -webkit-transition-delay: 2300ms;
       -o-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  -webkit-transition-delay: 2350ms;
       -o-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  -webkit-transition-delay: 2400ms;
       -o-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  -webkit-transition-delay: 2450ms;
       -o-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  -webkit-transition-delay: 2500ms;
       -o-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  -webkit-transition-delay: 2550ms;
       -o-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  -webkit-transition-delay: 2600ms;
       -o-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  -webkit-transition-delay: 2650ms;
       -o-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  -webkit-transition-delay: 2700ms;
       -o-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  -webkit-transition-delay: 2750ms;
       -o-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  -webkit-transition-delay: 2800ms;
       -o-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  -webkit-transition-delay: 2850ms;
       -o-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  -webkit-transition-delay: 2900ms;
       -o-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  -webkit-transition-delay: 2950ms;
       -o-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  -webkit-transition-delay: 3000ms;
       -o-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
}

@font-face {
  font-family: "Futura Condensed";

  src: url("../fonts/futura/Futura-Condensed-Extra-Bold-Italic.ttf");

  font-style: italic;

  font-weight: 800;

  font-display: swap;
}

@font-face {
  font-family: "Good Sans";

  src: url("../fonts/goodsans/GoodSans-Light.ttf");

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Good Sans";

  src: url("../fonts/goodsans/GoodSans-Regular.ttf");

  font-style: normal;

  font-weight: 400;

  font-display: swap;
}

@font-face {
  font-family: "Good Sans";

  src: url("../fonts/goodsans/GoodSans-Medium.ttf");

  font-weight: 500;

  font-display: swap;
}

:root {
  --font-futura: "Futura Condensed", Arial, sans-serif;
  --font-goodsans: "Good Sans", Arial, sans-serif;
}

.font-futura-cond {
  font-family: "Futura Condensed", Arial, sans-serif;
}

.font-goodsans {
  font-family: "Good Sans", Arial, sans-serif;
}

.font-text {
  font-family: var(--font-goodsans);
}

.font-title {
  font-family: var(--font-futura);
}

/**
 Browser Targeting
 */

/**
 Only target Internet Explorers (not Edge)
 */

/**
 Only target Edge (not Internet Explorers)
 */

/**
 Only target Safari (mobile and desktop)
 */

/**
 * Combines targeting of Internet Explorer and Edge
 */

/**
 Only target Firefox
 */

:root {
  --grid-gutter: 30px;
}

.col-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.col-row.gutter {
  margin-left: calc(-1 * var(--grid-gutter));
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

@media (max-width: 1279px) {
  .xl\:col-1 {
    width: calc((100% / 12) * 1);
  }
}

@media (max-width: 1279px) {
  .xl\:col-2 {
    width: calc((100% / 12) * 2);
  }
}

@media (max-width: 1279px) {
  .xl\:col-3 {
    width: calc((100% / 12) * 3);
  }
}

@media (max-width: 1279px) {
  .xl\:col-4 {
    width: calc((100% / 12) * 4);
  }
}

@media (max-width: 1279px) {
  .xl\:col-5 {
    width: calc((100% / 12) * 5);
  }
}

@media (max-width: 1279px) {
  .xl\:col-6 {
    width: calc((100% / 12) * 6);
  }
}

@media (max-width: 1279px) {
  .xl\:col-7 {
    width: calc((100% / 12) * 7);
  }
}

@media (max-width: 1279px) {
  .xl\:col-8 {
    width: calc((100% / 12) * 8);
  }
}

@media (max-width: 1279px) {
  .xl\:col-9 {
    width: calc((100% / 12) * 9);
  }
}

@media (max-width: 1279px) {
  .xl\:col-10 {
    width: calc((100% / 12) * 10);
  }
}

@media (max-width: 1279px) {
  .xl\:col-11 {
    width: calc((100% / 12) * 11);
  }
}

@media (max-width: 1279px) {
  .xl\:col-12 {
    width: calc((100% / 12) * 12);
  }
}

@media (max-width: 1023px) {
  .md\:col-1 {
    width: calc((100% / 12) * 1);
  }
}

@media (max-width: 1023px) {
  .md\:col-2 {
    width: calc((100% / 12) * 2);
  }
}

@media (max-width: 1023px) {
  .md\:col-3 {
    width: calc((100% / 12) * 3);
  }
}

@media (max-width: 1023px) {
  .md\:col-4 {
    width: calc((100% / 12) * 4);
  }
}

@media (max-width: 1023px) {
  .md\:col-5 {
    width: calc((100% / 12) * 5);
  }
}

@media (max-width: 1023px) {
  .md\:col-6 {
    width: calc((100% / 12) * 6);
  }
}

@media (max-width: 1023px) {
  .md\:col-7 {
    width: calc((100% / 12) * 7);
  }
}

@media (max-width: 1023px) {
  .md\:col-8 {
    width: calc((100% / 12) * 8);
  }
}

@media (max-width: 1023px) {
  .md\:col-9 {
    width: calc((100% / 12) * 9);
  }
}

@media (max-width: 1023px) {
  .md\:col-10 {
    width: calc((100% / 12) * 10);
  }
}

@media (max-width: 1023px) {
  .md\:col-11 {
    width: calc((100% / 12) * 11);
  }
}

@media (max-width: 1023px) {
  .md\:col-12 {
    width: calc((100% / 12) * 12);
  }
}

@media (max-width: 767px) {
  .sm\:col-1 {
    width: calc((100% / 12) * 1);
  }
}

@media (max-width: 767px) {
  .sm\:col-2 {
    width: calc((100% / 12) * 2);
  }
}

@media (max-width: 767px) {
  .sm\:col-3 {
    width: calc((100% / 12) * 3);
  }
}

@media (max-width: 767px) {
  .sm\:col-4 {
    width: calc((100% / 12) * 4);
  }
}

@media (max-width: 767px) {
  .sm\:col-5 {
    width: calc((100% / 12) * 5);
  }
}

@media (max-width: 767px) {
  .sm\:col-6 {
    width: calc((100% / 12) * 6);
  }
}

@media (max-width: 767px) {
  .sm\:col-7 {
    width: calc((100% / 12) * 7);
  }
}

@media (max-width: 767px) {
  .sm\:col-8 {
    width: calc((100% / 12) * 8);
  }
}

@media (max-width: 767px) {
  .sm\:col-9 {
    width: calc((100% / 12) * 9);
  }
}

@media (max-width: 767px) {
  .sm\:col-10 {
    width: calc((100% / 12) * 10);
  }
}

@media (max-width: 767px) {
  .sm\:col-11 {
    width: calc((100% / 12) * 11);
  }
}

@media (max-width: 767px) {
  .sm\:col-12 {
    width: calc((100% / 12) * 12);
  }
}

@media (max-width: 639px) {
  .xs\:col-1 {
    width: calc((100% / 12) * 1);
  }
}

@media (max-width: 639px) {
  .xs\:col-2 {
    width: calc((100% / 12) * 2);
  }
}

@media (max-width: 639px) {
  .xs\:col-3 {
    width: calc((100% / 12) * 3);
  }
}

@media (max-width: 639px) {
  .xs\:col-4 {
    width: calc((100% / 12) * 4);
  }
}

@media (max-width: 639px) {
  .xs\:col-5 {
    width: calc((100% / 12) * 5);
  }
}

@media (max-width: 639px) {
  .xs\:col-6 {
    width: calc((100% / 12) * 6);
  }
}

@media (max-width: 639px) {
  .xs\:col-7 {
    width: calc((100% / 12) * 7);
  }
}

@media (max-width: 639px) {
  .xs\:col-8 {
    width: calc((100% / 12) * 8);
  }
}

@media (max-width: 639px) {
  .xs\:col-9 {
    width: calc((100% / 12) * 9);
  }
}

@media (max-width: 639px) {
  .xs\:col-10 {
    width: calc((100% / 12) * 10);
  }
}

@media (max-width: 639px) {
  .xs\:col-11 {
    width: calc((100% / 12) * 11);
  }
}

@media (max-width: 639px) {
  .xs\:col-12 {
    width: calc((100% / 12) * 12);
  }
}

.gutter .col-1 {
  width: calc(((100% / 12) * 1) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-2 {
  width: calc(((100% / 12) * 2) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-3 {
  width: calc(((100% / 12) * 3) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-4 {
  width: calc(((100% / 12) * 4) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-5 {
  width: calc(((100% / 12) * 5) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-6 {
  width: calc(((100% / 12) * 6) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-7 {
  width: calc(((100% / 12) * 7) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-8 {
  width: calc(((100% / 12) * 8) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-9 {
  width: calc(((100% / 12) * 9) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-10 {
  width: calc(((100% / 12) * 10) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-11 {
  width: calc(((100% / 12) * 11) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

.gutter .col-12 {
  width: calc(((100% / 12) * 12) - var(--grid-gutter));
  margin-left: var(--grid-gutter);
}

@media (max-width: 1279px) {
  .gutter .xl\:col-1 {
    width: calc(((100% / 12) * 1) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-2 {
    width: calc(((100% / 12) * 2) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-3 {
    width: calc(((100% / 12) * 3) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-4 {
    width: calc(((100% / 12) * 4) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-5 {
    width: calc(((100% / 12) * 5) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-6 {
    width: calc(((100% / 12) * 6) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-7 {
    width: calc(((100% / 12) * 7) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-8 {
    width: calc(((100% / 12) * 8) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-9 {
    width: calc(((100% / 12) * 9) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-10 {
    width: calc(((100% / 12) * 10) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-11 {
    width: calc(((100% / 12) * 11) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1279px) {
  .gutter .xl\:col-12 {
    width: calc(((100% / 12) * 12) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-1 {
    width: calc(((100% / 12) * 1) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-2 {
    width: calc(((100% / 12) * 2) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-3 {
    width: calc(((100% / 12) * 3) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-4 {
    width: calc(((100% / 12) * 4) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-5 {
    width: calc(((100% / 12) * 5) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-6 {
    width: calc(((100% / 12) * 6) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-7 {
    width: calc(((100% / 12) * 7) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-8 {
    width: calc(((100% / 12) * 8) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-9 {
    width: calc(((100% / 12) * 9) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-10 {
    width: calc(((100% / 12) * 10) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-11 {
    width: calc(((100% / 12) * 11) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 1023px) {
  .gutter .md\:col-12 {
    width: calc(((100% / 12) * 12) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-1 {
    width: calc(((100% / 12) * 1) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-2 {
    width: calc(((100% / 12) * 2) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-3 {
    width: calc(((100% / 12) * 3) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-4 {
    width: calc(((100% / 12) * 4) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-5 {
    width: calc(((100% / 12) * 5) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-6 {
    width: calc(((100% / 12) * 6) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-7 {
    width: calc(((100% / 12) * 7) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-8 {
    width: calc(((100% / 12) * 8) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-9 {
    width: calc(((100% / 12) * 9) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-10 {
    width: calc(((100% / 12) * 10) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-11 {
    width: calc(((100% / 12) * 11) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 767px) {
  .gutter .sm\:col-12 {
    width: calc(((100% / 12) * 12) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-1 {
    width: calc(((100% / 12) * 1) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-2 {
    width: calc(((100% / 12) * 2) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-3 {
    width: calc(((100% / 12) * 3) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-4 {
    width: calc(((100% / 12) * 4) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-5 {
    width: calc(((100% / 12) * 5) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-6 {
    width: calc(((100% / 12) * 6) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-7 {
    width: calc(((100% / 12) * 7) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-8 {
    width: calc(((100% / 12) * 8) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-9 {
    width: calc(((100% / 12) * 9) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-10 {
    width: calc(((100% / 12) * 10) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-11 {
    width: calc(((100% / 12) * 11) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

@media (max-width: 639px) {
  .gutter .xs\:col-12 {
    width: calc(((100% / 12) * 12) - var(--grid-gutter));
    margin-left: var(--grid-gutter);
  }
}

.flex-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--font-goodsans);
}

html {
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.wow {
  visibility: hidden;
}

.wow.aos-animate {
  visibility: visible;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.section {
  position: relative;
}

.page-content {
  position: relative;
  z-index: 1;
}

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

.fill-svg svg {
  width: 100%;
  height: 100%;
}

.fill-svg-w svg {
  width: 100%;
}

.fill-svg-h svg {
  height: 100%;
}

hr {
  border-color: #4d4d4d;
  border-style: solid;
  border-width: 0 0 1px 0;
}

.page-fade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8);
  z-index: 19;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}

:root {
  --inner-width: calc(100vw - 80px);
}

@media (max-width: 1023px) {
  :root {
    --inner-width: calc(100vw - 40px);
  }
}

@media (max-width: 767px) {
  :root {
    --inner-width: calc(100vw - 40px);
  }
}

.max-content {
  max-width: 1920px;
}

.outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
}

.inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--inner-width);
}

.inner-but-full {
  margin: 0 calc(-50vw + 50%);
}

.hyperlink,
.a {
  display: inline-block;
}

.hyperlink, .a{
  --tw-text-opacity: 1;
  color: rgba(38, 144, 255, var(--tw-text-opacity));
}

.hyperlink:hover, .a:hover{
  text-decoration: underline;
}

a.clear-links,
.clear-links a {
  text-decoration: none !important;
  color: inherit !important;
}

a.clear-links:hover,
.clear-links a:hover {
  color: inherit !important;
  text-decoration: none !important;
}

.button {
  text-align: center;
  font-size: .875rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(38, 144, 255, var(--tw-bg-opacity));
}

.button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(10, 95, 255, var(--tw-bg-opacity));
}

.button{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(38, 144, 255, var(--tw-border-opacity));
}

.button:hover{
  --tw-border-opacity: 1;
  border-color: rgba(10, 95, 255, var(--tw-border-opacity));
}

.button.is-secondary {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.button.is-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
}

.button.is-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.button.is-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(44, 44, 44, var(--tw-border-opacity));
}

.button.is-outline {
  background-color: transparent;
}

.button.is-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.button.is-outline{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.button.is-outline:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.page__title {
  font-family: var(--font-futura);
  font-size: 80px;
  line-height: 85px;
  letter-spacing: 1.33px;
  font-style: italic;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .page__title {
    font-size: 72px;
    line-height: 78px;
    letter-spacing: 1px;
  }
}

@media (max-width: 767px) {
  .page__title {
    font-size: 52px;
    line-height: 64px;
    letter-spacing: 1px;
  }
}

.section__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .section__title {
    font-size: 26px;
    line-height: 36px;
    letter-spacing: 0;
  }
}

@media (max-width: 767px) {
  .section__title {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
  }
}

.list--rect, .icon-block__content ul {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 10px;
}

.list--rect li, .icon-block__content ul li {
  position: relative;
  margin-bottom: 0.5em;
}

.list--rect li:before, .icon-block__content ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -10px;
  width: 2px;
  height: 12px;
  background: var(--block-accent-color);
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  z-index: -1;
}

@media (max-width: 1023px) {
  .list--rect li:before, .icon-block__content ul li:before {
    top: 4px;
    height: 10px;
  }
}

.rte-content .wp-block-kadence-rowlayout, .kt-row-column-wrap .wp-block-kadence-rowlayout {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--inner-width);
}

.rte-content .kt-row-layout-inner, .kt-row-column-wrap .kt-row-layout-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.rte-content .kt-row-layout-inner .kt-row-column-wrap, .kt-row-column-wrap .kt-row-layout-inner .kt-row-column-wrap {
  width: 80%;
}

@media (max-width: 1279px){
  .rte-content .kt-row-layout-inner .kt-row-column-wrap, .kt-row-column-wrap .kt-row-layout-inner .kt-row-column-wrap{
    width: 100%;
  }
}

.rte-content .kt-row-layout-inner .kt-row-layout-inner, .kt-row-column-wrap .kt-row-layout-inner .kt-row-layout-inner {
  width: 100%;
  max-width: 100%;
}

.rte-content .kt-row-layout-inner .kt-row-layout-inner .kt-row-column-wrap, .kt-row-column-wrap .kt-row-layout-inner .kt-row-layout-inner .kt-row-column-wrap {
  width: 100%;
  max-width: 100%;
}

.rte-content h2.wp-block-kadence-advancedheading, .kt-row-column-wrap h2.wp-block-kadence-advancedheading {
  font-weight: 500;
}

.rte-content h1, .kt-row-column-wrap h1, .rte-content h2, .kt-row-column-wrap h2, .rte-content h3, .kt-row-column-wrap h3, .rte-content h4, .kt-row-column-wrap h4, .rte-content h5, .kt-row-column-wrap h5, .rte-content h6, .kt-row-column-wrap h6 {
  line-height: 1.125;
}

.rte-content h1.wp-block-kadence-advancedheading, .kt-row-column-wrap h1.wp-block-kadence-advancedheading, .rte-content h2.wp-block-kadence-advancedheading, .kt-row-column-wrap h2.wp-block-kadence-advancedheading, .rte-content h3.wp-block-kadence-advancedheading, .kt-row-column-wrap h3.wp-block-kadence-advancedheading, .rte-content h4.wp-block-kadence-advancedheading, .kt-row-column-wrap h4.wp-block-kadence-advancedheading, .rte-content h5.wp-block-kadence-advancedheading, .kt-row-column-wrap h5.wp-block-kadence-advancedheading, .rte-content h6.wp-block-kadence-advancedheading, .kt-row-column-wrap h6.wp-block-kadence-advancedheading {
  margin-bottom: 1.5rem;
}

.rte-content h1.has-background, .kt-row-column-wrap h1.has-background, .rte-content h2.has-background, .kt-row-column-wrap h2.has-background, .rte-content h3.has-background, .kt-row-column-wrap h3.has-background, .rte-content h4.has-background, .kt-row-column-wrap h4.has-background, .rte-content h5.has-background, .kt-row-column-wrap h5.has-background, .rte-content h6.has-background, .kt-row-column-wrap h6.has-background {
  display: inline-block;
}

.rte-content h1.has-7-xl-font-size, .kt-row-column-wrap h1.has-7-xl-font-size, .rte-content h2.has-7-xl-font-size, .kt-row-column-wrap h2.has-7-xl-font-size, .rte-content h3.has-7-xl-font-size, .kt-row-column-wrap h3.has-7-xl-font-size, .rte-content h4.has-7-xl-font-size, .kt-row-column-wrap h4.has-7-xl-font-size, .rte-content h5.has-7-xl-font-size, .kt-row-column-wrap h5.has-7-xl-font-size, .rte-content h6.has-7-xl-font-size, .kt-row-column-wrap h6.has-7-xl-font-size {
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--font-futura);
  margin-bottom: 2.5rem;
}

@media (max-width: 767px){
  .rte-content h1.has-7-xl-font-size, .kt-row-column-wrap h1.has-7-xl-font-size, .rte-content h2.has-7-xl-font-size, .kt-row-column-wrap h2.has-7-xl-font-size, .rte-content h3.has-7-xl-font-size, .kt-row-column-wrap h3.has-7-xl-font-size, .rte-content h4.has-7-xl-font-size, .kt-row-column-wrap h4.has-7-xl-font-size, .rte-content h5.has-7-xl-font-size, .kt-row-column-wrap h5.has-7-xl-font-size, .rte-content h6.has-7-xl-font-size, .kt-row-column-wrap h6.has-7-xl-font-size{
    margin-bottom: 1.25rem;
  }
}

.rte-content h1.has-4-xl-font-size, .kt-row-column-wrap h1.has-4-xl-font-size, .rte-content h2.has-4-xl-font-size, .kt-row-column-wrap h2.has-4-xl-font-size, .rte-content h3.has-4-xl-font-size, .kt-row-column-wrap h3.has-4-xl-font-size, .rte-content h4.has-4-xl-font-size, .kt-row-column-wrap h4.has-4-xl-font-size, .rte-content h5.has-4-xl-font-size, .kt-row-column-wrap h5.has-4-xl-font-size, .rte-content h6.has-4-xl-font-size, .kt-row-column-wrap h6.has-4-xl-font-size {
  font-weight: 700;
  margin-bottom: 2.5rem;
}

@media (max-width: 767px){
  .rte-content h1.has-4-xl-font-size, .kt-row-column-wrap h1.has-4-xl-font-size, .rte-content h2.has-4-xl-font-size, .kt-row-column-wrap h2.has-4-xl-font-size, .rte-content h3.has-4-xl-font-size, .kt-row-column-wrap h3.has-4-xl-font-size, .rte-content h4.has-4-xl-font-size, .kt-row-column-wrap h4.has-4-xl-font-size, .rte-content h5.has-4-xl-font-size, .kt-row-column-wrap h5.has-4-xl-font-size, .rte-content h6.has-4-xl-font-size, .kt-row-column-wrap h6.has-4-xl-font-size{
    margin-bottom: 1.25rem;
  }
}

.rte-content h1.has-3-xl-font-size, .kt-row-column-wrap h1.has-3-xl-font-size, .rte-content h2.has-3-xl-font-size, .kt-row-column-wrap h2.has-3-xl-font-size, .rte-content h3.has-3-xl-font-size, .kt-row-column-wrap h3.has-3-xl-font-size, .rte-content h4.has-3-xl-font-size, .kt-row-column-wrap h4.has-3-xl-font-size, .rte-content h5.has-3-xl-font-size, .kt-row-column-wrap h5.has-3-xl-font-size, .rte-content h6.has-3-xl-font-size, .kt-row-column-wrap h6.has-3-xl-font-size {
  font-weight: 700;
  margin-bottom: 2rem;
}

@media (max-width: 767px){
  .rte-content h1.has-3-xl-font-size, .kt-row-column-wrap h1.has-3-xl-font-size, .rte-content h2.has-3-xl-font-size, .kt-row-column-wrap h2.has-3-xl-font-size, .rte-content h3.has-3-xl-font-size, .kt-row-column-wrap h3.has-3-xl-font-size, .rte-content h4.has-3-xl-font-size, .kt-row-column-wrap h4.has-3-xl-font-size, .rte-content h5.has-3-xl-font-size, .kt-row-column-wrap h5.has-3-xl-font-size, .rte-content h6.has-3-xl-font-size, .kt-row-column-wrap h6.has-3-xl-font-size{
    margin-bottom: 1rem;
  }
}

.rte-content h1.has-2-xl-font-size, .kt-row-column-wrap h1.has-2-xl-font-size, .rte-content h2.has-2-xl-font-size, .kt-row-column-wrap h2.has-2-xl-font-size, .rte-content h3.has-2-xl-font-size, .kt-row-column-wrap h3.has-2-xl-font-size, .rte-content h4.has-2-xl-font-size, .kt-row-column-wrap h4.has-2-xl-font-size, .rte-content h5.has-2-xl-font-size, .kt-row-column-wrap h5.has-2-xl-font-size, .rte-content h6.has-2-xl-font-size, .kt-row-column-wrap h6.has-2-xl-font-size {
  font-weight: 700;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px){
  .rte-content h1.has-2-xl-font-size, .kt-row-column-wrap h1.has-2-xl-font-size, .rte-content h2.has-2-xl-font-size, .kt-row-column-wrap h2.has-2-xl-font-size, .rte-content h3.has-2-xl-font-size, .kt-row-column-wrap h3.has-2-xl-font-size, .rte-content h4.has-2-xl-font-size, .kt-row-column-wrap h4.has-2-xl-font-size, .rte-content h5.has-2-xl-font-size, .kt-row-column-wrap h5.has-2-xl-font-size, .rte-content h6.has-2-xl-font-size, .kt-row-column-wrap h6.has-2-xl-font-size{
    margin-bottom: 0.75rem;
  }
}

.rte-content h1.has-xl-font-size, .kt-row-column-wrap h1.has-xl-font-size, .rte-content h2.has-xl-font-size, .kt-row-column-wrap h2.has-xl-font-size, .rte-content h3.has-xl-font-size, .kt-row-column-wrap h3.has-xl-font-size, .rte-content h4.has-xl-font-size, .kt-row-column-wrap h4.has-xl-font-size, .rte-content h5.has-xl-font-size, .kt-row-column-wrap h5.has-xl-font-size, .rte-content h6.has-xl-font-size, .kt-row-column-wrap h6.has-xl-font-size {
  font-weight: 500;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px){
  .rte-content h1.has-xl-font-size, .kt-row-column-wrap h1.has-xl-font-size, .rte-content h2.has-xl-font-size, .kt-row-column-wrap h2.has-xl-font-size, .rte-content h3.has-xl-font-size, .kt-row-column-wrap h3.has-xl-font-size, .rte-content h4.has-xl-font-size, .kt-row-column-wrap h4.has-xl-font-size, .rte-content h5.has-xl-font-size, .kt-row-column-wrap h5.has-xl-font-size, .rte-content h6.has-xl-font-size, .kt-row-column-wrap h6.has-xl-font-size{
    margin-bottom: 0.75rem;
  }
}

.rte-content p, .kt-row-column-wrap p {
  margin-bottom: 1.25rem;
}

.rte-content p:last-of-type, .kt-row-column-wrap p:last-of-type {
  margin-bottom: 0px;
}

.rte-content p.has-text-align-center, .kt-row-column-wrap p.has-text-align-center {
  text-align: center;
}

.rte-content p.has-text-align-right, .kt-row-column-wrap p.has-text-align-right {
  text-align: right;
}

@media (max-width: 767px) {
  .rte-content p, .kt-row-column-wrap p {
    margin-bottom: 15px;
  }
}

.rte-content p.has-small-font-size, .kt-row-column-wrap p.has-small-font-size {
  font-size: .875rem;
}

.rte-content p.has-medium-font-size, .kt-row-column-wrap p.has-medium-font-size {
  font-size: 1.25rem;
}

.rte-content p.has-large-font-size, .kt-row-column-wrap p.has-large-font-size {
  font-size: 1.625rem;
}

.rte-content p.has-huge-font-size, .kt-row-column-wrap p.has-huge-font-size {
  font-size: 2rem;
}

.rte-content p.has-xl-font-size, .kt-row-column-wrap p.has-xl-font-size {
  font-weight: 500;
}

.rte-content ul:not([class]), .kt-row-column-wrap ul:not([class]) {
  --block-accent-color: #0A5FFF;
}

.rte-content ul:not([class]), .kt-row-column-wrap ul:not([class]), .icon-block__content ul, .icon-block__content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 10px;
}

.rte-content ul:not([class]) li, .kt-row-column-wrap ul:not([class]) li, .icon-block__content ul li, .icon-block__content ul li {
  position: relative;
  margin-bottom: 0.5em;
}

.rte-content ul:not([class]) li:before, .kt-row-column-wrap ul:not([class]) li:before, .icon-block__content ul li:before, .icon-block__content ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -10px;
  width: 2px;
  height: 12px;
  background: var(--block-accent-color);
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  z-index: -1;
}

@media (max-width: 1023px){
  .rte-content ul:not([class]) li:before, .kt-row-column-wrap ul:not([class]) li:before, .icon-block__content ul li:before, .icon-block__content ul li:before {
    top: 4px;
    height: 10px;
  }
}

.rte-content ul:not([class]) ul, .kt-row-column-wrap ul:not([class]) ul, .rte-content ul:not([class]) ol, .kt-row-column-wrap ul:not([class]) ol {
  padding-top: 1rem;
}

.rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]) {
  list-style-type: decimal;
  padding-left: 1.1em;
}

@supports (-webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
  .rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]) {
    padding-left: 1.3em;
  }

  @media (max-width: 1023px) {
    .rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]) {
      padding-left: 1.5em;
    }
  }
}

@supports (--webkit-marquee-repetition: infinite) and ((-o-object-fit: fill) or (object-fit: fill)) {
  .rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]) {
    padding-left: 1.3em;
  }

  @media (max-width: 1023px) {
    .rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]) {
      padding-left: 1.5em;
    }
  }
}

.rte-content ol:not([class]) li, .kt-row-column-wrap ol:not([class]) li {
  margin-bottom: 0.5em;
}

.rte-content ol:not([class]) ul, .kt-row-column-wrap ol:not([class]) ul, .rte-content ol:not([class]) ol, .kt-row-column-wrap ol:not([class]) ol {
  padding-top: 1rem;
}

.rte-content ul:not([class]), .kt-row-column-wrap ul:not([class]), .rte-content ol:not([class]), .kt-row-column-wrap ol:not([class]), .rte-content p:not([class]), .kt-row-column-wrap p:not([class]) {
  margin-bottom: 1.25rem;
}

.rte-content ul:last-child, .kt-row-column-wrap ul:last-child, .rte-content ol:last-child, .kt-row-column-wrap ol:last-child, .rte-content p:last-child, .kt-row-column-wrap p:last-child {
  margin-bottom: 0px;
}

.rte-content a:not(.wp-block-button__link),
.kt-row-column-wrap a:not(.wp-block-button__link),
.a,
.a {
  display: inline-block;
}

.rte-content a:not(.wp-block-button__link), .kt-row-column-wrap a:not(.wp-block-button__link), .a, .a{
  --tw-text-opacity: 1;
  color: rgba(38, 144, 255, var(--tw-text-opacity));
}

.rte-content a:not(.wp-block-button__link):hover, .kt-row-column-wrap a:not(.wp-block-button__link):hover, .a:hover, .a:hover{
  text-decoration: underline;
}

.rte-content b, .kt-row-column-wrap b, .rte-content strong, .kt-row-column-wrap strong {
  font-weight: 700;
}

.rte-content mark, .kt-row-column-wrap mark {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
}

.rte-content .wp-block-image, .kt-row-column-wrap .wp-block-image {
  /**
   * If "Vollständige Größe" is selected in backend
   * And the "100%" size button is pressed, a wp-block-image
   * get's both classed and should be forced to full width
   */
}

.rte-content .wp-block-image.size-full.is-resized, .kt-row-column-wrap .wp-block-image.size-full.is-resized {
  width: 100%;
}

.rte-content .wp-block-image.size-full.is-resized img, .kt-row-column-wrap .wp-block-image.size-full.is-resized img {
  width: 100%;
}

.kt-row-column-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--inner-width);
}

.kt-row-has-bg > .kt-row-column-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.has-7-xl-font-size {
  font-size: 5rem;
}

@media (max-width: 1023px){
  .has-7-xl-font-size{
    font-size: 3.125rem;
  }
}

@media (max-width: 767px){
  .has-7-xl-font-size{
    font-size: 2rem;
  }
}

.has-4-xl-font-size {
  font-size: 2.5rem;
}

@media (max-width: 1023px){
  .has-4-xl-font-size{
    font-size: 2rem;
  }
}

@media (max-width: 767px){
  .has-4-xl-font-size{
    font-size: 1.25rem;
  }
}

.has-3-xl-font-size {
  font-size: 2rem;
}

@media (max-width: 1023px){
  .has-3-xl-font-size{
    font-size: 1.25rem;
  }
}

@media (max-width: 767px){
  .has-3-xl-font-size{
    font-size: 1.125rem;
  }
}

.has-2-xl-font-size {
  font-size: 1.625rem;
}

@media (max-width: 1023px){
  .has-2-xl-font-size{
    font-size: 1.125rem;
  }
}

@media (max-width: 767px){
  .has-2-xl-font-size{
    font-size: 1rem;
  }
}

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

@media (max-width: 1023px){
  .has-xl-font-size{
    font-size: 1.125rem;
  }
}

@media (max-width: 767px){
  .has-xl-font-size{
    font-size: 1rem;
  }
}

.has-sm-font-size {
  font-size: .875rem;
}

.pill {
  display: inline-block;
  --pill-accent-color: #000;
  --pill-bg-color: #fff;
  color: var(--pill-accent-color);
  background: var(--pill-bg-color);
  text-transform: uppercase;
  padding: 5px 10px;
}

.pill--large {
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0.4px;
  padding: 10px 25px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .pill--large {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.3px;
  }
}

.pill--small {
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 2px;
}

.pill.normal-case {
  text-transform: none;
}

.banner {
  position: relative;
  overflow: hidden;
  min-height: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .banner {
    min-height: calc(100vh + 2px);
  }
}

.banner__media {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.banner__media img {
  display: block;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .banner__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.banner__title {
  margin-bottom: 1rem;
  font-family: var(--font-futura);
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-transform: uppercase;
}

.banner__title:not([class*=font-size]) {
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.532px;
}

.banner__content {
  position: relative;
  width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .banner__content {
    padding: 100px 0;
  }
}

.text-block {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media (max-width: 1023px){
  .text-block{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (max-width: 767px){
  .text-block{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.text-block__title {
  display: inline-block;
  padding: 5px 20px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (max-width: 1023px) {
  .text-block__title {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.text-block__subline {
  font-size: 20px;
  line-height: 29px;
  letter-spacing: 0.14px;
  font-weight: 500;
}

@media (max-width: 1023px) {
  .text-block__subline {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.12px;
  }
}

@media (max-width: 767px) {
  .text-block__subline {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
  }
}

.icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-bottom: 60px;
  --block-accent-color: #bb5b06;
}

.icon-block__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}

@media (max-width: 1279px) {
  .icon-block__icon {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  .icon-block__icon {
    width: 40px;
    height: 40px;
  }
}

.icon-block__icon svg {
  width: 100%;
  --tw-text-opacity: 1;
  color: rgba(77, 77, 77, var(--tw-text-opacity));
}

.icon-block__title {
  font-weight: 500;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
  padding-right: 20px;
}

@media (max-width: 1279px) {
  .icon-block__title {
    padding-right: 40px;
  }
}

@media (max-width: 1023px) {
  .icon-block__title {
    font-size: 14px;
    line-height: 20px;
  }
}

.icon-block__title:after, .icon-block__title:before {
  content: "";
  display: block;
  width: 15px;
  height: 2px;
  --tw-bg-opacity: 1;
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
  position: absolute;
  top: 8px;
  right: 20px;
  will-change: transform;
  -webkit-transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) -webkit-transform;
  transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) -webkit-transform;
  -o-transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) transform;
  transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) transform;
  transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) transform, 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) -webkit-transform;
}

@media (max-width: 1023px) {
  .icon-block__title:after, .icon-block__title:before {
    width: 10px;
    top: 9px;
  }
}

.icon-block__title:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icon-block__title.current:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.icon-block__content {
  display: none;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}

@media (max-width: 1023px) {
  .icon-block__content {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
  }
}

.icon-block__more {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.1px;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgba(255, 79, 9, var(--tw-text-opacity));
}

.js-split-words {
  opacity: 0;
  overflow: hidden;
}

.js-split-words.words--split {
  opacity: 1;
}

.js-split-words.animated .word span, .js-split-words.aos-animate .word span {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.js-split-words .word {
  display: inline-block;
}

.js-split-words .word span {
  display: block;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  will-change: transform;
  -webkit-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  -o-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform, 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    visibility: visible;
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    visibility: visible;
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

.breakout-left {
  width: calc(100% + (100vw - 100%) / 2);
  max-width: 1920px;
  margin-left: calc(-1 * (100vw - 100%) / 2);
}

.breakout-right {
  width: calc(100% + (100vw - 100%) / 2);
  max-width: 1920px;
  margin-right: calc(-1 * (100vw - 100%) / 2);
}

.breakout-both {
  width: calc(100% + 100vw - 100%);
  margin-right: calc(-1 * (100vw - 100%) / 2);
  max-width: 1920px;
  margin-left: calc(-1 * (100vw - 100%) / 2);
}

.breakout-none {
  max-width: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.medium-zoom-image {
  z-index: 105;
}

.medium-zoom-overlay {
  z-index: 100;
  background: rgba(255, 255, 255, 0.8) !important;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
  transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
  -o-transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform;
  transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform;
  transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform, 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
}

.admin-bar .site-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px;
  }
}

.site-header.site-header--scrolled, .site-header.site-header--visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
  transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
  -o-transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform;
  transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform;
  transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform, 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
}

@media (max-width: 767px) {
  .site-header__logo-col {
    z-index: calc(10 + 1);
  }
}

.site-header__nav-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.site-header__nav-col li {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 1023px) {
  .site-header__nav-col li a[href] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .site-header__nav-col li a[href] {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
  }
}

.site-header__nav-col li:hover .btt-icon {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.site-header__hamburger {
  display: none !important;
}

@media (max-width: 767px) {
  .site-header__hamburger {
    display: block !important;
    z-index: calc(10 + 1);
  }
}

@media (max-width: 767px) {
  .site-header__site-nav {
    display: none;
    position: fixed !important;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    max-width: none !important;
    overflow-y: auto;
    -webkit-transform: translateY(-110%) scaleY(0);
        -ms-transform: translateY(-110%) scaleY(0);
            transform: translateY(-110%) scaleY(0);
    pointer-events: none;
    padding-top: 40px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-flow: column nowrap !important;
            flex-flow: column nowrap !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    will-change: transform;
    -webkit-transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
    transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
    -o-transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform;
    transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform;
    transition: 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) transform, 0.23s cubic-bezier(0.6, 0.04, 0.98, 0.335) -webkit-transform;
  }

  .menu-open .site-header__site-nav {
    -webkit-transform: translateY(0) scaleY(1);
        -ms-transform: translateY(0) scaleY(1);
            transform: translateY(0) scaleY(1);
    pointer-events: auto;
    z-index: calc(10 - 1);
    -webkit-transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
    transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
    -o-transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform;
    transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform;
    transition: 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) transform, 0.23s cubic-bezier(0.075, 0.82, 0.165, 1) -webkit-transform;
  }
}

@media (max-width: 639px) {
  .site-header__site-nav li {
    width: 100% !important;
  }
}

.logo__type {
  font-family: var(--font-futura);
  font-style: italic;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .logo__type {
    font-size: 16px;
  }
}

.btt-icon {
  width: 16px;
  display: block;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

@media (max-width: 1023px) {
  .btt-icon {
    width: 12px;
  }
}

.btt-icon svg {
  position: relative;
  top: -1px;
  width: 100%;
}

.site-nav {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

@media (max-width: 639px) {
  .site-nav {
    max-width: calc(100vw - 60px);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.site-nav li {
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
}

@media (max-width: 639px) {
  .site-nav li {
    width: 50%;
    white-space: nowrap;
  }
}

.site-nav li:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  background: var(--li-accent-color);
  will-change: transform;
  -webkit-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  -o-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform, 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  z-index: 0;
}

.site-nav li:hover:after {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.site-nav li:hover a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.site-nav li a {
  position: relative;
  display: block;
  padding: 10px 27px;
  z-index: 1;
}

.hamburger {
  display: block;
  width: 25px;
  padding: 15px 0;
  margin-bottom: -3px;
}

.hamburger .line {
  display: block;
  width: 100%;
  height: 3px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  margin-bottom: 3px;
  will-change: transform;
  -webkit-transition: 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) -webkit-transform;
  transition: 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) -webkit-transform;
  -o-transition: 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) transform;
  transition: 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) transform;
  transition: 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) transform, 0.16s cubic-bezier(0.785, 0.135, 0.15, 0.86) -webkit-transform;
}

.menu-open .hamburger .line:nth-child(1) {
  -webkit-transform: translate(0, 6px) rotate(45deg);
      -ms-transform: translate(0, 6px) rotate(45deg);
          transform: translate(0, 6px) rotate(45deg);
}

.menu-open .hamburger .line:nth-child(2) {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.menu-open .hamburger .line:nth-child(3) {
  -webkit-transform: translate(0, -6px) rotate(-45deg);
      -ms-transform: translate(0, -6px) rotate(-45deg);
          transform: translate(0, -6px) rotate(-45deg);
}

.site-footer__menu li {
  display: inline-block;
  --pill-accent-color: #000;
  --pill-bg-color: #fff;
  color: var(--pill-accent-color);
  background: var(--pill-bg-color);
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 2px;
}

.site-footer__menu li.normal-case {
  text-transform: none;
}

.cookie-banner {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 20;
  width: 410px;
  padding: 20px 30px 20px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  border: 1px solid #acacac;
  will-change: transform, opacity;
  -webkit-transition: 0.36s ease-in-out all;
  -o-transition: 0.36s ease-in-out all;
  transition: 0.36s ease-in-out all;
}

@media (max-width: 767px) {
  .cookie-banner {
    width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px;
    right: 20px;
    bottom: 20px;
  }
}

@media (max-width: 639px) {
  .cookie-banner {
    max-height: 90vh;
    overflow: auto;
  }
}

.cookie-banner.is-hidden {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}

.cookie-banner .choice_cookie label {
  left: 0;
  top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
  cursor: pointer;
}

.wp-block-embed__wrapper {
  padding-bottom: 56.25%;
}

.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.wp-block-image a, .wp-block-gallery a{
  position: relative;
  display: block;
}

.wp-block-image a:before,
.wp-block-gallery a:before {
  content: "";
}

.wp-block-image a:before, .wp-block-gallery a:before{
  display: block;
  height: 4rem;
  width: 4rem;
}

.wp-block-image a:before, .wp-block-gallery a:before{
  position: absolute;
  top: 0px;
  right: 0px;
}

.wp-block-image a:before, .wp-block-gallery a:before{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.wp-block-image a:before, .wp-block-gallery a:before{
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-property: background-color, border-color, color, fill, stroke;
  -o-transition-property: background-color, border-color, color, fill, stroke;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.wp-block-image a:before,
.wp-block-gallery a:before{
  z-index: 1;
  pointer-events: none;
}

.wp-block-image a:after,
.wp-block-gallery a:after {
  content: "";
}

.wp-block-image a:after, .wp-block-gallery a:after{
  display: block;
  height: 4rem;
  width: 4rem;
}

.wp-block-image a:after, .wp-block-gallery a:after{
  position: absolute;
  top: 0px;
  right: 0px;
}

.wp-block-image a:after,
.wp-block-gallery a:after{
  background: url("../img/icons/plus-ccolor.svg") no-repeat center center;
  background-size: 12px;
  z-index: 2;
  pointer-events: none;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.wp-block-image a:hover:before, .wp-block-gallery a:hover:before{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}

.wp-block-image a:hover:after,
.wp-block-gallery a:hover:after {
  -webkit-filter: invert(0);
          filter: invert(0);
}

img.medium-zoom-image {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.wp-block-gallery,
.blocks-gallery-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: -2px;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item {
  margin: 0 0 2px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: calc(50% - 2px);
}

@media (max-width: 767px) {
  .wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
    width: auto;
  }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img,
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery figcaption,
.blocks-gallery-grid figcaption {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item,
.blocks-gallery-grid.is-cropped .blocks-gallery-image,
.blocks-gallery-grid.is-cropped .blocks-gallery-item {
  -ms-flex-item-align: inherit;
      align-self: inherit;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item,
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item,
.blocks-gallery-grid.columns-3 .blocks-gallery-image,
.blocks-gallery-grid.columns-3 .blocks-gallery-item {
    width: calc(33.3333333333% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item,
.blocks-gallery-grid.columns-4 .blocks-gallery-image,
.blocks-gallery-grid.columns-4 .blocks-gallery-item {
    width: calc(25% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item,
.blocks-gallery-grid.columns-5 .blocks-gallery-image,
.blocks-gallery-grid.columns-5 .blocks-gallery-item {
    width: calc(20% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item,
.blocks-gallery-grid.columns-6 .blocks-gallery-image,
.blocks-gallery-grid.columns-6 .blocks-gallery-item {
    width: calc(16.6666666667% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item,
.blocks-gallery-grid.columns-7 .blocks-gallery-image,
.blocks-gallery-grid.columns-7 .blocks-gallery-item {
    width: calc(14.2857142857% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item,
.blocks-gallery-grid.columns-8 .blocks-gallery-image,
.blocks-gallery-grid.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 2px);
    margin-right: 0;
    margin-left: 2px;
  }

  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }

  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child,
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright,
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

a.wp-block-navigation__container,
.wp-block-navigation__container a {
  text-decoration: none;
  color: inherit;
}

a.clear-links,
.clear-links a {
  text-decoration: none;
  color: inherit;
}

a.wp-block-navigation__container:hover,
.wp-block-navigation__container a:hover {
  color: inherit;
  text-decoration: none;
}

a.clear-links:hover,
.clear-links a:hover {
  color: inherit;
  text-decoration: none;
}

.wp-block-navigation__container {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

@media (max-width: 639px){
  .wp-block-navigation__container {
    max-width: calc(100vw - 60px);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.wp-block-navigation__container li {
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
}

@media (max-width: 639px){
  .wp-block-navigation__container li {
    width: 50%;
    white-space: nowrap;
  }
}

.wp-block-navigation__container li:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  background: var(--li-accent-color);
  will-change: transform;
  -webkit-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  -o-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) transform, 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) -webkit-transform;
  z-index: 0;
}

.wp-block-navigation__container li:hover:after {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.wp-block-navigation__container li:hover a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wp-block-navigation__container li a {
  position: relative;
  display: block;
  padding: 10px 27px;
  z-index: 1;
}

.wp-block-navigation__container{
  gap: 0 !important;
}

.wp-block-button__link {
  border-radius: 0px;
  text-align: center;
  font-size: .875rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(38, 144, 255, var(--tw-bg-opacity));
}

.wp-block-button__link:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(10, 95, 255, var(--tw-bg-opacity));
}

.wp-block-button__link{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(38, 144, 255, var(--tw-border-opacity));
}

.wp-block-button__link:hover{
  --tw-border-opacity: 1;
  border-color: rgba(10, 95, 255, var(--tw-border-opacity));
}

.wp-block-button__link.is-secondary {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.wp-block-button__link.is-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(44, 44, 44, var(--tw-bg-opacity));
}

.wp-block-button__link.is-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.wp-block-button__link.is-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(44, 44, 44, var(--tw-border-opacity));
}

.wp-block-button__link.is-outline {
  background-color: transparent;
}

.wp-block-button__link.is-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.wp-block-button__link.is-outline{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.wp-block-button__link.is-outline:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.wp-block-button.is-style-outline .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.ginput_container input, .ginput_container textarea {
  border-radius: 0px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.ginput_container input:focus-visible, .ginput_container textarea:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgba(10, 95, 255, var(--tw-border-opacity));
  outline: 0;
}

@media (max-width: 1535px){
  .\32xl\:container{
    width: 100%;
  }

  .\32xl\:aspect-w-1,
.\32xl\:aspect-w-2,
.\32xl\:aspect-w-3,
.\32xl\:aspect-w-4,
.\32xl\:aspect-w-5,
.\32xl\:aspect-w-6,
.\32xl\:aspect-w-7,
.\32xl\:aspect-w-8,
.\32xl\:aspect-w-9,
.\32xl\:aspect-w-10,
.\32xl\:aspect-w-11,
.\32xl\:aspect-w-12,
.\32xl\:aspect-w-13,
.\32xl\:aspect-w-14,
.\32xl\:aspect-w-15,
.\32xl\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .\32xl\:aspect-w-1 > *,
.\32xl\:aspect-w-2 > *,
.\32xl\:aspect-w-3 > *,
.\32xl\:aspect-w-4 > *,
.\32xl\:aspect-w-5 > *,
.\32xl\:aspect-w-6 > *,
.\32xl\:aspect-w-7 > *,
.\32xl\:aspect-w-8 > *,
.\32xl\:aspect-w-9 > *,
.\32xl\:aspect-w-10 > *,
.\32xl\:aspect-w-11 > *,
.\32xl\:aspect-w-12 > *,
.\32xl\:aspect-w-13 > *,
.\32xl\:aspect-w-14 > *,
.\32xl\:aspect-w-15 > *,
.\32xl\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .\32xl\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .\32xl\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\32xl\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .\32xl\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .\32xl\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .\32xl\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .\32xl\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .\32xl\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .\32xl\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .\32xl\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .\32xl\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .\32xl\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .\32xl\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .\32xl\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .\32xl\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .\32xl\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .\32xl\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .\32xl\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .\32xl\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .\32xl\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .\32xl\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .\32xl\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .\32xl\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .\32xl\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .\32xl\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .\32xl\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .\32xl\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .\32xl\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .\32xl\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .\32xl\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .\32xl\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .\32xl\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .\32xl\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .\32xl\:aspect-h-16{
    --tw-aspect-h: 16;
  }
}

@media (max-width: 1440px){
  .d\:container{
    width: 100%;
  }

  .d\:aspect-w-1,
.d\:aspect-w-2,
.d\:aspect-w-3,
.d\:aspect-w-4,
.d\:aspect-w-5,
.d\:aspect-w-6,
.d\:aspect-w-7,
.d\:aspect-w-8,
.d\:aspect-w-9,
.d\:aspect-w-10,
.d\:aspect-w-11,
.d\:aspect-w-12,
.d\:aspect-w-13,
.d\:aspect-w-14,
.d\:aspect-w-15,
.d\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .d\:aspect-w-1 > *,
.d\:aspect-w-2 > *,
.d\:aspect-w-3 > *,
.d\:aspect-w-4 > *,
.d\:aspect-w-5 > *,
.d\:aspect-w-6 > *,
.d\:aspect-w-7 > *,
.d\:aspect-w-8 > *,
.d\:aspect-w-9 > *,
.d\:aspect-w-10 > *,
.d\:aspect-w-11 > *,
.d\:aspect-w-12 > *,
.d\:aspect-w-13 > *,
.d\:aspect-w-14 > *,
.d\:aspect-w-15 > *,
.d\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .d\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .d\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .d\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .d\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .d\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .d\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .d\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .d\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .d\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .d\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .d\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .d\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .d\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .d\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .d\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .d\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .d\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .d\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .d\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .d\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .d\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .d\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .d\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .d\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .d\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .d\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .d\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .d\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .d\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .d\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .d\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .d\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .d\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .d\:aspect-h-16{
    --tw-aspect-h: 16;
  }

  .d\:pt-20{
    padding-top: 5rem;
  }
}

@media (max-width: 1279px){
  .xl\:container{
    width: 100%;
  }

  .xl\:aspect-w-1,
.xl\:aspect-w-2,
.xl\:aspect-w-3,
.xl\:aspect-w-4,
.xl\:aspect-w-5,
.xl\:aspect-w-6,
.xl\:aspect-w-7,
.xl\:aspect-w-8,
.xl\:aspect-w-9,
.xl\:aspect-w-10,
.xl\:aspect-w-11,
.xl\:aspect-w-12,
.xl\:aspect-w-13,
.xl\:aspect-w-14,
.xl\:aspect-w-15,
.xl\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .xl\:aspect-w-1 > *,
.xl\:aspect-w-2 > *,
.xl\:aspect-w-3 > *,
.xl\:aspect-w-4 > *,
.xl\:aspect-w-5 > *,
.xl\:aspect-w-6 > *,
.xl\:aspect-w-7 > *,
.xl\:aspect-w-8 > *,
.xl\:aspect-w-9 > *,
.xl\:aspect-w-10 > *,
.xl\:aspect-w-11 > *,
.xl\:aspect-w-12 > *,
.xl\:aspect-w-13 > *,
.xl\:aspect-w-14 > *,
.xl\:aspect-w-15 > *,
.xl\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .xl\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .xl\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .xl\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .xl\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .xl\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .xl\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .xl\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .xl\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .xl\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .xl\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .xl\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .xl\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .xl\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .xl\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .xl\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .xl\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .xl\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .xl\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .xl\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .xl\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .xl\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .xl\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .xl\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .xl\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .xl\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .xl\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .xl\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .xl\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .xl\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .xl\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .xl\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .xl\:aspect-h-16{
    --tw-aspect-h: 16;
  }

  .xl\:w-1\/4{
    width: 25%;
  }

  .xl\:w-3\/4{
    width: 75%;
  }

  .xl\:w-full{
    width: 100%;
  }
}

@media (max-width: 1023px){
  .md\:container{
    width: 100%;
  }

  .md\:aspect-w-1,
.md\:aspect-w-2,
.md\:aspect-w-3,
.md\:aspect-w-4,
.md\:aspect-w-5,
.md\:aspect-w-6,
.md\:aspect-w-7,
.md\:aspect-w-8,
.md\:aspect-w-9,
.md\:aspect-w-10,
.md\:aspect-w-11,
.md\:aspect-w-12,
.md\:aspect-w-13,
.md\:aspect-w-14,
.md\:aspect-w-15,
.md\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .md\:aspect-w-1 > *,
.md\:aspect-w-2 > *,
.md\:aspect-w-3 > *,
.md\:aspect-w-4 > *,
.md\:aspect-w-5 > *,
.md\:aspect-w-6 > *,
.md\:aspect-w-7 > *,
.md\:aspect-w-8 > *,
.md\:aspect-w-9 > *,
.md\:aspect-w-10 > *,
.md\:aspect-w-11 > *,
.md\:aspect-w-12 > *,
.md\:aspect-w-13 > *,
.md\:aspect-w-14 > *,
.md\:aspect-w-15 > *,
.md\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .md\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .md\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .md\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .md\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .md\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .md\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .md\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .md\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .md\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .md\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .md\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .md\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .md\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .md\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .md\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .md\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .md\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .md\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .md\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .md\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .md\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .md\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .md\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .md\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .md\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .md\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .md\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .md\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .md\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .md\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .md\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .md\:aspect-h-16{
    --tw-aspect-h: 16;
  }

  .md\:pt-7{
    padding-top: 1.75rem;
  }

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

@media (max-width: 767px){
  .sm\:container{
    width: 100%;
  }

  .sm\:aspect-w-1,
.sm\:aspect-w-2,
.sm\:aspect-w-3,
.sm\:aspect-w-4,
.sm\:aspect-w-5,
.sm\:aspect-w-6,
.sm\:aspect-w-7,
.sm\:aspect-w-8,
.sm\:aspect-w-9,
.sm\:aspect-w-10,
.sm\:aspect-w-11,
.sm\:aspect-w-12,
.sm\:aspect-w-13,
.sm\:aspect-w-14,
.sm\:aspect-w-15,
.sm\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .sm\:aspect-w-1 > *,
.sm\:aspect-w-2 > *,
.sm\:aspect-w-3 > *,
.sm\:aspect-w-4 > *,
.sm\:aspect-w-5 > *,
.sm\:aspect-w-6 > *,
.sm\:aspect-w-7 > *,
.sm\:aspect-w-8 > *,
.sm\:aspect-w-9 > *,
.sm\:aspect-w-10 > *,
.sm\:aspect-w-11 > *,
.sm\:aspect-w-12 > *,
.sm\:aspect-w-13 > *,
.sm\:aspect-w-14 > *,
.sm\:aspect-w-15 > *,
.sm\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .sm\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .sm\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .sm\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .sm\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .sm\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .sm\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .sm\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .sm\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .sm\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .sm\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .sm\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .sm\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .sm\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .sm\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .sm\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .sm\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .sm\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .sm\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .sm\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .sm\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .sm\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .sm\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .sm\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .sm\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .sm\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .sm\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .sm\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .sm\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .sm\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .sm\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .sm\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .sm\:aspect-h-16{
    --tw-aspect-h: 16;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:h-2{
    height: 0.5rem;
  }

  .sm\:w-full{
    width: 100%;
  }

  .sm\:flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sm\:text-xs{
    font-size: .75rem;
  }

  .sm\:text-sm{
    font-size: .875rem;
  }

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

@media (max-width: 639px){
  .xs\:container{
    width: 100%;
  }

  .xs\:aspect-w-1,
.xs\:aspect-w-2,
.xs\:aspect-w-3,
.xs\:aspect-w-4,
.xs\:aspect-w-5,
.xs\:aspect-w-6,
.xs\:aspect-w-7,
.xs\:aspect-w-8,
.xs\:aspect-w-9,
.xs\:aspect-w-10,
.xs\:aspect-w-11,
.xs\:aspect-w-12,
.xs\:aspect-w-13,
.xs\:aspect-w-14,
.xs\:aspect-w-15,
.xs\:aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  }

  .xs\:aspect-w-1 > *,
.xs\:aspect-w-2 > *,
.xs\:aspect-w-3 > *,
.xs\:aspect-w-4 > *,
.xs\:aspect-w-5 > *,
.xs\:aspect-w-6 > *,
.xs\:aspect-w-7 > *,
.xs\:aspect-w-8 > *,
.xs\:aspect-w-9 > *,
.xs\:aspect-w-10 > *,
.xs\:aspect-w-11 > *,
.xs\:aspect-w-12 > *,
.xs\:aspect-w-13 > *,
.xs\:aspect-w-14 > *,
.xs\:aspect-w-15 > *,
.xs\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xs\:aspect-none{
    position: static;
    padding-bottom: 0;
  }

  .xs\:aspect-none > *{
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xs\:aspect-w-1{
    --tw-aspect-w: 1;
  }

  .xs\:aspect-w-2{
    --tw-aspect-w: 2;
  }

  .xs\:aspect-w-3{
    --tw-aspect-w: 3;
  }

  .xs\:aspect-w-4{
    --tw-aspect-w: 4;
  }

  .xs\:aspect-w-5{
    --tw-aspect-w: 5;
  }

  .xs\:aspect-w-6{
    --tw-aspect-w: 6;
  }

  .xs\:aspect-w-7{
    --tw-aspect-w: 7;
  }

  .xs\:aspect-w-8{
    --tw-aspect-w: 8;
  }

  .xs\:aspect-w-9{
    --tw-aspect-w: 9;
  }

  .xs\:aspect-w-10{
    --tw-aspect-w: 10;
  }

  .xs\:aspect-w-11{
    --tw-aspect-w: 11;
  }

  .xs\:aspect-w-12{
    --tw-aspect-w: 12;
  }

  .xs\:aspect-w-13{
    --tw-aspect-w: 13;
  }

  .xs\:aspect-w-14{
    --tw-aspect-w: 14;
  }

  .xs\:aspect-w-15{
    --tw-aspect-w: 15;
  }

  .xs\:aspect-w-16{
    --tw-aspect-w: 16;
  }

  .xs\:aspect-h-1{
    --tw-aspect-h: 1;
  }

  .xs\:aspect-h-2{
    --tw-aspect-h: 2;
  }

  .xs\:aspect-h-3{
    --tw-aspect-h: 3;
  }

  .xs\:aspect-h-4{
    --tw-aspect-h: 4;
  }

  .xs\:aspect-h-5{
    --tw-aspect-h: 5;
  }

  .xs\:aspect-h-6{
    --tw-aspect-h: 6;
  }

  .xs\:aspect-h-7{
    --tw-aspect-h: 7;
  }

  .xs\:aspect-h-8{
    --tw-aspect-h: 8;
  }

  .xs\:aspect-h-9{
    --tw-aspect-h: 9;
  }

  .xs\:aspect-h-10{
    --tw-aspect-h: 10;
  }

  .xs\:aspect-h-11{
    --tw-aspect-h: 11;
  }

  .xs\:aspect-h-12{
    --tw-aspect-h: 12;
  }

  .xs\:aspect-h-13{
    --tw-aspect-h: 13;
  }

  .xs\:aspect-h-14{
    --tw-aspect-h: 14;
  }

  .xs\:aspect-h-15{
    --tw-aspect-h: 15;
  }

  .xs\:aspect-h-16{
    --tw-aspect-h: 16;
  }
}
/*# sourceURL=webpack://./src/scss/style.scss */
/*# sourceURL=webpack://./src/scss/utility/tailwind.scss */
/*# sourceURL=webpack://./node_modules/aos/src/sass/_core.scss */
/*# sourceURL=webpack://./node_modules/aos/src/sass/_easing.scss */
/*# sourceURL=webpack://./node_modules/aos/src/sass/_animations.scss */
/*# sourceURL=webpack://./src/scss/plugins/animations.scss */
/*# sourceURL=webpack://./src/scss/config/fonts.scss */
/*# sourceURL=webpack://./src/scss/utility/browser-targeting.scss */
/*# sourceURL=webpack://./src/scss/components/grid/grid.scss */
/*# sourceURL=webpack://./src/scss/components/global.scss */
/*# sourceURL=webpack://./src/scss/components/widths.scss */
/*# sourceURL=webpack://./src/scss/typography/hyperlink.scss */
/*# sourceURL=webpack://./src/scss/components/buttons.scss */
/*# sourceURL=webpack://./src/scss/typography/titles.scss */
/*# sourceURL=webpack://./src/scss/typography/listings.scss */
/*# sourceURL=webpack://./src/scss/typography/rte-content/rte-content.scss */
/*# sourceURL=<no source> */
/*# sourceURL=webpack://./src/scss/components/pill.scss */
/*# sourceURL=webpack://./src/scss/components/banner.scss */
/*# sourceURL=webpack://./src/scss/components/text-block.scss */
/*# sourceURL=webpack://./src/scss/components/icon-block.scss */
/*# sourceURL=webpack://./src/scss/components/SplitInWords.scss */
/*# sourceURL=webpack://./src/scss/utility/breakout.scss */
/*# sourceURL=webpack://./src/scss/components/mediumZoom.scss */
/*# sourceURL=webpack://./src/scss/components/header/header.scss */
/*# sourceURL=webpack://./src/scss/components/footer/footer.scss */
/*# sourceURL=webpack://./src/scss/components/cookie-banner.scss */
/*# sourceURL=webpack://./src/scss/components/wp-block-embed.scss */
/*# sourceURL=webpack://./src/scss/components/wp-block-image.scss */
/*# sourceURL=webpack://./src/scss/components/wp-block-gallery.scss */
/*# sourceURL=webpack://./src/scss/components/wp-block-navigation.scss */
/*# sourceURL=webpack://./src/scss/components/wp-block-button.scss */
/*# sourceURL=webpack://./src/scss/plugins/gform.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy91dGlsaXR5L3RhaWx3aW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BsdWdpbnMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29uZmlnL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy91dGlsaXR5L2Jyb3dzZXItdGFyZ2V0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2dyaWQvZ3JpZC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvd2lkdGhzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy90eXBvZ3JhcGh5L2h5cGVybGluay5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy90eXBvZ3JhcGh5L3RpdGxlcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdHlwb2dyYXBoeS9saXN0aW5ncy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdHlwb2dyYXBoeS9ydGUtY29udGVudC9ydGUtY29udGVudC5zY3NzIiwiPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BpbGwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaWNvbi1ibG9jay5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy9TcGxpdEluV29yZHMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3V0aWxpdHkvYnJlYWtvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWVkaXVtWm9vbS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy93cC1ibG9jay1lbWJlZC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy93cC1ibG9jay1pbWFnZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvY29tcG9uZW50cy93cC1ibG9jay1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3dwLWJsb2NrLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvd3AtYmxvY2stYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wbHVnaW5zL2dmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCOztBQ0FoQixpRUFBQTs7QUFBQSw4RkFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7O0NBQUE7O0FBQUE7OztFQUFBLDhCQUFBO1VBQUEsc0JBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsY0FBQTtLQUFBLFdBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQSxpQkFBQSxFQUFBLE1BQUE7RUFBQSw4QkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQSxTQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTs7Ozs7Ozs7O2tCQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQSx5Q0FBQTtVQUFBLGlDQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUEsbUJBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTs7Ozs7O1dBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGtCQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxxQkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7OztFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLGVBQUEsRUFBQSxNQUFBO0VBQUEsaUJBQUEsRUFBQSxNQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7U0FBQSxNQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7OztFQUFBLDBCQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUEsWUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSxhQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7Ozs7RUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBLFNBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7O0VBQUEsZ0JBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBOzs7OztFQUFBOztBQUFBO0VBQUEsNE5BQUEsRUFBQSxNQUFBO0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTs7QUFBQTs7O0VBQUEsOEJBQUE7VUFBQSxzQkFBQSxFQUFBLE1BQUE7RUFBQSxlQUFBLEVBQUEsTUFBQTtFQUFBLG1CQUFBLEVBQUEsTUFBQTtFQUFBLDBCQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7RUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsVUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLFVBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxVQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsVUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7RUFBQSxVQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOztFQUFBLGVBQUE7QUFBQTs7QUFBQTs7Ozs7O0VBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBOzs7Ozs7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7Ozs7OztFQUFBOztBQUFBOzs7OztFQUFBLFVBQUE7RUFBQSxvQkFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7Ozs7RUFBQTs7QUFBQTs7OztFQUFBLCtHQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7OztFQUFBOztBQUFBOzs7Ozs7OztFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7O0VBQUEsZUFBQTtFQUFBLFlBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQSxrQkFBQTtFQUFBLFlBQUE7RUFBQSxXQUFBO0VBQUEsTUFBQTtFQUFBLFFBQUE7RUFBQSxTQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsWUFBQTtFQUFBLFdBQUE7RUFBQSxTQUFBO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VB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QUE7RVIyNEJKO0FBQ0Y7O0FRNzRCSTtFQURGO0lBRUksNkJBQUE7RVJpNUJKO0FBQ0Y7O0FRbjVCSTtFQURGO0lBRUksNkJBQUE7RVJ1NUJKO0FBQ0Y7O0FRejVCSTtFQURGO0lBRUksNkJBQUE7RVI2NUJKO0FBQ0Y7O0FRdjVCSTtFQURGO0lBRUksNEJBQUE7RVIyNUJKO0FBQ0Y7O0FRNzVCSTtFQURGO0lBRUksNEJBQUE7RVJpNkJKO0FBQ0Y7O0FRbjZCSTtFQURGO0lBRUksNEJBQUE7RVJ1NkJKO0FBQ0Y7O0FRejZCSTtFQURGO0lBRUksNEJBQUE7RVI2NkJKO0FBQ0Y7O0FRLzZCSTtFQURGO0lBRUksNEJBQUE7RVJtN0JKO0FBQ0Y7O0FRcjdCSTtFQURGO0lBRUksNEJBQUE7RVJ5N0JKO0FBQ0Y7O0FRMzdCSTtFQURGO0lBRUksNEJBQUE7RVIrN0JKO0FBQ0Y7O0FRajhCSTtFQURGO0lBRUksNEJBQUE7RVJxOEJKO0FBQ0Y7O0FRdjhCSTtFQURGO0lBRUksNEJBQUE7RVIyOEJKO0FBQ0Y7O0FRNzhCSTtFQURGO0lBRUksNkJBQUE7RVJpOUJKO0FBQ0Y7O0FRbjlCSTtFQURGO0lBRUksNkJBQUE7RVJ1OUJKO0FBQ0Y7O0FRejlCSTtFQURGO0lBRUksNkJBQUE7RVI2OUJKO0FBQ0Y7O0FRdjlCSTtFQURGO0lBRUksNEJBQUE7RVIyOUJKO0FBQ0Y7O0FRNzlCSTtFQURGO0lBRUksNEJBQUE7RVJpK0JKO0FBQ0Y7O0FRbitCSTtFQURGO0lBRUksNEJBQUE7RVJ1K0JKO0FBQ0Y7O0FReitCSTtFQURGO0lBRUksNEJBQUE7RVI2K0JKO0FBQ0Y7O0FRLytCSTtFQURGO0lBRUksNEJBQUE7RVJtL0JKO0FBQ0Y7O0FRci9CSTtFQURGO0lBRUksNEJBQUE7RVJ5L0JKO0FBQ0Y7O0FRMy9CSTtFQURGO0lBRUksNEJBQUE7RVIrL0JKO0FBQ0Y7O0FRamdDSTtFQURGO0lBRUksNEJBQUE7RVJxZ0NKO0FBQ0Y7O0FRdmdDSTtFQURGO0lBRUksNEJBQUE7RVIyZ0NKO0FBQ0Y7O0FRN2dDSTtFQURGO0lBRUksNkJBQUE7RVJpaENKO0FBQ0Y7O0FRbmhDSTtFQURGO0lBRUksNkJBQUE7RVJ1aENKO0FBQ0Y7O0FRemhDSTtFQURGO0lBRUksNkJBQUE7RVI2aENKO0FBQ0Y7O0FRdmhDSTtFQURGO0lBRUksNEJBQUE7RVIyaENKO0FBQ0Y7O0FRN2hDSTtFQURGO0lBRUksNEJBQUE7RVJpaUNKO0FBQ0Y7O0FRbmlDSTtFQURGO0lBRUksNEJBQUE7RVJ1aUNKO0FBQ0Y7O0FRemlDSTtFQURGO0lBRUksNEJBQUE7RVI2aUNKO0FBQ0Y7O0FRL2lDSTtFQURGO0lBRUksNEJBQUE7RVJtakNKO0FBQ0Y7O0FRcmpDSTtFQURGO0lBRUksNEJBQUE7RVJ5akNKO0FBQ0Y7O0FRM2pDSTtFQURGO0lBRUksNEJBQUE7RVIrakNKO0FBQ0Y7O0FRamtDSTtFQURGO0lBRUksNEJBQUE7RVJxa0NKO0FBQ0Y7O0FRdmtDSTtFQURGO0lBRUksNEJBQUE7RVIya0NKO0FBQ0Y7O0FRN2tDSTtFQURGO0lBRUksNkJBQUE7RVJpbENKO0FBQ0Y7O0FRbmxDSTtFQURGO0lBRUksNkJBQUE7RVJ1bENKO0FBQ0Y7O0FRemxDSTtFQURGO0lBRUksNkJBQUE7RVI2bENKO0FBQ0Y7O0FRdmxDSTtFQUNFLG1EQUFBO0VBQ0EsK0JBQUE7QVIwbENOOztBUTVsQ0k7RUFDRSxtREFBQTtFQUNBLCtCQUFBO0FSOGxDTjs7QVFobUNJO0VBQ0UsbURBQUE7RUFDQSwrQkFBQTtBUmttQ047O0FRcG1DSTtFQUNFLG1EQUFBO0VBQ0EsK0JBQUE7QVJzbUNOOztBUXhtQ0k7RUFDRSxtREFBQTtFQUNBLCtCQUFBO0FSMG1DTjs7QVE1bUNJO0VBQ0UsbURBQUE7RUFDQSwrQkFBQTtBUjhtQ047O0FRaG5DSTtFQUNFLG1EQUFBO0VBQ0EsK0JBQUE7QVJrbkNOOztBUXBuQ0k7RUFDRSxtREFBQTtFQUNBLCtCQUFBO0FSc25DTjs7QVF4bkNJO0VBQ0UsbURBQUE7RUFDQSwrQkFBQTtBUjBuQ047O0FRNW5DSTtFQUNFLG9EQUFBO0VBQ0EsK0JBQUE7QVI4bkNOOztBUWhvQ0k7RUFDRSxvREFBQTtFQUNBLCtCQUFBO0FSa29DTjs7QVFwb0NJO0VBQ0Usb0RBQUE7RUFDQSwrQkFBQTtBUnNvQ047O0FRaG9DTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUm1vQ047QUFDRjs7QVF0b0NNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSeW9DTjtBQUNGOztBUTVvQ007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVIrb0NOO0FBQ0Y7O0FRbHBDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUnFwQ047QUFDRjs7QVF4cENNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSMnBDTjtBQUNGOztBUTlwQ007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVJpcUNOO0FBQ0Y7O0FRcHFDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUnVxQ047QUFDRjs7QVExcUNNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSNnFDTjtBQUNGOztBUWhyQ007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVJtckNOO0FBQ0Y7O0FRdHJDTTtFQURGO0lBRUksb0RBQUE7SUFDQSwrQkFBQTtFUnlyQ047QUFDRjs7QVE1ckNNO0VBREY7SUFFSSxvREFBQTtJQUNBLCtCQUFBO0VSK3JDTjtBQUNGOztBUWxzQ007RUFERjtJQUVJLG9EQUFBO0lBQ0EsK0JBQUE7RVJxc0NOO0FBQ0Y7O0FRL3JDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUmtzQ047QUFDRjs7QVFyc0NNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSd3NDTjtBQUNGOztBUTNzQ007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVI4c0NOO0FBQ0Y7O0FRanRDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUm90Q047QUFDRjs7QVF2dENNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSMHRDTjtBQUNGOztBUTd0Q007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVJndUNOO0FBQ0Y7O0FRbnVDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUnN1Q047QUFDRjs7QVF6dUNNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSNHVDTjtBQUNGOztBUS91Q007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVJrdkNOO0FBQ0Y7O0FRcnZDTTtFQURGO0lBRUksb0RBQUE7SUFDQSwrQkFBQTtFUnd2Q047QUFDRjs7QVEzdkNNO0VBREY7SUFFSSxvREFBQTtJQUNBLCtCQUFBO0VSOHZDTjtBQUNGOztBUWp3Q007RUFERjtJQUVJLG9EQUFBO0lBQ0EsK0JBQUE7RVJvd0NOO0FBQ0Y7O0FROXZDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUml3Q047QUFDRjs7QVFwd0NNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSdXdDTjtBQUNGOztBUTF3Q007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVI2d0NOO0FBQ0Y7O0FRaHhDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUm14Q047QUFDRjs7QVF0eENNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSeXhDTjtBQUNGOztBUTV4Q007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVIreENOO0FBQ0Y7O0FRbHlDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUnF5Q047QUFDRjs7QVF4eUNNO0VBREY7SUFFSSxtREFBQTtJQUNBLCtCQUFBO0VSMnlDTjtBQUNGOztBUTl5Q007RUFERjtJQUVJLG1EQUFBO0lBQ0EsK0JBQUE7RVJpekNOO0FBQ0Y7O0FRcHpDTTtFQURGO0lBRUksb0RBQUE7SUFDQSwrQkFBQTtFUnV6Q047QUFDRjs7QVExekNNO0VBREY7SUFFSSxvREFBQTtJQUNBLCtCQUFBO0VSNnpDTjtBQUNGOztBUWgwQ007RUFERjtJQUVJLG9EQUFBO0lBQ0EsK0JBQUE7RVJtMENOO0FBQ0Y7O0FRN3pDTTtFQURGO0lBRUksbURBQUE7SUFDQSwrQkFBQTtFUmcwQ047QUFD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QUFBO0VBQUEsYUFBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQUEsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEdXNEQTs7QWVqc0RJO0VkTkosVUFBQTtBRDBzREE7O0FnQjVzREE7RWZFQTtJQUFBO0VBQUE7Q2VGQTs7QURZSTtFQUNFLFdBQUE7RUFDQSxlQUFBO0Fma3NETjs7QWVoc0RNO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QWZrc0RSOztBZTVyREk7RWR0QkosZ0JBQUE7QURxdERBOztBZTFyREU7RWQzQkYsa0JBQUE7QUR3dERBOztBZTFyREk7RUFDRSxxQkFBQTtBZjRyRE47O0FlenJESTtFZGxDSixxQkFBQTtBRDh0REE7O0FleHJESTtFZHRDSixnQkFBQTtFQUFBLHlCQUFBO0VLZ0RFLCtCQUFBO0VMaERGLHFCQUFBO0FEa3VEQTs7QWdCcHVEQTtFZkVBO0lBQUE7RUFBQTtDZUZBOztBRDZDSTtFZDNDSixnQkFBQTtFQUFBLHFCQUFBO0FEc3VEQTs7QWdCeHVEQTtFZkVBO0lBQUE7RUFBQTtDZUZBOztBRGtESTtFZGhESixnQkFBQTtFQUFBLG1CQUFBO0FEMHVEQTs7QWdCNXVEQTtFZkVBO0lBQUE7RUFBQTtDZUZBOztBRHVESTtFZHJESixnQkFBQTtFQUFBLHFCQUFBO0FEOHVEQTs7QWdCaHZEQTtFZkVBO0lBQUE7RUFBQTtDZUZBOztBRDRESTtFZDFESixnQkFBQTtFQUFBLHFCQUFBO0FEa3ZEQTs7QWdCcHZEQTtFZkVBO0lBQUE7RUFBQTtDZUZBOztBRGtFRTtFZGhFRixzQkFBQTtBRHF2REE7O0FlbHJESTtFZG5FSixrQkFBQTtBRHd2REE7O0FlanJESTtFZHZFSixrQkFBQTtBRDJ2REE7O0FlaHJESTtFZDNFSixpQkFBQTtBRDh2REE7O0FlL3FESTtFQWZGO0lBZ0JJLG1CQUFBO0Vma3JESjtBQUNGOztBZS9xREk7RWRwRkosa0JBQUE7QURzd0RBOztBZTlxREk7RWR4Rkosa0JBQUE7QUR5d0RBOztBZTdxREk7RWQ1RkosbUJBQUE7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QTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtDZURBOztBQUFBO0VmQ0E7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQSxZQUFBO0lBQUEsV0FBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFlBQUE7SUFBQSxXQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUNBO0lBQUE7RUFBQTtDZUZBOztBQUFBO0VmQ0E7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQSxZQUFBO0lBQUEsV0FBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFlBQUE7SUFBQSxXQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUNBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBO0NlRkE7O0FBQUE7RWZDQTtJQUFBO0VBQUE7O0VBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQSxrQkFBQTtJQUFBLFlBQUE7SUFBQSxXQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsWUFBQTtJQUFBLFdBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQ0E7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtDZUZBOztBQUFBO0VmQ0E7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQSxZQUFBO0lBQUEsV0FBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFlBQUE7SUFBQSxXQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUNBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtDZUZBOztBQUFBO0VmQ0E7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUEsa0JBQUE7SUFBQSxZQUFBO0lBQUEsV0FBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFlBQUE7SUFBQSxXQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBO0NlREEiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Z1dHVyYS9GdXR1cmEtQ29uZGVuc2VkLUV4dHJhLUJvbGQtSXRhbGljLnR0ZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ29vZHNhbnMvR29vZFNhbnMtTGlnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb29kc2Fucy9Hb29kU2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ29vZHNhbnMvR29vZFNhbnMtTWVkaXVtLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtZnV0dXJhOiB0aGVtZShcImZvbnQuZnV0dXJhXCIpO1xuICAtLWZvbnQtZ29vZHNhbnM6IHRoZW1lKFwiZm9udC5nb29kc2Fuc1wiKTtcbn1cblxuLmZvbnQtZnV0dXJhLWNvbmQge1xuICBmb250LWZhbWlseTogdGhlbWUoXCJmb250LmZ1dHVyYVwiKTtcbn1cblxuLmZvbnQtZ29vZHNhbnMge1xuICBmb250LWZhbWlseTogdGhlbWUoXCJmb250Lmdvb2RzYW5zXCIpO1xufVxuXG4uZm9udC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKFwiZm9udC50ZXh0XCIpO1xufVxuXG4uZm9udC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZShcImZvbnQudGl0bGVcIik7XG59XG5cbi8qKlxuIEJyb3dzZXIgVGFyZ2V0aW5nXG4gKi9cbi8qKlxuIE9ubHkgdGFyZ2V0IEludGVybmV0IEV4cGxvcmVycyAobm90IEVkZ2UpXG4gKi9cbi8qKlxuIE9ubHkgdGFyZ2V0IEVkZ2UgKG5vdCBJbnRlcm5ldCBFeHBsb3JlcnMpXG4gKi9cbi8qKlxuIE9ubHkgdGFyZ2V0IFNhZmFyaSAobW9iaWxlIGFuZCBkZXNrdG9wKVxuICovXG4vKipcbiAqIENvbWJpbmVzIHRhcmdldGluZyBvZiBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZVxuICovXG4vKipcbiBPbmx5IHRhcmdldCBGaXJlZm94XG4gKi9cbjpyb290IHtcbiAgLS1ncmlkLWd1dHRlcjogMzBweDtcbn1cblxuLmNvbC1yb3cge1xuICBAYXBwbHkgZmxleCAgZmxleC1yb3cgIGZsZXgtd3JhcDtcbn1cbi5jb2wtcm93Lmd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTApO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEyKTtcbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICB9XG59XG5cbkBzY3JlZW4geGwge1xuICAueGxcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhsIHtcbiAgLnhsXFw6Y29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMyk7XG4gIH1cbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDQpO1xuICB9XG59XG5cbkBzY3JlZW4geGwge1xuICAueGxcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhsIHtcbiAgLnhsXFw6Y29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNik7XG4gIH1cbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICB9XG59XG5cbkBzY3JlZW4geGwge1xuICAueGxcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhsIHtcbiAgLnhsXFw6Y29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOSk7XG4gIH1cbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIH1cbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gIH1cbn1cblxuQHNjcmVlbiB4bCB7XG4gIC54bFxcOmNvbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMik7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICB9XG59XG5cbkBzY3JlZW4gbWQge1xuICAubWRcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5Ac2NyZWVuIG1kIHtcbiAgLm1kXFw6Y29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMyk7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDQpO1xuICB9XG59XG5cbkBzY3JlZW4gbWQge1xuICAubWRcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5Ac2NyZWVuIG1kIHtcbiAgLm1kXFw6Y29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNik7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICB9XG59XG5cbkBzY3JlZW4gbWQge1xuICAubWRcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5Ac2NyZWVuIG1kIHtcbiAgLm1kXFw6Y29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOSk7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gIH1cbn1cblxuQHNjcmVlbiBtZCB7XG4gIC5tZFxcOmNvbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMik7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICB9XG59XG5cbkBzY3JlZW4gc20ge1xuICAuc21cXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5Ac2NyZWVuIHNtIHtcbiAgLnNtXFw6Y29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMyk7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDQpO1xuICB9XG59XG5cbkBzY3JlZW4gc20ge1xuICAuc21cXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHNtIHtcbiAgLnNtXFw6Y29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNik7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICB9XG59XG5cbkBzY3JlZW4gc20ge1xuICAuc21cXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHNtIHtcbiAgLnNtXFw6Y29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOSk7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gIH1cbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5zbVxcOmNvbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMik7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICB9XG59XG5cbkBzY3JlZW4geHMge1xuICAueHNcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnhzXFw6Y29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMyk7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDQpO1xuICB9XG59XG5cbkBzY3JlZW4geHMge1xuICAueHNcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnhzXFw6Y29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNik7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICB9XG59XG5cbkBzY3JlZW4geHMge1xuICAueHNcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5Ac2NyZWVuIHhzIHtcbiAgLnhzXFw6Y29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOSk7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gIH1cbn1cblxuQHNjcmVlbiB4cyB7XG4gIC54c1xcOmNvbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMik7XG4gIH1cbn1cblxuLmd1dHRlciAuY29sLTEge1xuICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ3V0dGVyIC5jb2wtMiB7XG4gIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDIpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbi5ndXR0ZXIgLmNvbC0zIHtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMykgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuLmd1dHRlciAuY29sLTQge1xuICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA0KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ3V0dGVyIC5jb2wtNSB7XG4gIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDUpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbi5ndXR0ZXIgLmNvbC02IHtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuLmd1dHRlciAuY29sLTcge1xuICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA3KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ3V0dGVyIC5jb2wtOCB7XG4gIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDgpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbi5ndXR0ZXIgLmNvbC05IHtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogOSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuLmd1dHRlciAuY29sLTEwIHtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMTApIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbi5ndXR0ZXIgLmNvbC0xMSB7XG4gIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDExKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ3V0dGVyIC5jb2wtMTIge1xuICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuQHNjcmVlbiB4bCB7XG4gIC5ndXR0ZXIgLnhsXFw6Y29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLmd1dHRlciAueGxcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuZ3V0dGVyIC54bFxcOmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAzKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5ndXR0ZXIgLnhsXFw6Y29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDQpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLmd1dHRlciAueGxcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuZ3V0dGVyIC54bFxcOmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA2KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5ndXR0ZXIgLnhsXFw6Y29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLmd1dHRlciAueGxcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogOCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuZ3V0dGVyIC54bFxcOmNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA5KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4bCB7XG4gIC5ndXR0ZXIgLnhsXFw6Y29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuZ3V0dGVyIC54bFxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMTEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLmd1dHRlciAueGxcXDpjb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEyKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ndXR0ZXIgLm1kXFw6Y29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmd1dHRlciAubWRcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuZ3V0dGVyIC5tZFxcOmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAzKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ndXR0ZXIgLm1kXFw6Y29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDQpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmd1dHRlciAubWRcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuZ3V0dGVyIC5tZFxcOmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA2KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ndXR0ZXIgLm1kXFw6Y29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmd1dHRlciAubWRcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogOCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuZ3V0dGVyIC5tZFxcOmNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA5KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5ndXR0ZXIgLm1kXFw6Y29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuZ3V0dGVyIC5tZFxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMTEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmd1dHRlciAubWRcXDpjb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEyKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5ndXR0ZXIgLnNtXFw6Y29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmd1dHRlciAuc21cXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuZ3V0dGVyIC5zbVxcOmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAzKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5ndXR0ZXIgLnNtXFw6Y29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDQpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmd1dHRlciAuc21cXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuZ3V0dGVyIC5zbVxcOmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA2KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5ndXR0ZXIgLnNtXFw6Y29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmd1dHRlciAuc21cXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogOCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuZ3V0dGVyIC5zbVxcOmNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA5KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiBzbSB7XG4gIC5ndXR0ZXIgLnNtXFw6Y29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuZ3V0dGVyIC5zbVxcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMTEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmd1dHRlciAuc21cXDpjb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEyKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4cyB7XG4gIC5ndXR0ZXIgLnhzXFw6Y29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhzIHtcbiAgLmd1dHRlciAueHNcXDpjb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMikgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuZ3V0dGVyIC54c1xcOmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAzKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4cyB7XG4gIC5ndXR0ZXIgLnhzXFw6Y29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDQpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhzIHtcbiAgLmd1dHRlciAueHNcXDpjb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuZ3V0dGVyIC54c1xcOmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA2KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4cyB7XG4gIC5ndXR0ZXIgLnhzXFw6Y29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhzIHtcbiAgLmd1dHRlciAueHNcXDpjb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogOCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuZ3V0dGVyIC54c1xcOmNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA5KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuQHNjcmVlbiB4cyB7XG4gIC5ndXR0ZXIgLnhzXFw6Y29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMCkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuZ3V0dGVyIC54c1xcOmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogMTEpIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICB9XG59XG5Ac2NyZWVuIHhzIHtcbiAgLmd1dHRlciAueHNcXDpjb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEyKSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuXG4uZmxleC1icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbmJvZHkge1xuICBAYXBwbHkgYW50aWFsaWFzZWQ7XG4gIEBhcHBseSBmb250LXRleHQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndvdy5hb3MtYW5pbWF0ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgQGFwcGx5IHJlbGF0aXZlICB6LWNvbnRlbnQ7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZpbGwtc3ZnIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsbC1zdmctdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxsLXN2Zy1oIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyZXkuNTAwXCIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuLnBhZ2UtZmFkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbjpyb290IHtcbiAgLS1pbm5lci13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xufVxuQHNjcmVlbiBtZCB7XG4gIDpyb290IHtcbiAgICAtLWlubmVyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICA6cm9vdCB7XG4gICAgLS1pbm5lci13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICB9XG59XG5cbi5tYXgtY29udGVudCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuXG4ub3V0ZXIge1xuICBAYXBwbHkgbXgtYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG5cbi5pbm5lciB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWlubmVyLXdpZHRoKTtcbn1cblxuLmlubmVyLWJ1dC1mdWxsIHtcbiAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4uaHlwZXJsaW5rLFxuLmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNDAwICBob3Zlcjp1bmRlcmxpbmU7XG59XG5cbmEuY2xlYXItbGlua3MsXG4uY2xlYXItbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuYS5jbGVhci1saW5rczpob3Zlcixcbi5jbGVhci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24ge1xuICBAYXBwbHkgdGV4dC1zbSAgdGV4dC13aGl0ZSAgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBweS0yICBweC00O1xuICBAYXBwbHkgYmctYmx1ZS00MDAgaG92ZXI6YmctYmx1ZS01MDA7XG4gIEBhcHBseSBib3JkZXItMiAgYm9yZGVyLWJsdWUtNDAwICBob3Zlcjpib3JkZXItYmx1ZS01MDA7XG59XG4uYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIEBhcHBseSBiZy1ibGFjayAgaG92ZXI6YmctZ3JleS02MDA7XG4gIEBhcHBseSBib3JkZXItYmxhY2sgIGhvdmVyOmJvcmRlci1ncmV5LTYwMDtcbn1cbi5idXR0b24uaXMtb3V0bGluZSB7XG4gIEBhcHBseSBiZy10cmFuc3BhcmVudCAgaG92ZXI6YmctYmxhY2s7XG4gIEBhcHBseSBib3JkZXItYmxhY2s7XG4gIEBhcHBseSB0ZXh0LWJsYWNrICBob3Zlcjp0ZXh0LXdoaXRlO1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICBAYXBwbHkgZm9udC10aXRsZTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBAYXBwbHkgZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5saXN0LS1yZWN0LCAuaWNvbi1ibG9ja19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxpc3QtLXJlY3QgbGksIC5pY29uLWJsb2NrX19jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5saXN0LS1yZWN0IGxpOmJlZm9yZSwgLmljb24tYmxvY2tfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgei1pbmRleDogLTE7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmxpc3QtLXJlY3QgbGk6YmVmb3JlLCAuaWNvbi1ibG9ja19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnJ0ZS1jb250ZW50IC53cC1ibG9jay1rYWRlbmNlLXJvd2xheW91dCwgLmt0LXJvdy1jb2x1bW4td3JhcCAud3AtYmxvY2sta2FkZW5jZS1yb3dsYXlvdXQge1xuICBAYXBwbHkgaW5uZXI7XG59XG4ucnRlLWNvbnRlbnQgLmt0LXJvdy1sYXlvdXQtaW5uZXIsIC5rdC1yb3ctY29sdW1uLXdyYXAgLmt0LXJvdy1sYXlvdXQtaW5uZXIge1xuICBAYXBwbHkgZmxleCAgZmxleC1yb3cgIGp1c3RpZnktY2VudGVyO1xufVxuLnJ0ZS1jb250ZW50IC5rdC1yb3ctbGF5b3V0LWlubmVyIC5rdC1yb3ctY29sdW1uLXdyYXAsIC5rdC1yb3ctY29sdW1uLXdyYXAgLmt0LXJvdy1sYXlvdXQtaW5uZXIgLmt0LXJvdy1jb2x1bW4td3JhcCB7XG4gIEBhcHBseSB3LTQvNSAgeGw6dy1mdWxsO1xufVxuLnJ0ZS1jb250ZW50IC5rdC1yb3ctbGF5b3V0LWlubmVyIC5rdC1yb3ctbGF5b3V0LWlubmVyLCAua3Qtcm93LWNvbHVtbi13cmFwIC5rdC1yb3ctbGF5b3V0LWlubmVyIC5rdC1yb3ctbGF5b3V0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ydGUtY29udGVudCAua3Qtcm93LWxheW91dC1pbm5lciAua3Qtcm93LWxheW91dC1pbm5lciAua3Qtcm93LWNvbHVtbi13cmFwLCAua3Qtcm93LWNvbHVtbi13cmFwIC5rdC1yb3ctbGF5b3V0LWlubmVyIC5rdC1yb3ctbGF5b3V0LWlubmVyIC5rdC1yb3ctY29sdW1uLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJ0ZS1jb250ZW50IGgyLndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nLCAua3Qtcm93LWNvbHVtbi13cmFwIGgyLndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nIHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtO1xufVxuLnJ0ZS1jb250ZW50IGgxLCAua3Qtcm93LWNvbHVtbi13cmFwIGgxLCAucnRlLWNvbnRlbnQgaDIsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDIsIC5ydGUtY29udGVudCBoMywgLmt0LXJvdy1jb2x1bW4td3JhcCBoMywgLnJ0ZS1jb250ZW50IGg0LCAua3Qtcm93LWNvbHVtbi13cmFwIGg0LCAucnRlLWNvbnRlbnQgaDUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDUsIC5ydGUtY29udGVudCBoNiwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNiB7XG4gIEBhcHBseSBsZWFkaW5nLXRpZ2h0ZXI7XG59XG4ucnRlLWNvbnRlbnQgaDEud3AtYmxvY2sta2FkZW5jZS1hZHZhbmNlZGhlYWRpbmcsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDEud3AtYmxvY2sta2FkZW5jZS1hZHZhbmNlZGhlYWRpbmcsIC5ydGUtY29udGVudCBoMi53cC1ibG9jay1rYWRlbmNlLWFkdmFuY2VkaGVhZGluZywgLmt0LXJvdy1jb2x1bW4td3JhcCBoMi53cC1ibG9jay1rYWRlbmNlLWFkdmFuY2VkaGVhZGluZywgLnJ0ZS1jb250ZW50IGgzLndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nLCAua3Qtcm93LWNvbHVtbi13cmFwIGgzLndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nLCAucnRlLWNvbnRlbnQgaDQud3AtYmxvY2sta2FkZW5jZS1hZHZhbmNlZGhlYWRpbmcsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDQud3AtYmxvY2sta2FkZW5jZS1hZHZhbmNlZGhlYWRpbmcsIC5ydGUtY29udGVudCBoNS53cC1ibG9jay1rYWRlbmNlLWFkdmFuY2VkaGVhZGluZywgLmt0LXJvdy1jb2x1bW4td3JhcCBoNS53cC1ibG9jay1rYWRlbmNlLWFkdmFuY2VkaGVhZGluZywgLnJ0ZS1jb250ZW50IGg2LndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nLCAua3Qtcm93LWNvbHVtbi13cmFwIGg2LndwLWJsb2NrLWthZGVuY2UtYWR2YW5jZWRoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJ0ZS1jb250ZW50IGgxLmhhcy1iYWNrZ3JvdW5kLCAua3Qtcm93LWNvbHVtbi13cmFwIGgxLmhhcy1iYWNrZ3JvdW5kLCAucnRlLWNvbnRlbnQgaDIuaGFzLWJhY2tncm91bmQsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDIuaGFzLWJhY2tncm91bmQsIC5ydGUtY29udGVudCBoMy5oYXMtYmFja2dyb3VuZCwgLmt0LXJvdy1jb2x1bW4td3JhcCBoMy5oYXMtYmFja2dyb3VuZCwgLnJ0ZS1jb250ZW50IGg0Lmhhcy1iYWNrZ3JvdW5kLCAua3Qtcm93LWNvbHVtbi13cmFwIGg0Lmhhcy1iYWNrZ3JvdW5kLCAucnRlLWNvbnRlbnQgaDUuaGFzLWJhY2tncm91bmQsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDUuaGFzLWJhY2tncm91bmQsIC5ydGUtY29udGVudCBoNi5oYXMtYmFja2dyb3VuZCwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNi5oYXMtYmFja2dyb3VuZCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG4ucnRlLWNvbnRlbnQgaDEuaGFzLTcteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGgxLmhhcy03LXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGgyLmhhcy03LXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoMi5oYXMtNy14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoMy5oYXMtNy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDMuaGFzLTcteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDQuaGFzLTcteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGg0Lmhhcy03LXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg1Lmhhcy03LXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNS5oYXMtNy14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoNi5oYXMtNy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDYuaGFzLTcteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHVwcGVyY2FzZSAgZm9udC10aXRsZSAgZm9udC1ib2xkO1xuICBAYXBwbHkgbWItMTAgIHNtOm1iLTU7XG59XG4ucnRlLWNvbnRlbnQgaDEuaGFzLTQteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGgxLmhhcy00LXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGgyLmhhcy00LXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoMi5oYXMtNC14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoMy5oYXMtNC14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDMuaGFzLTQteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDQuaGFzLTQteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGg0Lmhhcy00LXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg1Lmhhcy00LXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNS5oYXMtNC14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoNi5oYXMtNC14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDYuaGFzLTQteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IG1iLTEwICBzbTptYi01O1xufVxuLnJ0ZS1jb250ZW50IGgxLmhhcy0zLXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoMS5oYXMtMy14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoMi5oYXMtMy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDIuaGFzLTMteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDMuaGFzLTMteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGgzLmhhcy0zLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg0Lmhhcy0zLXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNC5oYXMtMy14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoNS5oYXMtMy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDUuaGFzLTMteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDYuaGFzLTMteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGg2Lmhhcy0zLXhsLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBtYi04ICBzbTptYi00O1xufVxuLnJ0ZS1jb250ZW50IGgxLmhhcy0yLXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoMS5oYXMtMi14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoMi5oYXMtMi14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDIuaGFzLTIteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDMuaGFzLTIteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGgzLmhhcy0yLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg0Lmhhcy0yLXhsLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBoNC5oYXMtMi14bC1mb250LXNpemUsIC5ydGUtY29udGVudCBoNS5oYXMtMi14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDUuaGFzLTIteGwtZm9udC1zaXplLCAucnRlLWNvbnRlbnQgaDYuaGFzLTIteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIGg2Lmhhcy0yLXhsLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBtYi02ICBzbTptYi0zO1xufVxuLnJ0ZS1jb250ZW50IGgxLmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDEuaGFzLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGgyLmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDIuaGFzLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGgzLmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDMuaGFzLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg0Lmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDQuaGFzLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg1Lmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDUuaGFzLXhsLWZvbnQtc2l6ZSwgLnJ0ZS1jb250ZW50IGg2Lmhhcy14bC1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgaDYuaGFzLXhsLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbiAgQGFwcGx5IG1iLTYgIHNtOm1iLTM7XG59XG4ucnRlLWNvbnRlbnQgcCwgLmt0LXJvdy1jb2x1bW4td3JhcCBwIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4ucnRlLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUsIC5rdC1yb3ctY29sdW1uLXdyYXAgcDpsYXN0LW9mLXR5cGUge1xuICBAYXBwbHkgbWItMDtcbn1cbi5ydGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciwgLmt0LXJvdy1jb2x1bW4td3JhcCBwLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cbi5ydGUtY29udGVudCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0LCAua3Qtcm93LWNvbHVtbi13cmFwIHAuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICBAYXBwbHkgdGV4dC1yaWdodDtcbn1cbkBzY3JlZW4gc20ge1xuICAucnRlLWNvbnRlbnQgcCwgLmt0LXJvdy1jb2x1bW4td3JhcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucnRlLWNvbnRlbnQgcC5oYXMtc21hbGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSB0ZXh0LXNtO1xufVxuLnJ0ZS1jb250ZW50IHAuaGFzLW1lZGl1bS1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSB0ZXh0LXhsO1xufVxuLnJ0ZS1jb250ZW50IHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSwgLmt0LXJvdy1jb2x1bW4td3JhcCBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG4ucnRlLWNvbnRlbnQgcC5oYXMtaHVnZS1mb250LXNpemUsIC5rdC1yb3ctY29sdW1uLXdyYXAgcC5oYXMtaHVnZS1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC0zeGw7XG59XG4ucnRlLWNvbnRlbnQgcC5oYXMteGwtZm9udC1zaXplLCAua3Qtcm93LWNvbHVtbi13cmFwIHAuaGFzLXhsLWZvbnQtc2l6ZSB7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbn1cbi5ydGUtY29udGVudCB1bDpub3QoW2NsYXNzXSksIC5rdC1yb3ctY29sdW1uLXdyYXAgdWw6bm90KFtjbGFzc10pIHtcbiAgLS1ibG9jay1hY2NlbnQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsdWUuNTAwXCIpO1xuICBAYXBwbHkgbGlzdC0tcmVjdDtcbn1cbi5ydGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgdWwsIC5rdC1yb3ctY29sdW1uLXdyYXAgdWw6bm90KFtjbGFzc10pIHVsLCAucnRlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIG9sLCAua3Qtcm93LWNvbHVtbi13cmFwIHVsOm5vdChbY2xhc3NdKSBvbCB7XG4gIEBhcHBseSBwdC00O1xufVxuLnJ0ZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSwgLmt0LXJvdy1jb2x1bW4td3JhcCBvbDpub3QoW2NsYXNzXSkge1xuICBAYXBwbHkgbGlzdC1kZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hcnF1ZWUtcmVwZXRpdGlvbjogaW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDogZmlsbCkge1xuICAucnRlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLCAua3Qtcm93LWNvbHVtbi13cmFwIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgfVxuICBAc2NyZWVuIG1kIHtcbiAgICAucnRlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLCAua3Qtcm93LWNvbHVtbi13cmFwIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuQHN1cHBvcnRzICgtLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmQgKG9iamVjdC1maXQ6IGZpbGwpIHtcbiAgLnJ0ZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSwgLmt0LXJvdy1jb2x1bW4td3JhcCBvbDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIH1cbiAgQHNjcmVlbiBtZCB7XG4gICAgLnJ0ZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSwgLmt0LXJvdy1jb2x1bW4td3JhcCBvbDpub3QoW2NsYXNzXSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cbi5ydGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGksIC5rdC1yb3ctY29sdW1uLXdyYXAgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucnRlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHVsLCAua3Qtcm93LWNvbHVtbi13cmFwIG9sOm5vdChbY2xhc3NdKSB1bCwgLnJ0ZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBvbCwgLmt0LXJvdy1jb2x1bW4td3JhcCBvbDpub3QoW2NsYXNzXSkgb2wge1xuICBAYXBwbHkgcHQtNDtcbn1cbi5ydGUtY29udGVudCB1bDpub3QoW2NsYXNzXSksIC5rdC1yb3ctY29sdW1uLXdyYXAgdWw6bm90KFtjbGFzc10pLCAucnRlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLCAua3Qtcm93LWNvbHVtbi13cmFwIG9sOm5vdChbY2xhc3NdKSwgLnJ0ZS1jb250ZW50IHA6bm90KFtjbGFzc10pLCAua3Qtcm93LWNvbHVtbi13cmFwIHA6bm90KFtjbGFzc10pIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4ucnRlLWNvbnRlbnQgdWw6bGFzdC1jaGlsZCwgLmt0LXJvdy1jb2x1bW4td3JhcCB1bDpsYXN0LWNoaWxkLCAucnRlLWNvbnRlbnQgb2w6bGFzdC1jaGlsZCwgLmt0LXJvdy1jb2x1bW4td3JhcCBvbDpsYXN0LWNoaWxkLCAucnRlLWNvbnRlbnQgcDpsYXN0LWNoaWxkLCAua3Qtcm93LWNvbHVtbi13cmFwIHA6bGFzdC1jaGlsZCB7XG4gIEBhcHBseSBtYi0wO1xufVxuLnJ0ZS1jb250ZW50IGE6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLCAua3Qtcm93LWNvbHVtbi13cmFwIGE6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgQGFwcGx5IGh5cGVybGluaztcbn1cbi5ydGUtY29udGVudCBiLCAua3Qtcm93LWNvbHVtbi13cmFwIGIsIC5ydGUtY29udGVudCBzdHJvbmcsIC5rdC1yb3ctY29sdW1uLXdyYXAgc3Ryb25nIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbn1cbi5ydGUtY29udGVudCBtYXJrLCAua3Qtcm93LWNvbHVtbi13cmFwIG1hcmsge1xuICBAYXBwbHkgYmcteWVsbG93LTEwMDtcbn1cbi5ydGUtY29udGVudCAud3AtYmxvY2staW1hZ2UsIC5rdC1yb3ctY29sdW1uLXdyYXAgLndwLWJsb2NrLWltYWdlIHtcbiAgLyoqXG4gICAqIElmIFwiVm9sbHN0w6RuZGlnZSBHcsO2w59lXCIgaXMgc2VsZWN0ZWQgaW4gYmFja2VuZFxuICAgKiBBbmQgdGhlIFwiMTAwJVwiIHNpemUgYnV0dG9uIGlzIHByZXNzZWQsIGEgd3AtYmxvY2staW1hZ2VcbiAgICogZ2V0J3MgYm90aCBjbGFzc2VkIGFuZCBzaG91bGQgYmUgZm9yY2VkIHRvIGZ1bGwgd2lkdGhcbiAgICovXG59XG4ucnRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbC5pcy1yZXNpemVkLCAua3Qtcm93LWNvbHVtbi13cmFwIC53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwuaXMtcmVzaXplZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwuaXMtcmVzaXplZCBpbWcsIC5rdC1yb3ctY29sdW1uLXdyYXAgLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbC5pcy1yZXNpemVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Qtcm93LWNvbHVtbi13cmFwIHtcbiAgQGFwcGx5IGlubmVyO1xufVxuXG4ua3Qtcm93LWhhcy1iZyA+IC5rdC1yb3ctY29sdW1uLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLTcteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtN3hsICBtZDp0ZXh0LTV4bCAgc206dGV4dC0zeGw7XG59XG5cbi5oYXMtNC14bC1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC00eGwgIG1kOnRleHQtM3hsICBzbTp0ZXh0LXhsO1xufVxuXG4uaGFzLTMteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtM3hsICBtZDp0ZXh0LXhsICBzbTp0ZXh0LWxnO1xufVxuXG4uaGFzLTIteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtMnhsICBtZDp0ZXh0LWxnICBzbTp0ZXh0LWJhc2U7XG59XG5cbi5oYXMteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQteGwgIG1kOnRleHQtbGcgIHNtOnRleHQtYmFzZTtcbn1cblxuLmhhcy1zbS1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC1zbTtcbn1cblxuLnBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC0tcGlsbC1hY2NlbnQtY29sb3I6ICMwMDA7XG4gIC0tcGlsbC1iZy1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBpbGwtYWNjZW50LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlsbC1iZy1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnBpbGwtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbn1cbkBzY3JlZW4gc20ge1xuICAucGlsbC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cbi5waWxsLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ucGlsbC5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMnB4KTtcbiAgfVxufVxuLmJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJfX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuYmFubmVyX19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJhbm5lcl9fdGl0bGUge1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IGZvbnQtdGl0bGU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFubmVyX190aXRsZTpub3QoW2NsYXNzKj1mb250LXNpemVdKSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUzMnB4O1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzY3JlZW4gc20ge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgQGFwcGx5IHB5LTI0ICBtZDpweS0yMCAgc206cHktMTQ7XG59XG4udGV4dC1ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBAYXBwbHkgdGV4dC13aGl0ZSAgYmctYmxhY2s7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnRleHQtYmxvY2tfX3N1YmxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICBAYXBwbHkgZm9udC1tZWRpdW07XG59XG5Ac2NyZWVuIG1kIHtcbiAgLnRleHQtYmxvY2tfX3N1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnRleHQtYmxvY2tfX3N1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIH1cbn1cblxuLmljb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC0tYmxvY2stYWNjZW50LWNvbG9yOiAjYmI1YjA2O1xufVxuLmljb24tYmxvY2tfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQHNjcmVlbiB4bCB7XG4gIC5pY29uLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBzY3JlZW4gc20ge1xuICAuaWNvbi1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaWNvbi1ibG9ja19faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgQGFwcGx5IHRleHQtZ3JleS01MDA7XG59XG4uaWNvbi1ibG9ja19fdGl0bGUge1xuICBAYXBwbHkgZm9udC1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQHNjcmVlbiB4bCB7XG4gIC5pY29uLWJsb2NrX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5pY29uLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaWNvbi1ibG9ja19fdGl0bGU6YWZ0ZXIsIC5pY29uLWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBAYXBwbHkgYmctZ3JleS02MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSB0cmFuc2Zvcm07XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmljb24tYmxvY2tfX3RpdGxlOmFmdGVyLCAuaWNvbi1ibG9ja19fdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLmljb24tYmxvY2tfX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmljb24tYmxvY2tfX3RpdGxlLmN1cnJlbnQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5pY29uLWJsb2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmljb24tYmxvY2tfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmljb24tYmxvY2tfX21vcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGFwcGx5IHRleHQtb3JhbmdlLTUwMDtcbn1cblxuLmpzLXNwbGl0LXdvcmRzIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcy1zcGxpdC13b3Jkcy53b3Jkcy0tc3BsaXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLXNwbGl0LXdvcmRzLmFuaW1hdGVkIC53b3JkIHNwYW4sIC5qcy1zcGxpdC13b3Jkcy5hb3MtYW5pbWF0ZSAud29yZCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmpzLXNwbGl0LXdvcmRzIC53b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpzLXNwbGl0LXdvcmRzIC53b3JkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi5icmVha291dC1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG59XG4uYnJlYWtvdXQtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG59XG4uYnJlYWtvdXQtYm90aCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDB2dyAtIDEwMCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xufVxuLmJyZWFrb3V0LW5vbmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWVkaXVtLXpvb20taW1hZ2Uge1xuICB6LWluZGV4OiAxMDU7XG59XG5cbi5tZWRpdW0tem9vbS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAYXBwbHkgei1jb250cm9scztcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB0cmFuc2l0aW9uOiAwLjIzcyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSkgdHJhbnNmb3JtO1xufVxuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXNjcm9sbGVkLCAuc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IDAuMjNzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIHRyYW5zZm9ybTtcbn1cbkBzY3JlZW4gc20ge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28tY29sIHtcbiAgICB6LWluZGV4OiBjYWxjKHRoZW1lKFwiekluZGV4LmNvbnRyb2xzXCIpICsgMSk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWNvbCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBzY3JlZW4gbWQge1xuICAuc2l0ZS1oZWFkZXJfX25hdi1jb2wgbGkgYVtocmVmXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYtY29sIGxpIGFbaHJlZl0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYtY29sIGxpOmhvdmVyIC5idHQtaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogY2FsYyh0aGVtZShcInpJbmRleC5jb250cm9sc1wiKSArIDEpO1xuICB9XG59XG5Ac2NyZWVuIHNtIHtcbiAgLnNpdGUtaGVhZGVyX19zaXRlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpIHNjYWxlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDAuMjNzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSB0cmFuc2Zvcm07XG4gIH1cbiAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX3NpdGUtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IGNhbGModGhlbWUoXCJ6SW5kZXguY29udHJvbHNcIikgLSAxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjIzcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSB0cmFuc2Zvcm07XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuc2l0ZS1oZWFkZXJfX3NpdGUtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2dvX190eXBlIHtcbiAgQGFwcGx5IGZvbnQtdGl0bGU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBzY3JlZW4gbWQge1xuICAubG9nb19fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idHQtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJ0dC1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuLmJ0dC1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuQHNjcmVlbiB4cyB7XG4gIC5zaXRlLW5hdiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2l0ZS1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBzY3JlZW4geHMge1xuICAuc2l0ZS1uYXYgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnNpdGUtbmF2IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpLWFjY2VudC1jb2xvcik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgdHJhbnNmb3JtO1xuICB6LWluZGV4OiAwO1xufVxuLnNpdGUtbmF2IGxpOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNpdGUtbmF2IGxpOmhvdmVyIGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLW5hdiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyN3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4uaGFtYnVyZ2VyIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgQGFwcGx5IGJnLWJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDAuMTZzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIHRyYW5zZm9ybTtcbn1cbi5tZW51LW9wZW4gLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1vcGVuIC5oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5tZW51LW9wZW4gLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpdGUtZm9vdGVyX19tZW51IGxpIHtcbiAgQGFwcGx5IHBpbGwgIHBpbGwtLXNtYWxsO1xufVxuXG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA0MTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XG4gIEBhcHBseSBiZy13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmdyZXkuNDAwXCIpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAwLjM2cyBlYXNlLWluLW91dCBhbGw7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBzY3JlZW4geHMge1xuICAuY29va2llLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmNvb2tpZS1iYW5uZXIuaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb29raWUtYmFubmVyIC5jaG9pY2VfY29va2llIGxhYmVsIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgQGFwcGx5IGFic29sdXRlICB0b3AtMCAgbGVmdC0wO1xuICBAYXBwbHkgdy1mdWxsICBoLWZ1bGw7XG59XG5cbi53cC1ibG9jay1pbWFnZSBhLFxuLndwLWJsb2NrLWdhbGxlcnkgYSB7XG4gIEBhcHBseSBibG9jayAgcmVsYXRpdmU7XG59XG4ud3AtYmxvY2staW1hZ2UgYTpiZWZvcmUsXG4ud3AtYmxvY2stZ2FsbGVyeSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBibG9jayAgdy0xNiAgaC0xNjtcbiAgQGFwcGx5IGFic29sdXRlICB0b3AtMCAgcmlnaHQtMDtcbiAgQGFwcGx5IGJnLWJsYWNrO1xuICBAYXBwbHkgdHJhbnNpdGlvbiAgdHJhbnNpdGlvbi1jb2xvcnM7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndwLWJsb2NrLWltYWdlIGE6YWZ0ZXIsXG4ud3AtYmxvY2stZ2FsbGVyeSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGJsb2NrICB3LTE2ICBoLTE2O1xuICBAYXBwbHkgYWJzb2x1dGUgIHRvcC0wICByaWdodC0wO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy1jY29sb3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi53cC1ibG9jay1pbWFnZSBhOmhvdmVyOmJlZm9yZSxcbi53cC1ibG9jay1nYWxsZXJ5IGE6aG92ZXI6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLXllbGxvdy01MDA7XG59XG4ud3AtYmxvY2staW1hZ2UgYTpob3ZlcjphZnRlcixcbi53cC1ibG9jay1nYWxsZXJ5IGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuaW1nLm1lZGl1bS16b29tLWltYWdlIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAycHggMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbiksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM2VtIDAuNzdlbSAwLjdlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNzAlLCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIGZpZ2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBAYXBwbHkgc2l0ZS1uYXYgIGNsZWFyLWxpbmtzO1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gIEBhcHBseSBidXR0b247XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIEBhcHBseSBiZy10cmFuc3BhcmVudCAgaG92ZXI6YmctYmxhY2s7XG4gIEBhcHBseSBib3JkZXItYmxhY2s7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrICBob3Zlcjp0ZXh0LXdoaXRlO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLWJsYWNrICByb3VuZGVkLW5vbmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLTUwMDtcbiAgb3V0bGluZTogMDtcbn0iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSBDb25kZW5zZWQnO1xuICBzcmM6ICAgICAgICAgdXJsKCcuLi9mb250cy9mdXR1cmEvRnV0dXJhLUNvbmRlbnNlZC1FeHRyYS1Cb2xkLUl0YWxpYy50dGYnKTtcbiAgZm9udC1zdHlsZTogIGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvb2QgU2Fucyc7XG4gIHNyYzogICAgICAgICB1cmwoJy4uL2ZvbnRzL2dvb2RzYW5zL0dvb2RTYW5zLUxpZ2h0LnR0ZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvb2QgU2Fucyc7XG4gIHNyYzogICAgICAgICB1cmwoJy4uL2ZvbnRzL2dvb2RzYW5zL0dvb2RTYW5zLVJlZ3VsYXIudHRmJyk7XG4gIGZvbnQtc3R5bGU6ICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29vZCBTYW5zJztcbiAgc3JjOiAgICAgICAgIHVybCgnLi4vZm9udHMvZ29vZHNhbnMvR29vZFNhbnMtTWVkaXVtLnR0ZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbjpyb290IHtcbiAgLS1mb250LWZ1dHVyYTogdGhlbWUoJ2ZvbnQuZnV0dXJhJyk7XG4gIC0tZm9udC1nb29kc2FuczogdGhlbWUoJ2ZvbnQuZ29vZHNhbnMnKTtcbn1cblxuLmZvbnQtZnV0dXJhLWNvbmQge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnQuZnV0dXJhJyk7XG59XG5cbi5mb250LWdvb2RzYW5zIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250Lmdvb2RzYW5zJyk7XG59XG5cbi5mb250LXRleHQge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnQudGV4dCcpO1xufVxuXG4uZm9udC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udC50aXRsZScpO1xufVxuIiwiXG4vKipcbiBCcm93c2VyIFRhcmdldGluZ1xuICovXG5cbi8qKlxuIE9ubHkgdGFyZ2V0IEludGVybmV0IEV4cGxvcmVycyAobm90IEVkZ2UpXG4gKi9cbkBtaXhpbiBpZS1vbmx5IHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiBPbmx5IHRhcmdldCBFZGdlIChub3QgSW50ZXJuZXQgRXhwbG9yZXJzKVxuICovXG5AbWl4aW4gZWRnZS1vbmx5IHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4gT25seSB0YXJnZXQgU2FmYXJpIChtb2JpbGUgYW5kIGRlc2t0b3ApXG4gKi9cbkBtaXhpbiBzYWZhcmktb25seSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDpmaWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQHN1cHBvcnRzICgtLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAob2JqZWN0LWZpdDpmaWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21iaW5lcyB0YXJnZXRpbmcgb2YgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2VcbiAqL1xuQG1peGluIG1zLWJyb3dzZXJzLW9ubHkge1xuICBAaW5jbHVkZSBpZS1vbmx5IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGVkZ2Utb25seSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4gT25seSB0YXJnZXQgRmlyZWZveFxuICovXG5AbWl4aW4gZmYtb25seSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1ncmlkLWd1dHRlcjogMzBweDtcbn1cblxuJGdyaWRfY29sczogMTI7XG4kc2NyZWVuczogW1xuICAnZCcsXG4gICd4bCcsXG4gICdtZCcsXG4gICdzbScsXG4gICd4cycsXG5dO1xuXG4uY29sLXJvdyB7XG4gIEBhcHBseSBmbGV4ICBmbGV4LXJvdyAgZmxleC13cmFwO1xuXG4gICYuZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIH1cbn1cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhXG4vLyBEb250IHRyeSB0byByZWZhY3RvciB0aGlzIGJ5IHdyYXBwaW5nIGV2ZXJ5dGhpbmcgaW50byBvbmUgYmlnIGZvciBsb29wLlxuLy8gVXNpbmcgb25lIGJpZyBmb3IgbG9vcCBnZW5lcmF0ZXMgdGhlIGNsYXNzZXMgbGlrZSB0aGlzOlxuLy8gLmNvbC0xLCAueGwtY29sLTEsIC5tZC1jb2wtMSAoLi4uKSwgLmNvbC0yLCAueGwtY29sLTIsIC5tZC1jb2wtMiAoLi4uKVxuLy8gY2F1c2luZyBiaWdnZXIgY29sLW51bWJlcnMgdG8gYXBwZWFyIGxhdGVyIGluIHRoZSBzdHlsZXNoZWV0LCB0aHVzIGJlaW5nIGhpZ2hlciBpbiBwcmlvcml0eS5cbi8vIFRoaXMgbWVhbnMgaWYgdXNpbmcgYSBjbGFzc05hbWU9XCJjb2wtMTIgIG1kOmNvbC02XCIgdGhlIHdpZHRoIHdvbid0IGNoYW5nZSwgc2luY2UgdGhlIDEyLWNvbC1jbGFzc2VzXG4vLyBjb21lIGxhdGVyIGluIHRoZSBzdHlsZXNoZWV0ID0+IG92ZXJydWxpbmcgdGhlIDYtY29sIGNsYXNzZXMuXG5cbi8vIFVzaW5nIG9uZSBmb3IgbG9vcCBmb3IgZWFjaCB2aWV3cG9ydCBnZW5lcmF0ZXMgdGhlIGNsYXNzZXMgbGlrZSB0aGlzOlxuLy8gLmNvbC0xLCAuY29sLTIsIC5jb2wtMyAoLi4uKSwgLnhsLWNvbC0xLCAueGwtY29sLTIsIC54bC1jb2wtMywgKC4uLikgLm1kLWNvbC0xLCAubWQtY29sLTIsIC5tZC1jb2wtM1xuLy8gY2F1c2luZyB0aGUgY29ycmVjdCBpbXBvcnRhbmNlIGhpZXJhcmNoeSBmb3IgdGhlIHJlc3BvbnNpdmUtcHJlZml4ZXMuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9jb2xzIHtcbiAgLmNvbC0jeyRpfSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX2NvbHMge1xuICAueGxcXDpjb2wtI3skaX0ge1xuICAgIEBzY3JlZW4geGwge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KTtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9jb2xzIHtcbiAgLm1kXFw6Y29sLSN7JGl9IHtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZ3JpZF9jb2xzfSkgKiAjeyRpfSk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfY29scyB7XG4gIC5zbVxcOmNvbC0jeyRpfSB7XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGdyaWRfY29sc30pICogI3skaX0pO1xuICAgIH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX2NvbHMge1xuICAueHNcXDpjb2wtI3skaX0ge1xuICAgIEBzY3JlZW4geHMge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KTtcbiAgICB9XG4gIH1cbn1cblxuLmd1dHRlciB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfY29scyB7XG4gICAgLmNvbC0jeyRpfSB7XG4gICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfY29scyB7XG4gICAgLnhsXFw6Y29sLSN7JGl9IHtcbiAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9jb2xzIHtcbiAgICAubWRcXDpjb2wtI3skaX0ge1xuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvICN7JGdyaWRfY29sc30pICogI3skaX0pIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX2NvbHMge1xuICAgIC5zbVxcOmNvbC0jeyRpfSB7XG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gI3skZ3JpZF9jb2xzfSkgKiAjeyRpfSkgLSB2YXIoLS1ncmlkLWd1dHRlcikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfY29scyB7XG4gICAgLnhzXFw6Y29sLSN7JGl9IHtcbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAjeyRncmlkX2NvbHN9KSAqICN7JGl9KSAtIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uZmxleC1icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4iLCJib2R5IHtcbiAgQGFwcGx5IGFudGlhbGlhc2VkO1xuICBAYXBwbHkgZm9udC10ZXh0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIEBhcHBseSByZWxhdGl2ZSAgei1jb250ZW50O1xufVxuXG4uY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5maWxsLXN2ZyB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi13IHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtaCB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbi5wYWdlLWZhZGUge1xuICBwb3NpdGlvbjogICAgICAgZml4ZWQ7XG4gIHRvcDogICAgICAgICAgICAwO1xuICBsZWZ0OiAgICAgICAgICAgMDtcbiAgd2lkdGg6ICAgICAgICAgIDEwMHZ3O1xuICBoZWlnaHQ6ICAgICAgICAgMTAwdmg7XG4gIGJhY2tncm91bmQ6ICAgICByZ2JhKHdoaXRlLCAuOCk7XG4gIC8vei1pbmRleDogICAgICAgIGNhbGModGhlbWUoJ3pJbmRleC5jb250cm9scy1vdmVyJykgLSAxKTtcbiAgei1pbmRleDogMTk7XG4gIGN1cnNvcjogICAgICAgICBwb2ludGVyO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAgICAgICAgMDtcbn1cbiIsIjpyb290IHtcbiAgLS1pbm5lci13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuXG4gIEBzY3JlZW4gbWQge1xuICAgIC0taW5uZXItd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxuXG4gIEBzY3JlZW4gc20ge1xuICAgIC0taW5uZXItd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxufVxuXG4ubWF4LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLm91dGVyIHtcbiAgQGFwcGx5IG14LWF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuXG4uaW5uZXIge1xuICBAYXBwbHkgbXgtYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbm5lci13aWR0aCk7XG59XG5cbi5pbm5lci1idXQtZnVsbCB7XG4gIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbiIsIi5oeXBlcmxpbmssXG4uYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IHRleHQtYmx1ZS00MDAgIGhvdmVyOnVuZGVybGluZTtcbn1cblxuXG5hLmNsZWFyLWxpbmtzLFxuLmNsZWFyLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgQGFwcGx5IHRleHQtc20gIHRleHQtd2hpdGUgIHRleHQtY2VudGVyO1xuICBAYXBwbHkgcHktMiAgcHgtNDtcbiAgQGFwcGx5IGJnLWJsdWUtNDAwIGhvdmVyOmJnLWJsdWUtNTAwO1xuICBAYXBwbHkgYm9yZGVyLTIgIGJvcmRlci1ibHVlLTQwMCAgaG92ZXI6Ym9yZGVyLWJsdWUtNTAwO1xuXG4gICYuaXMtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctYmxhY2sgIGhvdmVyOmJnLWdyZXktNjAwO1xuICAgIEBhcHBseSBib3JkZXItYmxhY2sgIGhvdmVyOmJvcmRlci1ncmV5LTYwMDtcbiAgfVxuXG4gICYuaXMtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50ICBob3ZlcjpiZy1ibGFjaztcbiAgICBAYXBwbHkgYm9yZGVyLWJsYWNrO1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrICBob3Zlcjp0ZXh0LXdoaXRlO1xuICB9XG59XG4iLCIucGFnZSB7XG4gICZfX3RpdGxlIHtcbiAgICBAYXBwbHkgZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMzNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcblxuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuXG4gIH1cbn1cbiIsIi5saXN0IHtcbiAgJi0tcmVjdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWFjY2VudC1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdWwge1xuXG4gIH1cbn1cbiIsIi5ydGUtY29udGVudCB7XG4gIC53cC1ibG9jay1rYWRlbmNlLXJvd2xheW91dCB7XG4gICAgQGFwcGx5IGlubmVyO1xuICB9XG5cbiAgLmt0LXJvdy1sYXlvdXQtaW5uZXIge1xuICAgIEBhcHBseSBmbGV4ICBmbGV4LXJvdyAganVzdGlmeS1jZW50ZXI7XG5cbiAgICAua3Qtcm93LWNvbHVtbi13cmFwIHtcbiAgICAgIEBhcHBseSB3LTQvNSAgeGw6dy1mdWxsO1xuICAgIH1cblxuICAgIC5rdC1yb3ctbGF5b3V0LWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAua3Qtcm93LWNvbHVtbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgJi53cC1ibG9jay1rYWRlbmNlLWFkdmFuY2VkaGVhZGluZyB7XG4gICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGFwcGx5IGxlYWRpbmctdGlnaHRlcjtcblxuICAgICYud3AtYmxvY2sta2FkZW5jZS1hZHZhbmNlZGhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmhhcy03LXhsLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgdXBwZXJjYXNlICBmb250LXRpdGxlICBmb250LWJvbGQ7XG4gICAgICBAYXBwbHkgbWItMTAgIHNtOm1iLTU7XG4gICAgfVxuXG4gICAgJi5oYXMtNC14bC1mb250LXNpemUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgIEBhcHBseSBtYi0xMCAgc206bWItNTtcbiAgICB9XG5cbiAgICAmLmhhcy0zLXhsLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgQGFwcGx5IG1iLTggIHNtOm1iLTQ7XG4gICAgfVxuXG4gICAgJi5oYXMtMi14bC1mb250LXNpemUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgIEBhcHBseSBtYi02ICBzbTptYi0zO1xuICAgIH1cblxuICAgICYuaGFzLXhsLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICBAYXBwbHkgbWItNiAgc206bWItMztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgbWItNTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cblxuICAgICYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIH1cblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cblxuICAgICYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICB9XG5cbiAgICAmLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgIH1cblxuICAgICYuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgfVxuXG4gICAgJi5oYXMtaHVnZS1mb250LXNpemUge1xuICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIH1cblxuICAgICYuaGFzLXhsLWZvbnQtc2l6ZSB7XG4gICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgdWw6bm90KFtjbGFzc10pIHtcbiAgICAtLWJsb2NrLWFjY2VudC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ibHVlLjUwMCcpO1xuICAgIEBhcHBseSBsaXN0LS1yZWN0O1xuXG4gICAgdWwsIG9sIHtcbiAgICAgIEBhcHBseSBwdC00O1xuICAgIH1cbiAgfVxuXG4gIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgQGFwcGx5IGxpc3QtZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuXG4gICAgQGluY2x1ZGUgc2FmYXJpLW9ubHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sLCBwIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBAYXBwbHkgbWItNTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgICAgQGFwcGx5IGh5cGVybGluaztcbiAgICB9XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIEBhcHBseSBmb250LWJvbGQ7XG4gIH1cblxuICBtYXJrIHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTEwMDtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLyoqXG4gICAgICogSWYgXCJWb2xsc3TDpG5kaWdlIEdyw7bDn2VcIiBpcyBzZWxlY3RlZCBpbiBiYWNrZW5kXG4gICAgICogQW5kIHRoZSBcIjEwMCVcIiBzaXplIGJ1dHRvbiBpcyBwcmVzc2VkLCBhIHdwLWJsb2NrLWltYWdlXG4gICAgICogZ2V0J3MgYm90aCBjbGFzc2VkIGFuZCBzaG91bGQgYmUgZm9yY2VkIHRvIGZ1bGwgd2lkdGhcbiAgICAgKi9cbiAgICAmLnNpemUtZnVsbCB7XG4gICAgICAmLmlzLXJlc2l6ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rdC1yb3ctY29sdW1uLXdyYXAge1xuICBAYXBwbHkgaW5uZXI7XG4gIEBleHRlbmQgLnJ0ZS1jb250ZW50O1xufVxuXG4ua3Qtcm93LWhhcy1iZyA+IC5rdC1yb3ctY29sdW1uLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLTcteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtN3hsICBtZDp0ZXh0LTV4bCAgc206dGV4dC0zeGw7XG59XG5cbi5oYXMtNC14bC1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC00eGwgIG1kOnRleHQtM3hsICBzbTp0ZXh0LXhsO1xufVxuXG4uaGFzLTMteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtM3hsICBtZDp0ZXh0LXhsICBzbTp0ZXh0LWxnO1xufVxuXG4uaGFzLTIteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQtMnhsICBtZDp0ZXh0LWxnICBzbTp0ZXh0LWJhc2U7XG59XG5cbi5oYXMteGwtZm9udC1zaXplIHtcbiAgQGFwcGx5IHRleHQteGwgIG1kOnRleHQtbGcgIHNtOnRleHQtYmFzZTtcbn1cblxuLmhhcy1zbS1mb250LXNpemUge1xuICBAYXBwbHkgdGV4dC1zbTtcbn1cbiIsbnVsbCwiLnBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC0tcGlsbC1hY2NlbnQtY29sb3I6ICMwMDA7XG4gIC0tcGlsbC1iZy1jb2xvcjogI2ZmZjtcblxuICBjb2xvcjogdmFyKC0tcGlsbC1hY2NlbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJnLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW07XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG5cbiAgJi5ub3JtYWwtY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogICAgICAgIHJlbGF0aXZlO1xuICBvdmVyZmxvdzogICAgICAgIGhpZGRlbjtcbiAgbWluLWhlaWdodDogICAgICA2MjBweDtcblxuICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG4gIGZsZXgtZmxvdzogICAgICAgY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6ICAgICBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDJweCk7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogICAgICAwO1xuICAgIGxlZnQ6ICAgICAwO1xuICAgIGhlaWdodDogICAxMDAlO1xuICAgIHdpZHRoOiAgICAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gICAgICAgIHdpZHRoOiAgICAgIDEwMCU7XG4gICAgICAgIGhlaWdodDogICAgIDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgICBAYXBwbHkgZm9udC10aXRsZTtcbiAgICBmb250LXN0eWxlOiAgICAgaXRhbGljO1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOm5vdChbY2xhc3MqPVwiZm9udC1zaXplXCJdKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUzMnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246ICAgcmVsYXRpdmU7XG4gICAgd2lkdGg6ICAgICAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1ibG9jayB7XG4gIEBhcHBseSBweS0yNCAgbWQ6cHktMjAgIHNtOnB5LTE0O1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgIGJnLWJsYWNrO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE0cHg7XG4gICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC0tYmxvY2stYWNjZW50LWNvbG9yOiAjYmI1YjA2O1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2NvbG9yOiB2YXIoLS1ibG9jay1hY2NlbnQtY29sb3IpO1xuICAgICAgQGFwcGx5IHRleHQtZ3JleS01MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBAYXBwbHkgYmctZ3JleS02MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlLWluLW91dC1xdWFkIHRyYW5zZm9ybTtcblxuICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9AZXh0ZW5kIC5ydGUtY29udGVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGV4dGVuZCAubGlzdC0tcmVjdDtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBhcHBseSB0ZXh0LW9yYW5nZS01MDA7XG4gIH1cbn1cbiIsIi5qcy1zcGxpdC13b3JkcyB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi53b3Jkcy0tc3BsaXQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmFuaW1hdGVkLFxuICAmLmFvcy1hbmltYXRlIHtcbiAgICAud29yZCBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuXG4gIC53b3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlLW91dC1jdWJpYyB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwXG59XG4iLCJAbWl4aW4gYnJlYWtvdXQtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbn1cblxuQG1peGluIGJyZWFrb3V0LXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbn1cblxuQG1peGluIGJyZWFrb3V0LWJvdGgge1xuICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAwJSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbn1cblxuQG1peGluIGJyZWFrb3V0LW5vbmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnJlYWtvdXQge1xuICAmLWxlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrb3V0LWxlZnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha291dC1yaWdodDtcbiAgfVxuXG4gICYtYm90aCB7XG4gICAgQGluY2x1ZGUgYnJlYWtvdXQtYm90aDtcbiAgfVxuXG4gICYtbm9uZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtvdXQtbm9uZTtcbiAgfVxufVxuIiwiLm1lZGl1bS16b29tLWltYWdlIHtcbiAgei1pbmRleDogMTA1O1xufVxuXG4ubWVkaXVtLXpvb20tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCkgIWltcG9ydGFudDtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGFwcGx5IHotY29udHJvbHM7XG5cbiAgQGFwcGx5IGJnLXdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXG4gIHRyYW5zaXRpb246IC4yM3MgJGVhc2UtaW4tY2lyYyB0cmFuc2Zvcm07XG5cbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2l0ZS1oZWFkZXItLXNjcm9sbGVkLFxuICAmLnNpdGUtaGVhZGVyLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogLjIzcyAkZWFzZS1vdXQtY2lyYyB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19sb2dvLWNvbCB7XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB6LWluZGV4OiBjYWxjKHRoZW1lKCd6SW5kZXguY29udHJvbHMnKSArIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnR0LWljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIHotaW5kZXg6IGNhbGModGhlbWUoJ3pJbmRleC5jb250cm9scycpICsgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2l0ZS1uYXYge1xuICAgIEBzY3JlZW4gc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKSBzY2FsZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogLjIzcyAkZWFzZS1pbi1jaXJjIHRyYW5zZm9ybTtcblxuICAgICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IGNhbGModGhlbWUoJ3pJbmRleC5jb250cm9scycpIC0gMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yM3MgJGVhc2Utb3V0LWNpcmMgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBzY3JlZW4geHMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nbyB7XG4gICZfX3R5cGUge1xuICAgIEBhcHBseSBmb250LXRpdGxlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5idHQtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgQHNjcmVlbiBtZCB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGUtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL3Bvc2l0aW9uOiBzdGlja3k7XG4gIC8vdG9wOiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIC8vcGFkZGluZzogMCAxM3B4O1xuICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgQHNjcmVlbiB4cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBhcHBseSBmb250LW1lZGl1bTtcblxuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGktYWNjZW50LWNvbG9yKTtcbiAgICAgIC8vYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzICRlYXNlLW91dC1jdWJpYyB0cmFuc2Zvcm07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcblxuICAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLjE2cyAkZWFzZS1pbi1vdXQtY2lyYyB0cmFuc2Zvcm07XG4gIH1cblxuICAubWVudS1vcGVuICYge1xuICAgIC5saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICAmX19tZW51IHtcbiAgICBsaSB7XG4gICAgICBAYXBwbHkgcGlsbCAgcGlsbC0tc21hbGw7XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA0MTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XG4gIEBhcHBseSBiZy13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JleS40MDAnKTtcblxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAuMzZzIGVhc2UtaW4tb3V0IGFsbDtcblxuICBAc2NyZWVuIHNtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQHNjcmVlbiB4cyB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5oNCB7XG4gICAgLy9mb250LWZhbWlseTogJGZvbnRfaGVhZGxpbmVzO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNob2ljZV9jb29raWUge1xuICAgIGxhYmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy90b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLWVtYmVkIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgIHRvcC0wICBsZWZ0LTA7XG4gICAgICBAYXBwbHkgdy1mdWxsICBoLWZ1bGw7XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2UsXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIGEge1xuICAgIEBhcHBseSBibG9jayAgcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBhcHBseSBibG9jayAgdy0xNiAgaC0xNjtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSAgdG9wLTAgIHJpZ2h0LTA7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbiAgdHJhbnNpdGlvbi1jb2xvcnM7XG5cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGFwcGx5IGJsb2NrICB3LTE2ICBoLTE2O1xuICAgICAgQGFwcGx5IGFic29sdXRlICB0b3AtMCAgcmlnaHQtMDtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGx1cy1jY29sb3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmcteWVsbG93LTUwMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAmLm1lZGl1bS16b29tLWltYWdlIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cbn1cbiIsIi53cC1ibG9jay1nYWxsZXJ5LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAycHggMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG5cbiAgQHNjcmVlbiBzbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4gIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuICAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNlbSAwLjc3ZW0gMC43ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDcwJSwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZyxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIGZpZ2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4ud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuICAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgQGFwcGx5IHNpdGUtbmF2ICBjbGVhci1saW5rcztcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIud3AtYmxvY2stYnV0dG9uIHtcblxuICAmX19saW5rIHtcbiAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgIEBhcHBseSBidXR0b247XG5cbiAgfVxuXG4gICYuaXMtc3R5bGUtb3V0bGluZSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgIGhvdmVyOmJnLWJsYWNrO1xuICAgICAgQGFwcGx5IGJvcmRlci1ibGFjaztcblxuICAgICAgJjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrICBob3Zlcjp0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdpbnB1dF9jb250YWluZXIge1xuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItYmxhY2sgIHJvdW5kZWQtbm9uZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsdWUtNTAwO1xuXG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */