@charset "UTF-8";
.bg-gradient-blue {
  background: radial-gradient(circle at top right, #1C56A5 0%, #003277 100%);
}

.bg-gradient-red {
  background: radial-gradient(circle at top right, #B93566 0%, #A70240 100%);
}

.bg-blur-blue {
  background-color: rgba(141, 189, 255, 0.12);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  border-right: 1px solid rgba(141, 189, 255, 0.5);
}

.bg-blur-blue-red {
  position: relative;
  overflow: hidden;
  border-right: 1px solid rgba(167, 2, 64, 0.3);
  z-index: 1;
}

.bg-blur-blue-red::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(141, 189, 255, 0.12) 0%, rgba(167, 2, 64, 0.12) 100%);
  filter: blur(40px);
  z-index: 0;
}

.bg-gradient-blue-bottom {
  background: linear-gradient(to bottom, transparent 0%, transparent 70%, #003277 100%);
}

/* ---
  Explode
--- */
/* ---
  String replace
--- */
/* Example of use is at the bottom of file */
/*

  Sample file name:
    • Roboto-Bold.ttf
    • [prefix][delimiter][font_weight].ttf

  Mixin args:
    • path
    • font family
    • fonts weights:
      • name (font_weight in file names)
      • weight
      • style

  Example:
    $Roboto : (
      (
        'name'   : 'Regular',
        'weight' : 400,
        'style'  : 'normal'
      ),
      (
        'name'   : 'Medium',
        'weight' : 500,
        'style'  : 'normal'
      ),
      (
        'name'   : 'Bold',
        'weight' : 700,
        'style'  : 'normal'
      )
    );

    @include fontFace('../sources/fonts/font/Roboto-', 'Roboto', $Roboto);

*/
/* Example of use is at the bottom of file */
/*

  Example:

    ul {
      margin-bottom: 15px;

      @include rwd(tablet, true) {
        margin-bottom: 30px;
      }

      li {
        margin-bottom: 20px;

        @include rwd(tablet) {
          margin-bottom: 10px;
        }
      }
    }

  Result:

    ul {
      margin-bottom: 15px;
    }

    ul li {
      margin-bottom: 20px;
    }

    @media (min-width: 769px) {
      ul {
        margin-bottom: 30px;
      }
    }

    @media (max-width: 768px) {
      ul li {
        margin-bottom: 10px;
      }
    }

*/
/* Example of use is at the bottom of file */
/*

  Example:

    div {
      float: left;

      @include rtl() {
        float: right;
      }
    }

  Result:

    div {
      float: left;
    }

    html[dir=rtl] div {
      float: right;
    }

*/
@layer core-base, core-components, core-utilities, core-variants;
@layer core-base {
  *, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --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;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  ::-ms-backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --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;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  ::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --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;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  /* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
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)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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;
}

/*
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)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
}
@layer core-components {
}
@layer core-utilities {
  .pointer-events-none{
    pointer-events: none;
  }
  .pointer-events-auto{
    pointer-events: auto;
  }
  .visible{
    visibility: visible;
  }
  .invisible{
    visibility: hidden;
  }
  .fixed{
    position: fixed;
  }
  .absolute{
    position: absolute;
  }
  .relative{
    position: relative;
  }
  .sticky{
    position: -webkit-sticky;
    position: sticky;
  }
  .inset-0{
    inset: 0;
  }
  .inset-x-0{
    left: 0;
    right: 0;
  }
  .inset-x-\[-12px\]{
    left: -12px;
    right: -12px;
  }
  .-end-12px{
    inset-inline-end: -0.75rem;
  }
  .-start-12px{
    inset-inline-start: -0.75rem;
  }
  .-top-24px{
    top: -1.5rem;
  }
  .-top-\[13\%\]{
    top: -13%;
  }
  .bottom-0{
    bottom: 0;
  }
  .bottom-16px{
    bottom: 1rem;
  }
  .bottom-24px{
    bottom: 1.5rem;
  }
  .bottom-40px{
    bottom: 2.5rem;
  }
  .bottom-6px{
    bottom: 0.375rem;
  }
  .bottom-\[344px\]{
    bottom: 344px;
  }
  .end-0{
    inset-inline-end: 0;
  }
  .end-12px{
    inset-inline-end: 0.75rem;
  }
  .end-6px{
    inset-inline-end: 0.375rem;
  }
  .end-8px{
    inset-inline-end: 0.5rem;
  }
  .end-\[-20px\]{
    inset-inline-end: -20px;
  }
  .left-0{
    left: 0;
  }
  .left-1\/2{
    left: 50%;
  }
  .left-24px{
    left: 1.5rem;
  }
  .left-28px{
    left: 1.75rem;
  }
  .left-40px{
    left: 2.5rem;
  }
  .left-8px{
    left: 0.5rem;
  }
  .left-\[-160px\]{
    left: -160px;
  }
  .left-\[-40px\]{
    left: -40px;
  }
  .left-\[33\%\]{
    left: 33%;
  }
  .left-\[86\%\]{
    left: 86%;
  }
  .left-\[8px\]{
    left: 8px;
  }
  .right-0{
    right: 0;
  }
  .right-12px{
    right: 0.75rem;
  }
  .right-16px{
    right: 1rem;
  }
  .right-24px{
    right: 1.5rem;
  }
  .right-40px{
    right: 2.5rem;
  }
  .right-\[-40px\]{
    right: -40px;
  }
  .right-\[8px\]{
    right: 8px;
  }
  .top-0{
    top: 0;
  }
  .top-1\/2{
    top: 50%;
  }
  .top-100{
    top: 100%;
  }
  .top-10px{
    top: 0.625rem;
  }
  .top-12px{
    top: 0.75rem;
  }
  .top-24px{
    top: 1.5rem;
  }
  .top-\[-16\%\]{
    top: -16%;
  }
  .top-\[-20px\]{
    top: -20px;
  }
  .top-\[-60px\]{
    top: -60px;
  }
  .top-\[110px\]{
    top: 110px;
  }
  .top-\[11px\]{
    top: 11px;
  }
  .top-\[50\%\]{
    top: 50%;
  }
  .top-\[72px\]{
    top: 72px;
  }
  .top-full{
    top: 100%;
  }
  .top-header-height{
    top: var(--header-height, 6.25rem);
  }
  .z-0{
    z-index: 0;
  }
  .z-10{
    z-index: 10;
  }
  .z-20{
    z-index: 20;
  }
  .z-\[-10\]{
    z-index: -10;
  }
  .z-\[0\]{
    z-index: 0;
  }
  .z-\[100\]{
    z-index: 100;
  }
  .z-\[10\]{
    z-index: 10;
  }
  .z-\[11\]{
    z-index: 11;
  }
  .z-\[12\]{
    z-index: 12;
  }
  .z-\[14\]{
    z-index: 14;
  }
  .z-\[1\]{
    z-index: 1;
  }
  .z-\[20\]{
    z-index: 20;
  }
  .z-\[2\]{
    z-index: 2;
  }
  .z-\[50\]{
    z-index: 50;
  }
  .z-\[51\]{
    z-index: 51;
  }
  .z-\[9998\]{
    z-index: 9998;
  }
  .z-\[9999\]{
    z-index: 9999;
  }
  .z-\[unset\]{
    z-index: unset;
  }
  .order-1{
    order: 1;
  }
  .order-2{
    order: 2;
  }
  .order-3{
    order: 3;
  }
  .-mx-12px{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .mx-20px{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mx-\[-20px\]{
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .my-16px{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-24px{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-32px{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .my-40px{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .my-48px{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-\[40px\]{
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mb-12px{
    margin-bottom: 0.75rem;
  }
  .mb-16px{
    margin-bottom: 1rem;
  }
  .mb-24px{
    margin-bottom: 1.5rem;
  }
  .mb-32px{
    margin-bottom: 2rem;
  }
  .mb-40px{
    margin-bottom: 2.5rem;
  }
  .mb-48px{
    margin-bottom: 3rem;
  }
  .mb-4px{
    margin-bottom: 0.25rem;
  }
  .mb-8px{
    margin-bottom: 0.5rem;
  }
  .mb-\[140px\]{
    margin-bottom: 140px;
  }
  .me-20px{
    -webkit-margin-end: 1.25rem;
            margin-inline-end: 1.25rem;
  }
  .me-32px{
    -webkit-margin-end: 2rem;
            margin-inline-end: 2rem;
  }
  .me-\[2px\]{
    -webkit-margin-end: 2px;
            margin-inline-end: 2px;
  }
  .ms-16px{
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
  }
  .ms-\[-4px\]{
    -webkit-margin-start: -4px;
            margin-inline-start: -4px;
  }
  .ms-\[-8px\]{
    -webkit-margin-start: -8px;
            margin-inline-start: -8px;
  }
  .ms-auto{
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .mt-0{
    margin-top: 0;
  }
  .mt-12px{
    margin-top: 0.75rem;
  }
  .mt-16px{
    margin-top: 1rem;
  }
  .mt-20px{
    margin-top: 1.25rem;
  }
  .mt-24px{
    margin-top: 1.5rem;
  }
  .mt-32px{
    margin-top: 2rem;
  }
  .mt-36px{
    margin-top: 2.25rem;
  }
  .mt-40px{
    margin-top: 2.5rem;
  }
  .mt-48px{
    margin-top: 3rem;
  }
  .mt-4px{
    margin-top: 0.25rem;
  }
  .mt-56px{
    margin-top: 3.5rem;
  }
  .mt-80px{
    margin-top: 5rem;
  }
  .mt-8px{
    margin-top: 0.5rem;
  }
  .mt-\[-2px\]{
    margin-top: -2px;
  }
  .mt-auto{
    margin-top: auto;
  }
  .mt-header-height{
    margin-top: var(--header-height, 6.25rem);
  }
  .line-clamp-1{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-\[3\]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-\[5\]{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
  .block{
    display: block;
  }
  .flex{
    display: flex;
  }
  .table{
    display: table;
  }
  .grid{
    display: grid;
  }
  .hidden{
    display: none;
  }
  .aspect-\[2\.13\/1\]{
    aspect-ratio: 2.13/1;
  }
  .aspect-\[2\.8\/1\]{
    aspect-ratio: 2.8/1;
  }
  .aspect-square{
    aspect-ratio: 1 / 1;
  }
  .size-24px{
    width: 1.5rem;
    height: 1.5rem;
  }
  .size-32px{
    width: 2rem;
    height: 2rem;
  }
  .size-36px{
    width: 2.25rem;
    height: 2.25rem;
  }
  .size-40px{
    width: 2.5rem;
    height: 2.5rem;
  }
  .size-42px{
    width: 2.625rem;
    height: 2.625rem;
  }
  .size-48px{
    width: 3rem;
    height: 3rem;
  }
  .size-56px{
    width: 3.5rem;
    height: 3.5rem;
  }
  .size-\[24px\]{
    width: 24px;
    height: 24px;
  }
  .size-full{
    width: 100%;
    height: 100%;
  }
  .h-0{
    height: 0;
  }
  .h-100{
    height: 100%;
  }
  .h-100vh{
    height: var(--100vh, 100vh);
  }
  .h-12px{
    height: 0.75rem;
  }
  .h-24px{
    height: 1.5rem;
  }
  .h-40px{
    height: 2.5rem;
  }
  .h-\[0px\]{
    height: 0px;
  }
  .h-\[100vh\]{
    height: 100vh;
  }
  .h-\[130\%\]{
    height: 130%;
  }
  .h-\[180px\]{
    height: 180px;
  }
  .h-\[1px\]{
    height: 1px;
  }
  .h-\[200\%\]{
    height: 200%;
  }
  .h-\[200px\]{
    height: 200px;
  }
  .h-\[24px\]{
    height: 24px;
  }
  .h-\[250px\]{
    height: 250px;
  }
  .h-\[272px\]{
    height: 272px;
  }
  .h-\[2px\]{
    height: 2px;
  }
  .h-\[32px\]{
    height: 32px;
  }
  .h-\[340px\]{
    height: 340px;
  }
  .h-\[400px\]{
    height: 400px;
  }
  .h-\[40px\]{
    height: 40px;
  }
  .h-\[460px\]{
    height: 460px;
  }
  .h-\[46px\]{
    height: 46px;
  }
  .h-\[48px\]{
    height: 48px;
  }
  .h-\[500px\]{
    height: 500px;
  }
  .h-\[50px\]{
    height: 50px;
  }
  .h-\[52px\]{
    height: 52px;
  }
  .h-\[55\%\]{
    height: 55%;
  }
  .h-\[56px\]{
    height: 56px;
  }
  .h-\[88px\]{
    height: 88px;
  }
  .h-\[calc\(100\%-96px\)\]{
    height: calc(100% - 96px);
  }
  .h-auto{
    height: auto;
  }
  .h-full{
    height: 100%;
  }
  .h-header-height{
    height: var(--header-height, 6.25rem);
  }
  .h-max{
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .max-h-100{
    max-height: 100%;
  }
  .max-h-48px{
    max-height: 3rem;
  }
  .max-h-\[123px\]{
    max-height: 123px;
  }
  .max-h-\[150\%\]{
    max-height: 150%;
  }
  .max-h-\[330px\]{
    max-height: 330px;
  }
  .max-h-\[40px\]{
    max-height: 40px;
  }
  .max-h-\[430px\]{
    max-height: 430px;
  }
  .max-h-\[500px\]{
    max-height: 500px;
  }
  .max-h-\[60px\]{
    max-height: 60px;
  }
  .max-h-\[80px\]{
    max-height: 80px;
  }
  .max-h-\[90vh\]{
    max-height: 90vh;
  }
  .min-h-\[150px\]{
    min-height: 150px;
  }
  .min-h-\[160px\]{
    min-height: 160px;
  }
  .min-h-\[45px\]{
    min-height: 45px;
  }
  .min-h-\[56px\]{
    min-height: 56px;
  }
  .min-h-\[84px\]{
    min-height: 84px;
  }
  .min-h-full{
    min-height: 100%;
  }
  .w-1\/2{
    width: 50%;
  }
  .w-100{
    width: 100%;
  }
  .w-240px{
    width: 15rem;
  }
  .w-24px{
    width: 1.5rem;
  }
  .w-40px{
    width: 2.5rem;
  }
  .w-\[100px\]{
    width: 100px;
  }
  .w-\[100vw\]{
    width: 100vw;
  }
  .w-\[1px\]{
    width: 1px;
  }
  .w-\[200px\]{
    width: 200px;
  }
  .w-\[24px\]{
    width: 24px;
  }
  .w-\[260px\]{
    width: 260px;
  }
  .w-\[300px\]{
    width: 300px;
  }
  .w-\[32px\]{
    width: 32px;
  }
  .w-\[35px\]{
    width: 35px;
  }
  .w-\[40\%\]{
    width: 40%;
  }
  .w-\[40px\]{
    width: 40px;
  }
  .w-\[46px\]{
    width: 46px;
  }
  .w-\[48px\]{
    width: 48px;
  }
  .w-\[56px\]{
    width: 56px;
  }
  .w-\[78px\]{
    width: 78px;
  }
  .w-\[80\%\]{
    width: 80%;
  }
  .w-\[90\%\]{
    width: 90%;
  }
  .w-auto{
    width: auto;
  }
  .w-fit{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .w-full{
    width: 100%;
  }
  .w-max{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .w-min{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .w-screen{
    width: 100vw;
  }
  .min-w-\[24px\]{
    min-width: 24px;
  }
  .min-w-\[60px\]{
    min-width: 60px;
  }
  .min-w-\[800px\]{
    min-width: 800px;
  }
  .min-w-full{
    min-width: 100%;
  }
  .max-w-100{
    max-width: 100%;
  }
  .max-w-240px{
    max-width: 15rem;
  }
  .max-w-350px{
    max-width: 21.875rem;
  }
  .max-w-800px{
    max-width: 50rem;
  }
  .max-w-\[110px\]{
    max-width: 110px;
  }
  .max-w-\[120px\]{
    max-width: 120px;
  }
  .max-w-\[130\%\]{
    max-width: 130%;
  }
  .max-w-\[140px\]{
    max-width: 140px;
  }
  .max-w-\[150px\]{
    max-width: 150px;
  }
  .max-w-\[1512px\]{
    max-width: 1512px;
  }
  .max-w-\[34px\]{
    max-width: 34px;
  }
  .max-w-\[435px\]{
    max-width: 435px;
  }
  .max-w-\[584px\]{
    max-width: 584px;
  }
  .max-w-\[600px\]{
    max-width: 600px;
  }
  .max-w-\[700px\]{
    max-width: 700px;
  }
  .max-w-\[770px\]{
    max-width: 770px;
  }
  .max-w-\[800px\]{
    max-width: 800px;
  }
  .max-w-\[805px\]{
    max-width: 805px;
  }
  .max-w-\[810px\]{
    max-width: 810px;
  }
  .max-w-\[830px\]{
    max-width: 830px;
  }
  .max-w-\[900px\]{
    max-width: 900px;
  }
  .max-w-\[940px\]{
    max-width: 940px;
  }
  .max-w-\[calc\(100\%-168px\)\]{
    max-width: calc(100% - 168px);
  }
  .max-w-full{
    max-width: 100%;
  }
  .shrink{
    flex-shrink: 1;
  }
  .shrink-0{
    flex-shrink: 0;
  }
  .flex-grow{
    flex-grow: 1;
  }
  .grow{
    flex-grow: 1;
  }
  .-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .-translate-y-100{
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .-translate-y-4px{
    --tw-translate-y: -0.25rem;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-x-100{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-x-\[-16px\]{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-x-full{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-y-\[-50\%\]{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-y-\[16px\]{
    --tw-translate-y: 16px;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-y-\[48px\]{
    --tw-translate-y: 48px;
    transform: translate(var(--tw-translate-x), 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));
  }
  .translate-y-\[50px\]{
    --tw-translate-y: 50px;
    transform: translate(var(--tw-translate-x), 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));
  }
  .rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .rotate-\[180deg\]{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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{
    transform: translate(var(--tw-translate-x), 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));
  }
  .cursor-pointer{
    cursor: pointer;
  }
  .appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-animate-height-closed{
    grid-template-rows: 0fr;
  }
  .flex-row{
    flex-direction: row;
  }
  .flex-col{
    flex-direction: column;
  }
  .flex-col-reverse{
    flex-direction: column-reverse;
  }
  .flex-wrap{
    flex-wrap: wrap;
  }
  .items-start{
    align-items: flex-start;
  }
  .items-end{
    align-items: flex-end;
  }
  .items-center{
    align-items: center;
  }
  .justify-end{
    justify-content: flex-end;
  }
  .justify-center{
    justify-content: center;
  }
  .justify-between{
    justify-content: space-between;
  }
  .gap-0{
    gap: 0;
  }
  .gap-12px{
    gap: 0.75rem;
  }
  .gap-16px{
    gap: 1rem;
  }
  .gap-20px{
    gap: 1.25rem;
  }
  .gap-24px{
    gap: 1.5rem;
  }
  .gap-28px{
    gap: 1.75rem;
  }
  .gap-32px{
    gap: 2rem;
  }
  .gap-40px{
    gap: 2.5rem;
  }
  .gap-48px{
    gap: 3rem;
  }
  .gap-4px{
    gap: 0.25rem;
  }
  .gap-8px{
    gap: 0.5rem;
  }
  .gap-\[1px\]{
    gap: 1px;
  }
  .gap-x-16px{
    column-gap: 1rem;
  }
  .gap-x-8px{
    column-gap: 0.5rem;
  }
  .gap-y-4px{
    row-gap: 0.25rem;
  }
  .gap-y-8px{
    row-gap: 0.5rem;
  }
  .overflow-auto{
    overflow: auto;
  }
  .overflow-hidden{
    overflow: hidden;
  }
  .overflow-scroll{
    overflow: scroll;
  }
  .overflow-y-auto{
    overflow-y: auto;
  }
  .overflow-x-hidden{
    overflow-x: hidden;
  }
  .overflow-x-scroll{
    overflow-x: scroll;
  }
  .whitespace-pre-line{
    white-space: pre-line;
  }
  .text-nowrap{
    text-wrap: nowrap;
  }
  .rounded-12px{
    border-radius: 0.75rem;
  }
  .rounded-4px{
    border-radius: 0.25rem;
  }
  .rounded-8px{
    border-radius: 0.5rem;
  }
  .rounded-\[4px\]{
    border-radius: 4px;
  }
  .rounded-full{
    border-radius: 1000px;
  }
  .border{
    border-width: 1px;
  }
  .border-b{
    border-bottom-width: 1px;
  }
  .border-b-\[1px\]{
    border-bottom-width: 1px;
  }
  .border-l{
    border-left-width: 1px;
  }
  .border-l-\[1px\]{
    border-left-width: 1px;
  }
  .border-l-\[4px\]{
    border-left-width: 4px;
  }
  .border-r{
    border-right-width: 1px;
  }
  .border-r-\[0px\]{
    border-right-width: 0px;
  }
  .border-r-\[1px\]{
    border-right-width: 1px;
  }
  .border-t{
    border-top-width: 1px;
  }
  .border-t-0{
    border-top-width: 0;
  }
  .border-t-\[1px\]{
    border-top-width: 1px;
  }
  .border-solid{
    border-style: solid;
  }
  .border-none{
    border-style: none;
  }
  .border-\[\#D1D1D1\]{
    --tw-border-opacity: 1;
    border-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
  }
  .border-\[\#b3d3ff\]{
    --tw-border-opacity: 1;
    border-color: rgb(179 211 255 / var(--tw-border-opacity, 1));
  }
  .border-black\/20{
    border-color: rgb(0 0 0 / 0.2);
  }
  .border-border{
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  }
  .border-neutral\/20{
    border-color: rgb(50 50 50 / 0.2);
  }
  .border-neutral\/30{
    border-color: rgb(50 50 50 / 0.3);
  }
  .border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
  }
  .border-primary-light{
    --tw-border-opacity: 1;
    border-color: rgb(141 189 255 / var(--tw-border-opacity, 1));
  }
  .border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .border-white\/20{
    border-color: rgb(255 255 255 / 0.2);
  }
  .border-white\/30{
    border-color: rgb(255 255 255 / 0.3);
  }
  .border-white\/40{
    border-color: rgb(255 255 255 / 0.4);
  }
  .bg-\[\#6486B5\]{
    --tw-bg-opacity: 1;
    background-color: rgb(100 134 181 / var(--tw-bg-opacity, 1));
  }
  .bg-\[\#EECDD9\]{
    --tw-bg-opacity: 1;
    background-color: rgb(238 205 217 / var(--tw-bg-opacity, 1));
  }
  .bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }
  .bg-black\/20{
    background-color: rgb(0 0 0 / 0.2);
  }
  .bg-black\/30{
    background-color: rgb(0 0 0 / 0.3);
  }
  .bg-black\/50{
    background-color: rgb(0 0 0 / 0.5);
  }
  .bg-blue-light{
    --tw-bg-opacity: 1;
    background-color: rgb(205 221 242 / var(--tw-bg-opacity, 1));
  }
  .bg-body{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
  }
  .bg-neutral-10{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
  }
  .bg-neutral-20{
    --tw-bg-opacity: 1;
    background-color: rgb(230 235 241 / var(--tw-bg-opacity, 1));
  }
  .bg-neutral-30{
    --tw-bg-opacity: 1;
    background-color: rgb(243 245 246 / var(--tw-bg-opacity, 1));
  }
  .bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .bg-primary-light{
    --tw-bg-opacity: 1;
    background-color: rgb(141 189 255 / var(--tw-bg-opacity, 1));
  }
  .bg-primary-light\/10{
    background-color: rgb(141 189 255 / 0.1);
  }
  .bg-primary-light\/20{
    background-color: rgb(141 189 255 / 0.2);
  }
  .bg-primary\/20{
    background-color: rgb(0 50 119 / 0.2);
  }
  .bg-primary\/80{
    background-color: rgb(0 50 119 / 0.8);
  }
  .bg-secondary{
    --tw-bg-opacity: 1;
    background-color: rgb(167 2 64 / var(--tw-bg-opacity, 1));
  }
  .bg-transparent{
    background-color: transparent;
  }
  .bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .bg-white\/20{
    background-color: rgb(255 255 255 / 0.2);
  }
  .bg-white\/30{
    background-color: rgb(255 255 255 / 0.3);
  }
  .bg-opacity-20{
    --tw-bg-opacity: 0.2;
  }
  .bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }
  .bg-opinion{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  }
  .bg-primary-radial{
    background-image: radial-gradient(50% 86.4% at 100% 0%, #1C56A5 0%, #003277 100%);
  }
  .bg-secondary-radial{
    background-image: radial-gradient(50% 86.4% at 100% 0%, #B93566 0%, #A70240 100%);
  }
  .from-\[\#F4F6F9\]{
    --tw-gradient-from: #F4F6F9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(244 246 249 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }
  .bg-contain{
    background-size: contain;
  }
  .bg-cover{
    background-size: cover;
  }
  .bg-\[right_14\%_top_40px\]{
    background-position: right 14% top 40px;
  }
  .bg-\[right_80px_top_40px\]{
    background-position: right 80px top 40px;
  }
  .bg-no-repeat{
    background-repeat: no-repeat;
  }
  .object-contain{
    object-fit: contain;
  }
  .object-cover{
    object-fit: cover;
  }
  .object-top{
    object-position: top;
  }
  .p-12px{
    padding: 0.75rem;
  }
  .p-16px{
    padding: 1rem;
  }
  .p-20px{
    padding: 1.25rem;
  }
  .p-24px{
    padding: 1.5rem;
  }
  .p-40px{
    padding: 2.5rem;
  }
  .p-4px{
    padding: 0.25rem;
  }
  .px-12px{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .px-16px{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-20px{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-24px{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-32px{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .px-56px{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .px-\[--wrapper-space\]{
    padding-left: var(--wrapper-space);
    padding-right: var(--wrapper-space);
  }
  .px-\[22px\]{
    padding-left: 22px;
    padding-right: 22px;
  }
  .py-12px{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .py-16px{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-20px{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .py-24px{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-32px{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .py-40px{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .py-4px{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-80px{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .py-8px{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pb-16px{
    padding-bottom: 1rem;
  }
  .pb-24px{
    padding-bottom: 1.5rem;
  }
  .pb-40px{
    padding-bottom: 2.5rem;
  }
  .pb-48px{
    padding-bottom: 3rem;
  }
  .pb-64px{
    padding-bottom: 4rem;
  }
  .pb-80px{
    padding-bottom: 5rem;
  }
  .pb-96px{
    padding-bottom: 6rem;
  }
  .pb-\[100px\]{
    padding-bottom: 100px;
  }
  .pl-12px{
    padding-left: 0.75rem;
  }
  .pl-16px{
    padding-left: 1rem;
  }
  .pl-36px{
    padding-left: 2.25rem;
  }
  .pl-8px{
    padding-left: 0.5rem;
  }
  .pr-0{
    padding-right: 0;
  }
  .pr-16px{
    padding-right: 1rem;
  }
  .pr-24px{
    padding-right: 1.5rem;
  }
  .pr-\[104px\]{
    padding-right: 104px;
  }
  .ps-12px{
    -webkit-padding-start: 0.75rem;
            padding-inline-start: 0.75rem;
  }
  .pt-16px{
    padding-top: 1rem;
  }
  .pt-200px{
    padding-top: 12.5rem;
  }
  .pt-24px{
    padding-top: 1.5rem;
  }
  .pt-40px{
    padding-top: 2.5rem;
  }
  .pt-4px{
    padding-top: 0.25rem;
  }
  .pt-64px{
    padding-top: 4rem;
  }
  .pt-80px{
    padding-top: 5rem;
  }
  .pt-8px{
    padding-top: 0.5rem;
  }
  .text-left{
    text-align: left;
  }
  .text-center{
    text-align: center;
  }
  .font-main{
    font-family: 'SplineSans', Tahoma, Verdana, sans-serif;
  }
  .font-sec{
    font-family: 'SplineSansMono', Tahoma, Verdana, sans-serif;
  }
  .text-12px\/1_3{
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .text-12px\/1_4{
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .text-13px\/1_5{
    font-size: 0.8125rem;
    line-height: 1.5;
  }
  .text-14px{
    font-size: 0.875rem;
  }
  .text-14px\/1_4{
    font-size: 0.875rem;
    line-height: 1.4;
  }
  .text-14px\/1_5{
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .text-14px\/1_6{
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .text-16px\/1{
    font-size: 1rem;
    line-height: 1;
  }
  .text-16px\/1_2{
    font-size: 1rem;
    line-height: 1.2;
  }
  .text-16px\/1_4{
    font-size: 1rem;
    line-height: 1.4;
  }
  .text-16px\/1_5{
    font-size: 1rem;
    line-height: 1.5;
  }
  .text-16px\/1_6{
    font-size: 1rem;
    line-height: 1.6;
  }
  .text-18px\/1_2{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .text-18px\/1_3{
    font-size: 1.125rem;
    line-height: 1.3;
  }
  .text-18px\/1_4{
    font-size: 1.125rem;
    line-height: 1.4;
  }
  .text-18px\/1_5{
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .text-18px\/1_6{
    font-size: 1.125rem;
    line-height: 1.6;
  }
  .text-20px\/1{
    font-size: 1.25rem;
    line-height: 1;
  }
  .text-20px\/1_2{
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .text-20px\/1_4{
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .text-20px\/1_6{
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .text-24px\/1{
    font-size: 1.5rem;
    line-height: 1;
  }
  .text-24px\/1_125{
    font-size: 1.5rem;
    line-height: 1.125;
  }
  .text-24px\/1_2{
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .text-24px\/1_25{
    font-size: 1.5rem;
    line-height: 1.25;
  }
  .text-24px\/1_4{
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .text-24px\/1_6{
    font-size: 1.5rem;
    line-height: 1.6;
  }
  .text-28px\/1_2{
    font-size: 1.75rem;
    line-height: 1.2;
  }
  .text-28px\/1_4{
    font-size: 1.75rem;
    line-height: 1.4;
  }
  .text-32px\/1_125{
    font-size: 2rem;
    line-height: 1.125;
  }
  .text-32px\/1_2{
    font-size: 2rem;
    line-height: 1.2;
  }
  .text-32px\/1_25{
    font-size: 2rem;
    line-height: 1.25;
  }
  .text-32px\/1_3{
    font-size: 2rem;
    line-height: 1.3;
  }
  .text-32px\/1_4{
    font-size: 2rem;
    line-height: 1.4;
  }
  .text-32px\/1_6{
    font-size: 2rem;
    line-height: 1.6;
  }
  .text-36px\/1_4{
    font-size: 2.25rem;
    line-height: 1.4;
  }
  .text-40px\/1{
    font-size: 2.5rem;
    line-height: 1;
  }
  .text-48px\/1_125{
    font-size: 3rem;
    line-height: 1.125;
  }
  .text-48px\/1_2{
    font-size: 3rem;
    line-height: 1.2;
  }
  .text-72px\/1{
    font-size: 4.5rem;
    line-height: 1;
  }
  .text-\[13px\]\/1_4{
    font-size: 13px;
    line-height: 1.4;
  }
  .text-\[15px\]\/1_4{
    font-size: 15px;
    line-height: 1.4;
  }
  .text-\[15px\]\/1_5{
    font-size: 15px;
    line-height: 1.5;
  }
  .text-\[16px\]\/1{
    font-size: 16px;
    line-height: 1;
  }
  .text-\[18px\]{
    font-size: 18px;
  }
  .text-\[20px\]{
    font-size: 20px;
  }
  .text-\[20px\]\/1{
    font-size: 20px;
    line-height: 1;
  }
  .text-\[24px\]{
    font-size: 24px;
  }
  .font-\[350\]{
    font-weight: 350;
  }
  .font-\[400\]{
    font-weight: 400;
  }
  .font-bold{
    font-weight: 700;
  }
  .font-light{
    font-weight: 300;
  }
  .font-medium{
    font-weight: 500;
  }
  .font-regular{
    font-weight: 400;
  }
  .font-semibold{
    font-weight: 600;
  }
  .uppercase{
    text-transform: uppercase;
  }
  .text-\[\#006BFF\]{
    --tw-text-opacity: 1;
    color: rgb(0 107 255 / var(--tw-text-opacity, 1));
  }
  .text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .text-current{
    color: currentColor;
  }
  .text-neutral{
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .text-neutral-40{
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity, 1));
  }
  .text-neutral-90{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
  .text-primary{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .text-primary-light{
    --tw-text-opacity: 1;
    color: rgb(141 189 255 / var(--tw-text-opacity, 1));
  }
  .text-red{
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .text-secondary{
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .underline{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .underline-offset-\[4px\]{
    text-underline-offset: 4px;
  }
  .opacity-0{
    opacity: 0;
  }
  .opacity-100{
    opacity: 1;
  }
  .opacity-30{
    opacity: 0.3;
  }
  .opacity-80{
    opacity: 0.8;
  }
  .shadow-arrow{
    --tw-shadow: 0px 8px 16px 0px #00000014;;
    --tw-shadow-colored: 0px 8px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-news{
    --tw-shadow: 0px 4px 35.7px 0px #22262D1A;
    --tw-shadow-colored: 0px 4px 35.7px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .blur-\[10px\]{
    --tw-blur: blur(10px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .blur-\[8px\]{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .backdrop-blur-\[4px\]{
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }
  .backdrop-filter{
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }
  .transition{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-colors{
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .transition-visibility{
    transition-property: visibility, opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .duration-800{
    transition-duration: 800ms;
  }
  .duration-\[300ms\]{
    transition-duration: 300ms;
  }
  .duration-\[400ms\]{
    transition-duration: 400ms;
  }
  .ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer core-variants {
  .before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-0::before{
    content: var(--tw-content);
    inset: 0;
  }
  .before\:inset-x-0::before{
    content: var(--tw-content);
    left: 0;
    right: 0;
  }
  .before\:bottom-0::before{
    content: var(--tw-content);
    bottom: 0;
  }
  .before\:z-10::before{
    content: var(--tw-content);
    z-index: 10;
  }
  .before\:h-1\/4::before{
    content: var(--tw-content);
    height: 25%;
  }
  .before\:h-100::before{
    content: var(--tw-content);
    height: 100%;
  }
  .before\:w-100::before{
    content: var(--tw-content);
    width: 100%;
  }
  .before\:bg-black\/20::before{
    content: var(--tw-content);
    background-color: rgb(0 0 0 / 0.2);
  }
  .before\:bg-black\/30::before{
    content: var(--tw-content);
    background-color: rgb(0 0 0 / 0.3);
  }
  .before\:bg-neutral\/60::before{
    content: var(--tw-content);
    background-color: rgb(50 50 50 / 0.6);
  }
  .before\:bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 0\.2\)\2c _rgba\(0\2c 0\2c 0\2c 0\.2\)\)\2c _linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\)_64\.38\%\2c _rgba\(0\2c 0\2c 0\2c 0\.3\)_85\.38\%\)\]::before{
    content: var(--tw-content);
    background-image: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)), linear-gradient(180deg, rgba(0,0,0,0) 64.38%, rgba(0,0,0,0.3) 85.38%);
  }
  .before\:content-\[\'\'\]::before{
    --tw-content: '';
    content: var(--tw-content);
  }
  .after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
  }
  .after\:-bottom-\[6px\]::after{
    content: var(--tw-content);
    bottom: -6px;
  }
  .after\:left-0::after{
    content: var(--tw-content);
    left: 0;
  }
  .after\:left-\[8px\]::after{
    content: var(--tw-content);
    left: 8px;
  }
  .after\:top-\[4px\]::after{
    content: var(--tw-content);
    top: 4px;
  }
  .after\:z-\[1\]::after{
    content: var(--tw-content);
    z-index: 1;
  }
  .after\:h-\[12px\]::after{
    content: var(--tw-content);
    height: 12px;
  }
  .after\:h-\[2px\]::after{
    content: var(--tw-content);
    height: 2px;
  }
  .after\:w-\[0px\]::after{
    content: var(--tw-content);
    width: 0px;
  }
  .after\:w-\[6px\]::after{
    content: var(--tw-content);
    width: 6px;
  }
  .after\:w-full::after{
    content: var(--tw-content);
    width: 100%;
  }
  .after\:rotate-45::after{
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .after\:border-b-2::after{
    content: var(--tw-content);
    border-bottom-width: 2px;
  }
  .after\:border-r-2::after{
    content: var(--tw-content);
    border-right-width: 2px;
  }
  .after\:border-white::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .after\:bg-white::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .after\:opacity-0::after{
    content: var(--tw-content);
    opacity: 0;
  }
  .after\:transition-all::after{
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .after\:content-\[\'\'\]::after{
    --tw-content: '';
    content: var(--tw-content);
  }
  .last\:border-0:last-child{
    border-width: 0;
  }
  .last\:border-b-0:last-child{
    border-bottom-width: 0;
  }
  .last\:border-r-0:last-child{
    border-right-width: 0;
  }
  .last\:pb-0:last-child{
    padding-bottom: 0;
  }
  .checked\:border-primary:checked{
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
  }
  .checked\:bg-primary:checked{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .checked\:after\:opacity-100:checked::after{
    content: var(--tw-content);
    opacity: 1;
  }
  .hover\:z-\[2\]:hover{
    z-index: 2;
  }
  .hover\:scale-\[1\.15\]:hover{
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    transform: translate(var(--tw-translate-x), 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));
  }
  .hover\:bg-neutral-20:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(230 235 241 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-primary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .hover\:bg-white\/20:hover{
    background-color: rgb(255 255 255 / 0.2);
  }
  .hover\:font-semibold:hover{
    font-weight: 600;
  }
  .hover\:text-default:hover{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  .hover\:text-primary:hover{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .hover\:text-primary\/50:hover{
    color: rgb(0 50 119 / 0.5);
  }
  .hover\:text-secondary:hover{
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .hover\:text-secondary\/80:hover{
    color: rgb(167 2 64 / 0.8);
  }
  .hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .hover\:underline:hover{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .hover\:shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{
    --tw-shadow: 0 4px 16px rgba(0,0,0,0.08);
    --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .hover\:shadow-arrow:hover{
    --tw-shadow: 0px 8px 16px 0px #00000014;;
    --tw-shadow-colored: 0px 8px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .hover\:after\:w-full:hover::after{
    content: var(--tw-content);
    width: 100%;
  }
  .disabled\:pointer-events-none:disabled{
    pointer-events: none;
  }
  .disabled\:hidden:disabled{
    display: none;
  }
  .disabled\:bg-transparent:disabled{
    background-color: transparent;
  }
  .disabled\:opacity-0:disabled{
    opacity: 0;
  }
  .group\/link:hover .group-hover\/link\:pointer-events-auto{
    pointer-events: auto;
  }
  .group\/link:hover .group-hover\/link\:visible{
    visibility: visible;
  }
  .group:hover .group-hover\:visible{
    visibility: visible;
  }
  .group:hover .group-hover\:block{
    display: block;
  }
  .group:hover .group-hover\:hidden{
    display: none;
  }
  .group\/link:hover .group-hover\/link\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group:hover .group-hover\:translate-x-0{
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group:hover .group-hover\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group\/link:hover .group-hover\/link\:rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group:hover .group-hover\:grid-rows-animate-height-open{
    grid-template-rows: 1fr;
  }
  .group:hover .group-hover\:bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .group:hover .group-hover\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .group\/post:hover .group-hover\/post\:bg-secondary-radial{
    background-image: radial-gradient(50% 86.4% at 100% 0%, #B93566 0%, #A70240 100%);
  }
  .group:hover .group-hover\:pt-8px{
    padding-top: 0.5rem;
  }
  .group\/link:hover .group-hover\/link\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .group:hover .group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .group\/link:hover .group-hover\/link\:opacity-100{
    opacity: 1;
  }
  .group:hover .group-hover\:opacity-0{
    opacity: 0;
  }
  .group:hover .group-hover\:opacity-100{
    opacity: 1;
  }
  .group:disabled .group-disabled\:cursor-auto{
    cursor: auto;
  }
  .group:disabled .group-disabled\:bg-transparent{
    background-color: transparent;
  }
  .group:disabled .group-disabled\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:pointer-events-none{
    pointer-events: none;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:pointer-events-auto{
    pointer-events: auto;
  }
  .group.header--notTop .group-\[\.header--notTop\]\:top-header-height-scroll{
    top: var(--header-height-scroll, 4.5rem);
  }
  .group.active .group-\[\.active\]\:mb-24px{
    margin-bottom: 1.5rem;
  }
  .group.active .group-\[\.active\]\:h-auto{
    height: auto;
  }
  .group.header--notTop .group-\[\.header--notTop\]\:h-header-height-scroll{
    height: var(--header-height-scroll, 4.5rem);
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:h-100{
    height: 100%;
  }
  .group.active .group-\[\.active\]\:rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:grid-rows-animate-height-open{
    grid-template-rows: 1fr;
  }
  .group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:bg-transparent{
    background-color: transparent;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:bg-opinion-active{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:pt-12px{
    padding-top: 0.75rem;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:opacity-100{
    opacity: 1;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:blur-0{
    --tw-blur: blur(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .data-\[active\]\:pointer-events-none[data-active]{
    pointer-events: none;
  }
  .data-\[inactive\]\:pointer-events-none[data-inactive]{
    pointer-events: none;
  }
  .data-\[active\]\:pointer-events-auto[data-active]{
    pointer-events: auto;
  }
  .data-\[active\]\:visible[data-active]{
    visibility: visible;
  }
  .data-\[active\]\:invisible[data-active]{
    visibility: hidden;
  }
  .data-\[active\]\:relative[data-active]{
    position: relative;
  }
  .data-\[active\]\:z-\[9999\][data-active]{
    z-index: 9999;
  }
  .data-\[active\]\:translate-x-0[data-active]{
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .data-\[active-mob\]\:bg-primary[data-active-mob]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .data-\[active\]\:bg-primary[data-active]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .data-\[active\]\:bg-white[data-active]{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .data-\[inactive\]\:bg-transparent[data-inactive]{
    background-color: transparent;
  }
  .data-\[active-mob\]\:text-white[data-active-mob]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .data-\[active\]\:text-primary-light[data-active]{
    --tw-text-opacity: 1;
    color: rgb(141 189 255 / var(--tw-text-opacity, 1));
  }
  .data-\[active\]\:text-white[data-active]{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .data-\[active\]\:opacity-0[data-active]{
    opacity: 0;
  }
  .data-\[active\]\:opacity-100[data-active]{
    opacity: 1;
  }
  .group[data-active] .group-data-\[active\]\:pointer-events-auto{
    pointer-events: auto;
  }
  .group[data-active] .group-data-\[active\]\:visible{
    visibility: visible;
  }
  .group[data-active] .group-data-\[active\]\:hidden{
    display: none;
  }
  .group[data-active] .group-data-\[active\]\:h-auto{
    height: auto;
  }
  .group[data-active] .group-data-\[active\]\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group[data-active] .group-data-\[active\]\:rotate-\[180deg\]{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .group[data-active] .group-data-\[active\]\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .group[data-active] .group-data-\[active\]\:opacity-100{
    opacity: 1;
  }
  .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .prose-strong\:text-20px\/1_5 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .prose-strong\:font-medium :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-weight: 500;
  }
  [data-slide-type="prev"] .group-data-prev\:opacity-0{
    opacity: 0;
  }
  @media not all and (min-width: 1024px){
    .max-lg\:mx-0{
      margin-left: 0;
      margin-right: 0;
    }
    .max-lg\:ml-20px{
      margin-left: 1.25rem;
    }
    .max-lg\:mt-20px{
      margin-top: 1.25rem;
    }
    .max-lg\:mt-24px{
      margin-top: 1.5rem;
    }
    .max-lg\:mt-40px{
      margin-top: 2.5rem;
    }
    .max-lg\:h-\[132px\]{
      height: 132px;
    }
    .max-lg\:h-\[24px\]{
      height: 24px;
    }
    .max-lg\:h-\[32px\]{
      height: 32px;
    }
    .max-lg\:w-\[24px\]{
      width: 24px;
    }
    .max-lg\:w-\[32px\]{
      width: 32px;
    }
    .max-lg\:w-\[calc\(50\%-8px\)\]{
      width: calc(50% - 8px);
    }
    .max-lg\:w-full{
      width: 100%;
    }
    .max-lg\:translate-x-full{
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x), 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));
    }
    .max-lg\:flex-wrap{
      flex-wrap: wrap;
    }
    .max-lg\:border{
      border-width: 1px;
    }
    .max-lg\:object-left{
      object-position: left;
    }
    .max-lg\:data-\[active\]\:-translate-x-100[data-active]{
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x), 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));
    }
    .group[data-sticky] .max-lg\:group-data-\[sticky\]\:mt-0{
      margin-top: 0;
    }
    .group[data-sticky] .max-lg\:group-data-\[sticky\]\:h-0{
      height: 0;
    }
    .group[data-sticky] .max-lg\:group-data-\[sticky\]\:opacity-0{
      opacity: 0;
    }
  }
  @media not all and (min-width: 768px){
    .max-md\:hidden{
      display: none;
    }
    .max-md\:h-full{
      height: 100%;
    }
    .max-md\:w-\[calc\(50\%-8px\)\]{
      width: calc(50% - 8px);
    }
    .max-md\:w-full{
      width: 100%;
    }
    .max-md\:border-t{
      border-top-width: 1px;
    }
    .max-md\:border-white{
      --tw-border-opacity: 1;
      border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    }
    .max-md\:\!py-40px{
      padding-top: 2.5rem !important;
      padding-bottom: 2.5rem !important;
    }
    .max-md\:px-20px{
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .max-md\:px-\[20px\]{
      padding-left: 20px;
      padding-right: 20px;
    }
    .max-md\:py-40px{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 768px){
    .md\:right-40px{
      right: 2.5rem;
    }
    .md\:top-40px{
      top: 2.5rem;
    }
    .md\:my-80px{
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .md\:mb-32px{
      margin-bottom: 2rem;
    }
    .md\:mb-40px{
      margin-bottom: 2.5rem;
    }
    .md\:mb-48px{
      margin-bottom: 3rem;
    }
    .md\:mb-80px{
      margin-bottom: 5rem;
    }
    .md\:ms-auto{
      -webkit-margin-start: auto;
              margin-inline-start: auto;
    }
    .md\:mt-40px{
      margin-top: 2.5rem;
    }
    .md\:mt-48px{
      margin-top: 3rem;
    }
    .md\:mt-80px{
      margin-top: 5rem;
    }
    .md\:hidden{
      display: none;
    }
    .md\:h-100{
      height: 100%;
    }
    .md\:w-\[34\%\]{
      width: 34%;
    }
    .md\:w-\[66\%\]{
      width: 66%;
    }
    .md\:min-w-\[33\.3333\%\]{
      min-width: 33.3333%;
    }
    .md\:max-w-\[435px\]{
      max-width: 435px;
    }
    .md\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row{
      flex-direction: row;
    }
    .md\:items-center{
      align-items: center;
    }
    .md\:justify-end{
      justify-content: flex-end;
    }
    .md\:gap-40px{
      gap: 2.5rem;
    }
    .md\:gap-60px{
      gap: 3.75rem;
    }
    .md\:p-40px{
      padding: 2.5rem;
    }
    .md\:py-40px{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .md\:pb-80px{
      padding-bottom: 5rem;
    }
  }
  @media (min-width: 1024px){
    .lg\:pointer-events-none{
      pointer-events: none;
    }
    .lg\:invisible{
      visibility: hidden;
    }
    .lg\:absolute{
      position: absolute;
    }
    .lg\:relative{
      position: relative;
    }
    .lg\:inset-x-0{
      left: 0;
      right: 0;
    }
    .lg\:bottom-0{
      bottom: 0;
    }
    .lg\:end-0{
      inset-inline-end: 0;
    }
    .lg\:end-40px{
      inset-inline-end: 2.5rem;
    }
    .lg\:left-\[68\%\]{
      left: 68%;
    }
    .lg\:top-1\/2{
      top: 50%;
    }
    .lg\:top-40px{
      top: 2.5rem;
    }
    .lg\:order-1{
      order: 1;
    }
    .lg\:order-2{
      order: 2;
    }
    .lg\:order-3{
      order: 3;
    }
    .lg\:mx-0{
      margin-left: 0;
      margin-right: 0;
    }
    .lg\:mx-12px{
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .lg\:mx-auto{
      margin-left: auto;
      margin-right: auto;
    }
    .lg\:my-64px{
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    .lg\:my-80px{
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .lg\:mb-40px{
      margin-bottom: 2.5rem;
    }
    .lg\:mb-48px{
      margin-bottom: 3rem;
    }
    .lg\:mb-8px{
      margin-bottom: 0.5rem;
    }
    .lg\:mb-\[120px\]{
      margin-bottom: 120px;
    }
    .lg\:me-0{
      -webkit-margin-end: 0;
              margin-inline-end: 0;
    }
    .lg\:me-\[4px\]{
      -webkit-margin-end: 4px;
              margin-inline-end: 4px;
    }
    .lg\:ms-auto{
      -webkit-margin-start: auto;
              margin-inline-start: auto;
    }
    .lg\:mt-0{
      margin-top: 0;
    }
    .lg\:mt-12px{
      margin-top: 0.75rem;
    }
    .lg\:mt-40px{
      margin-top: 2.5rem;
    }
    .lg\:mt-42px{
      margin-top: 2.625rem;
    }
    .lg\:mt-56px{
      margin-top: 3.5rem;
    }
    .lg\:mt-64px{
      margin-top: 4rem;
    }
    .lg\:mt-72px{
      margin-top: 4.5rem;
    }
    .lg\:mt-80px{
      margin-top: 5rem;
    }
    .lg\:mt-\[96px\]{
      margin-top: 96px;
    }
    .lg\:line-clamp-\[7\]{
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 7;
    }
    .lg\:block{
      display: block;
    }
    .lg\:flex{
      display: flex;
    }
    .lg\:grid{
      display: grid;
    }
    .lg\:hidden{
      display: none;
    }
    .lg\:aspect-\[1\.8\/1\]{
      aspect-ratio: 1.8/1;
    }
    .lg\:size-40px{
      width: 2.5rem;
      height: 2.5rem;
    }
    .lg\:size-56px{
      width: 3.5rem;
      height: 3.5rem;
    }
    .lg\:size-72px{
      width: 4.5rem;
      height: 4.5rem;
    }
    .lg\:h-100{
      height: 100%;
    }
    .lg\:h-\[216px\]{
      height: 216px;
    }
    .lg\:h-\[40px\]{
      height: 40px;
    }
    .lg\:h-\[48px\]{
      height: 48px;
    }
    .lg\:h-\[580px\]{
      height: 580px;
    }
    .lg\:h-\[62px\]{
      height: 62px;
    }
    .lg\:h-\[726px\]{
      height: 726px;
    }
    .lg\:h-\[72px\]{
      height: 72px;
    }
    .lg\:h-auto{
      height: auto;
    }
    .lg\:max-h-\[500px\]{
      max-height: 500px;
    }
    .lg\:max-h-\[80px\]{
      max-height: 80px;
    }
    .lg\:max-h-\[calc\(45\%-48px\)\]{
      max-height: calc(45% - 48px);
    }
    .lg\:min-h-\[220px\]{
      min-height: 220px;
    }
    .lg\:min-h-\[240px\]{
      min-height: 240px;
    }
    .lg\:min-h-\[430px\]{
      min-height: 430px;
    }
    .lg\:w-1\/2{
      width: 50%;
    }
    .lg\:w-1\/3{
      width: 33.3333%;
    }
    .lg\:w-1\/4{
      width: 25%;
    }
    .lg\:w-2\/3{
      width: 66.6666%;
    }
    .lg\:w-\[100px\]{
      width: 100px;
    }
    .lg\:w-\[16\%\]{
      width: 16%;
    }
    .lg\:w-\[25\%\]{
      width: 25%;
    }
    .lg\:w-\[260px\]{
      width: 260px;
    }
    .lg\:w-\[30\%\]{
      width: 30%;
    }
    .lg\:w-\[320px\]{
      width: 320px;
    }
    .lg\:w-\[330px\]{
      width: 330px;
    }
    .lg\:w-\[340px\]{
      width: 340px;
    }
    .lg\:w-\[35\%\]{
      width: 35%;
    }
    .lg\:w-\[40\%\]{
      width: 40%;
    }
    .lg\:w-\[40px\]{
      width: 40px;
    }
    .lg\:w-\[42\%\]{
      width: 42%;
    }
    .lg\:w-\[420px\]{
      width: 420px;
    }
    .lg\:w-\[43\%\]{
      width: 43%;
    }
    .lg\:w-\[48px\]{
      width: 48px;
    }
    .lg\:w-\[50\%\]{
      width: 50%;
    }
    .lg\:w-\[550px\]{
      width: 550px;
    }
    .lg\:w-\[560px\]{
      width: 560px;
    }
    .lg\:w-\[57\%\]{
      width: 57%;
    }
    .lg\:w-\[58\%\]{
      width: 58%;
    }
    .lg\:w-\[62\%\]{
      width: 62%;
    }
    .lg\:w-\[62px\]{
      width: 62px;
    }
    .lg\:w-\[65\%\]{
      width: 65%;
    }
    .lg\:w-\[68\%\]{
      width: 68%;
    }
    .lg\:w-\[72px\]{
      width: 72px;
    }
    .lg\:w-\[75\%\]{
      width: 75%;
    }
    .lg\:w-\[calc\(\(100\%-16px\)\/2\)\]{
      width: calc((100% - 16px) / 2);
    }
    .lg\:w-\[calc\(\(100\%-24px\)\/2\)\]{
      width: calc((100% - 24px) / 2);
    }
    .lg\:w-\[calc\(\(100\%-48px\)\/3\)\]{
      width: calc((100% - 48px) / 3);
    }
    .lg\:w-\[calc\(\(100\%-80px\)\/6\)\]{
      width: calc((100% - 80px) / 6);
    }
    .lg\:w-\[calc\(\(100\%\/3\)-16px\)\]{
      width: calc((100% / 3) - 16px);
    }
    .lg\:w-\[calc\(\(100\%\/3\)-48px\)\]{
      width: calc((100% / 3) - 48px);
    }
    .lg\:w-\[calc\(100\%\/3\)\]{
      width: calc(100% / 3);
    }
    .lg\:w-\[calc\(100\%\/5\)\]{
      width: calc(100% / 5);
    }
    .lg\:w-\[calc\(38\%-24px\)\]{
      width: calc(38% - 24px);
    }
    .lg\:w-\[calc\(43\%-80px\)\]{
      width: calc(43% - 80px);
    }
    .lg\:w-\[calc\(43\%-96px\)\]{
      width: calc(43% - 96px);
    }
    .lg\:w-\[calc\(50\%-12px\)\]{
      width: calc(50% - 12px);
    }
    .lg\:w-\[calc\(50\%-6px\)\]{
      width: calc(50% - 6px);
    }
    .lg\:w-\[calc\(84\%-24px\)\]{
      width: calc(84% - 24px);
    }
    .lg\:w-auto{
      width: auto;
    }
    .lg\:w-full{
      width: 100%;
    }
    .lg\:min-w-\[20\%\]{
      min-width: 20%;
    }
    .lg\:min-w-\[40\%\]{
      min-width: 40%;
    }
    .lg\:min-w-\[calc\(100\%\/3\)\]{
      min-width: calc(100% / 3);
    }
    .lg\:max-w-\[200px\]{
      max-width: 200px;
    }
    .lg\:max-w-\[40\%\]{
      max-width: 40%;
    }
    .lg\:max-w-\[40\.6065\%\]{
      max-width: 40.6065%;
    }
    .lg\:max-w-\[44\%\]{
      max-width: 44%;
    }
    .lg\:max-w-\[46\%\]{
      max-width: 46%;
    }
    .lg\:max-w-\[55\%\]{
      max-width: 55%;
    }
    .lg\:max-w-\[550px\]{
      max-width: 550px;
    }
    .lg\:max-w-\[660px\]{
      max-width: 660px;
    }
    .lg\:max-w-\[70\%\]{
      max-width: 70%;
    }
    .lg\:max-w-\[900px\]{
      max-width: 900px;
    }
    .lg\:-translate-x-1\/2{
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x), 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));
    }
    .lg\:translate-x-0{
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x), 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));
    }
    .lg\:translate-x-1\/2{
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x), 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));
    }
    .lg\:translate-x-100{
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x), 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));
    }
    .lg\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-row{
      flex-direction: row;
    }
    .lg\:flex-row-reverse{
      flex-direction: row-reverse;
    }
    .lg\:flex-col{
      flex-direction: column;
    }
    .lg\:flex-wrap{
      flex-wrap: wrap;
    }
    .lg\:flex-nowrap{
      flex-wrap: nowrap;
    }
    .lg\:items-end{
      align-items: flex-end;
    }
    .lg\:items-center{
      align-items: center;
    }
    .lg\:justify-start{
      justify-content: flex-start;
    }
    .lg\:justify-end{
      justify-content: flex-end;
    }
    .lg\:justify-center{
      justify-content: center;
    }
    .lg\:justify-between{
      justify-content: space-between;
    }
    .lg\:gap-0{
      gap: 0;
    }
    .lg\:gap-16px{
      gap: 1rem;
    }
    .lg\:gap-24px{
      gap: 1.5rem;
    }
    .lg\:gap-32px{
      gap: 2rem;
    }
    .lg\:gap-40px{
      gap: 2.5rem;
    }
    .lg\:gap-48px{
      gap: 3rem;
    }
    .lg\:gap-8px{
      gap: 0.5rem;
    }
    .lg\:gap-96px{
      gap: 6rem;
    }
    .lg\:gap-\[140px\]{
      gap: 140px;
    }
    .lg\:gap-x-20px{
      column-gap: 1.25rem;
    }
    .lg\:gap-y-40px{
      row-gap: 2.5rem;
    }
    .lg\:overflow-visible{
      overflow: visible;
    }
    .lg\:rounded-full{
      border-radius: 1000px;
    }
    .lg\:border-b-0{
      border-bottom-width: 0;
    }
    .lg\:border-b-\[0px\]{
      border-bottom-width: 0px;
    }
    .lg\:border-l{
      border-left-width: 1px;
    }
    .lg\:border-l-0{
      border-left-width: 0;
    }
    .lg\:border-r{
      border-right-width: 1px;
    }
    .lg\:border-r-\[1px\]{
      border-right-width: 1px;
    }
    .lg\:border-t{
      border-top-width: 1px;
    }
    .lg\:border-white{
      --tw-border-opacity: 1;
      border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    }
    .lg\:bg-gradient-to-r{
      background-image: linear-gradient(to right, var(--tw-gradient-stops));
    }
    .lg\:p-0{
      padding: 0;
    }
    .lg\:p-24px{
      padding: 1.5rem;
    }
    .lg\:p-40px{
      padding: 2.5rem;
    }
    .lg\:p-48px{
      padding: 3rem;
    }
    .lg\:p-64px{
      padding: 4rem;
    }
    .lg\:p-80px{
      padding: 5rem;
    }
    .lg\:px-16px{
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .lg\:px-24px{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .lg\:px-52px{
      padding-left: 3.25rem;
      padding-right: 3.25rem;
    }
    .lg\:px-80px{
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .lg\:px-96px{
      padding-left: 6rem;
      padding-right: 6rem;
    }
    .lg\:py-100px{
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
    .lg\:py-40px{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .lg\:py-64px{
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .lg\:py-80px{
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
    .lg\:py-8px{
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .lg\:py-\[36px\]{
      padding-top: 36px;
      padding-bottom: 36px;
    }
    .lg\:pb-0{
      padding-bottom: 0;
    }
    .lg\:pb-10px{
      padding-bottom: 0.625rem;
    }
    .lg\:pb-32px{
      padding-bottom: 2rem;
    }
    .lg\:pb-\[70px\]{
      padding-bottom: 70px;
    }
    .lg\:pb-\[8\%\]{
      padding-bottom: 8%;
    }
    .lg\:pr-24px{
      padding-right: 1.5rem;
    }
    .lg\:ps-0{
      -webkit-padding-start: 0;
              padding-inline-start: 0;
    }
    .lg\:ps-24px{
      -webkit-padding-start: 1.5rem;
              padding-inline-start: 1.5rem;
    }
    .lg\:pt-24px{
      padding-top: 1.5rem;
    }
    .lg\:pt-40px{
      padding-top: 2.5rem;
    }
    .lg\:pt-80px{
      padding-top: 5rem;
    }
    .lg\:pt-8px{
      padding-top: 0.5rem;
    }
    .lg\:text-14px\/1_6{
      font-size: 0.875rem;
      line-height: 1.6;
    }
    .lg\:text-16px\/1_4{
      font-size: 1rem;
      line-height: 1.4;
    }
    .lg\:text-16px\/1_6{
      font-size: 1rem;
      line-height: 1.6;
    }
    .lg\:text-20px{
      font-size: 1.25rem;
    }
    .lg\:text-20px\/1_2{
      font-size: 1.25rem;
      line-height: 1.2;
    }
    .lg\:text-20px\/1_4{
      font-size: 1.25rem;
      line-height: 1.4;
    }
    .lg\:text-20px\/1_5{
      font-size: 1.25rem;
      line-height: 1.5;
    }
    .lg\:text-20px\/1_6{
      font-size: 1.25rem;
      line-height: 1.6;
    }
    .lg\:text-24px\/1{
      font-size: 1.5rem;
      line-height: 1;
    }
    .lg\:text-24px\/1_25{
      font-size: 1.5rem;
      line-height: 1.25;
    }
    .lg\:text-24px\/1_3{
      font-size: 1.5rem;
      line-height: 1.3;
    }
    .lg\:text-24px\/1_4{
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .lg\:text-24px\/1_5{
      font-size: 1.5rem;
      line-height: 1.5;
    }
    .lg\:text-24px\/1_6{
      font-size: 1.5rem;
      line-height: 1.6;
    }
    .lg\:text-32px\/1{
      font-size: 2rem;
      line-height: 1;
    }
    .lg\:text-32px\/1_125{
      font-size: 2rem;
      line-height: 1.125;
    }
    .lg\:text-32px\/1_2{
      font-size: 2rem;
      line-height: 1.2;
    }
    .lg\:text-32px\/1_4{
      font-size: 2rem;
      line-height: 1.4;
    }
    .lg\:text-32px\/1_6{
      font-size: 2rem;
      line-height: 1.6;
    }
    .lg\:text-40px\/1{
      font-size: 2.5rem;
      line-height: 1;
    }
    .lg\:text-40px\/1_2{
      font-size: 2.5rem;
      line-height: 1.2;
    }
    .lg\:text-40px\/1_6{
      font-size: 2.5rem;
      line-height: 1.6;
    }
    .lg\:text-44px\/1_3{
      font-size: 2.75rem;
      line-height: 1.3;
    }
    .lg\:text-48px\/1_125{
      font-size: 3rem;
      line-height: 1.125;
    }
    .lg\:text-48px\/1_4{
      font-size: 3rem;
      line-height: 1.4;
    }
    .lg\:text-48px\/1_6{
      font-size: 3rem;
      line-height: 1.6;
    }
    .lg\:text-64px\/1_2{
      font-size: 4rem;
      line-height: 1.2;
    }
    .lg\:text-\[20px\]\/1{
      font-size: 20px;
      line-height: 1;
    }
    .lg\:text-\[40px\]\/1{
      font-size: 40px;
      line-height: 1;
    }
    .lg\:opacity-0{
      opacity: 0;
    }
    .lg\:data-\[active\]\:pointer-events-auto[data-active]{
      pointer-events: auto;
    }
    .lg\:data-\[active\]\:visible[data-active]{
      visibility: visible;
    }
    .lg\:data-\[active\]\:relative[data-active]{
      position: relative;
    }
    .lg\:data-\[active\]\:translate-x-0[data-active]{
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x), 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));
    }
    .lg\:data-\[active\]\:opacity-100[data-active]{
      opacity: 1;
    }
  }
  @media (min-width: 1280px){
    .xl\:left-1\/2{
      left: 50%;
    }
    .xl\:size-72px{
      width: 4.5rem;
      height: 4.5rem;
    }
    .xl\:w-\[435px\]{
      width: 435px;
    }
    .xl\:w-\[440px\]{
      width: 440px;
    }
    .xl\:w-\[485px\]{
      width: 485px;
    }
    .xl\:w-full{
      width: 100%;
    }
    .xl\:min-w-\[20\%\]{
      min-width: 20%;
    }
    .xl\:max-w-\[242px\]{
      max-width: 242px;
    }
    .xl\:max-w-\[85\%\]{
      max-width: 85%;
    }
    .xl\:max-w-\[90\%\]{
      max-width: 90%;
    }
    .xl\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:gap-32px{
      gap: 2rem;
    }
    .xl\:gap-x-32px{
      column-gap: 2rem;
    }
    .xl\:text-16px\/1_4{
      font-size: 1rem;
      line-height: 1.4;
    }
    .xl\:text-24px\/1_4{
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .xl\:text-40px\/1{
      font-size: 2.5rem;
      line-height: 1;
    }
    .xl\:text-48px\/1_4{
      font-size: 3rem;
      line-height: 1.4;
    }
    .xl\:text-64px\/1_125{
      font-size: 4rem;
      line-height: 1.125;
    }
    .xl\:text-64px\/1_4{
      font-size: 4rem;
      line-height: 1.4;
    }
  }
  @media (min-width: 1600px){
    .\32xl\:top-0{
      top: 0;
    }
    .\32xl\:min-w-\[22\%\]{
      min-width: 22%;
    }
    .\32xl\:max-w-\[22\%\]{
      max-width: 22%;
    }
    .\32xl\:gap-24px{
      gap: 1.5rem;
    }
    .\32xl\:text-16px\/1_6{
      font-size: 1rem;
      line-height: 1.6;
    }
    .group.swiper-slide-next .\32xl\:group-\[\.swiper-slide-next\]\:opacity-100{
      opacity: 1;
    }
    .group.swiper-slide-next .\32xl\:group-\[\.swiper-slide-next\]\:blur-0{
      --tw-blur: blur(0);
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
  }
}
@layer core-base {
  @font-face {
    font-family: "SplineSans";
    src: url("./../../public/fonts/SplineSans/SplineSans-Light.woff2") format("woff2"), url("./../../public/fonts/SplineSans/SplineSans-Light.woff") format("woff"), url("./../../public/fonts/SplineSans/SplineSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SplineSans";
    src: url("./../../public/fonts/SplineSans/SplineSans-Regular.woff2") format("woff2"), url("./../../public/fonts/SplineSans/SplineSans-Regular.woff") format("woff"), url("./../../public/fonts/SplineSans/SplineSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SplineSans";
    src: url("./../../public/fonts/SplineSans/SplineSans-Medium.woff2") format("woff2"), url("./../../public/fonts/SplineSans/SplineSans-Medium.woff") format("woff"), url("./../../public/fonts/SplineSans/SplineSans-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SplineSans";
    src: url("./../../public/fonts/SplineSans/SplineSans-SemiBold.woff2") format("woff2"), url("./../../public/fonts/SplineSans/SplineSans-SemiBold.woff") format("woff"), url("./../../public/fonts/SplineSans/SplineSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SplineSans";
    src: url("./../../public/fonts/SplineSans/SplineSans-Bold.woff2") format("woff2"), url("./../../public/fonts/SplineSans/SplineSans-Bold.woff") format("woff"), url("./../../public/fonts/SplineSans/SplineSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "SplineSansMono";
    src: url("./../../public/fonts/SplineSansMono/SplineSansMono-Medium.woff2") format("woff2"), url("./../../public/fonts/SplineSansMono/SplineSansMono-Medium.woff") format("woff"), url("./../../public/fonts/SplineSansMono/SplineSansMono-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "icomoon";
    src: url("./../../public/fonts/icomoon/icomoon.woff2") format("woff2"), url("./../../public/fonts/icomoon/icomoon.woff") format("woff"), url("./../../public/fonts/icomoon/icomoon.ttf") format("truetype"), url("./../../public/fonts/icomoon/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .icon-arrow_up_right:before {
    content: "\e900" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-arrow-right:before {
    content: "\e901" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-tick:before {
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-chevron-right:before {
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-mail:before {
    content: "\e904" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-phone:before {
    content: "\e905" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-search:before {
    content: "\e906" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-favourite:before {
    content: "\e907" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-share-arrow:before {
    content: "\e908" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-close:before {
    content: "\e909" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-favourite-variant:before {
    content: "\e90a" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-trash:before {
    content: "\e90b" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
  }
  .icon--stroke {
    fill: none;
  }
  .icon--fill {
    stroke: none;
  }
  .icon--transparent {
    fill: transparent;
    stroke: transparent;
  }
  html,
  body {
    padding: 0;
    margin: 0;
    font-family: "SplineSans", Tahoma, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-x: clip;
    scroll-behavior: smooth;
  }
  html {
    min-height: 100%;
  }
  body{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  *,
  *:before,
  *:after {
    box-sizing: border-box;
  }
  *::-moz-selection {
    background-color: #003277;
    color: #FFFFFF;
  }
  *::selection {
    background-color: #003277;
    color: #FFFFFF;
  }
  input,
  textarea,
  button {
    font-family: "SplineSans", Tahoma, Verdana, sans-serif;
    font-weight: 400;
  }
  input[type=search]::-ms-clear,
  input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }
  /* clears the 'X' from Chrome */
  input[type=search]::-webkit-search-decoration,
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-results-button,
  input[type=search]::-webkit-search-results-decoration {
    display: none;
  }
  sup,
  sub {
    font-size: smaller;
  }
  sup {
    vertical-align: super;
  }
  sub {
    vertical-align: sub;
  }
  strong {
    font-weight: 600;
  }
  [v-cloak] {
    display: none !important;
  }
  a:focus-visible,
  *:focus-visible {
    outline: none;
  }
  .high-contrast {
    background-color: #000000 !important;
    color: #FFFFFF !important;
  }
  .high-contrast * {
    color: #FFFFFF !important;
    background-color: #000000 !important;
  }
  .high-contrast .button {
    border-color: #FFFFFF !important;
  }
  .high-contrast .homeStart__tiles,
  .high-contrast .headerSection * {
    background-color: unset !important;
  }
  .high-contrast .homeStart__tile {
    border: 1px solid white;
  }
  .high-contrast .routeLines > div {
    border: 1px solid #FFFFFF;
  }
  .high-contrast .headerLinks__subitem {
    border: 1px solid #FFFFFF;
    background-color: #000000 !important;
  }
  .read-mode {
    background-color: #f5f5dc !important;
    color: #333 !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
  }
  .custom__loader {
    position: relative;
    height: 300px;
  }
  .custom__loader::before {
    content: "";
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    border: 5px solid #003277;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
  @keyframes rotation {
    0% {
      transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
      transform: translate(-50%, -50%) rotate(360deg);
    }
  }
}
@layer core-components {
  :root {
    --wrapper-space: 1.25rem;
  }
  @media ((min-width: 480px)) {
    :root {
      --wrapper-space: 1.5rem;
    }
  }
  @media ((min-width: 640px)) {
    :root {
      --wrapper-space: 2rem;
    }
  }
  @media ((min-width: 768px)) {
    :root {
      --wrapper-space: 3rem;
    }
  }
  @media ((min-width: 1024px)) {
    :root {
      --wrapper-space: 5rem;
    }
  }
  @media ((min-width: 1280px)) {
    :root {
      --wrapper-space: 5rem;
    }
  }
  .wrapper{
    margin-left: var(--wrapper-space);
    margin-right: var(--wrapper-space);
  }
  @media (min-width: 1600px){
    .wrapper{
      margin-left: auto;
      margin-right: auto;
      max-width: 1512px;
    }
  }
  .wrapper--full{
    margin-left: 0;
    margin-right: 0;
  }
  @media (min-width: 1600px){
    .wrapper--full{
      margin-left: auto;
      margin-right: auto;
      max-width: 90rem;
    }
  }
  .wrapper--clear{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .wrapper--left{
    margin-left: var(--wrapper-space);
    margin-right: 0;
  }
  .wrapper--right{
    margin-right: var(--wrapper-space);
    margin-left: 0;
  }
  .wrapper--large{
    margin-left: 20px;
    margin-right: 20px;
  }
  @media (min-width: 768px){
    .wrapper--large{
      margin-left: 32px;
      margin-right: 32px;
    }
  }
  @media (min-width: 1024px){
    .wrapper--large{
      margin-left: 48px;
      margin-right: 48px;
      max-width: 1576px;
    }
  }
  @media (min-width: 1600px){
    .wrapper--large{
      margin-left: auto;
      margin-right: auto;
    }
  }
  .wrapper--small{
    margin-left: var(--wrapper-space);
    margin-right: var(--wrapper-space);
  }
  @media (min-width: 1024px){
    .wrapper--small{
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      max-width: none;
    }
  }
  .wrapper--news{
    margin-left: var(--wrapper-space);
    margin-right: var(--wrapper-space);
  }
  @media (min-width: 1024px){
    .wrapper--news{
      margin-left: auto;
      margin-right: auto;
      max-width: 818px;
    }
  }
  :root {
    --header-height: 4.5rem;
    --header-height-scroll: 4.5rem;
  }
  @media ((min-width: 1024px)) {
    :root {
      --header-height: 6.25rem;
      --header-height-scroll: 4.5rem;
    }
  }
  .section {
    padding-block: fluidValue(100, 50, 390);
  }
  .section--noPaddingBottom {
    padding-bottom: 0;
  }
  .section--noPaddingTop {
    padding-top: 0;
  }
  .section--smallPaddingTop {
    padding-top: fluidValue(50, 25, 390);
  }
  .section--smallPaddingBottom {
    padding-bottom: fluidValue(50, 25, 390);
  }
  .section--largePaddingTop {
    padding-top: fluidValue(150, 75, 390);
  }
  .section--largePaddingBottom {
    padding-bottom: fluidValue(150, 75, 390);
  }
  .select{
    position: relative;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    align-items: center;
    overflow: hidden;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: rgb(0 0 0 / 0.2);
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .select--active{
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
  }
  .select--disabled{
    pointer-events: none;
  }
  .select--inline {
    display: inline-block;
    width: auto;
  }
  .select--transparent {
    background-color: transparent;
    border: 0;
  }
  .select.error{
    margin-bottom: 1rem;
    --tw-border-opacity: 1;
    border-color: rgb(167 2 64 / var(--tw-border-opacity, 1));
  }
  .select.error .input__error {
    position: absolute;
    top: 100%;
  }
  .select--icon::before{
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .select__icon{
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 0.75rem;
    flex-shrink: 0;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), 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));
    font-size: 1.5rem;
    line-height: 1;
  }
  .select--active .select__icon {
    transform: translate(0, -50%) rotate(180deg) !important;
  }
  .select__value, .select__placeholder, .select__button, .select__select{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    text-align: start;
    font-size: 1rem;
    line-height: 1.4;
  }
  .select--focused .select__value, .select__value:focus, .select--focused .select__placeholder, .select__placeholder:focus, .select--focused .select__button, .select__button:focus, .select--focused .select__select, .select__select:focus {
    border-color: #003277;
  }
  .select__value::-webkit-input-placeholder, .select__placeholder::-webkit-input-placeholder, .select__button::-webkit-input-placeholder, .select__select::-webkit-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    opacity: 1;
  }
  .select__value::-ms-input-placeholder, .select__placeholder::-ms-input-placeholder, .select__button::-ms-input-placeholder, .select__select::-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    opacity: 1;
  }
  .select__value::placeholder, .select__placeholder::placeholder, .select__button::placeholder, .select__select::placeholder{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    opacity: 1;
  }
  .select.error .select__value::-webkit-input-placeholder, .select--error .select__value::-webkit-input-placeholder, .select.error .select__placeholder::-webkit-input-placeholder, .select--error .select__placeholder::-webkit-input-placeholder, .select.error .select__button::-webkit-input-placeholder, .select--error .select__button::-webkit-input-placeholder, .select.error .select__select::-webkit-input-placeholder, .select--error .select__select::-webkit-input-placeholder {
    color: #A70240;
  }
  .select.error .select__value::-ms-input-placeholder, .select--error .select__value::-ms-input-placeholder, .select.error .select__placeholder::-ms-input-placeholder, .select--error .select__placeholder::-ms-input-placeholder, .select.error .select__button::-ms-input-placeholder, .select--error .select__button::-ms-input-placeholder, .select.error .select__select::-ms-input-placeholder, .select--error .select__select::-ms-input-placeholder {
    color: #A70240;
  }
  .select.error .select__value::placeholder, .select--error .select__value::placeholder, .select.error .select__placeholder::placeholder, .select--error .select__placeholder::placeholder, .select.error .select__button::placeholder, .select--error .select__button::placeholder, .select.error .select__select::placeholder, .select--error .select__select::placeholder {
    color: #A70240;
  }
  .select.error .select__value, .select--error .select__value, .select.error .select__placeholder, .select--error .select__placeholder, .select.error .select__button, .select--error .select__button, .select.error .select__select, .select--error .select__select {
    color: #A70240;
    border-color: #A70240;
  }
  .select__select{
    width: 100%;
  }
  .select__input {
    position: relative;
  }
  .select__input--hidden {
    visibility: hidden;
  }
  .select__value, .select__placeholder, .select__button, .select__search {
    position: absolute;
    inset: 0;
    transition: border-color 0.4s;
  }
  .select__input--error ~ .select__value, .select__input--error ~ .select__placeholder, .select__input--error ~ .select__button, .select__input--error ~ .select__search {
    border-color: #A70240;
  }
  .select__value, .select__placeholder {
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    pointer-events: none;
  }
  html:not([dir=rtl]) .select--icon .select__value, html:not([dir=rtl]) .select--icon .select__placeholder {
    padding-left: 2.5rem;
  }
  html[dir=rtl] .select--icon .select__value, html[dir=rtl] .select--icon .select__placeholder {
    padding-right: 2.5rem;
  }
  .select__value{
    font-size: 1rem;
    line-height: 1.4;
  }
  .select__value strong {
    font-weight: 700;
  }
  .select--placeholder .select__value {
    display: none;
  }
  .select--icon .select__value {
    -webkit-padding-start: calc(21.0144px + 1.17vw);
            padding-inline-start: calc(21.0144px + 1.17vw);
  }
  .select__placeholder {
    display: none;
    font-size: 0.75rem;
    margin-top: 4px;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    opacity: 1;
  }
  .select--placeholder .select__placeholder {
    display: block;
  }
  .select__button {
    opacity: 0;
    width: 100%;
  }
  .select__options {
    z-index: 40;
    box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    max-height: 33rem;
    transform-origin: top;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 1px;
    border-top-width: 0;
    border-color: rgb(0 0 0 / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .select__option{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    text-align: start;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .select__option:hover{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .select__option {
    background-color: #FFFFFF;
    transition: background-color 0.4s;
  }
  .select__option--hidden {
    display: none;
  }
  .select__option:hover, .select__option--focused {
    background-color: #D2D2D2;
  }
  .select__option--selected {
    color: #003277;
    font-weight: 600;
  }
  .select__option--disabled {
    color: #323232;
  }
  .select__option--disabled:hover {
    color: #323232;
  }
  .select__options--multiple .select__option {
    position: relative;
    -webkit-padding-start: calc(30.0096px + 0.78vw);
            padding-inline-start: calc(30.0096px + 0.78vw);
  }
  .select__checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    inset-inline-start: calc(6.0096px + 0.78vw);
    transform: translateY(-50%);
    width: calc(11.0048px + 0.39vw);
    height: calc(11.0048px + 0.39vw);
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    background-color: #FFFFFF;
    transition: background-color 0.2s, border-color 0.4s;
    cursor: pointer;
  }
  .select__checkbox::before {
    font-size: 8px;
    line-height: 1;
    display: block;
    color: #FFFFFF;
    transition: color 0.4s;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .select__option--selected .select__checkbox, .select__option--partial .select__checkbox {
    border-color: #003277;
    background-color: #003277;
  }
  .select__option--selected .select__checkbox:before, .select__option--partial .select__checkbox:before {
    color: #FFFFFF;
  }
  .select__option--disabled .select__checkbox {
    background-color: #323232;
    border-color: #000000;
  }
  .select__option--disabled .select__checkbox:before {
    color: #323232;
  }
  .select__option--disabled.select__option--selected .select__checkbox {
    background-color: #000000;
    border-color: #000000;
  }
  .select__option--noResults .select__checkbox {
    display: none;
  }
  .button{
    position: relative;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 4px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .button--small{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .button:hover, .button.active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .button--transparent{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .button--transparent:hover, .button--transparent.active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .button--white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .button--white:hover, .button--white.active{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .button--black{
    --tw-border-opacity: 1;
    border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .button--black:hover, .button--black.active{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .button--noColor{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .wysiwyg{
    font-family: 'SplineSans', Tahoma, Verdana, sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
  }
  .wysiwyg sup,
  .wysiwyg sub {
    font-size: smaller;
  }
  .wysiwyg sup {
    vertical-align: super;
  }
  .wysiwyg sub {
    vertical-align: sub;
  }
  .wysiwyg b, .wysiwyg strong{
    font-weight: 500;
  }
  .wysiwyg i, .wysiwyg em {
    font-style: italic;
  }
  .wysiwyg a{
    font-weight: 600;
    color: inherit;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wysiwyg a:hover{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{
    font-family: 'SplineSans', Tahoma, Verdana, sans-serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 500;
  }
  @media ((min-width: 768px)) {
    .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{
      font-size: 1.25rem;
      line-height: 1.2;
    }
  }
  .wysiwyg--root h1{
    font-size: 2rem;
    line-height: 1.2;
  }
  .wysiwyg--root h2{
    font-size: 2rem;
    line-height: 1.2;
  }
  .wysiwyg--root h3{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .wysiwyg--root h4{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .wysiwyg--root h5{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .wysiwyg--root h6{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  @media ((min-width: 768px)) {
    .wysiwyg--root h1{
      font-size: 2.5rem;
      line-height: 1.2;
    }
    .wysiwyg--root h2{
      font-size: 2.5rem;
      line-height: 1.2;
    }
    .wysiwyg--root h3{
      font-size: 1.25rem;
      line-height: 1.2;
    }
    .wysiwyg--root h4{
      font-size: 1.25rem;
      line-height: 1.2;
    }
    .wysiwyg--root h5{
      font-size: 1.25rem;
      line-height: 1.2;
    }
    .wysiwyg--root h6{
      font-size: 1.25rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h1 + h1, .wysiwyg h1 + h2, .wysiwyg h1 + h3, .wysiwyg h1 + h4, .wysiwyg h1 + h5, .wysiwyg h1 + h6, .wysiwyg h2 + h1, .wysiwyg h2 + h2, .wysiwyg h2 + h3, .wysiwyg h2 + h4, .wysiwyg h2 + h5, .wysiwyg h2 + h6, .wysiwyg h3 + h1, .wysiwyg h3 + h2, .wysiwyg h3 + h3, .wysiwyg h3 + h4, .wysiwyg h3 + h5, .wysiwyg h3 + h6, .wysiwyg h4 + h1, .wysiwyg h4 + h2, .wysiwyg h4 + h3, .wysiwyg h4 + h4, .wysiwyg h4 + h5, .wysiwyg h4 + h6, .wysiwyg h5 + h1, .wysiwyg h5 + h2, .wysiwyg h5 + h3, .wysiwyg h5 + h4, .wysiwyg h5 + h5, .wysiwyg h5 + h6, .wysiwyg h6 + h1, .wysiwyg h6 + h2, .wysiwyg h6 + h3, .wysiwyg h6 + h4, .wysiwyg h6 + h5, .wysiwyg h6 + h6,
  .wysiwyg ul + h1,
  .wysiwyg ul + h2,
  .wysiwyg ul + h3,
  .wysiwyg ul + h4,
  .wysiwyg ul + h5,
  .wysiwyg ul + h6, .wysiwyg ol + h1, .wysiwyg ol + h2, .wysiwyg ol + h3, .wysiwyg ol + h4, .wysiwyg ol + h5, .wysiwyg ol + h6, .wysiwyg p:not(.onlyfloatingimg) + h1, .wysiwyg p:not(.onlyfloatingimg) + h2, .wysiwyg p:not(.onlyfloatingimg) + h3, .wysiwyg p:not(.onlyfloatingimg) + h4, .wysiwyg p:not(.onlyfloatingimg) + h5, .wysiwyg p:not(.onlyfloatingimg) + h6{
    margin-top: 2.5rem;
  }
  .wysiwyg h1 + ul, .wysiwyg h1 + ol, .wysiwyg h1 + p, .wysiwyg h2 + ul, .wysiwyg h2 + ol, .wysiwyg h2 + p, .wysiwyg h3 + ul, .wysiwyg h3 + ol, .wysiwyg h3 + p, .wysiwyg h4 + ul, .wysiwyg h4 + ol, .wysiwyg h4 + p, .wysiwyg h5 + ul, .wysiwyg h5 + ol, .wysiwyg h5 + p, .wysiwyg h6 + ul, .wysiwyg h6 + ol, .wysiwyg h6 + p,
  .wysiwyg ul + ul,
  .wysiwyg ul + ol,
  .wysiwyg ul + p, .wysiwyg ol + ul, .wysiwyg ol + ol, .wysiwyg ol + p{
    margin-top: 1rem;
  }
  .wysiwyg p + p{
    margin-top: 0.5rem;
  }
  .wysiwyg ul,
  .wysiwyg ol{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
  }
  .wysiwyg ul > li,
  .wysiwyg ol > li {
    position: relative;
    display: block;
  }
  .wysiwyg ul > li > ul, .wysiwyg ul > li > ol, .wysiwyg ul > li + li,
  .wysiwyg ol > li > ul,
  .wysiwyg ol > li > ol,
  .wysiwyg ol > li + li{
    margin-top: 0.5rem;
  }
  .wysiwyg ul {
    -webkit-padding-start: 0.5rem;
            padding-inline-start: 0.5rem;
  }
  .wysiwyg ul > li{
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .wysiwyg ul > li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.75rem;
    display: block;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .wysiwyg ol > li > ul > li::before, .wysiwyg > ul > li::before {
    background-color: #003277;
  }
  [data-dark] .wysiwyg ol > li > ul > li::before, [data-dark] .wysiwyg > ul > li::before {
    background-color: #FFFFFF;
  }
  .wysiwyg ol > li > ul > li > ul > li::before, .wysiwyg > ul > li > ul > li::before {
    border-color: #003277;
  }
  [data-dark] .wysiwyg ol > li > ul > li > ul > li::before, [data-dark] .wysiwyg > ul > li > ul > li::before {
    border-color: #FFFFFF;
  }
  .wysiwyg ol > li > ul > li > ul > li > ul > li::before, .wysiwyg > ul > li > ul > li > ul > li::before {
    background-color: #003277;
  }
  [data-dark] .wysiwyg ol > li > ul > li > ul > li > ul > li::before, [data-dark] .wysiwyg > ul > li > ul > li > ul > li::before {
    background-color: #FFFFFF;
  }
  .wysiwyg ol > li > ul > li > ul > li > ul > li > ul > li::before, .wysiwyg > ul > li > ul > li > ul > li > ul > li::before {
    border-color: #003277;
  }
  [data-dark] .wysiwyg ol > li > ul > li > ul > li > ul > li > ul > li::before, [data-dark] .wysiwyg > ul > li > ul > li > ul > li > ul > li::before {
    border-color: #FFFFFF;
  }
  .wysiwyg ol > li {
    -webkit-padding-start: 1.4em;
            padding-inline-start: 1.4em;
  }
  .wysiwyg ol > li::before {
    display: block;
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    font-weight: 300;
    margin-top: 0;
  }
  [data-dark] .wysiwyg ol > li::before {
    color: #FFFFFF;
  }
  .wysiwyg ul > li > ol, .wysiwyg > ol {
    counter-reset: ol-li;
    font-size: 16px;
  }
  .wysiwyg ul > li > ol > li, .wysiwyg > ol > li {
    counter-increment: ol-li;
    -webkit-padding-start: 1em;
            padding-inline-start: 1em;
  }
  .wysiwyg ul > li > ol > li::before, .wysiwyg > ol > li::before {
    content: counter(ol-li) ".";
  }
  .wysiwyg ul > li > ol > li > ol, .wysiwyg > ol > li > ol {
    counter-reset: ol-li-2;
  }
  .wysiwyg ul > li > ol > li > ol > li, .wysiwyg > ol > li > ol > li {
    counter-increment: ol-li-2;
    -webkit-padding-start: 2.2em;
            padding-inline-start: 2.2em;
  }
  .wysiwyg ul > li > ol > li > ol > li::before, .wysiwyg > ol > li > ol > li::before {
    content: counter(ol-li) "." counter(ol-li-2) ".";
  }
  .wysiwyg ul > li > ol > li > ol > li > ol, .wysiwyg > ol > li > ol > li > ol {
    counter-reset: ol-li-3;
  }
  .wysiwyg ul > li > ol > li > ol > li > ol > li, .wysiwyg > ol > li > ol > li > ol > li {
    counter-increment: ol-li-3;
    -webkit-padding-start: 3em;
            padding-inline-start: 3em;
  }
  .wysiwyg ul > li > ol > li > ol > li > ol > li::before, .wysiwyg > ol > li > ol > li > ol > li::before {
    content: counter(ol-li) "." counter(ol-li-2) "." counter(ol-li-3) ".";
  }
  .wysiwyg img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignright, .wysiwyg img.alignleft {
      max-width: calc(60% - 4rem);
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignright, .wysiwyg img.alignleft {
      max-width: calc(60% - 8.25rem);
    }
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignright {
      float: right;
      margin-left: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignright {
      margin-left: 8.25rem;
    }
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignleft {
      float: left;
      margin-right: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignleft {
      margin-right: 8.25rem;
    }
  }
  .wysiwyg table th, .wysiwyg table td {
    padding: 1rem;
    text-align: left;
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n) > th, .wysiwyg table > tbody > tr:nth-of-type(2n) > td{
    background-color: rgb(50 50 50 / 0.05);
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > th, .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > td{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > th[rowspan], .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > td[rowspan]{
    background-color: rgb(50 50 50 / 0.05);
  }
  .wysiwyg--arrow ul, .wysiwyg--tick ul {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  .wysiwyg--arrow ul li, .wysiwyg--tick ul li{
    -webkit-padding-start: 44px;
            padding-inline-start: 44px;
    font-size: 1rem;
  }
  @media (min-width: 1024px){
    .wysiwyg--arrow ul li, .wysiwyg--tick ul li{
      font-size: 1.25rem;
    }
  }
  .wysiwyg--arrow ul li::before, .wysiwyg--tick ul li::before {
    content: "";
    background-image: url("../images/arrow.svg");
    top: 1px;
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 0;
    background-color: transparent;
    background-size: contain;
  }
  .wysiwyg--light a{
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .wysiwyg--tick ul li::before {
    content: "";
    background-image: url("../images/tick.svg");
  }
  .b-colored b{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .breadcrumbs{
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .breadcrumbs__list{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .breadcrumbs__current, .breadcrumbs__parent{
    display: flex;
    align-items: center;
    gap: 0.75rem;
  }
  .breadcrumbs__current:before, .breadcrumbs__parent:before{
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .numberedPagination{
    display: flex;
    min-height: 1.25rem;
    align-items: center;
    gap: 1rem;
  }
  .numberedPagination .swiper-pagination-bullet{
    display: flex;
    cursor: pointer;
    align-items: center;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .numberedPagination .swiper-pagination-bullet:after {
    content: "";
    display: flex;
    height: 1px;
    width: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .numberedPagination .swiper-pagination-bullet-active{
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .numberedPagination .swiper-pagination-bullet-active:after{
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
    width: 160px;
  }
  .form__row{
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
  .wpcf7-form .form__title{
    position: relative;
    margin-bottom: 1rem;
    margin-top: 2rem;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .form__text{
    margin-bottom: 1.5rem;
  }
  .wpcf7-form .form__group{
    margin-bottom: 1rem;
  }
  .wpcf7-form .form__group p{
    margin-bottom: 0;
  }
  .wpcf7-form .form__group p span{
    flex-grow: 1;
  }
  .wpcf7-form .form__row{
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
  .wpcf7-form .form__row .form__label{
    width: 100%;
  }
  .wpcf7-form .form__row .form__group{
    margin-bottom: 0;
    width: calc(50% - 8px);
  }
  .wpcf7-form .form__label{
    margin-bottom: 0.25rem;
    font-size: 0.8125rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__label{
      font-size: 0.875rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .form__input{
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .wpcf7-form .form__input:before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: -3px;
    z-index: 10;
    max-height: 46px;
    border-radius: 5px;
    border-width: 2px;
    border-color: transparent;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .form__input:focus-within:before{
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
  }
  input.wpcf7-not-valid + .wpcf7-form .form__input:before, .wpcf7-form .form__input.has-error:before, .wpcf7-form .form__input:has(input.wpcf7-not-valid):before{
    --tw-border-opacity: 1;
    border-color: rgb(167 2 64 / var(--tw-border-opacity, 1));
  }
  .wpcf7-form .form__button{
    display: flex;
    justify-content: flex-end;
  }
  .wpcf7-form p{
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .required-marker{
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form input,
  .wpcf7-form textarea{
    position: relative;
    width: 100%;
    border-radius: 4px;
    border-width: 1px;
    border-color: rgb(0 0 0 / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .wpcf7-form input,
  .wpcf7-form textarea{
      font-size: 1rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(114 114 114 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form input::-ms-input-placeholder, .wpcf7-form textarea::-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(114 114 114 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form input::placeholder,
  .wpcf7-form textarea::placeholder{
    --tw-text-opacity: 1;
    color: rgb(114 114 114 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form input.wpcf7-not-valid,
  .wpcf7-form textarea.wpcf7-not-valid{
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .wpcf7-submit {
    margin: 16px 0 0 auto !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    padding: 16px 24px !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .wpcf7-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../images/arrow-down.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) center;
    width: 100%;
    cursor: pointer;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .wpcf7-form .wpcf7-select{
      font-size: 1rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .wpcf7-select::-ms-expand {
    display: none;
  }
  .wpcf7-form .wpcf7-select option{
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .wpcf7-form .wpcf7-select option{
      font-size: 1rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .wpcf7-acceptance{
    display: block;
    padding: 0;
    font-size: 0.8125rem;
    line-height: 1.4;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .wpcf7-form .wpcf7-acceptance{
      font-size: 0.875rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0 !important;
  }
  .wpcf7-form .wpcf7-acceptance label{
    position: relative;
    display: flex;
    align-items: flex-start;
  }
  .wpcf7-form .wpcf7-acceptance label input{
    margin-right: 0.5rem;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    opacity: 0;
  }
  .wpcf7-form .wpcf7-acceptance label input + span:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 2px;
    left: 0;
    height: 1rem;
    width: 1rem;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
    background-color: transparent;
  }
  .wpcf7-form .wpcf7-acceptance label input + span:after{
    pointer-events: none;
    position: absolute;
    top: 2px;
    left: 0;
    display: flex;
    height: 1rem;
    width: 1rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    font-size: 0.625rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    opacity: 0;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .wpcf7-acceptance label input:checked + span:after{
    opacity: 1;
  }
  .wpcf7-form .wpcf7-acceptance label a{
    position: relative;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .wpcf7-form .wpcf7-spinner {
    display: none !important;
  }
  .wpcf7-form .wpcf7-response-output {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    padding: 16px 0 0 0 !important;
  }
  .wpcf7-form .wpcf7-not-valid-tip {
    display: flex !important;
    font-size: 12px !important;
    color: #A70240 !important;
    position: relative;
    margin-top: 0.25rem;
    align-items: center;
    font-size: 0.75rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .wpcf7-not-valid-tip::before {
    content: "";
    background-image: url("../images/icon-error.svg");
    margin-right: 0.25rem;
    display: block;
    height: 18px;
    width: 18px;
    background-size: contain;
  }
  .wpcf7-form .newsletter_input{
    width: 100%;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: rgb(255 255 255 / 0.2);
    background-color: rgb(255 255 255 / 0.2);
    font-size: 0.875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .newsletter_input::-webkit-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .newsletter_input::-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .newsletter_input::placeholder{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .wpcf7-form .newsletter_button{
    position: relative;
    margin-top: 0.5rem;
    width: 100%;
  }
  .wpcf7-form .newsletter_button p{
    position: relative;
    width: 100%;
  }
  .wpcf7-form .newsletter_button p::before {
    content: "";
    background-image: url("../images/arrow-right.svg");
    position: absolute;
    top: 50%;
    left: 62%;
    z-index: 1;
    height: 1.25rem;
    width: 1.25rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), 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));
  }
  .wpcf7-form .newsletter_button .wpcf7-submit {
    margin-top: 0 !important;
    padding: 7px 44px 7px 24px !important;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .newsletter_button .wpcf7-submit:hover{
    background-color: rgb(255 255 255 / 0.9);
  }
  .tagpill__input{
    display: none;
  }
  .tagpill__label{
    position: relative;
    display: block;
    height: 2.5rem;
    cursor: pointer;
    border-radius: 100px;
    border-width: 1px;
    border-color: rgb(50 50 50 / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .tagpill__label::before{
    position: absolute;
    top: 0.5rem;
    left: 1rem;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .tagpill__text{
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .tagpill__input:checked ~ .tagpill__label{
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .tagpill__input:checked ~ .tagpill__label .tagpill__text{
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }
  .tagpill__input:checked ~ .tagpill__label::before{
    opacity: 1;
  }
  .search{
    position: relative;
  }
  .search__input{
    height: 3.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1rem;
  }
  .search__input::-webkit-input-placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .search__input::-ms-input-placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .search__input::placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .search__submit{
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  .search__icon{
    display: block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .datepicker{
    position: relative;
  }
  .datepicker__box{
    position: relative;
    z-index: 20;
    cursor: pointer;
  }
  .datepicker__input{
    pointer-events: none;
    height: 3.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1rem;
  }
  .datepicker__input::-webkit-input-placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .datepicker__input::-ms-input-placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .datepicker__input::placeholder{
    font-size: 1rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  .datepicker__chevron{
    position: absolute;
    top: 1rem;
    right: 1rem;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .datepicker__datepicker{
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    display: flex;
    width: 100%;
    --tw-translate-y: -10%;
    transform: translate(var(--tw-translate-x), 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));
    flex-direction: column;
    gap: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1.5rem;
    opacity: 0;
    --tw-shadow: 0px 8px 16px 0px #00000014;;
    --tw-shadow-colored: 0px 8px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .datepicker__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
  }
  .datepicker__button{
    width: 2rem;
    height: 2rem;
  }
  .datepicker__date{
    font-size: 1rem;
    line-height: 1.5;
  }
  .datepicker__body{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
  }
  .datepicker__radio{
    display: none;
  }
  .datepicker__radio:checked ~ .datepicker__label{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .datepicker__label{
    display: block;
    cursor: pointer;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .datepicker__foot{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
  }
  .datepicker.expanded .datepicker__chevron{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .datepicker.expanded .datepicker__datepicker{
    visibility: visible;
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), 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));
    opacity: 1;
  }
  .pagination{
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .pagination .page-numbers,
  .pagination .current{
    position: relative;
    display: flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5;
  }
  .pagination .prev,
  .pagination .next{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pagination .prev svg,
  .pagination .next svg{
    width: 2rem;
    height: 2rem;
  }
  .pagination .prev.disabled,
  .pagination .next.disabled{
    pointer-events: none;
    opacity: 0.5;
  }
  .pagination .prev::before {
    transform: rotate(180deg);
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pagination .next::before {
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pagination .current::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 3px;
    width: 1.5rem;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), 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));
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
  }
  .pagination .dots{
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
  }
  .selectCategories{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    align-items: center;
    overflow-y: auto;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .selectCategories__item{
    cursor: pointer;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .selectCategories__item:hover{
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .selectCategories__item{
      font-size: 1rem;
      line-height: 1.6;
    }
  }
  .selectCategories__item--active{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .selectCategories__item--active:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .formSelect{
    position: relative;
    z-index: 10;
    max-height: 40px;
    width: 100%;
    cursor: pointer;
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 768px){
    .formSelect{
      max-width: 305px;
    }
  }
  .formSelect__options{
    position: relative;
  }
  .formSelect__label{
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 600;
    color: rgb(0 0 0 / 0.8);
  }
  .formSelect__selected{
    display: flex;
    cursor: pointer;
    align-items: flex-end;
    justify-content: space-between;
    border-width: 1px;
    border-color: rgb(50 50 50 / 0.2);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .formSelect__selectedWrapper{
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .formSelect__selectedIcon{
    position: relative;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .formSelect__options.active .formSelect__selectedIcon{
    --tw-rotate: 270deg;
    transform: translate(var(--tw-translate-x), 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));
  }
  .formSelect__list{
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 10;
    margin-top: 0.375rem;
    max-height: 0;
    width: 100%;
    overflow: auto;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
    /* Firefox */
  }
  @-moz-document url-prefix() {
    .formSelect__list {
      scrollbar-width: thin;
      scrollbar-color: #003277 #FFFFFF;
    }
  }
  .formSelect__list::-webkit-scrollbar {
    width: 3px;
    height: 24px;
  }
  .formSelect__list::-webkit-scrollbar-track {
    background: #FFFFFF;
  }
  .formSelect__list::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #003277;
  }
  .formSelect__list.active, .formSelect__options.active .formSelect__list{
    visibility: visible;
    max-height: 300px;
    opacity: 1;
  }
  .formSelect__listItem{
    padding: 0.75rem;
    font-size: 1rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .formSelect__listItem.active, .formSelect__listItem:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .trainingCard{
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .trainingCard:hover{
    --tw-shadow: 0px 8px 16px 0px #00000014;;
    --tw-shadow-colored: 0px 8px 16px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .trainingCard__image{
    position: relative;
    height: 220px;
    width: 100%;
    overflow: hidden;
  }
  .trainingCard__image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .trainingCard__labels{
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: flex;
    width: calc(100% - 32px);
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
  }
  .trainingCard__labelsItem{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(205 221 242 / var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
  }
  .trainingCard__body{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 1.5rem;
  }
  .trainingCard__title{
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__title{
      font-size: 1.25rem;
      line-height: 1.6;
    }
  }
  .trainingCard__desc{
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__desc{
      font-size: 1rem;
      line-height: 1.6;
    }
  }
  .trainingCard__grid{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
  }
  .trainingCard__gridFull{
    grid-column: 1 / -1;
  }
  .trainingCard__label{
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__label{
      font-size: 0.875rem;
      line-height: 1.6;
    }
  }
  .trainingCard__info{
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .trainingCard__infoIcon{
    flex-shrink: 0;
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x), 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));
    font-size: 1.25rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(167 2 64 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__infoIcon{
      font-size: 1.5rem;
      line-height: 1;
    }
  }
  .trainingCard__infoText{
    font-size: 0.875rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(50 50 50 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__infoText{
      font-size: 1rem;
      line-height: 1.6;
    }
  }
  .trainingCard__button{
    margin-top: auto;
    display: block;
    width: 100%;
    cursor: pointer;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 50 119 / var(--tw-border-opacity, 1));
    padding: 0.75rem;
    text-align: center;
    font-size: 1rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .trainingCard__button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .group:hover .trainingCard__button{
    --tw-bg-opacity: 1;
    background-color: rgb(0 50 119 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  @media (min-width: 1024px){
    .trainingCard__button{
      padding: 1rem;
    }
  }
  .trainingCard--lightblue .trainingCard__body{
    --tw-bg-opacity: 1;
    background-color: rgb(244 246 249 / var(--tw-bg-opacity, 1));
  }
  body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
    transition-duration: 50ms;
  }
  body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
    transition-delay: 0;
  }
  body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
    transition-delay: 50ms;
  }
  body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
    transition-duration: 100ms;
  }
  body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
    transition-delay: 100ms;
  }
  body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
    transition-duration: 150ms;
  }
  body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
    transition-delay: 150ms;
  }
  body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
    transition-duration: 200ms;
  }
  body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
    transition-delay: 200ms;
  }
  body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
    transition-duration: 250ms;
  }
  body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
    transition-delay: 250ms;
  }
  body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
    transition-duration: 300ms;
  }
  body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
    transition-delay: 300ms;
  }
  body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
    transition-duration: 350ms;
  }
  body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
    transition-delay: 350ms;
  }
  body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
    transition-duration: 400ms;
  }
  body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
    transition-delay: 400ms;
  }
  body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
    transition-duration: 450ms;
  }
  body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
    transition-delay: 450ms;
  }
  body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
    transition-duration: 500ms;
  }
  body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
    transition-delay: 500ms;
  }
  body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
    transition-duration: 550ms;
  }
  body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
    transition-delay: 550ms;
  }
  body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
    transition-duration: 600ms;
  }
  body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
    transition-delay: 600ms;
  }
  body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
    transition-duration: 650ms;
  }
  body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
    transition-delay: 650ms;
  }
  body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
    transition-duration: 700ms;
  }
  body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
    transition-delay: 700ms;
  }
  body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
    transition-duration: 750ms;
  }
  body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
    transition-delay: 750ms;
  }
  body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
    transition-duration: 800ms;
  }
  body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
    transition-delay: 800ms;
  }
  body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
    transition-duration: 850ms;
  }
  body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
    transition-delay: 850ms;
  }
  body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
    transition-duration: 900ms;
  }
  body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
    transition-delay: 900ms;
  }
  body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
    transition-duration: 950ms;
  }
  body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
    transition-delay: 950ms;
  }
  body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1000ms;
  }
  body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
    transition-delay: 1000ms;
  }
  body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
    transition-duration: 1050ms;
  }
  body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
    transition-delay: 1050ms;
  }
  body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
    transition-duration: 1100ms;
  }
  body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
    transition-delay: 1100ms;
  }
  body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
    transition-duration: 1150ms;
  }
  body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
    transition-delay: 1150ms;
  }
  body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
    transition-duration: 1200ms;
  }
  body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
    transition-delay: 1200ms;
  }
  body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
    transition-duration: 1250ms;
  }
  body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
    transition-delay: 1250ms;
  }
  body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
    transition-duration: 1300ms;
  }
  body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
    transition-delay: 1300ms;
  }
  body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
    transition-duration: 1350ms;
  }
  body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
    transition-delay: 1350ms;
  }
  body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
    transition-duration: 1400ms;
  }
  body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
    transition-delay: 1400ms;
  }
  body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
    transition-duration: 1450ms;
  }
  body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
    transition-delay: 1450ms;
  }
  body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
    transition-duration: 1500ms;
  }
  body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
    transition-delay: 1500ms;
  }
  body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
    transition-duration: 1550ms;
  }
  body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
    transition-delay: 1550ms;
  }
  body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
    transition-duration: 1600ms;
  }
  body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
    transition-delay: 1600ms;
  }
  body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
    transition-duration: 1650ms;
  }
  body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
    transition-delay: 1650ms;
  }
  body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
    transition-duration: 1700ms;
  }
  body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
    transition-delay: 1700ms;
  }
  body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
    transition-duration: 1750ms;
  }
  body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
    transition-delay: 1750ms;
  }
  body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
    transition-duration: 1800ms;
  }
  body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
    transition-delay: 1800ms;
  }
  body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
    transition-duration: 1850ms;
  }
  body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
    transition-delay: 1850ms;
  }
  body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
    transition-duration: 1900ms;
  }
  body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
    transition-delay: 1900ms;
  }
  body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
    transition-duration: 1950ms;
  }
  body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
    transition-delay: 1950ms;
  }
  body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
    transition-duration: 2000ms;
  }
  body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
    transition-delay: 2000ms;
  }
  body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
    transition-duration: 2050ms;
  }
  body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
    transition-delay: 2050ms;
  }
  body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
    transition-duration: 2100ms;
  }
  body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
    transition-delay: 2100ms;
  }
  body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
    transition-duration: 2150ms;
  }
  body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
    transition-delay: 2150ms;
  }
  body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
    transition-duration: 2200ms;
  }
  body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
    transition-delay: 2200ms;
  }
  body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
    transition-duration: 2250ms;
  }
  body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
    transition-delay: 2250ms;
  }
  body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
    transition-duration: 2300ms;
  }
  body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
    transition-delay: 2300ms;
  }
  body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
    transition-duration: 2350ms;
  }
  body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
    transition-delay: 2350ms;
  }
  body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
    transition-duration: 2400ms;
  }
  body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
    transition-delay: 2400ms;
  }
  body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
    transition-duration: 2450ms;
  }
  body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
    transition-delay: 2450ms;
  }
  body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
    transition-duration: 2500ms;
  }
  body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
    transition-delay: 2500ms;
  }
  body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
    transition-duration: 2550ms;
  }
  body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
    transition-delay: 2550ms;
  }
  body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
    transition-duration: 2600ms;
  }
  body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
    transition-delay: 2600ms;
  }
  body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
    transition-duration: 2650ms;
  }
  body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
    transition-delay: 2650ms;
  }
  body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
    transition-duration: 2700ms;
  }
  body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
    transition-delay: 2700ms;
  }
  body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
    transition-duration: 2750ms;
  }
  body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
    transition-delay: 2750ms;
  }
  body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
    transition-duration: 2800ms;
  }
  body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
    transition-delay: 2800ms;
  }
  body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
    transition-duration: 2850ms;
  }
  body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
    transition-delay: 2850ms;
  }
  body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
    transition-duration: 2900ms;
  }
  body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
    transition-delay: 2900ms;
  }
  body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
    transition-duration: 2950ms;
  }
  body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
    transition-delay: 2950ms;
  }
  body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
    transition-duration: 3000ms;
  }
  body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
    transition-delay: 3000ms;
  }
  body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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;
    transition-property: opacity, transform;
  }
  [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  [data-aos=fade-up] {
    transform: translate3d(0, 80px, 0);
  }
  [data-aos=fade-down] {
    transform: translate3d(0, -80px, 0);
  }
  [data-aos=fade-right] {
    transform: translate3d(-80px, 0, 0);
  }
  [data-aos=fade-left] {
    transform: translate3d(80px, 0, 0);
  }
  [data-aos=fade-up-right] {
    transform: translate3d(-80px, 80px, 0);
  }
  [data-aos=fade-up-left] {
    transform: translate3d(80px, 80px, 0);
  }
  [data-aos=fade-down-right] {
    transform: translate3d(-80px, -80px, 0);
  }
  [data-aos=fade-down-left] {
    transform: translate3d(80px, -80px, 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;
    transition-property: opacity, transform;
  }
  [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  [data-aos=zoom-in-up] {
    transform: translate3d(0, 80px, 0) scale(0.6);
  }
  [data-aos=zoom-in-down] {
    transform: translate3d(0, -80px, 0) scale(0.6);
  }
  [data-aos=zoom-in-right] {
    transform: translate3d(-80px, 0, 0) scale(0.6);
  }
  [data-aos=zoom-in-left] {
    transform: translate3d(80px, 0, 0) scale(0.6);
  }
  [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  [data-aos=zoom-out-up] {
    transform: translate3d(0, 80px, 0) scale(1.2);
  }
  [data-aos=zoom-out-down] {
    transform: translate3d(0, -80px, 0) scale(1.2);
  }
  [data-aos=zoom-out-right] {
    transform: translate3d(-80px, 0, 0) scale(1.2);
  }
  [data-aos=zoom-out-left] {
    transform: translate3d(80px, 0, 0) scale(1.2);
  }
  /**
   * Slide animations
   */
  [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
  }
  [data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate3d(0, 0, 0);
  }
  [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  [data-aos=slide-left] {
    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;
    transition-property: transform;
  }
  [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  .expandableSlider__item{
    position: relative;
    height: 360px;
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .expandableSlider__item:hover{
    z-index: 20;
  }
  @media (min-width: 768px){
    .expandableSlider__item{
      width: 50%;
    }
  }
  @media (min-width: 1024px){
    .expandableSlider__item{
      height: 400px;
      width: 25%;
    }
    .expandableSlider__item:hover{
      width: 30%;
    }
  }
  .expandableSlider__overlay{
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .group:hover .expandableSlider__overlay{
    --tw-bg-opacity: 1;
    background-color: rgb(167 2 64 / var(--tw-bg-opacity, 1));
  }
  @media (min-width: 1024px) {
    .group:hover .expandableSlider__overlay{
      top: -40px;
      bottom: -40px;
    }
  }
  @media (min-width: 768px){
    .trainingTypeList ul,
  .trainingTypeList ol{
      columns: 2;
    }
  }
  .trainingTypeList li{
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 0.5rem;
    -webkit-padding-start: 1.5rem;
            padding-inline-start: 1.5rem;
  }
  .trainingTypeList li::before{
    position: absolute;
    top: 0.375rem;
    left: 0;
    --tw-text-opacity: 1;
    color: rgb(0 50 119 / var(--tw-text-opacity, 1));
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .trainingTypeList p,
  .trainingTypeList li{
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Rpc3QvY29yZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7QURFSjs7QUNJQTtFQUNFO0FEREY7O0FDT0E7RUFDRTtFQUNBO1VBQUE7RUFDQTtBREpGOztBQ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURIRjs7QUNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBRE5GOztBQ1FBO0VBQ0U7QURMRjs7QUVqQ0E7O0tBQUE7QUFtQ0E7O0tBQUE7QUNuQ0E7QUE4QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUM5QkE7QUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDM0RBO0FBY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBTFhBO0FBRUE7RU1MQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTs7O0NBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7RUFBQTtBQUFBO0FOcUpBO0FBNUlBO0FBK0lBO0FBM0lBO0VPYkE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO1lBQUE7RUFBQTtFQUFBO0lBQUE7WUFBQTtFQUFBO0VBQUE7SUFBQTtZQUFBO0VBQUE7RUFBQTtJQUFBO1lBQUE7RUFBQTtFQUFBO0lBQUE7WUFBQTtFQUFBO0VBQUE7SUFBQTtZQUFBO0VBQUE7RUFBQTtJQUFBO1lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7WUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtZQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBUDJKQTtBQTFJQTtFUWpCQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtZQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtZQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO2NBQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7Y0FBQTtJQUFBO0lBQUE7TUFBQTtjQUFBO0lBQUE7SUFBQTtNQUFBO2NBQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtjQUFBO0lBQUE7SUFBQTtNQUFBO2NBQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtJQUFBO0lBQUE7TUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtFQUFBO0FSOEpBO0FBeklBO0VHaEJNO0lBQ0UseUJNTndEO0lOT3hELCtPQUNFO0lBR0Y7SUFDQTtJQUNBO0VIeUpOO0VHaktJO0lBQ0UseUJNTndEO0lOT3hELHFQQUNFO0lBR0Y7SUFDQTtJQUNBO0VIZ0tOO0VHeEtJO0lBQ0UseUJNTndEO0lOT3hELGtQQUNFO0lBR0Y7SUFDQTtJQUNBO0VIdUtOO0VHL0tJO0lBQ0UseUJNTndEO0lOT3hELHdQQUNFO0lBR0Y7SUFDQTtJQUNBO0VIOEtOO0VHdExJO0lBQ0UseUJNTndEO0lOT3hELDRPQUNFO0lBR0Y7SUFDQTtJQUNBO0VIcUxOO0VHN0xJO0lBQ0UsNkJNTGdFO0lOTWhFLDBRQUNFO0lBR0Y7SUFDQTtJQUNBO0VINExOO0VVeE1GO0lBQ0U7SUFDQSxrUkFDRTtJQUlGO0lBQ0E7RVZzTUE7RVczTUU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgyTEY7RVc5TUU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVh3TUY7RVczTkU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhxTkY7RVd4T0U7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhrT0Y7RVdyUEU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgrT0Y7RVdsUUU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg0UEY7RVcvUUU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVh5UUY7RVc1UkU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhzUkY7RVd6U0U7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhtU0Y7RVd0VEU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhnVEY7RVduVUU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg2VEY7RVdoVkU7SUFDRTtJQVdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgwVUY7RVU5VUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYwVkE7RVV4VkE7SUFDRTtFVjBWRjtFVXZWQTtJQUNFO0VWeVZGO0VVdFZBO0lBQ0U7SUFDQTtFVndWRjtFWTdYRjs7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Qy9nRU07SUFDRTtFakNpaEVSO0VpQzNoRUk7SUFFRTtFakM0aEVOO0VpQ3poRUk7SUFFRTtFakMwaEVOO0VpQ3hoRU07SUFDRTtFakMwaEVSO0VpQ3BpRUk7SUFFRTtFakNxaUVOO0VpQ2xpRUk7SUFFRTtFakNtaUVOO0VpQ2ppRU07SUFDRTtFakNtaUVSO0VpQzdpRUk7SUFFRTtFakM4aUVOO0VpQzNpRUk7SUFFRTtFakM0aUVOO0VpQzFpRU07SUFDRTtFakM0aUVSO0VpQ3RqRUk7SUFFRTtFakN1akVOO0VpQ3BqRUk7SUFFRTtFakNxakVOO0VpQ25qRU07SUFDRTtFakNxakVSO0VpQy9qRUk7SUFFRTtFakNna0VOO0VpQzdqRUk7SUFFRTtFakM4akVOO0VpQzVqRU07SUFDRTtFakM4akVSO0VpQ3hrRUk7SUFFRTtFakN5a0VOO0VpQ3RrRUk7SUFFRTtFakN1a0VOO0VpQ3JrRU07SUFDRTtFakN1a0VSO0VpQ2psRUk7SUFFRTtFakNrbEVOO0VpQy9rRUk7SUFFRTtFakNnbEVOO0VpQzlrRU07SUFDRTtFakNnbEVSO0VpQzFsRUk7SUFFRTtFakMybEVOO0VpQ3hsRUk7SUFFRTtFakN5bEVOO0VpQ3ZsRU07SUFDRTtFakN5bEVSO0VpQ25tRUk7SUFFRTtFakNvbUVOO0VpQ2ptRUk7SUFFRTtFakNrbUVOO0VpQ2htRU07SUFDRTtFakNrbUVSO0VpQzVtRUk7SUFFRTtFakM2bUVOO0VpQzFtRUk7SUFFRTtFakMybUVOO0VpQ3ptRU07SUFDRTtFakMybUVSO0VpQ3JuRUk7SUFFRTtFakNzbkVOO0VpQ25uRUk7SUFFRTtFakNvbkVOO0VpQ2xuRU07SUFDRTtFakNvbkVSO0VpQzluRUk7SUFFRTtFakMrbkVOO0VpQzVuRUk7SUFFRTtFakM2bkVOO0VpQzNuRU07SUFDRTtFakM2bkVSO0VpQ3ZvRUk7SUFFRTtFakN3b0VOO0VpQ3JvRUk7SUFFRTtFakNzb0VOO0VpQ3BvRU07SUFDRTtFakNzb0VSO0VpQ2hwRUk7SUFFRTtFakNpcEVOO0VpQzlvRUk7SUFFRTtFakMrb0VOO0VpQzdvRU07SUFDRTtFakMrb0VSO0VpQ3pwRUk7SUFFRTtFakMwcEVOO0VpQ3ZwRUk7SUFFRTtFakN3cEVOO0VpQ3RwRU07SUFDRTtFakN3cEVSO0VpQ2xxRUk7SUFFRTtFakNtcUVOO0VpQ2hxRUk7SUFFRTtFakNpcUVOO0VpQy9wRU07SUFDRTtFakNpcUVSO0VpQzNxRUk7SUFFRTtFakM0cUVOO0VpQ3pxRUk7SUFFRTtFakMwcUVOO0VpQ3hxRU07SUFDRTtFakMwcUVSO0VpQ3ByRUk7SUFFRTtFakNxckVOO0VpQ2xyRUk7SUFFRTtFakNtckVOO0VpQ2pyRU07SUFDRTtFakNtckVSO0VpQzdyRUk7SUFFRTtFakM4ckVOO0VpQzNyRUk7SUFFRTtFakM0ckVOO0VpQzFyRU07SUFDRTtFakM0ckVSO0VpQ3RzRUk7SUFFRTtFakN1c0VOO0VpQ3BzRUk7SUFFRTtFakNxc0VOO0VpQ25zRU07SUFDRTtFakNxc0VSO0VpQy9zRUk7SUFFRTtFakNndEVOO0VpQzdzRUk7SUFFRTtFakM4c0VOO0VpQzVzRU07SUFDRTtFakM4c0VSO0VpQ3h0RUk7SUFFRTtFakN5dEVOO0VpQ3R0RUk7SUFFRTtFakN1dEVOO0VpQ3J0RU07SUFDRTtFakN1dEVSO0VpQ2p1RUk7SUFFRTtFakNrdUVOO0VpQy90RUk7SUFFRTtFakNndUVOO0VpQzl0RU07SUFDRTtFakNndUVSO0VpQzF1RUk7SUFFRTtFakMydUVOO0VpQ3h1RUk7SUFFRTtFakN5dUVOO0VpQ3Z1RU07SUFDRTtFakN5dUVSO0VpQ252RUk7SUFFRTtFakNvdkVOO0VpQ2p2RUk7SUFFRTtFakNrdkVOO0VpQ2h2RU07SUFDRTtFakNrdkVSO0VpQzV2RUk7SUFFRTtFakM2dkVOO0VpQzF2RUk7SUFFRTtFakMydkVOO0VpQ3p2RU07SUFDRTtFakMydkVSO0VpQ3J3RUk7SUFFRTtFakNzd0VOO0VpQ253RUk7SUFFRTtFakNvd0VOO0VpQ2x3RU07SUFDRTtFakNvd0VSO0VpQzl3RUk7SUFFRTtFakMrd0VOO0VpQzV3RUk7SUFFRTtFakM2d0VOO0VpQzN3RU07SUFDRTtFakM2d0VSO0VpQ3Z4RUk7SUFFRTtFakN3eEVOO0VpQ3J4RUk7SUFFRTtFakNzeEVOO0VpQ3B4RU07SUFDRTtFakNzeEVSO0VpQ2h5RUk7SUFFRTtFakNpeUVOO0VpQzl4RUk7SUFFRTtFakMreEVOO0VpQzd4RU07SUFDRTtFakMreEVSO0VpQ3p5RUk7SUFFRTtFakMweUVOO0VpQ3Z5RUk7SUFFRTtFakN3eUVOO0VpQ3R5RU07SUFDRTtFakN3eUVSO0VpQ2x6RUk7SUFFRTtFakNtekVOO0VpQ2h6RUk7SUFFRTtFakNpekVOO0VpQy95RU07SUFDRTtFakNpekVSO0VpQzN6RUk7SUFFRTtFakM0ekVOO0VpQ3p6RUk7SUFFRTtFakMwekVOO0VpQ3h6RU07SUFDRTtFakMwekVSO0VpQ3AwRUk7SUFFRTtFakNxMEVOO0VpQ2wwRUk7SUFFRTtFakNtMEVOO0VpQ2owRU07SUFDRTtFakNtMEVSO0VpQzcwRUk7SUFFRTtFakM4MEVOO0VpQzMwRUk7SUFFRTtFakM0MEVOO0VpQzEwRU07SUFDRTtFakM0MEVSO0VpQ3QxRUk7SUFFRTtFakN1MUVOO0VpQ3AxRUk7SUFFRTtFakNxMUVOO0VpQ24xRU07SUFDRTtFakNxMUVSO0VpQy8xRUk7SUFFRTtFakNnMkVOO0VpQzcxRUk7SUFFRTtFakM4MUVOO0VpQzUxRU07SUFDRTtFakM4MUVSO0VpQ3gyRUk7SUFFRTtFakN5MkVOO0VpQ3QyRUk7SUFFRTtFakN1MkVOO0VpQ3IyRU07SUFDRTtFakN1MkVSO0VpQ2ozRUk7SUFFRTtFakNrM0VOO0VpQy8yRUk7SUFFRTtFakNnM0VOO0VpQzkyRU07SUFDRTtFakNnM0VSO0VpQzEzRUk7SUFFRTtFakMyM0VOO0VpQ3gzRUk7SUFFRTtFakN5M0VOO0VpQ3YzRU07SUFDRTtFakN5M0VSO0VpQ240RUk7SUFFRTtFakNvNEVOO0VpQ2o0RUk7SUFFRTtFakNrNEVOO0VpQ2g0RU07SUFDRTtFakNrNEVSO0VpQzU0RUk7SUFFRTtFakM2NEVOO0VpQzE0RUk7SUFFRTtFakMyNEVOO0VpQ3o0RU07SUFDRTtFakMyNEVSO0VpQ3I1RUk7SUFFRTtFakNzNUVOO0VpQ241RUk7SUFFRTtFakNvNUVOO0VpQ2w1RU07SUFDRTtFakNvNUVSO0VpQzk1RUk7SUFFRTtFakMrNUVOO0VpQzU1RUk7SUFFRTtFakM2NUVOO0VpQzM1RU07SUFDRTtFakM2NUVSO0VpQ3Y2RUk7SUFFRTtFakN3NkVOO0VpQ3I2RUk7SUFFRTtFakNzNkVOO0VpQ3A2RU07SUFDRTtFakNzNkVSO0VpQ2g3RUk7SUFFRTtFakNpN0VOO0VpQzk2RUk7SUFFRTtFakMrNkVOO0VpQzc2RU07SUFDRTtFakMrNkVSO0VpQ3o3RUk7SUFFRTtFakMwN0VOO0VpQ3Y3RUk7SUFFRTtFakN3N0VOO0VpQ3Q3RU07SUFDRTtFakN3N0VSO0VpQ2w4RUk7SUFFRTtFakNtOEVOO0VpQ2g4RUk7SUFFRTtFakNpOEVOO0VpQy83RU07SUFDRTtFakNpOEVSO0VpQzM4RUk7SUFFRTtFakM0OEVOO0VpQ3o4RUk7SUFFRTtFakMwOEVOO0VpQ3g4RU07SUFDRTtFakMwOEVSO0VpQ3A5RUk7SUFFRTtFakNxOUVOO0VpQ2w5RUk7SUFFRTtFakNtOUVOO0VpQ2o5RU07SUFDRTtFakNtOUVSO0VpQzc5RUk7SUFFRTtFakM4OUVOO0VpQzM5RUk7SUFFRTtFakM0OUVOO0VpQzE5RU07SUFDRTtFakM0OUVSO0VpQ3QrRUk7SUFFRTtFakN1K0VOO0VpQ3ArRUk7SUFFRTtFakNxK0VOO0VpQ24rRU07SUFDRTtFakNxK0VSO0VrQ2g5RUU7SUFFRSxnRUFwQ087RWxDcS9FWDtFa0NuOUVFO0lBRUUsNERBcENPO0VsQ3cvRVg7RWtDdDlFRTtJQUVFLHVEQXBDTztFbEMyL0VYO0VrQ3o5RUU7SUFFRSx1REFwQ087RWxDOC9FWDtFa0M1OUVFO0lBRUUsMERBcENPO0VsQ2lnRlg7RWtDLzlFRTtJQUVFLGtFQXBDTztFbENvZ0ZYO0VrQ2wrRUU7SUFFRSxtRUFwQ087RWxDdWdGWDtFa0NyK0VFO0lBRUUsa0VBcENPO0VsQzBnRlg7RWtDeCtFRTtJQUVFLCtEQXBDTztFbEM2Z0ZYO0VrQzMrRUU7SUFFRSwrREFwQ087RWxDZ2hGWDtFa0M5K0VFO0lBRUUsaUVBcENPO0VsQ21oRlg7RWtDai9FRTtJQUVFLGlFQXBDTztFbENzaEZYO0VrQ3AvRUU7SUFFRSxnRUFwQ087RWxDeWhGWDtFa0N2L0VFO0lBRUUsbUVBcENPO0VsQzRoRlg7RWtDMS9FRTtJQUVFLGlFQXBDTztFbEMraEZYO0VrQzcvRUU7SUFFRSxnRUFwQ087RWxDa2lGWDtFa0NoZ0ZFO0lBRUUsbUVBcENPO0VsQ3FpRlg7RWtDbmdGRTtJQUVFLGlFQXBDTztFbEN3aUZYO0VrQ3RnRkU7SUFFRSxnRUFwQ087RWxDMmlGWDtFa0N6Z0ZFO0lBRUUsbUVBcENPO0VsQzhpRlg7RW1DMWlGRjs7Ozs7SUFBQTtFQU9BO0lBQ0U7SUFDQTtFbkMyaUZBO0VtQ3ppRkE7SUFDRTtJQUNBO0VuQzJpRkY7RW1DdmlGRjtJQUNFO0VuQ3lpRkE7RW1DdGlGRjtJQUNFO0VuQ3dpRkE7RW1DcmlGRjtJQUNFO0VuQ3VpRkE7RW1DcGlGRjtJQUNFO0VuQ3NpRkE7RW1DbmlGRjtJQUNFO0VuQ3FpRkE7RW1DbGlGRjtJQUNFO0VuQ29pRkE7RW1DamlGRjtJQUNFO0VuQ21pRkE7RW1DaGlGRjtJQUNFO0VuQ2tpRkE7RW1DNWhGRjs7OztJQUFBO0VBTUE7SUFDRTtJQUNBO0VuQzZoRkE7RW1DM2hGQTtJQUNFO0lBQ0E7RW5DNmhGRjtFbUN6aEZGO0lBQ0U7RW5DMmhGQTtFbUN4aEZGO0lBQ0U7RW5DMGhGQTtFbUN2aEZGO0lBQ0U7RW5DeWhGQTtFbUN0aEZGO0lBQ0U7RW5Dd2hGQTtFbUNyaEZGO0lBQ0U7RW5DdWhGQTtFbUNwaEZGO0lBQ0U7RW5Dc2hGQTtFbUNuaEZGO0lBQ0U7RW5DcWhGQTtFbUNsaEZGO0lBQ0U7RW5Db2hGQTtFbUNqaEZGO0lBQ0U7RW5DbWhGQTtFbUNoaEZGO0lBQ0U7RW5Da2hGQTtFbUM1Z0ZGOztJQUFBO0VBSUE7SUFDRTtFbkM2Z0ZBO0VtQzNnRkE7SUFDRTtFbkM2Z0ZGO0VtQ3pnRkY7SUFDRTtFbkMyZ0ZBO0VtQ3hnRkY7SUFDRTtFbkMwZ0ZBO0VtQ3ZnRkY7SUFDRTtFbkN5Z0ZBO0VtQ3RnRkY7SUFDRTtFbkN3Z0ZBO0VtQ2xnRkY7OztJQUFBO0VBS0E7SUFDRTtZQUFBO0lBQ0E7RW5DbWdGQTtFbUNoZ0ZGO0lBQ0U7RW5Da2dGQTtFbUNqZ0ZBO0lBQWU7RW5Db2dGZjtFbUNqZ0ZGO0lBQ0U7RW5DbWdGQTtFbUNsZ0ZBO0lBQWU7RW5DcWdGZjtFbUNsZ0ZGO0lBQ0U7RW5Db2dGQTtFbUNuZ0ZBO0lBQWU7RW5Dc2dGZjtFbUNuZ0ZGO0lBQ0U7RW5DcWdGQTtFbUNwZ0ZBO0lBQWU7RW5DdWdGZjtFb0NsckZFO0lBQUEsa0JBQ0U7SUFERixhQUNFO0lBREYsV0FDRTtJQURGLHdCQUNFO0lBREYsd0RBQ0U7SUFERjtFQUNFO0VBREY7SUFBQTtFQUNFO0VBREY7SUFBQTtNQUFBO0lBQ0U7RUFBQTtFQURGO0lBQUE7TUFBQSxhQUNFO01BREY7SUFDRTtJQVVBO01BQUE7SUFDRTtFQVhGO0VBZ0JGO0lBQUEsa0JBQ0U7SUFERixRQUNFO0lBREYsV0FDRTtJQURGLGFBQ0U7SUFERixzQkFDRTtJQURGLHlCQUNFO0lBREYsZUFDRTtJQURGLHdCQUNFO0lBREYsd0RBQ0U7SUFERjtFQUNFO0VBREY7SUFBQSxrQkFDRTtJQURGO0VBQ0U7RWhDWUE7SWdDQUE7TUFBQSxVQUNFO01BREY7SUFDRTtFcENvckZOO0VxQ2x0RkU7SUFBQTs7TUFBQTtJQUNFO0VBQUE7RUFLRjtJQUFBLGtCQUNFO0lBREYsYUFDRTtJQURGLG1CQUNFO0lBREYsV0FDRTtJQURGLG1CQUNFO0lBREYsNkJBQ0U7WUFERjtFQUNFO0VBV0E7SUFBQSxrQkFDRTtJQURGLGFBQ0U7SUFERixPQUNFO0lBREYsb0JBQ0U7SUFERixnREFDRTtJMUJqQkY7SUFXRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UwQkRJO0VBVUo7O0lBQUEsZUFDRTtJQURGLGdCQUNFO0lBREY7RUFDRTtBckNvcEZOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3Mvc2V0dGluZ3MvZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvdG9vbHMvZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvdG9vbHMvZm9udEZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy90b29scy9yd2Quc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy90b29scy9ydGwuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3ZhcmlhbnRzLmNzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9nbG9iYWxzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvZ2xvYmFscy9pY29ucy5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL3Rvb2xzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvZ2xvYmFscy9kb2N1bWVudC5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL3NldHRpbmdzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3Mvc2V0dGluZ3Mvb3RoZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3Mvc2V0dGluZ3MvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvbGF5b3V0L3dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9sYXlvdXQvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvbGF5b3V0L3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlbGVjdC5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL3NldHRpbmdzL3ppbmRleGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvY29tcG9uZW50cy9udW1iZXJlZFBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3RhZ3BpbGwuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlYXJjaC5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZmlsdGVycy9zZWxlY3RDYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbnB1dHMvZm9ybVNlbGVjdC5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZHMvdHJhaW5pbmdDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvdmVuZG9ycy9saWJzL2Fvcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvdmVuZG9ycy9saWJzL2Fvcy9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaWJkLy4vc3JjL3Njc3MvdmVuZG9ycy9saWJzL2Fvcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2liZC8uL3NyYy9zY3NzL3NlY3Rpb25zL2V4cGFuZGFibGVTbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmQvLi9zcmMvc2Nzcy9zZWN0aW9ucy90cmFpbmluZ1R5cGVMaXN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0IFwidXRpbHMuc2Nzc1wiO1xyXG5cclxuQGxheWVyIGNvcmUtYmFzZSwgY29yZS1jb21wb25lbnRzLCBjb3JlLXV0aWxpdGllcywgY29yZS12YXJpYW50cztcclxuXHJcbkBsYXllciBjb3JlLWJhc2Uge1xyXG4gIEBpbXBvcnQgXCJ0YWlsd2luZGNzcy9iYXNlXCI7XHJcbn1cclxuXHJcbkBsYXllciBjb3JlLWNvbXBvbmVudHMge1xyXG4gIEBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCI7XHJcbn1cclxuXHJcbkBsYXllciBjb3JlLXV0aWxpdGllcyB7XHJcbiAgQGltcG9ydCBcInRhaWx3aW5kY3NzL3V0aWxpdGllc1wiO1xyXG59XHJcblxyXG5AbGF5ZXIgY29yZS12YXJpYW50cyB7XHJcbiAgQGltcG9ydCBcInRhaWx3aW5kY3NzL3ZhcmlhbnRzXCI7XHJcbn1cclxuXHJcbkBsYXllciBjb3JlLWJhc2Uge1xyXG4gIC8vIGdsb2JhbHNcclxuICAvLyBAaW1wb3J0ICdnbG9iYWxzL3Jlc2V0LnNjc3MnO1xyXG4gIEBpbXBvcnQgXCJnbG9iYWxzL2ZvbnRzLnNjc3NcIjtcclxuICBAaW1wb3J0IFwiZ2xvYmFscy9pY29ucy5zY3NzXCI7XHJcbiAgQGltcG9ydCBcImdsb2JhbHMvZG9jdW1lbnQuc2Nzc1wiO1xyXG59XHJcblxyXG5AbGF5ZXIgY29yZS1jb21wb25lbnRzIHtcclxuICAvLyBsYXlvdXRcclxuICBAaW1wb3J0IFwibGF5b3V0L3dyYXBwZXIuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLnNjc3NcIjtcclxuICBAaW1wb3J0IFwibGF5b3V0L3NlY3Rpb24uc2Nzc1wiO1xyXG5cclxuICAvLyBjb21wb25lbnRzXHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0LnNjc3NcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b24uc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWcuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3NcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9udW1iZXJlZFBhZ2luYXRpb24uc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0uc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3BpbGwuc2Nzc1wiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC5zY3NzXCI7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZXBpY2tlci5zY3NzXCI7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzXCI7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZmlsdGVycy9zZWxlY3RDYXRlZ29yaWVzLnNjc3NcIjtcclxuICBAaW1wb3J0ICdjb21wb25lbnRzL2lucHV0cy9mb3JtU2VsZWN0LnNjc3MnO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL3RyYWluaW5nQ2FyZC5zY3NzXCI7XHJcbiAgQGltcG9ydCBcInZlbmRvcnMvbGlicy9hb3MvYW9zLnNjc3NcIjtcclxufVxyXG5cclxuLy8gc2VjdGlvbnMgcHJvYmFibHkgdG8gYnVpbGQgc2VwYXJhdGVseVxyXG5AaW1wb3J0ICdzZWN0aW9ucy9pbmRleC5zY3NzJzsiLCIuYmctZ3JhZGllbnQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjaXJjbGUgYXQgdG9wIHJpZ2h0LFxyXG4gICAgIzFDNTZBNSAwJSxcclxuICAgICMwMDMyNzcgMTAwJVxyXG4gICk7XHJcbn1cclxuLmJnLWdyYWRpZW50LXJlZCB7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gIGNpcmNsZSBhdCB0b3AgcmlnaHQsXHJcbiAgI0I5MzU2NiAwJSxcclxuICAjQTcwMjQwIDEwMCVcclxuKTtcclxufVxyXG4uYmctYmx1ci1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM4REJERkYsIDAuMTIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM4REJERkYsIDAuNSk7XHJcbn1cclxuLmJnLWJsdXItYmx1ZS1yZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI0E3MDI0MCwgMC4zKTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5iZy1ibHVyLWJsdWUtcmVkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgcmdiYSgjOERCREZGLCAwLjEyKSAwJSxcclxuICAgIHJnYmEoI0E3MDI0MCwgMC4xMikgMTAwJSxcclxuICApO1xyXG4gIGZpbHRlcjogYmx1cig0MHB4KTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5iZy1ncmFkaWVudC1ibHVlLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDcwJSwgIzAwMzI3NyAxMDAlKTtcclxufSIsIi8qIC0tLVxyXG4gIEV4cGxvZGVcclxuLS0tICovXHJcblxyXG4gIEBmdW5jdGlvbiBleHBsb2RlKCRzdHJpbmcsICRkZWxpbWl0ZXIpIHtcclxuXHJcbiAgICAkcmVzdWx0OiAoKTtcclxuICAgIEBpZiAkZGVsaW1pdGVyID09ICcnIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSkpO1xyXG4gICAgICB9XHJcbiAgICAgIEByZXR1cm4gJHJlc3VsdDtcclxuICAgIH1cclxuXHJcbiAgICAkZXhwbG9kaW5nOiB0cnVlO1xyXG4gICAgQHdoaWxlICRleHBsb2Rpbmcge1xyXG4gICAgICAkZC1pbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRkZWxpbWl0ZXIpO1xyXG4gICAgICBAaWYgJGQtaW5kZXgge1xyXG4gICAgICAgIEBpZiAkZC1pbmRleCA+IDEge1xyXG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkZC1pbmRleCAtIDEpKTtcclxuICAgICAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAkZC1pbmRleCArIHN0ci1sZW5ndGgoJGRlbGltaXRlcikpO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJGQtaW5kZXggPT0gMSB7XHJcbiAgICAgICAgICAkc3RyaW5nOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGQtaW5kZXggKyBzdHItbGVuZ3RoKCRkZWxpbWl0ZXIpKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkc3RyaW5nKTtcclxuICAgICAgICAgICRleHBsb2Rpbmc6IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRzdHJpbmcpO1xyXG4gICAgICAgICRleHBsb2Rpbmc6IGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuLyogLS0tXHJcbiAgU3RyaW5nIHJlcGxhY2VcclxuLS0tICovXHJcblxyXG4gIEBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG4gICAgQGlmICRpbmRleCB7XHJcbiAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHN0cmluZztcclxuICB9IiwiLyogRXhhbXBsZSBvZiB1c2UgaXMgYXQgdGhlIGJvdHRvbSBvZiBmaWxlICovXHJcblxyXG5AbWl4aW4gZm9udEZhY2UoJHVybFBhdGhQcmVmaXgsICRmYW1pbHksICRmb250cykge1xyXG4gIEBpZiAodHlwZS1vZigkZm9udHMpID09ICdsaXN0Jykge1xyXG4gICAgQGVhY2ggJGZvbnQgaW4gJGZvbnRzIHtcclxuICAgICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcbiAgICAgICAgc3JjOlxyXG4gICAgICAgICAgdXJsKCcjeyR1cmxQYXRoUHJlZml4fS0je21hcC1nZXQoJGZvbnQsICduYW1lJyl9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgdXJsKCcjeyR1cmxQYXRoUHJlZml4fS0je21hcC1nZXQoJGZvbnQsICduYW1lJyl9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnI3skdXJsUGF0aFByZWZpeH0tI3ttYXAtZ2V0KCRmb250LCAnbmFtZScpfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICN7bWFwLWdldCgkZm9udCwgJ3dlaWdodCcpfTtcclxuICAgICAgICBmb250LXN0eWxlOiAje21hcC1nZXQoJGZvbnQsICdzdHlsZScpfTtcclxuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICBmb250LWZhbWlseTogJGZhbWlseTtcclxuICAgICAgc3JjOlxyXG4gICAgICAgIHVybCgnI3skdXJsUGF0aFByZWZpeH0tI3ttYXAtZ2V0KCRmb250cywgJ25hbWUnKX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyR1cmxQYXRoUHJlZml4fS0je21hcC1nZXQoJGZvbnRzLCAnbmFtZScpfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyR1cmxQYXRoUHJlZml4fS0je21hcC1nZXQoJGZvbnRzLCAnbmFtZScpfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAje21hcC1nZXQoJGZvbnRzLCAnd2VpZ2h0Jyl9O1xyXG4gICAgICBmb250LXN0eWxlOiAje21hcC1nZXQoJGZvbnRzLCAnc3R5bGUnKX07XHJcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gIFNhbXBsZSBmaWxlIG5hbWU6XHJcbiAgICDigKIgUm9ib3RvLUJvbGQudHRmXHJcbiAgICDigKIgW3ByZWZpeF1bZGVsaW1pdGVyXVtmb250X3dlaWdodF0udHRmXHJcblxyXG4gIE1peGluIGFyZ3M6XHJcbiAgICDigKIgcGF0aFxyXG4gICAg4oCiIGZvbnQgZmFtaWx5XHJcbiAgICDigKIgZm9udHMgd2VpZ2h0czpcclxuICAgICAg4oCiIG5hbWUgKGZvbnRfd2VpZ2h0IGluIGZpbGUgbmFtZXMpXHJcbiAgICAgIOKAoiB3ZWlnaHRcclxuICAgICAg4oCiIHN0eWxlXHJcblxyXG4gIEV4YW1wbGU6XHJcbiAgICAkUm9ib3RvIDogKFxyXG4gICAgICAoXHJcbiAgICAgICAgJ25hbWUnICAgOiAnUmVndWxhcicsXHJcbiAgICAgICAgJ3dlaWdodCcgOiA0MDAsXHJcbiAgICAgICAgJ3N0eWxlJyAgOiAnbm9ybWFsJ1xyXG4gICAgICApLFxyXG4gICAgICAoXHJcbiAgICAgICAgJ25hbWUnICAgOiAnTWVkaXVtJyxcclxuICAgICAgICAnd2VpZ2h0JyA6IDUwMCxcclxuICAgICAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgICAgICksXHJcbiAgICAgIChcclxuICAgICAgICAnbmFtZScgICA6ICdCb2xkJyxcclxuICAgICAgICAnd2VpZ2h0JyA6IDcwMCxcclxuICAgICAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgICAgIClcclxuICAgICk7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udEZhY2UoJy4uL3NvdXJjZXMvZm9udHMvZm9udC9Sb2JvdG8tJywgJ1JvYm90bycsICRSb2JvdG8pO1xyXG5cclxuKi9cclxuIiwiLyogRXhhbXBsZSBvZiB1c2UgaXMgYXQgdGhlIGJvdHRvbSBvZiBmaWxlICovXHJcblxyXG4kYnJlYWtwb2ludHNEb3duIDogKFxyXG4gICdwaG9uZScgICAgICAgICAgOiAnKG1heC13aWR0aDogIDM1OXB4KScsXHJcbiAgJ2xhcmdlLXBob25lJyAgICA6ICcobWF4LXdpZHRoOiAgNDc5cHgpJyxcclxuICAnc21hbGwtdGFibGV0JyAgIDogJyhtYXgtd2lkdGg6ICA1OTlweCknLFxyXG4gICd0YWJsZXQnICAgICAgICAgOiAnKG1heC13aWR0aDogIDc2N3B4KScsXHJcbiAgJ2xhcmdlLXRhYmxldCcgICA6ICcobWF4LXdpZHRoOiAxMDIzcHgpJyxcclxuICAnbGFwdG9wJyAgICAgICAgIDogJyhtYXgtd2lkdGg6IDEyNzlweCknLFxyXG4gICdsYXJnZS1sYXB0b3AnICAgOiAnKG1heC13aWR0aDogMTM2NXB4KScsXHJcbiAgJ3VsdHJhJyAgICAgICAgICA6ICcobWF4LXdpZHRoOiAxNjAwcHgpJyxcclxuICAndWx0cmEteGwnICAgICAgIDogJyhtYXgtd2lkdGg6IDIwNDdweCknLFxyXG4pO1xyXG5cclxuJGJyZWFrcG9pbnRzVXAgICA6IChcclxuICAncGhvbmUnICAgICAgICA6ICcobWluLXdpZHRoOiAgMzYwcHgpJyxcclxuICAnbGFyZ2UtcGhvbmUnICA6ICcobWluLXdpZHRoOiAgNDgwcHgpJyxcclxuICAnc21hbGwtdGFibGV0JyA6ICcobWluLXdpZHRoOiAgNjAwcHgpJyxcclxuICAndGFibGV0JyAgICAgICA6ICcobWluLXdpZHRoOiAgNzY4cHgpJyxcclxuICAnbGFyZ2UtdGFibGV0JyA6ICcobWluLXdpZHRoOiAxMDI0cHgpJyxcclxuICAnbGFwdG9wJyAgICAgICA6ICcobWluLXdpZHRoOiAxMjgwcHgpJyxcclxuICAnbGFyZ2UtbGFwdG9wJyA6ICcobWluLXdpZHRoOiAxMzY2cHgpJyxcclxuICAndWx0cmEnICAgICAgICA6ICcobWluLXdpZHRoOiAxNjAwcHgpJyxcclxuICAndWx0cmEteGwnICAgICA6ICcobWluLXdpZHRoOiAyMDQ4cHgpJyxcclxuKTtcclxuXHJcbkBtaXhpbiByd2QoJGJyZWFrcG9pbnQsICRicmVha3BvaW50VXAgOiB0cnVlKSB7XHJcblxyXG4gIEBpZiAoJGJyZWFrcG9pbnRVcCAhPSBmYWxzZSkge1xyXG5cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHNVcCwgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzVXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcblxyXG4gICAgICBAd2FybiAnVW5mb3J0dW5hdGVseSwgbm90IGZvdW5kIGJyZWFrcG9pbnQgY2FsbGVkIGAjeyRicmVha3BvaW50fWAhJztcclxuXHJcbiAgICB9XHJcblxyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHNEb3duLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHNEb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG5cclxuICAgICAgQHdhcm4gJ1VuZm9ydHVuYXRlbHksIG5vdCBmb3VuZCBicmVha3BvaW50IGNhbGxlZCBgI3skYnJlYWtwb2ludH1gISc7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gIEV4YW1wbGU6XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKHRhYmxldCwgdHJ1ZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QodGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBSZXN1bHQ6XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiovIiwiLyogRXhhbXBsZSBvZiB1c2UgaXMgYXQgdGhlIGJvdHRvbSBvZiBmaWxlICovXHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBodG1sW2Rpcj1ydGxdICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm9ydGwge1xyXG4gIGh0bWw6bm90KFtkaXI9cnRsXSkgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gIEV4YW1wbGU6XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFJlc3VsdDpcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBodG1sW2Rpcj1ydGxdIGRpdiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiovIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiQHRhaWx3aW5kIHZhcmlhbnRzO1xuIiwiQGluY2x1ZGUgZm9udEZhY2UoJy4vLi4vLi4vcHVibGljL2ZvbnRzL1NwbGluZVNhbnMvU3BsaW5lU2FucycsICdTcGxpbmVTYW5zJywgJGZ3cy1zcGxpbmVzYW5zKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJy4vLi4vLi4vcHVibGljL2ZvbnRzL1NwbGluZVNhbnNNb25vL1NwbGluZVNhbnNNb25vJywgJ1NwbGluZVNhbnNNb25vJywgJGZ3cy1zcGxpbmVzYW5zLW1vbm8pOyIsIi8vIGZvbnQgaWNvbnNcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6XHJcbiAgICB1cmwoJy4vLi4vLi4vcHVibGljL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi8uLi8uLi9wdWJsaWMvZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi8uLi8uLi9wdWJsaWMvZm9udHMvaWNvbW9vbi9pY29tb29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi8uLi8uLi9wdWJsaWMvZm9udHMvaWNvbW9vbi9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGVhY2ggJGljb24sICRjb250ZW50IGluICRpY29ucyB7XHJcbiAgLmljb24tI3skaWNvbn06YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGljb21vb24oJGljb24pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc3ZnIGljb25zXHJcbi5pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG5cclxuICAmLS1zdHJva2Uge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZpbGwge1xyXG4gICAgc3Ryb2tlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCIkaWNvbnM6ICgpICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGljb24oJGljb24pIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGljb25zLCAkaWNvbikge1xyXG4gICAgJiB7XHJcbiAgICAgIGNvbnRlbnQ6IGluc3BlY3QobWFwLWdldCgkaWNvbnMsICRpY29uKSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuICdVbmZvcnR1bmF0ZWx5LCBub3QgZm91bmQgaWNvbiBjYWxsZWQgYCN7JGljb259YCEnO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGljb21vb24oJGljb246ICcnKSB7XHJcbiAgQGluY2x1ZGUgaWNvbigkaWNvbik7XHJcblxyXG4gICYge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuIiwiaHRtbCxcclxuYm9keSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmLW1haW47XHJcbiAgZm9udC1zaXplOiAkcm9vdC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBAYXBwbHlcclxuICAgIGJnLWJvZHlcclxuICAgIHRleHQtbmV1dHJhbFxyXG4gIDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2VsZWN0aW9uLWJnO1xyXG4gIGNvbG9yOiAkYy1zZWxlY3Rpb247XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogJGYtbWFpbjtcclxuICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhcixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnN1cCxcclxuc3ViIHtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMtdmlzaWJsZSxcclxuKjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8vIEBpbmNsdWRlIGZvY3VzO1xyXG59XHJcblxyXG5cclxuLmhpZ2gtY29udHJhc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaG9tZVN0YXJ0X190aWxlcyxcclxuICAuaGVhZGVyU2VjdGlvbiAqeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaG9tZVN0YXJ0X190aWxle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucm91dGVMaW5lc3tcclxuICAgID4gZGl2e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJMaW5rc19fc3ViaXRlbXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWFkLW1vZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZGMgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbV9fbG9hZGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIFxyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIkZnctdGhpbjogMTAwO1xyXG4kZnctZXh0cmEtbGlnaHQ6IDIwMDtcclxuJGZ3LWxpZ2h0OiAzMDA7XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1tZWRpdW06IDUwMDtcclxuJGZ3LXNlbWlib2xkOiA2MDA7XHJcbiRmdy1ib2xkOiA3MDA7XHJcbiRmdy1leHRyYS1ib2xkOiA4MDA7XHJcbiRmdy1ibGFjazogOTAwO1xyXG5cclxuJGZ3cy1zcGxpbmVzYW5zOiAoXHJcbiAgKFxyXG4gICAgJ25hbWUnICAgOiAnTGlnaHQnLFxyXG4gICAgJ3dlaWdodCcgOiAkZnctbGlnaHQsXHJcbiAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgKSxcclxuICAoXHJcbiAgICAnbmFtZScgICA6ICdSZWd1bGFyJyxcclxuICAgICd3ZWlnaHQnIDogJGZ3LXJlZ3VsYXIsXHJcbiAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgKSxcclxuICAoXHJcbiAgICAnbmFtZScgICA6ICdNZWRpdW0nLFxyXG4gICAgJ3dlaWdodCcgOiAkZnctbWVkaXVtLFxyXG4gICAgJ3N0eWxlJyAgOiAnbm9ybWFsJ1xyXG4gICksXHJcbiAgKFxyXG4gICAgJ25hbWUnICAgOiAnU2VtaUJvbGQnLFxyXG4gICAgJ3dlaWdodCcgOiAkZnctc2VtaWJvbGQsXHJcbiAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgKSxcclxuICAoXHJcbiAgICAnbmFtZScgICA6ICdCb2xkJyxcclxuICAgICd3ZWlnaHQnIDogJGZ3LWJvbGQsXHJcbiAgICAnc3R5bGUnICA6ICdub3JtYWwnXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmd3Mtc3BsaW5lc2Fucy1tb25vOiAoXHJcbiAgKFxyXG4gICAgJ25hbWUnICAgOiAnTWVkaXVtJyxcclxuICAgICd3ZWlnaHQnIDogJGZ3LW1lZGl1bSxcclxuICAgICdzdHlsZScgIDogJ25vcm1hbCdcclxuICApLFxyXG4pO1xyXG5cclxuXHJcblxyXG4kZi1tYWluOiAnU3BsaW5lU2FucycsIFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGYtc2VjOiAnU3BsaW5lU2Fuc01vbm8nLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IiwiJHJvb3QtZm9udC1zaXplOiAxNnB4O1xyXG4kcm9vdC1saW5lLWhlaWdodDogMS4yO1xyXG5cclxuJHVuaXQtc2l6ZS1iYXNlOiAxNjtcclxuJHVuaXQtc2l6ZTogMC4wNjI1cmVtOyAvLyA9IDFweCA9IDFyZW0gLyAxNiAoaWYgJHJvb3QtZm9udC1zaXplID09PSAxNnB4KVxyXG5cclxuJGRyb3Atc2hhZG93OiAwIDAuNHJlbSAycmVtIDAgcmdiYSgkYy1ibGFjaywgMC4xKTtcclxuXHJcbi8vICRoZWFkZXItaGVpZ2h0LW1vYmlsZTogOXJlbTtcclxuLy8gJGhlYWRlci1oZWlnaHQ6IGZsdWlkVmFsdWUoMTAwLCA3MCk7XHJcblxyXG4kc2VjdGlvbi1wYWRkaW5nOiBmbHVpZFZhbHVlKDEwMCwgNTAsICR3aWR0aC1tb2JpbGUpO1xyXG4kc2VjdGlvbi1zbWFsbC1wYWRkaW5nOiBmbHVpZFZhbHVlKDUwLCAyNSwgJHdpZHRoLW1vYmlsZSk7XHJcbiRzZWN0aW9uLWxhcmdlLXBhZGRpbmc6IGZsdWlkVmFsdWUoMTUwLCA3NSwgJHdpZHRoLW1vYmlsZSk7XHJcbiIsIiRjLWJsYWNrOiAjMDAwMDAwO1xyXG4kYy13aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRjLXByaW1hcnk6ICMwMDMyNzc7XHJcbiRjLXByaW1hcnktbGlnaHQ6ICM4REJERkY7XHJcbiRjLXNlY29uZGFyeTogI0E3MDI0MDtcclxuJGMtYmx1ZS1saWdodDogI0NERERGMjtcclxuXHJcbiRjLW5ldXRyYWw6ICMzMjMyMzI7XHJcbiRjLW5ldXRyYWwtMTA6ICNGMUVBRTc7XHJcbiRjLW5ldXRyYWwtMjA6ICNGMEYwRjA7XHJcbiRjLW5ldXRyYWwtMzA6ICNEMkQyRDI7XHJcbiRjLW5ldXRyYWwtNDA6ICNFNUU1RTc7XHJcbiRjLW5ldXRyYWwtNTA6ICNGN0Y3Rjc7XHJcbiRjLW5ldXRyYWwtOTA6ICM1QTVBNUE7XHJcbiRjLWJvcmRlcjogI0RBREFEQTtcclxuJGMtY3JlYW06ICNGNkU2RUMzMztcclxuXHJcbiRjLXNlbGVjdGlvbi1iZzogJGMtcHJpbWFyeTtcclxuJGMtc2VsZWN0aW9uOiAkYy13aGl0ZTtcclxuXHJcbiRjLXRleHQ6ICRjLW5ldXRyYWw7XHJcbiRjLWJnOiAkYy13aGl0ZTsiLCI6cm9vdCB7XHJcbiAgLS13cmFwcGVyLXNwYWNlOiB0aGVtZShzcGFjaW5nLjIwcHgpO1xyXG5cclxuICBAbWVkaWEgKHNjcmVlbih4cykpIHtcclxuICAgIC0td3JhcHBlci1zcGFjZTogdGhlbWUoc3BhY2luZy4yNHB4KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoc2NyZWVuKHNtKSkge1xyXG4gICAgLS13cmFwcGVyLXNwYWNlOiB0aGVtZShzcGFjaW5nLjMycHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChzY3JlZW4obWQpKSB7XHJcbiAgICAtLXdyYXBwZXItc3BhY2U6IHRoZW1lKHNwYWNpbmcuNDhweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHNjcmVlbihsZykpIHtcclxuICAgIC0td3JhcHBlci1zcGFjZTogdGhlbWUoc3BhY2luZy44MHB4KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoc2NyZWVuKHhsKSkge1xyXG4gICAgLS13cmFwcGVyLXNwYWNlOiB0aGVtZShzcGFjaW5nLjgwcHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBAYXBwbHkgMnhsOm1heC13LVsxNTEycHhdIG14LVstLXdyYXBwZXItc3BhY2VdIDJ4bDpteC1hdXRvO1xyXG5cclxuXHJcbiAgJi0tZnVsbCB7XHJcbiAgICBAYXBwbHkgbXgtMCAyeGw6bXgtYXV0byAyeGw6bWF4LXctWzkwcmVtXTtcclxuICB9XHJcblxyXG4gICYtLWNsZWFyIHtcclxuICAgIEBhcHBseSBteC0wIG1heC13LW5vbmUgdy1mdWxsO1xyXG4gIH1cclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICBAYXBwbHkgbWwtWy0td3JhcHBlci1zcGFjZV0gbXItMDtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBhcHBseSBtci1bLS13cmFwcGVyLXNwYWNlXSBtbC0wO1xyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2Uge1xyXG4gICAgQGFwcGx5IFxyXG4gICAgICBsZzptYXgtdy1bMTU3NnB4XSBcclxuICAgICAgbXgtWzIwcHhdXHJcbiAgICAgIG1kOm14LVszMnB4XVxyXG4gICAgICBsZzpteC1bNDhweF1cclxuICAgICAgMnhsOm14LWF1dG87XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgQGFwcGx5IG14LVstLXdyYXBwZXItc3BhY2VdO1xyXG5cclxuICAgIEBhcHBseSBsZzpteC0wIGxnOm1heC13LW5vbmUgbGc6dy1mdWxsO1xyXG4gIH1cclxuXHJcbiAgJi0tbmV3cyB7XHJcbiAgICBAYXBwbHkgbGc6bWF4LXctWzgxOHB4XSBteC1bLS13cmFwcGVyLXNwYWNlXSBsZzpteC1hdXRvO1xyXG4gIH1cclxuXHJcblxyXG59IiwiOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogI3soNzJyZW0gLyAxNil9O1xyXG4gIC0taGVhZGVyLWhlaWdodC1zY3JvbGw6ICN7KDcycmVtIC8gMTYpfTtcclxuICAvLyBAbWVkaWEgKHNjcmVlbih4cykpIHsgLS1oZWFkZXItaGVpZ2h0OiAjeyg3MnJlbSAvIDE2KX07IH1cclxuICAvLyBAbWVkaWEgKHNjcmVlbihzbSkpIHsgLS1oZWFkZXItaGVpZ2h0OiAjeyg3MnJlbSAvIDE2KX07IH1cclxuICBAbWVkaWEgKHNjcmVlbihsZykpIHsgLS1oZWFkZXItaGVpZ2h0OiAjeygxMDByZW0gLyAxNil9OyB9XHJcbiAgQG1lZGlhIChzY3JlZW4obGcpKSB7IC0taGVhZGVyLWhlaWdodC1zY3JvbGw6ICN7KDcycmVtIC8gMTYpfTsgfVxyXG59IiwiLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYmxvY2s6ICRzZWN0aW9uLXBhZGRpbmc7XHJcblxyXG4gICYtLW5vUGFkZGluZ0JvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gIH1cclxuXHJcbiAgJi0tbm9QYWRkaW5nVG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc21hbGxQYWRkaW5nVG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zbWFsbC1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJi0tc21hbGxQYWRkaW5nQm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zbWFsbC1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2VQYWRkaW5nVG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1sYXJnZS1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2VQYWRkaW5nQm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1sYXJnZS1wYWRkaW5nO1xyXG4gIH1cclxufSIsIi5zZWxlY3Qge1xyXG4gICRyb290OiAmO1xyXG4gIEBhcHBseVxyXG4gICAgcmVsYXRpdmVcclxuICAgIHctbWF4XHJcbiAgICBtYXgtdy0xMDBcclxuICAgIGZsZXhcclxuICAgIGl0ZW1zLWNlbnRlclxyXG4gICAgdGV4dC0xNnB4LzFfNFxyXG4gICAgZm9udC1yZWd1bGFyXHJcbiAgICB0ZXh0LW5ldXRyYWxcclxuICAgIGJvcmRlclxyXG4gICAgYm9yZGVyLWJsYWNrLzIwXHJcbiAgICBvdmVyZmxvdy1oaWRkZW5cclxuICAgIHJvdW5kZWQtNHB4XHJcbiAgICB0cmFuc2l0aW9uXHJcbiAgO1xyXG5cclxuICAmLS1hY3RpdmV7XHJcbiAgICBAYXBwbHlcclxuICAgICAgYm9yZGVyLXByaW1hcnlcclxuICAgIDtcclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVke1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzLW5vbmU7XHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmLS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS10cmFuc3BhcmVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgYm9yZGVyLXJlZFxyXG4gICAgICBtYi0xNnB4XHJcbiAgICA7XHJcbiAgICAuaW5wdXRfX2Vycm9ye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWljb257XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICB0ZXh0LTI0cHgvMVxyXG4gICAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ue1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHNocmluay0wXHJcbiAgICAgIGFic29sdXRlXHJcbiAgICAgIHRvcC0xLzJcclxuICAgICAgLXRyYW5zbGF0ZS15LTEvMlxyXG4gICAgICByaWdodC0xMnB4XHJcbiAgICAgIHRleHQtMjRweC8xXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzLW5vbmVcclxuICAgIDtcclxuICAgIFxyXG4gICAgI3skcm9vdH0tLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlLFxyXG4gICZfX3BsYWNlaG9sZGVyLFxyXG4gICZfX2J1dHRvbixcclxuICAmX19zZWxlY3Qge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHRleHQtc3RhcnRcclxuICAgICAgdy1tYXhcclxuICAgICAgbWF4LXctMTAwXHJcbiAgICAgIHB5LThweFxyXG4gICAgICBweC0xMnB4XHJcbiAgICAgIHRleHQtMTZweC8xXzRcclxuICAgIDtcclxuXHJcbiAgICAjeyRyb290fS0tZm9jdXNlZCAmLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LXByaW1hcnlcclxuICAgICAgO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgI3skcm9vdH0uZXJyb3IgJixcclxuICAgICAgI3skcm9vdH0tLWVycm9yICYge1xyXG4gICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fS5lcnJvciAmLFxyXG4gICAgI3skcm9vdH0tLWVycm9yICYge1xyXG4gICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBAYXBwbHlcclxuICAgIHctZnVsbFxyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlLFxyXG4gICZfX3BsYWNlaG9sZGVyLFxyXG4gICZfX2J1dHRvbixcclxuICAmX19zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyTTtcclxuXHJcbiAgICAjeyRyb290fV9faW5wdXQtLWVycm9yIH4gJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUsXHJcbiAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAjeyRyb290fS0taWNvbiAmIHtcclxuICAgICAgQGluY2x1ZGUgbm9ydGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTE2cHgvMV80XHJcbiAgICA7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICN7JHJvb3R9LS1wbGFjZWhvbGRlciAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fS0taWNvbiAmIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGZsdWlkVmFsdWUoMzYsMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIGNvbG9yOiAkYy1uZXV0cmFsLTMwO1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IHNpemUoMTIpO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgLy8gY29sb3I6ICRjLW5ldXRyYWwtMzA7XHJcbiAgICBAYXBwbHkgXHJcbiAgICB0ZXh0LXByaW1hcnlcclxuICAgIDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgI3skcm9vdH0tLXBsYWNlaG9sZGVyICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LXNlbGVjdC1vcHRpb25zO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Atc2hhZG93O1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGFic29sdXRlXHJcbiAgICAgIHRvcC0wXHJcbiAgICAgIGxlZnQtMFxyXG4gICAgICBmbGV4XHJcbiAgICAgIGZsZXgtY29sXHJcbiAgICAgIGJnLXdoaXRlXHJcbiAgICAgIHJvdW5kZWQtYi1bNHB4XVxyXG4gICAgICBib3JkZXJcclxuICAgICAgYm9yZGVyLXQtMFxyXG4gICAgICBib3JkZXItYmxhY2svMjAgXHJcbiAgICAgIG9yaWdpbi10b3BcclxuICAgICAgbWF4LWgtWzMzcmVtXVxyXG4gICAgICBvdmVyZmxvdy15LWF1dG9cclxuICAgICAgb3ZlcmZsb3cteC1oaWRkZW5cclxuICAgIDtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgdGV4dC1zdGFydFxyXG4gICAgICB0ZXh0LTE2cHgvMV80XHJcbiAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgICBweS04cHhcclxuICAgICAgcHgtMTJweFxyXG4gICAgICBob3Zlcjp0ZXh0LXByaW1hcnlcclxuICAgIDtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0ck07XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi0tZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW5ldXRyYWwtMzA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkYy1uZXV0cmFsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLW5ldXRyYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fV9fb3B0aW9ucy0tbXVsdGlwbGUgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGZsdWlkVmFsdWUoNDAsMzYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBmbHVpZFZhbHVlKDE2LDEyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiBmbHVpZFZhbHVlKDE2LDE0KTtcclxuICAgIGhlaWdodDogZmx1aWRWYWx1ZSgxNiwxNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1uZXV0cmFsLTMwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0ciwgYm9yZGVyLWNvbG9yICR0ck07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbW9vbigndGljaycpO1xyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0ck07XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX29wdGlvbi0tc2VsZWN0ZWQgJiwgI3skcm9vdH1fX29wdGlvbi0tcGFydGlhbCAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHJvb3R9X19vcHRpb24tLWRpc2FibGVkICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uZXV0cmFsO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkYy1uZXV0cmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX29wdGlvbi0tZGlzYWJsZWQjeyRyb290fV9fb3B0aW9uLS1zZWxlY3RlZCAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX29wdGlvbi0tbm9SZXN1bHRzICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkei1pbmRleC1oZWFkZXI6IDIwO1xyXG4kei1pbmRleC1oZWFkZXItaGVybzogMTk7XHJcbiR6LWluZGV4LWZvb3RlcjogNTtcclxuJHotaW5kZXgtbW9iaWxlLW1lbnU6IDMwO1xyXG4kei1pbmRleC1uYXYtYmFyOiAxMDtcclxuJHotaW5kZXgtc2lkZS1uYXY6IDEwO1xyXG4kei1pbmRleC1wb3B1cDogNTA7XHJcbiR6LWluZGV4LXNlbGVjdC1vcHRpb25zOiA0MDtcclxuJHotaW5kZXgtcG9wdXAtc2VsZWN0LW9wdGlvbnM6IDgwO1xyXG4iLCIuYnV0dG9uIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgQGFwcGx5IFxyXG4gICAgcmVsYXRpdmVcclxuICAgIHctZml0XHJcbiAgICBmbGV4XHJcbiAgICBqdXN0aWZ5LWNlbnRlclxyXG4gICAgaXRlbXMtY2VudGVyXHJcbiAgICBnYXAtOHB4XHJcbiAgICBweS0xNnB4XHJcbiAgICBweC0xNnB4XHJcbiAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICBmb250LXJlZ3VsYXJcclxuICAgIHRleHQtd2hpdGVcclxuICAgIGJnLXByaW1hcnlcclxuICAgIHJvdW5kZWQtWzRweF1cclxuICAgIGJvcmRlclxyXG4gICAgYm9yZGVyLXByaW1hcnlcclxuICAgIHRyYW5zaXRpb24tYWxsXHJcbiAgICBjdXJzb3ItcG9pbnRlclxyXG4gIDtcclxuXHJcbiAgJi0tc21hbGx7XHJcbiAgICBAYXBwbHlcclxuICAgICAgcHktMTJweFxyXG4gICAgICBweC0xMnB4XHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBiZy13aGl0ZVxyXG4gICAgICB0ZXh0LXByaW1hcnlcclxuICAgIDtcclxuICB9XHJcblxyXG4gICYtLXRyYW5zcGFyZW50IHtcclxuICAgIEBhcHBseVxyXG4gICAgICBiZy10cmFuc3BhcmVudFxyXG4gICAgICBib3JkZXItd2hpdGVcclxuICAgICAgdGV4dC13aGl0ZVxyXG4gICAgO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGJnLXdoaXRlXHJcbiAgICAgICAgdGV4dC1wcmltYXJ5XHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIEBhcHBseSBcclxuICAgICAgYmctd2hpdGVcclxuICAgICAgYm9yZGVyLXdoaXRlXHJcbiAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGJnLXRyYW5zcGFyZW50XHJcbiAgICAgICAgdGV4dC13aGl0ZVxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBAYXBwbHkgXHJcbiAgICAgIGJnLXRyYW5zcGFyZW50XHJcbiAgICAgIGJvcmRlci1uZXV0cmFsXHJcbiAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGJnLW5ldXRyYWxcclxuICAgICAgICB0ZXh0LXdoaXRlXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW5vQ29sb3Ige1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGJnLXdoaXRlXHJcbiAgICAgIGJvcmRlci13aGl0ZVxyXG4gICAgICB0ZXh0LW5ldXRyYWxcclxuICAgIDtcclxuICB9XHJcbn0iLCIud3lzaXd5ZyB7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgQGFwcGx5IGZvbnQtbWFpbiBmb250LXJlZ3VsYXIgdGV4dC0yMHB4LzFfNDtcclxuXHJcbiAgLy8gJjo6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAwO1xyXG4gIC8vICAgY2xlYXI6IGJvdGg7XHJcbiAgLy8gfVxyXG5cclxuICBzdXAsXHJcbiAgc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB9XHJcbiAgc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcbiAgc3ViIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgfVxyXG5cclxuICBiLCBzdHJvbmcge1xyXG4gICAgQGFwcGx5IFxyXG4gICAgZm9udC1tZWRpdW1cclxuICAgIDtcclxuICB9XHJcblxyXG4gIGksIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHRleHQtaW5oZXJpdFxyXG4gICAgICBmb250LXNlbWlib2xkXHJcbiAgICAgIHVuZGVybGluZVxyXG4gICAgICB0cmFuc2l0aW9uLWNvbG9yc1xyXG4gICAgICBob3Zlcjp0ZXh0LXByaW1hcnlcclxuICAgIDtcclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgQGFwcGx5IGZvbnQtbWFpbiBmb250LW1lZGl1bSB0ZXh0LTI0cHgvMV8yO1xyXG5cclxuICAgIEBtZWRpYSAoc2NyZWVuKG1kKSkge1xyXG4gICAgICBAYXBwbHkgdGV4dC0yMHB4LzFfMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJvb3Qge1xyXG4gICAgaDEgeyBAYXBwbHkgdGV4dC0zMnB4LzFfMjsgfVxyXG4gICAgaDIgeyBAYXBwbHkgdGV4dC0zMnB4LzFfMjsgfVxyXG4gICAgaDMgeyBAYXBwbHkgdGV4dC0xOHB4LzFfMjsgfVxyXG4gICAgaDQgeyBAYXBwbHkgdGV4dC0xOHB4LzFfMjsgfVxyXG4gICAgaDUgeyBAYXBwbHkgdGV4dC0xOHB4LzFfMjsgfVxyXG4gICAgaDYgeyBAYXBwbHkgdGV4dC0xOHB4LzFfMjsgfVxyXG5cclxuICAgIEBtZWRpYSAoc2NyZWVuKG1kKSkge1xyXG4gICAgICBoMSB7IEBhcHBseSB0ZXh0LTQwcHgvMV8yOyB9XHJcbiAgICAgIGgyIHsgQGFwcGx5IHRleHQtNDBweC8xXzI7IH1cclxuICAgICAgaDMgeyBAYXBwbHkgdGV4dC0yMHB4LzFfMjsgfVxyXG4gICAgICBoNCB7IEBhcHBseSB0ZXh0LTIwcHgvMV8yOyB9XHJcbiAgICAgIGg1IHsgQGFwcGx5IHRleHQtMjBweC8xXzI7IH1cclxuICAgICAgaDYgeyBAYXBwbHkgdGV4dC0yMHB4LzFfMjsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICB1bCwgb2wsIHA6bm90KC5vbmx5ZmxvYXRpbmdpbWcpIHtcclxuICAgICYgKyBoMSxcclxuICAgICYgKyBoMixcclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNSxcclxuICAgICYgKyBoNiB7XHJcbiAgICAgIEBhcHBseSBtdC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICB1bCwgb2wge1xyXG4gICAgJiArIHVsLFxyXG4gICAgJiArIG9sLFxyXG4gICAgJiArIHAge1xyXG4gICAgICBAYXBwbHkgbXQtMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgJiArIHAge1xyXG4gICAgICBAYXBwbHkgbXQtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgQGFwcGx5IFxyXG4gICAgICBibG9ja1xyXG4gICAgICBteS0yNHB4XHJcbiAgICA7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGFwcGx5IFxyXG4gICAgICAgIHJlbGF0aXZlXHJcbiAgICAgICAgYmxvY2tcclxuICAgICAgO1xyXG5cclxuICAgICAgJiA+IHVsLFxyXG4gICAgICAmID4gb2wsXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgQGFwcGx5IG10LThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHNpemUoOCk7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICBAYXBwbHkgXHJcbiAgICAgICAgcHMtMTZweFxyXG4gICAgICA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBhcHBseSBcclxuICAgICAgICAgIGJsb2NrXHJcbiAgICAgICAgICBhYnNvbHV0ZVxyXG4gICAgICAgICAgbGVmdC0wXHJcbiAgICAgICAgICB0b3AtMTJweFxyXG4gICAgICAgICAgc2l6ZS02cHhcclxuICAgICAgICAgIHJvdW5kZWQtZnVsbFxyXG4gICAgICAgICAgYmctcHJpbWFyeVxyXG4gICAgICAgIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wgPiBsaSA+IHVsLFxyXG4gICYgPiB1bCB7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgIFtkYXRhLWRhcmtdICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gdWwge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1kYXJrXSAmIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBbZGF0YS1kYXJrXSAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFtkYXRhLWRhcmtdICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjRlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgW2RhdGEtZGFya10gJiB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCA+IGxpID4gb2wsXHJcbiAgJiA+IG9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWxpKSAnLic7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbGktMjtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saS0yO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMmVtO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGkpICcuJyBjb3VudGVyKG9sLWxpLTIpICcuJztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gb2wge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1saS0zO1xyXG5cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbGktMztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM2VtO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1saSkgJy4nIGNvdW50ZXIob2wtbGktMikgJy4nIGNvdW50ZXIob2wtbGktMykgJy4nO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC8vIEBtZWRpYSAoc2NyZWVuKG1kKSkge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBtZWRpYSAoc2NyZWVuKHhsKSkge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCxcclxuICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgQG1lZGlhIChzY3JlZW4obWQpKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDRyZW0pO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoc2NyZWVuKHhsKSkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA4LjI1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgIEBtZWRpYSAoc2NyZWVuKG1kKSkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKHNjcmVlbih4bCkpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgQG1lZGlhIChzY3JlZW4obWQpKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoc2NyZWVuKHhsKSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gdGJvZHkge1xyXG4gICAgICAmID4gdHIge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICYgPiB0aCxcclxuICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1uZXV0cmFsLzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG4gICAgICAgICAgJiA+IHRoLFxyXG4gICAgICAgICAgJiA+IHRkIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJltyb3dzcGFuXSB7XHJcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLW5ldXRyYWwvNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYXJyb3csICYtLXRpY2sge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgdGV4dC0xNnB4XHJcbiAgICAgICAgICBsZzp0ZXh0LTIwcHhcclxuICAgICAgICAgIHBzLVs0NHB4XVxyXG4gICAgICAgIDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKTtcclxuICAgICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgICBibG9ja1xyXG4gICAgICAgICAgICB0b3AtWzFweF1cclxuICAgICAgICAgICAgc2l6ZS0yOHB4XHJcbiAgICAgICAgICAgIGJnLWNvbnRhaW5cclxuICAgICAgICAgICAgcm91bmRlZC0wXHJcbiAgICAgICAgICAgIGJnLXRyYW5zcGFyZW50XHJcbiAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saWdodCB7XHJcbiAgICBhIHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgIG5vLXVuZGVybGluZVxyXG4gICAgICBmb250LWxpZ2h0XHJcbiAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGljayB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpY2suc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iLWNvbG9yZWQge1xyXG4gIGIge1xyXG4gICAgQGFwcGx5IFxyXG4gICAgdGV4dC1wcmltYXJ5XHJcbiAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBAYXBwbHlcclxuICAgIHJlbGF0aXZlXHJcbiAgICBweS0xNnB4XHJcbiAgICB0ZXh0LTE0cHgvMV82XHJcbiAgO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBhcHBseVxyXG4gICAgICByZWxhdGl2ZVxyXG4gICAgICBmbGV4XHJcbiAgICAgIGZsZXgtd3JhcFxyXG4gICAgICBpdGVtcy1jZW50ZXJcclxuICAgIDtcclxuICB9XHJcblxyXG4gICZfX2N1cnJlbnQsICZfX3BhcmVudCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgZmxleFxyXG4gICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgZ2FwLTEycHhcclxuICAgIDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tcmlnaHQnKTtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgdGV4dC0xMnB4LzFcclxuICAgICAgICB0ZXh0LW5ldXRyYWxcclxuICAgICAgICBpbmxpbmUtYmxvY2tcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubnVtYmVyZWRQYWdpbmF0aW9uIHtcclxuICBAYXBwbHlcclxuICAgIGZsZXhcclxuICAgIGl0ZW1zLWNlbnRlclxyXG4gICAgZ2FwLTE2cHhcclxuICAgIG1pbi1oLTIwcHhcclxuICA7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgZmxleFxyXG4gICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgdGV4dC0xNnB4LzFfMlxyXG4gICAgICB1cHBlcmNhc2VcclxuICAgICAgdGV4dC1wcmltYXJ5XHJcbiAgICAgIGZvbnQtcmVndWxhclxyXG4gICAgICB0cmFuc2l0aW9uLWFsbFxyXG4gICAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBmbGV4XHJcbiAgICAgICAgdy0wXHJcbiAgICAgICAgaC1bMXB4XVxyXG4gICAgICAgIGJnLWJsYWNrXHJcbiAgICAgICAgdHJhbnNpdGlvbi1hbGxcclxuICAgICAgO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZle1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBmb250LXNlbWlib2xkXHJcbiAgICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgIDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIHctWzE2MHB4XVxyXG4gICAgICAgICAgbXMtMTZweFxyXG4gICAgICAgIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybV9fcm93IHtcclxuICBAYXBwbHlcclxuICAgICAgICBmbGV4XHJcbiAgICAgICAgZmxleC13cmFwXHJcbiAgICAgICAgZ2FwLTE2cHhcclxuICAgICAgICBqdXN0aWZ5LWJldHdlZW5cclxuICAgICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgICBtYi0xNnB4XHJcbiAgICAgIDtcclxufVxyXG4ud3BjZjctZm9ybXtcclxuICAvLyBAYXBwbHlcclxuICAvLyAgIG1heC13LVs2MDBweF1cclxuICAvLyA7XHJcbiAgLmZvcm17XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgcmVsYXRpdmVcclxuICAgICAgICB0ZXh0LTIwcHgvMV80XHJcbiAgICAgICAgdGV4dC1wcmltYXJ5XHJcbiAgICAgICAgZm9udC1zZW1pYm9sZFxyXG4gICAgICAgIG1iLTE2cHhcclxuICAgICAgICBtdC0zMnB4XHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBtYi0yNHB4XHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgbWItMTZweFxyXG4gICAgICA7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgbWItMFxyXG4gICAgICAgIDtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgICBncm93XHJcbiAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93e1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBmbGV4XHJcbiAgICAgICAgZmxleC13cmFwXHJcbiAgICAgICAgZ2FwLTE2cHhcclxuICAgICAgICBqdXN0aWZ5LWJldHdlZW5cclxuICAgICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgICBtYi0xNnB4XHJcbiAgICAgIDtcclxuXHJcbiAgICAgIC5mb3JtX19sYWJlbHtcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIHctMTAwXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtX19ncm91cHtcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIHctW2NhbGMoNTAlLThweCldXHJcbiAgICAgICAgICBtYi0wXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWx7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHRleHQtMTNweC8xXzRcclxuICAgICAgICBsZzp0ZXh0LTE0cHgvMV80XHJcbiAgICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgICAgZm9udC1yZWd1bGFyXHJcbiAgICAgICAgbWItNHB4XHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgcmVsYXRpdmVcclxuICAgICAgICBpbmxpbmUtYmxvY2tcclxuICAgICAgICB3LTEwMFxyXG4gICAgICA7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIGFic29sdXRlXHJcbiAgICAgICAgICB6LTEwXHJcbiAgICAgICAgICBpbnNldC1bLTNweF1cclxuICAgICAgICAgIG1heC1oLVs0NnB4XVxyXG4gICAgICAgICAgcm91bmRlZC1bNXB4XVxyXG4gICAgICAgICAgYm9yZGVyLVsycHhdXHJcbiAgICAgICAgICBib3JkZXItdHJhbnNwYXJlbnRcclxuICAgICAgICAgIHRyYW5zaXRpb24tY29sb3JzXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cy1ub25lXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXdpdGhpbjpiZWZvcmUge1xyXG4gICAgICAgIEBhcHBseSBcclxuICAgICAgICAgIGJvcmRlci1wcmltYXJ5XHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgaW5wdXQud3BjZjctbm90LXZhbGlkICsgJjpiZWZvcmUsXHJcbiAgICAgICYuaGFzLWVycm9yOmJlZm9yZSxcclxuICAgICAgJjpoYXMoaW5wdXQud3BjZjctbm90LXZhbGlkKTpiZWZvcmUge1xyXG4gICAgICAgIEBhcHBseSBcclxuICAgICAgICAgIGJvcmRlci1yZWRcclxuICAgICAgICA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBmbGV4XHJcbiAgICAgICAganVzdGlmeS1lbmRcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgdGV4dC0xNnB4LzFfNFxyXG4gICAgICBmb250LWxpZ2h0XHJcbiAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgO1xyXG5cclxuICAgIC8vICYgKyBwIHtcclxuICAgIC8vICAgQGFwcGx5XHJcbiAgICAvLyAgICAgbXQtMTZweFxyXG4gICAgLy8gICA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQtbWFya2Vye1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHRleHQtc2Vjb25kYXJ5XHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgcmVsYXRpdmVcclxuICAgICAgdy0xMDBcclxuICAgICAgcHktOHB4XHJcbiAgICAgIHB4LTEycHhcclxuICAgICAgYmctd2hpdGVcclxuICAgICAgYm9yZGVyXHJcbiAgICAgIGJvcmRlci1ibGFjay8yMFxyXG4gICAgICByb3VuZGVkLVs0cHhdXHJcbiAgICAgIHRleHQtMTRweC8xXzRcclxuICAgICAgbGc6dGV4dC0xNnB4LzFfNFxyXG4gICAgICB0ZXh0LW5ldXRyYWxcclxuICAgICAgZm9udC1yZWd1bGFyXHJcbiAgICA7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHRleHQtbmV1dHJhbC01MFxyXG4gICAgICA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53cGNmNy1ub3QtdmFsaWR7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHRleHQtcmVkXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGNmNy1zdWJtaXR7XHJcbiAgICBtYXJnaW46IDE2cHggMCAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAYXBwbHlcclxuICAgICAgdy1tYXhcclxuICAgICAgYmctcHJpbWFyeVxyXG4gICAgICB0ZXh0LXdoaXRlXHJcbiAgICAgIHRleHQtMTZweC8xXzRcclxuICAgICAgY3Vyc29yLXBvaW50ZXJcclxuICAgIDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1zZWxlY3R7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAYXBwbHlcclxuICAgICAgdy0xMDBcclxuICAgICAgcHktOHB4XHJcbiAgICAgIHB4LTEycHhcclxuICAgICAgYmctd2hpdGVcclxuICAgICAgcm91bmRlZC1bOHB4XVxyXG4gICAgICB0ZXh0LTE0cHgvMV80XHJcbiAgICAgIGxnOnRleHQtMTZweC8xXzRcclxuICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgIGZvbnQtcmVndWxhclxyXG4gICAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgO1xyXG5cclxuICAgIG9wdGlvbntcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgdy0xMDBcclxuICAgICAgICBweS04cHhcclxuICAgICAgICBweC0xMnB4XHJcbiAgICAgICAgYmctd2hpdGVcclxuICAgICAgICB0ZXh0LTE0cHgvMV80XHJcbiAgICAgICAgbGc6dGV4dC0xNnB4LzFfNFxyXG4gICAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgICAgIGZvbnQtcmVndWxhclxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctYWNjZXB0YW5jZSB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgYmxvY2tcclxuICAgICAgdGV4dC0xM3B4LzFfNFxyXG4gICAgICBsZzp0ZXh0LTE0cHgvMV80XHJcbiAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgICBmb250LWxpZ2h0XHJcbiAgICAgIHAtMFxyXG4gICAgO1xyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW17XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICByZWxhdGl2ZVxyXG4gICAgICAgIGZsZXhcclxuICAgICAgICBpdGVtcy1zdGFydFxyXG4gICAgICA7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQGFwcGx5XHJcbiAgICAgICAgICB3LTE2cHhcclxuICAgICAgICAgIGgtMTZweFxyXG4gICAgICAgICAgbXItOHB4XHJcbiAgICAgICAgICBvcGFjaXR5LTBcclxuICAgICAgICAgIGN1cnNvci1wb2ludGVyXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCtzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGFwcGx5XHJcbiAgICAgICAgICBhYnNvbHV0ZVxyXG4gICAgICAgICAgdG9wLVsycHhdXHJcbiAgICAgICAgICBsZWZ0LTBcclxuICAgICAgICAgIHctMTZweFxyXG4gICAgICAgICAgaC0xNnB4XHJcbiAgICAgICAgICByb3VuZGVkLTRweFxyXG4gICAgICAgICAgYmctdHJhbnNwYXJlbnRcclxuICAgICAgICAgIGJvcmRlclxyXG4gICAgICAgICAgYm9yZGVyLXByaW1hcnlcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzLW5vbmVcclxuICAgICAgICA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0K3NwYW46YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RpY2snKTtcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIGFic29sdXRlXHJcbiAgICAgICAgICB0b3AtWzJweF1cclxuICAgICAgICAgIGxlZnQtMFxyXG4gICAgICAgICAgZmxleFxyXG4gICAgICAgICAgaXRlbXMtY2VudGVyXHJcbiAgICAgICAgICBqdXN0aWZ5LWNlbnRlclxyXG4gICAgICAgICAgdy0xNnB4XHJcbiAgICAgICAgICBoLTE2cHhcclxuICAgICAgICAgIHJvdW5kZWQtNHB4XHJcbiAgICAgICAgICB0ZXh0LTEwcHgvMVxyXG4gICAgICAgICAgdGV4dC13aGl0ZVxyXG4gICAgICAgICAgYmctcHJpbWFyeVxyXG4gICAgICAgICAgb3BhY2l0eS0wXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cy1ub25lXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpjaGVja2VkK3NwYW46YWZ0ZXIge1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgb3BhY2l0eS0xMDBcclxuICAgICAgICA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgcmVsYXRpdmVcclxuICAgICAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgICAgICAgZm9udC1zZW1pYm9sZFxyXG4gICAgICAgICAgdW5kZXJsaW5lXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctc3Bpbm5lcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTZweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGMtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBAYXBwbHlcclxuICAgICAgcmVsYXRpdmVcclxuICAgICAgaXRlbXMtY2VudGVyXHJcbiAgICAgIG10LTRweFxyXG4gICAgICB0ZXh0LTEycHgvMV80XHJcbiAgICAgIGZvbnQtcmVndWxhclxyXG4gICAgICB0ZXh0LXJlZFxyXG4gICAgO1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXJyb3Iuc3ZnJyk7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGJsb2NrXHJcbiAgICAgICAgdy1bMThweF1cclxuICAgICAgICBoLVsxOHB4XVxyXG4gICAgICAgIGJnLWNvbnRhaW5cclxuICAgICAgICBtci00cHhcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICAmX2lucHV0e1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBiZy13aGl0ZS8yMFxyXG4gICAgICAgIHRleHQtd2hpdGVcclxuICAgICAgICByb3VuZGVkLTRweFxyXG4gICAgICAgIHRleHQtMTRweC8xXzRcclxuICAgICAgICB3LWZ1bGxcclxuICAgICAgICBib3JkZXJcclxuICAgICAgICBib3JkZXItd2hpdGUvMjBcclxuICAgICAgO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIHRleHQtd2hpdGVcclxuICAgICAgICA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnV0dG9uIHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgcmVsYXRpdmVcclxuICAgICAgICBtdC04cHhcclxuICAgICAgICB3LWZ1bGxcclxuICAgICAgO1xyXG4gICAgICBwIHtcclxuICAgICAgICBAYXBwbHlcclxuICAgICAgICAgIHctZnVsbFxyXG4gICAgICAgICAgcmVsYXRpdmVcclxuICAgICAgICA7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcclxuICAgICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgICBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AtMS8yXHJcbiAgICAgICAgICAgIC10cmFuc2xhdGUteS0xLzJcclxuICAgICAgICAgICAgbGVmdC1bNjIlXVxyXG4gICAgICAgICAgICB3LTIwcHhcclxuICAgICAgICAgICAgaC0yMHB4XHJcbiAgICAgICAgICAgIHotWzFdXHJcbiAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNDRweCA3cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgYmctd2hpdGVcclxuICAgICAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgICAgICAgdHJhbnNpdGlvbi1hbGxcclxuICAgICAgICAgIGhvdmVyOmJnLXdoaXRlLzkwXHJcbiAgICAgICAgICB3LWZ1bGxcclxuICAgICAgICA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWdwaWxsIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGFwcGx5IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBhcHBseVxyXG4gICAgICByZWxhdGl2ZVxyXG4gICAgICBibG9ja1xyXG4gICAgICBoLTQwcHhcclxuICAgICAgYmctd2hpdGVcclxuICAgICAgcHktOHB4XHJcbiAgICAgIHB4LTE2cHhcclxuICAgICAgYm9yZGVyXHJcbiAgICAgIGJvcmRlci1uZXV0cmFsLzIwXHJcbiAgICAgIHJvdW5kZWQtWzEwMHB4XVxyXG4gICAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgICB0cmFuc2l0aW9uLWFsbFxyXG4gICAgO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RpY2snKTtcclxuICAgICAgXHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGFic29sdXRlXHJcbiAgICAgICAgdG9wLThweFxyXG4gICAgICAgIGxlZnQtMTZweFxyXG4gICAgICAgIHNpemUtMjRweFxyXG4gICAgICAgIGZsZXhcclxuICAgICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNlbnRlclxyXG4gICAgICAgIHRleHQtd2hpdGVcclxuICAgICAgICBvcGFjaXR5LTBcclxuICAgICAgICB0cmFuc2l0aW9uLWFsbFxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBhcHBseVxyXG4gICAgICBibG9ja1xyXG4gICAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICAgIHRyYW5zaXRpb24tYWxsXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dDpjaGVja2VkIH4gJl9fbGFiZWwge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGJnLXByaW1hcnlcclxuICAgICAgYm9yZGVyLXByaW1hcnlcclxuICAgICAgdGV4dC13aGl0ZVxyXG4gICAgO1xyXG5cclxuICAgICN7JHJvb3R9X190ZXh0IHtcclxuICAgICAgQGFwcGx5IHBzLTMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gge1xyXG4gICRyb290OiAmO1xyXG4gIEBhcHBseSByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGgtNTZweFxyXG4gICAgICBwLTE2cHhcclxuICAgICAgYmctd2hpdGVcclxuICAgIDtcclxuICAgIFxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgYWJzb2x1dGVcclxuICAgICAgdG9wLTE2cHhcclxuICAgICAgcmlnaHQtMTZweFxyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBAYXBwbHkgXHJcbiAgICAgIGJsb2NrICBcclxuICAgICAgc2l6ZS0yNHB4XHJcbiAgICA7XHJcbiAgfVxyXG59IiwiLmRhdGVwaWNrZXIge1xyXG4gICRyb290OiAmO1xyXG4gIEBhcHBseVxyXG4gICAgcmVsYXRpdmVcclxuICAgIC8vIG92ZXJmbG93LWhpZGRlblxyXG4gIDtcclxuXHJcbiAgJl9fYm94IHtcclxuICAgIEBhcHBseVxyXG4gICAgICByZWxhdGl2ZVxyXG4gICAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgICB6LTIwXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgaC01NnB4XHJcbiAgICAgIHAtMTZweFxyXG4gICAgICBiZy13aGl0ZVxyXG4gICAgICBwb2ludGVyLWV2ZW50cy1ub25lXHJcbiAgICA7XHJcbiAgICBcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgdGV4dC0xNnB4LzFfNVxyXG4gICAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGV2cm9uIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBhYnNvbHV0ZVxyXG4gICAgICB0b3AtMTZweFxyXG4gICAgICByaWdodC0xNnB4XHJcbiAgICAgIHRyYW5zaXRpb24tdHJhbnNmb3JtXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlcGlja2VyIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBhYnNvbHV0ZVxyXG4gICAgICB0b3AtMTAwXHJcbiAgICAgIGxlZnQtMFxyXG4gICAgICBmbGV4XHJcbiAgICAgIGZsZXgtY29sXHJcbiAgICAgIGdhcC0yNHB4XHJcbiAgICAgIHctZnVsbFxyXG4gICAgICBwLTI0cHhcclxuICAgICAgYmctd2hpdGVcclxuICAgICAgei0xMFxyXG4gICAgICBzaGFkb3ctYXJyb3dcclxuICAgICAgb3BhY2l0eS0wXHJcbiAgICAgIGludmlzaWJsZVxyXG4gICAgICB0cmFuc2xhdGUteS1bLTEwJV1cclxuICAgICAgdHJhbnNpdGlvbi1hbGxcclxuICAgIDtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGZsZXhcclxuICAgICAgaXRlbXMtY2VudGVyXHJcbiAgICAgIGp1c3RpZnktYmV0d2VlblxyXG4gICAgICBnYXAtMjRweFxyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBzaXplLTMycHhcclxuICAgIDtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgQGFwcGx5IHRleHQtMTZweC8xXzU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIEBhcHBseVxyXG4gICAgICBncmlkXHJcbiAgICAgIGdyaWQtY29scy0zXHJcbiAgICAgIGdhcC0xMnB4XHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19yYWRpbyB7XHJcbiAgICBAYXBwbHkgaGlkZGVuO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+ICN7JHJvb3R9X19sYWJlbCB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGJnLXByaW1hcnlcclxuICAgICAgICB0ZXh0LXdoaXRlXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBibG9ja1xyXG4gICAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICAgIGJnLW5ldXRyYWwtMTBcclxuICAgICAgcm91bmRlZC00cHhcclxuICAgICAgcHktNHB4XHJcbiAgICAgIHRleHQtY2VudGVyXHJcbiAgICAgIGN1cnNvci1wb2ludGVyXHJcbiAgICAgIHRyYW5zaXRpb24tY29sb3JzXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19mb290IHtcclxuICAgIEBhcHBseVxyXG4gICAgICBmbGV4XHJcbiAgICAgIGl0ZW1zLWNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWJldHdlZW5cclxuICAgICAgZ2FwLTI0cHhcclxuICAgIDtcclxuICB9XHJcblxyXG4gICYuZXhwYW5kZWQge1xyXG4gICAgI3skcm9vdH1fX2NoZXZyb24ge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICByb3RhdGUtMTgwXHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fV9fZGF0ZXBpY2tlciB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIG9wYWNpdHktMTAwXHJcbiAgICAgICAgdmlzaWJsZVxyXG4gICAgICAgIHRyYW5zbGF0ZS15LTBcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgQGFwcGx5XHJcbiAgICBmbGV4XHJcbiAgICBpdGVtcy1jZW50ZXJcclxuICAgIGdhcC04cHhcclxuICA7XHJcblxyXG4gIC5wYWdlLW51bWJlcnMsXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHJlbGF0aXZlXHJcbiAgICAgIGZsZXhcclxuICAgICAgaXRlbXMtY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY2VudGVyXHJcbiAgICAgIHNpemUtMzJweFxyXG4gICAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAucHJldixcclxuICAubmV4dCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgZmxleFxyXG4gICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAganVzdGlmeS1jZW50ZXJcclxuICAgIDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBAYXBwbHkgc2l6ZS0zMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBwb2ludGVyLWV2ZW50cy1ub25lXHJcbiAgICAgICAgb3BhY2l0eS01MFxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tcmlnaHQnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAubmV4dDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tcmlnaHQnKTtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHsgICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgYWJzb2x1dGVcclxuICAgICAgICBib3R0b20tMFxyXG4gICAgICAgIGxlZnQtWzUwJV1cclxuICAgICAgICB0cmFuc2xhdGUteC1bLTUwJV1cclxuICAgICAgICBiZy1wcmltYXJ5XHJcbiAgICAgICAgdy0yNHB4XHJcbiAgICAgICAgaC1bM3B4XVxyXG4gICAgICAgIHJvdW5kZWQtZnVsbFxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5kb3RzIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBiZy1uZXV0cmFsLTEwXHJcbiAgICAgIHJvdW5kZWQtNHB4XHJcbiAgICA7XHJcbiAgfVxyXG59IiwiLnNlbGVjdENhdGVnb3JpZXMge1xyXG4gIEBhcHBseVxyXG4gICAgZmxleFxyXG4gICAgaXRlbXMtY2VudGVyXHJcbiAgICByb3VuZGVkLWZ1bGxcclxuICAgIHctbWF4XHJcbiAgICBteC1hdXRvXHJcbiAgICBiZy13aGl0ZVxyXG4gICAgb3ZlcmZsb3cteS1hdXRvXHJcbiAgO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBweS0xMnB4XHJcbiAgICAgIHB4LTE2cHhcclxuICAgICAgdGV4dC0xNHB4LzFfNlxyXG4gICAgICBsZzp0ZXh0LTE2cHgvMV82XHJcbiAgICAgIHRleHQtbmV1dHJhbFxyXG4gICAgICBiZy13aGl0ZVxyXG4gICAgICByb3VuZGVkLWZ1bGxcclxuICAgICAgdHJhbnNpdGlvbi1jb2xvcnNcclxuICAgICAgY3Vyc29yLXBvaW50ZXJcclxuICAgICAgaG92ZXI6dGV4dC1wcmltYXJ5XHJcbiAgICA7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgYmctcHJpbWFyeVxyXG4gICAgICAgIHRleHQtd2hpdGVcclxuICAgICAgICBob3Zlcjp0ZXh0LXdoaXRlXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkb3B0aW9uczogJy5mb3JtU2VsZWN0X19vcHRpb25zJztcclxuXHJcbi5mb3JtU2VsZWN0IHtcclxuICAkcm9vdDogJjtcclxuICBAYXBwbHlcclxuICAgIHJlbGF0aXZlXHJcbiAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgei0xMFxyXG4gICAgdy0xMDBcclxuICAgIG1kOm1heC13LVszMDVweF1cclxuICAgIHRleHQtMTZweC8xXzRcclxuICAgIHRleHQtYmxhY2tcclxuICAgIG1heC1oLVs0MHB4XVxyXG4gICAgcm91bmRlZC00cHhcclxuICA7XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHJlbGF0aXZlXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHtcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTE0cHgvMVxyXG4gICAgICBmb250LXNlbWlib2xkXHJcbiAgICAgIHRleHQtYmxhY2svODBcclxuICAgIDtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdGVkIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBmbGV4XHJcbiAgICAgIGl0ZW1zLWVuZFxyXG4gICAgICBqdXN0aWZ5LWJldHdlZW5cclxuICAgICAgY3Vyc29yLXBvaW50ZXJcclxuICAgICAgcHgtMTJweFxyXG4gICAgICBweS04cHhcclxuICAgICAgYm9yZGVyXHJcbiAgICAgIGJvcmRlci1uZXV0cmFsLzIwXHJcbiAgICA7XHJcbiAgICBcclxuICAgICZXcmFwcGVye1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBmbGV4XHJcbiAgICAgICAgZmxleC1jb2xcclxuICAgICAgICBnYXAtNHB4XHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAmSWNvbiB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHJlbGF0aXZlXHJcbiAgICAgICAgZmxleFxyXG4gICAgICAgIGl0ZW1zLWNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY2VudGVyXHJcbiAgICAgICAgdy0yMHB4XHJcbiAgICAgICAgaC0yMHB4XHJcbiAgICAgICAgdGV4dC0yNHB4LzFcclxuICAgICAgICB0ZXh0LXByaW1hcnlcclxuICAgICAgO1xyXG5cclxuICAgICAgI3skb3B0aW9uc30uYWN0aXZlICYge1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgcm90YXRlLVsyNzBkZWddXHJcbiAgICAgICAgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBhcHBseVxyXG4gICAgICBhYnNvbHV0ZVxyXG4gICAgICB6LTEwXHJcbiAgICAgIHRvcC0xMDBcclxuICAgICAgbXQtNnB4XHJcbiAgICAgIHctMTAwXHJcbiAgICAgIGJnLXdoaXRlXHJcbiAgICAgIG9wYWNpdHktMFxyXG4gICAgICBtYXgtaC0wXHJcbiAgICAgIGJvcmRlclxyXG4gICAgICBib3JkZXItYm9yZGVyXHJcbiAgICAgIHRyYW5zaXRpb24tYWxsXHJcbiAgICAgIG92ZXJmbG93LWF1dG9cclxuICAgICAgaW52aXNpYmxlXHJcbiAgICA7XHJcblxyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICRjLXByaW1hcnkgJGMtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgI3skb3B0aW9uc30uYWN0aXZlICYge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBvcGFjaXR5LTEwMFxyXG4gICAgICAgIG1heC1oLVszMDBweF1cclxuICAgICAgICB2aXNpYmxlXHJcbiAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHRleHQtMTZweC8xXzJcclxuICAgICAgICB0ZXh0LWJsYWNrXHJcbiAgICAgICAgcC0xMnB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1jb2xvcnNcclxuICAgICAgO1xyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBhcHBseVxyXG4gICAgICAgICAgYmctcHJpbWFyeVxyXG4gICAgICAgICAgdGV4dC13aGl0ZVxyXG4gICAgICAgIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50cmFpbmluZ0NhcmQge1xyXG4gICRyb290OiAmO1xyXG5cclxuICBAYXBwbHlcclxuICAgIHJlbGF0aXZlXHJcbiAgICBmbGV4XHJcbiAgICBmbGV4LWNvbFxyXG4gICAgaC0xMDBcclxuICAgIHRyYW5zaXRpb24tc2hhZG93XHJcbiAgO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBhcHBseVxyXG4gICAgICBzaGFkb3ctYXJyb3dcclxuICAgIDtcclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIHJlbGF0aXZlXHJcbiAgICAgIHctMTAwXHJcbiAgICAgIGgtWzIyMHB4XVxyXG4gICAgICBvdmVyZmxvdy1oaWRkZW5cclxuICAgIDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIHctMTAwXHJcbiAgICAgICAgaC0xMDBcclxuICAgICAgICBvYmplY3QtY292ZXJcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWxze1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGFic29sdXRlXHJcbiAgICAgIHRvcC0xNnB4XHJcbiAgICAgIGxlZnQtMTZweFxyXG4gICAgICB3LVtjYWxjKDEwMCUtMzJweCldXHJcbiAgICAgIGZsZXhcclxuICAgICAgZmxleC13cmFwXHJcbiAgICAgIGp1c3RpZnktZW5kXHJcbiAgICAgIGdhcC04cHhcclxuICAgIDtcclxuXHJcbiAgICAmSXRlbXtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgdy1tYXhcclxuICAgICAgICBweS00cHhcclxuICAgICAgICBweC0xMnB4XHJcbiAgICAgICAgdGV4dC0xNHB4LzFfNFxyXG4gICAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgICAgIGJnLWJsdWUtbGlnaHRcclxuICAgICAgICByb3VuZGVkLTEycHhcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5e1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGZsZXhcclxuICAgICAgZmxleC1jb2xcclxuICAgICAgZmxleC1ncm93XHJcbiAgICAgIGJnLXdoaXRlXHJcbiAgICAgIHAtMjRweFxyXG4gICAgO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTE4cHgvMV82XHJcbiAgICAgIGxnOnRleHQtMjBweC8xXzZcclxuICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgIGZvbnQtc2VtaWJvbGRcclxuICAgIDtcclxuICB9XHJcbiAgJl9fZGVzY3tcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTE0cHgvMV82XHJcbiAgICAgIGxnOnRleHQtMTZweC8xXzZcclxuICAgICAgdGV4dC1uZXV0cmFsXHJcbiAgICAgIG10LThweFxyXG4gICAgO1xyXG4gIH1cclxuICAmX19ncmlke1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGdyaWRcclxuICAgICAgZ3JpZC1jb2xzLTJcclxuICAgICAgZ2FwLThweFxyXG4gICAgICBteS0yNHB4XHJcbiAgICA7XHJcblxyXG4gICAgJkZ1bGx7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGNvbC1zcGFuLWZ1bGxcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbHtcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTEycHgvMV82XHJcbiAgICAgIGxnOnRleHQtMTRweC8xXzZcclxuICAgICAgdGV4dC1uZXV0cmFsLTQwXHJcbiAgICAgIG1iLTRweFxyXG4gICAgO1xyXG4gIH1cclxuICAmX19pbmZve1xyXG4gICAgQGFwcGx5XHJcbiAgICAgIGZsZXhcclxuICAgICAgaXRlbXMtY2VudGVyXHJcbiAgICAgIGdhcC04cHhcclxuICAgIDtcclxuXHJcbiAgICAmSWNvbntcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgc2hyaW5rLTBcclxuICAgICAgICB0ZXh0LTIwcHgvMVxyXG4gICAgICAgIGxnOnRleHQtMjRweC8xXHJcbiAgICAgICAgdGV4dC1zZWNvbmRhcnlcclxuICAgICAgICAtdHJhbnNsYXRlLXktWzFweF1cclxuICAgICAgO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmVGV4dHtcclxuICAgICAgQGFwcGx5XHJcbiAgICAgICAgdGV4dC0xNHB4LzFfNlxyXG4gICAgICAgIGxnOnRleHQtMTZweC8xXzZcclxuICAgICAgICB0ZXh0LW5ldXRyYWxcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b257XHJcbiAgICBAYXBwbHlcclxuICAgICAgYmxvY2tcclxuICAgICAgdy0xMDBcclxuICAgICAgcC0xMnB4XHJcbiAgICAgIG10LWF1dG9cclxuICAgICAgbGc6cC0xNnB4XHJcbiAgICAgIHRleHQtMTZweC8xXzZcclxuICAgICAgdGV4dC1wcmltYXJ5XHJcbiAgICAgIHRleHQtY2VudGVyXHJcbiAgICAgIGJvcmRlclxyXG4gICAgICBib3JkZXItcHJpbWFyeVxyXG4gICAgICB0cmFuc2l0aW9uLWNvbG9yc1xyXG4gICAgICBjdXJzb3ItcG9pbnRlclxyXG4gICAgICBob3ZlcjpiZy1wcmltYXJ5XHJcbiAgICAgIGhvdmVyOnRleHQtd2hpdGVcclxuICAgICAgZ3JvdXAtaG92ZXI6YmctcHJpbWFyeVxyXG4gICAgICBncm91cC1ob3Zlcjp0ZXh0LXdoaXRlXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICAmLS1saWdodGJsdWUge1xyXG4gICAgI3skcm9vdH1fX2JvZHkge1xyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBiZy1uZXV0cmFsLTEwXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxyXG5bZGF0YS1hb3NdIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xyXG4gICAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcclxuICAgICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxyXG4gICAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gIFxyXG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIkYW9zLWVhc2luZzogKFxyXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxyXG5cclxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXHJcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxyXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXHJcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcclxuXHJcbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxyXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcclxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcclxuXHJcbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcclxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcclxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXHJcblxyXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxyXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxyXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxyXG5cclxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxyXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcclxuXHJcbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxyXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcclxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcclxuKTtcclxuXHJcbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXHJcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcclxuXHJcbltkYXRhLWFvc10ge1xyXG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xyXG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXHJcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcclxuJGFvcy1kaXN0YW5jZTogODBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKipcclxuICogRmFkZSBhbmltYXRpb25zOlxyXG4gKiBmYWRlXHJcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XHJcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG4gICYuYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBab29tIGFuaW1hdGlvbnM6XHJcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XHJcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuICAmLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFNsaWRlIGFuaW1hdGlvbnNcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cclxuICAmLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBGbGlwIGFuaW1hdGlvbnM6XHJcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXHJcbiAqL1xyXG5cclxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XHJcbn0iLCIuZXhwYW5kYWJsZVNsaWRlciB7XHJcbiAgJl9faXRlbXtcclxuICAgIEBhcHBseSBcclxuICAgICAgcmVsYXRpdmVcclxuICAgICAgdy0xMDBcclxuICAgICAgbWQ6dy0xLzJcclxuICAgICAgbGc6dy1bMjUlXVxyXG4gICAgICBoLVszNjBweF1cclxuICAgICAgbGc6aC1bNDAwcHhdXHJcbiAgICAgIGhvdmVyOnotMjBcclxuICAgICAgdHJhbnNpdGlvbi1hbGxcclxuICAgIDtcclxuICAgIEBpbmNsdWRlIHJ3ZCgnbGFyZ2UtdGFibGV0Jyl7XHJcbiAgICAgIEBhcHBseSBcclxuICAgICAgICBob3Zlcjp3LVszMCVdXHJcbiAgICAgIDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3ZlcmxheXtcclxuICAgIEBhcHBseSBcclxuICAgICAgYWJzb2x1dGVcclxuICAgICAgei0xMFxyXG4gICAgICBpbnNldC0wXHJcbiAgICAgIHAtMjRweFxyXG4gICAgICBmbGV4XHJcbiAgICAgIGZsZXgtY29sXHJcbiAgICAgIGp1c3RpZnktZW5kXHJcbiAgICAgIHRyYW5zaXRpb24tYWxsXHJcbiAgICAgIGdyb3VwLWhvdmVyOmJnLXNlY29uZGFyeVxyXG4gICAgO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgnbGFyZ2UtdGFibGV0Jyl7XHJcbiAgICAgIEBhcHBseVxyXG4gICAgICAgIGdyb3VwLWhvdmVyOmluc2V0LXktWy00MHB4XVxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50cmFpbmluZ1R5cGVMaXN0IHtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgbWQ6Y29sdW1ucy0yXHJcbiAgICA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBAYXBwbHlcclxuICAgICAgcmVsYXRpdmVcclxuICAgICAgZmxleFxyXG4gICAgICBpdGVtcy1jZW50ZXJcclxuICAgICAgZ2FwLThweFxyXG4gICAgICBwdC04cHhcclxuICAgICAgcHMtMjRweFxyXG4gICAgO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBpY29tb29uKCd0aWNrJyk7XHJcbiAgICAgIFxyXG4gICAgICBAYXBwbHlcclxuICAgICAgICBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcC02cHhcclxuICAgICAgICBsZWZ0LTBcclxuICAgICAgIHRleHQtcHJpbWFyeVxyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGxpIHtcclxuICAgIEBhcHBseVxyXG4gICAgICB0ZXh0LTE2cHgvMV81XHJcbiAgICAgIGZvbnQtbGlnaHRcclxuICAgIDtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/