/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.3.2 | 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: #DDDDDD; /* 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.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: "Oktah", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
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. 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-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
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-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: 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,
[type='button'],
[type='reset'],
[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;
}

/*
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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #222222; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #222222; /* 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] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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(10 60 120 / 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:  ;
}

::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(10 60 120 / 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:  ;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1330px;
  }
}
.h0,
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
  font-weight: 700;
}
.h0 {
  font-size: 2.5rem;
  line-height: 110%;
}
@media (min-width: 1024px) {

  .h0 {
    font-size: 5.625rem;
  }
}
h1,
  .h1 {
  font-size: 2.5rem;
  line-height: 110%;
}
@media (min-width: 1280px) {

  h1,
  .h1 {
    font-size: 3.75rem;
  }
}
h2,
  .h2 {
  margin-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 110%;
}
@media (min-width: 1024px) {

  h2,
  .h2 {
    font-size: 3.125rem;
  }
}
h3,
  .h3 {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  line-height: 110%;
}
@media (min-width: 1024px) {

  h3,
  .h3 {
    font-size: 2.5rem;
  }
}
h4,
  .h4 {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  line-height: 110%;
}
@media (min-width: 1024px) {

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}
h5,
  .h5 {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  line-height: 110%;
}
h6,
  .h6 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
p {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: 0.4px;
}
@media (min-width: 1024px) {

  p {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.ce-bodytext a {
  display: inline-block;
  font-weight: 700;
}
@media (min-width: 1280px) {

  .ce-bodytext a {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .ce-bodytext a:hover {
    opacity: 0.75;
  }
}
.ce-bodytext a:not(.btn) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(34 34 34 / var(--tw-border-opacity));
}
.ce-bodytext ol {
    counter-reset: foo;
    margin-left: 0.75rem;
  }
.ce-bodytext ol li {
    counter-increment: foo;
  }
.ce-bodytext ol li::before {
    content: counter(foo, decimal) "." !important;
    counter-increment: 1 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    width: 18px !important;
    text-align: right !important;
    top: 0px !important;
  }
@media (min-width: 1024px) {
    .ce-bodytext ol li::before {
      font-size: 20px !important;
    }
  }
blockquote {
  border-left-width: 10px;
  --tw-border-opacity: 1;
  border-color: rgb(217 31 70 / var(--tw-border-opacity));
  padding-left: 2rem;
}
@media (min-width: 1024px) {

  blockquote {
    margin-left: calc(-6rem - 10px);
    padding-left: 6rem;
  }
}
blockquote p {
  margin-bottom: 1.25rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {

  blockquote p {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
blockquote p.author {
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(65 94 191 / var(--tw-text-opacity));
}
blockquote p.info {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
figure.table {
  width: 100%;
}
table.table thead {
  border-bottom-width: 3px;
}
table.table thead tr th {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  letter-spacing: 0.4px;
}
table.table td, table.table th {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
table.table tbody tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.form-input,
  .form-textarea,
  .form-select,
  .form-multiselect {
  display: block;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5rem;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.form-input:hover,
  .form-textarea:hover,
  .form-select:hover,
  .form-multiselect:hover {
  --tw-border-opacity: 1;
  border-color: rgb(65 94 191 / var(--tw-border-opacity));
}
.form-input:focus,
  .form-textarea:focus,
  .form-select:focus,
  .form-multiselect:focus {
  --tw-border-opacity: 1;
  border-color: rgb(65 94 191 / var(--tw-border-opacity));
  --tw-shadow-color: #415EBF;
  --tw-shadow: var(--tw-shadow-colored);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(65 94 191 / var(--tw-ring-opacity));
}
.form-label {
  margin-bottom: 0.75rem;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
}
.form-check {
  margin-bottom: 0.5rem;
  display: flex;
}
.form-check .form-check-input {
  margin-right: 0.75rem;
  height: 1.25rem;
  width: 1.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.form-check .form-check-input:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity));
}
.invalid-feedback {
  margin-top: 0.5rem;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(217 31 70 / var(--tw-border-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(217 31 70 / var(--tw-text-opacity));
}
.btn {
  border-radius: 6.25rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(217 31 70 / var(--tw-bg-opacity));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.btn:after, .btn:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "adn-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    display: inline-block;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  }
.btn:after {
    content: "\e904";
    margin-left: 0.5rem;
  }
.btn:before {
    content: "\e903";
    margin-right: 0.5rem;
    display: none;
  }
.btn:hover {
  background-color: rgb(217 31 70 / 0.7);
}
.btn:hover:after {
  --tw-translate-x: 0.5rem;
  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));
}
.btn:hover:before {
  --tw-translate-x: -0.5rem;
  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));
}
.btn.btn--white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}
.btn.btn--blue {
  --tw-bg-opacity: 1;
  background-color: rgb(65 94 191 / var(--tw-bg-opacity));
}
.btn.btn--blue:hover {
  background-color: rgb(65 94 191 / 0.7);
}
.btn.btn--icon-left:after {
  display: none;
}
.btn.btn--icon-left::before {
  display: inline-block;
}
.pointer-events-none {
  pointer-events: none;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-16 {
  bottom: 4rem;
}
.left-0 {
  left: 0px;
}
.left-\[50\%\] {
  left: 50%;
}
.right-0 {
  right: 0px;
}
.right-3 {
  right: 0.75rem;
}
.right-5 {
  right: 1.25rem;
}
.top-0 {
  top: 0px;
}
.top-20 {
  top: 5rem;
}
.top-24 {
  top: 6rem;
}
.top-3 {
  top: 0.75rem;
}
.top-5 {
  top: 1.25rem;
}
.top-full {
  top: 100%;
}
.z-10 {
  z-index: 10;
}
.z-110 {
  z-index: 110;
}
.z-120 {
  z-index: 120;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-60 {
  z-index: 60;
}
.z-70 {
  z-index: 70;
}
.z-80 {
  z-index: 80;
}
.z-90 {
  z-index: 90;
}
.z-auto {
  z-index: auto;
}
.m-0 {
  margin: 0px;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-12 {
  height: 3rem;
}
.h-24 {
  height: 6rem;
}
.h-\[100dvh\] {
  height: 100dvh;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[calc\(100dvh_-_4rem\)\] {
  height: calc(100dvh - 4rem);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-full {
  max-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-\[40px\] {
  width: 40px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-\[1445px\] {
  max-width: 1445px;
}
.max-w-\[1920px\] {
  max-width: 1920px;
}
.max-w-\[95\%\] {
  max-width: 95%;
}
.max-w-lg {
  max-width: 32rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-40 {
  --tw-translate-x: -10rem;
  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-20 {
  --tw-translate-y: -5rem;
  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-20 {
  --tw-translate-x: 5rem;
  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-5 {
  --tw-translate-x: 1.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-y-14 {
  --tw-translate-y: 3.5rem;
  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-16 {
  --tw-translate-y: 4rem;
  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-20 {
  --tw-translate-y: 5rem;
  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-full {
  --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));
}
.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  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));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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));
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.scale-\[2\.5\] {
  --tw-scale-x: 2.5;
  --tw-scale-y: 2.5;
  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));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}
.rounded-\[0_0_150px_0\] {
  border-radius: 0 0 150px 0;
}
.rounded-\[0_150px_150px_0\] {
  border-radius: 0 150px 150px 0;
}
.rounded-\[0_20px_20px_0\] {
  border-radius: 0 20px 20px 0;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[20px_20px_0_0\] {
  border-radius: 20px 20px 0 0;
}
.rounded-\[70px\] {
  border-radius: 70px;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-\[3px\] {
  border-bottom-width: 3px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-t-black {
  --tw-border-opacity: 1;
  border-top-color: rgb(34 34 34 / var(--tw-border-opacity));
}
.bg-black\/50 {
  background-color: rgb(34 34 34 / 0.5);
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(65 94 191 / var(--tw-bg-opacity));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(10 60 120 / var(--tw-bg-opacity));
}
.bg-blue-500\/90 {
  background-color: rgb(10 60 120 / 0.9);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 31 70 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.from-20\% {
  --tw-gradient-from-position: 20%;
}
.via-blue-400\/50 {
  --tw-gradient-to: rgb(65 94 191 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(65 94 191 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-50\% {
  --tw-gradient-via-position: 50%;
}
.to-90\% {
  --tw-gradient-to-position: 90%;
}
.object-cover {
  object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-\[10px_20px\] {
  padding: 10px 20px;
}
.p-\[5px_12px_5px_8px\] {
  padding: 5px 12px 5px 8px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-2xl {
  font-size: 1.5rem;
}
.text-3xl {
  font-size: 2rem;
}
.text-4xl {
  font-size: 2.5rem;
}
.text-5xl {
  font-size: 3.125rem;
}
.text-6xl {
  font-size: 3.75rem;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-\[1\.375rem\] {
  font-size: 1.375rem;
}
.text-\[1\.75rem\] {
  font-size: 1.75rem;
}
.text-\[20rem\] {
  font-size: 20rem;
}
.text-\[25rem\] {
  font-size: 25rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[50px\] {
  line-height: 50px;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[\.8px\] {
  letter-spacing: .8px;
}
.tracking-\[0\.9px\] {
  letter-spacing: 0.9px;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(65 94 191 / var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(118 118 118 / var(--tw-text-opacity));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(217 31 70 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-75 {
  opacity: 0.75;
}
.shadow-\[0_1px_8px_rgba\(0\2c 0\2c 0\2c 0\.20\)\] {
  --tw-shadow: 0 1px 8px rgba(0,0,0,0.20);
  --tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}
.transition-\[background-color\] {
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.delay-500 {
  transition-delay: 500ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.lazyWrapper {
    overflow: hidden;
  }
.lazyWrapper img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
  --tw-blur: blur(12px);
  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);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 2000ms;
}
.lazyWrapper img.is-loaded {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
  --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);
}
/* Image Duotone */
.duo-img-wrapper {
    --base: #d23255;
    --bg-blend: hard-light;
    --blur: 0px;
    --fg-blend: color;
    --foreground: #092581;
    --opacity: 0.57;
    background-color: var(--base);
    flex: 1 1 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
.duo-img-wrapper img {
    filter: grayscale(100%) contrast(1) blur(var(--blur));
    flex: 1 0 100%;
    height: 100%;
    max-width: 100%;
    mix-blend-mode: var(--bg-blend);
    object-fit: cover;
    opacity: var(--opacity);
    position: relative;
    width: 100%;
  }
.duo-img-wrapper:before {
    background-color: var(--foreground);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: var(--fg-blend);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
/* Spaces */
.ce-default {
  margin-bottom: 3rem;
}
.ce-default.space-after--large {
  margin-bottom: 5rem;
}
.ce-default.space-after--extra-large {
  margin-bottom: 5rem;
}
@media (min-width: 1024px) {

  .ce-default.space-after--extra-large {
    margin-bottom: 10rem;
  }
}
.ce-default.space-after--none {
  margin-bottom: 0px;
}
/* Fame Classes */
.ce-default.frame-class--bg-gray-100, .ce-default.frame-class--bg-gray-100-pb {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.ce-default.ce-visitor_info.frame-class--bg-gray-100, .ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
  padding-top: 5rem;
}
@media (min-width: 1024px) {

  .ce-default.ce-visitor_info.frame-class--bg-gray-100, .ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
    padding-top: 7rem;
  }
}
@media (min-width: 1280px) {

  .ce-default.ce-visitor_info.frame-class--bg-gray-100, .ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
    padding-top: 8rem;
  }
}
.ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
  padding-bottom: 5rem;
}
@media (min-width: 1024px) {

  .ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
    padding-bottom: 7rem;
  }
}
@media (min-width: 1280px) {

  .ce-default.ce-visitor_info.frame-class--bg-gray-100-pb {
    padding-bottom: 8rem;
  }
}
figcaption {
  margin-top: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(118 118 118 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {

  figcaption {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
body.sidebar--open {
  overflow: hidden;
}
a[data-fancybox]::after {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin-top: -50px;
  margin-left: -50px;
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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: 100px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: var(--tw-content);
  transition-duration: 500ms;
}
a[data-fancybox]::before {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  background-color: rgb(34 34 34 / 0.3);
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: var(--tw-content);
  transition-duration: 500ms;
}
@media (min-width: 1280px) {

  a[data-fancybox]:hover::before {
    content: var(--tw-content);
    opacity: 1;
  }

  a[data-fancybox]:hover::after {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));
    content: var(--tw-content);
    opacity: 1;
  }
}
a[data-fancybox]:after, a[data-fancybox]:hover:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "adn-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e927";
  }
@media (min-width: 1280px) {

  .ce-blue_image_teaser .bodytext a {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  }

  .ce-blue_image_teaser .bodytext a:hover {
    opacity: 0.75;
  }
}
.ce-blue_image_teaser .bodytext a:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "adn-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    margin-left: 0.5rem;
    display: inline-block;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  }
.ce-blue_image_teaser .bodytext a:hover:after {
  --tw-translate-x: 0.5rem;
  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));
}
.f3-widget-paginator li {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.f3-widget-paginator li.current {
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
  font-weight: 400;
}
@media (min-width: 1280px) {

  .f3-widget-paginator li:not(.current) {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .f3-widget-paginator li:not(.current):hover {
    opacity: 0.5;
  }
}
.f3-widget-paginator li.previous, .f3-widget-paginator li.current {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
:target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0;
    margin: -160px 0 0;
  }
@media (min-width: 1280px) {

  :target:before {
    height: 160px;
  }
}
.ce-hero .image-wrapper [data-adn-copyright],
  .ce-blue_image_teaser [data-adn-copyright],
  .ce-image_teaser .image-left [data-adn-copyright] {
    right: auto;
    left: 0;
    z-index: 20;
  }
.visitor-info .ce-bodytext .text div p:last-child:not(:first-child) {
  margin-bottom: 0px;
}
@media (max-width: 1279px) {

  .mobile-meta-navigation ul li a {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }

  .mobile-meta-navigation ul.drowndown li a {
    --tw-text-opacity: 1 !important;
    color: rgb(34 34 34 / var(--tw-text-opacity)) !important;
  }
}
.placeholder\:text-white::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.placeholder\:text-white::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:h-60::before {
  content: var(--tw-content);
  height: 15rem;
}
.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:bg-gradient-to-b::before {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.before\:from-black\/\[\.5\]::before {
  content: var(--tw-content);
  --tw-gradient-from: rgb(34 34 34 / .5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 34 34 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.before\:from-blue-400::before {
  content: var(--tw-content);
  --tw-gradient-from: #415EBF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(65 94 191 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.before\:via-blue-400\/50::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(65 94 191 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(65 94 191 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}
.after\:top-full::after {
  content: var(--tw-content);
  top: 100%;
}
.after\:mx-auto::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.after\:mb-8::after {
  content: var(--tw-content);
  margin-bottom: 2rem;
}
.after\:mt-1::after {
  content: var(--tw-content);
  margin-top: 0.25rem;
}
.after\:mt-4::after {
  content: var(--tw-content);
  margin-top: 1rem;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.after\:h-\[1px\]::after {
  content: var(--tw-content);
  height: 1px;
}
.after\:h-\[3px\]::after {
  content: var(--tw-content);
  height: 3px;
}
.after\:w-16::after {
  content: var(--tw-content);
  width: 4rem;
}
.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}
.after\:scale-90::after {
  content: var(--tw-content);
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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\:bg-black::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}
.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: 150ms;
}
.after\:duration-500::after {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.first\:ml-0:first-child {
  margin-left: 0px;
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.hover\:opacity-70:hover {
  opacity: 0.7;
}
.hover\:after\:scale-100:hover::after {
  content: var(--tw-content);
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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\:after\:opacity-100:hover::after {
  content: var(--tw-content);
  opacity: 1;
}
.focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
}
.focus\:shadow-black:focus {
  --tw-shadow-color: #222222;
  --tw-shadow: var(--tw-shadow-colored);
}
.focus\:ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 34 34 / var(--tw-ring-opacity));
}
.group.open .group-\[\.open\]\:visible {
  visibility: visible;
}
.group.image-right .group-\[\.image-right\]\:ml-auto {
  margin-left: auto;
}
.group.is-loading .group-\[\.is-loading\]\:block {
  display: block;
}
.group.image-right .group-\[\.image-right\]\:translate-x-40 {
  --tw-translate-x: 10rem;
  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.open .group-\[\.open\]\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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.image-right .group-\[\.image-right\]\:rounded-\[150px_0_0_150px\] {
  border-radius: 150px 0 0 150px;
}
.group.active .group-\[\.active\]\:border-l {
  border-left-width: 1px;
}
.group.active .group-\[\.active\]\:border-r {
  border-right-width: 1px;
}
.group.active .group-\[\.active\]\:border-solid {
  border-style: solid;
}
.group.active .group-\[\.active\]\:border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}
.group.active .group-\[\.active\]\:bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.group.event .group-\[\.event\]\:text-2xl {
  font-size: 1.5rem;
}
.group.subpage .group-\[\.subpage\]\:text-4xl {
  font-size: 2.5rem;
}
.group.event .group-\[\.event\]\:tracking-\[0\.9px\] {
  letter-spacing: 0.9px;
}
.group.is-loading .group-\[\.is-loading\]\:opacity-30 {
  opacity: 0.3;
}
.group.open .group-\[\.open\]\:opacity-100 {
  opacity: 1;
}
.group.menu--open .group-\[\.menu--open\]\:after\:scale-100::after {
  content: var(--tw-content);
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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.menu--open .group-\[\.menu--open\]\:after\:opacity-100::after {
  content: var(--tw-content);
  opacity: 1;
}
.data-\[image-dimension\=ImageLandscape\]\:-mx-5[data-image-dimension=ImageLandscape] {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.prose-p\:mb-3 :is(:where(p):not(:where([class~="not-prose"] *))) {
  margin-bottom: 0.75rem;
}
.prose-p\:text-sm :is(:where(p):not(:where([class~="not-prose"] *))) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.prose-p\:leading-loose :is(:where(p):not(:where([class~="not-prose"] *))) {
  line-height: 2;
}
.prose-a\:mx-8 :is(:where(a):not(:where([class~="not-prose"] *))) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.prose-a\:block :is(:where(a):not(:where([class~="not-prose"] *))) {
  display: block;
}
.prose-a\:border-b :is(:where(a):not(:where([class~="not-prose"] *))) {
  border-bottom-width: 1px;
}
.prose-a\:border-solid :is(:where(a):not(:where([class~="not-prose"] *))) {
  border-style: solid;
}
.prose-a\:border-white :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.prose-a\:text-5xl :is(:where(a):not(:where([class~="not-prose"] *))) {
  font-size: 3.125rem;
}
.prose-a\:text-white :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.header--light .header-light\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.header--light .header-light\:fill-white {
  fill: #FFFFFF;
}
body.header--light .header-light\:pt-0 {
  padding-top: 0px;
}
body.header--light .header-light\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.header--light .header-light\:before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.header--light .header-light\:after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.header--sticky .header-sticky\:hidden {
  display: none;
}
body.header--sticky .header-sticky\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}
body.header--sticky .header-sticky\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.header--sticky .header-sticky\:fill-black {
  fill: #222222;
}
body.header--sticky .header-sticky\:text-black {
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}
body.header--sticky .header-sticky\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.header--sticky .header-sticky\:before\:bg-black::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}
body.header--sticky .header-sticky\:after\:bg-black::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}
body.mm-open .mm-open\:visible {
  visibility: visible;
}
body.mm-open .mm-open\:h-full {
  height: 100%;
}
body.mm-open .mm-open\:translate-x-0 {
  --tw-translate-x: 0px;
  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));
}
body.mm-open .mm-open\:translate-y-0 {
  --tw-translate-y: 0px;
  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));
}
body.mm-open .mm-open\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
body.mm-open .mm-open\:bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 31 70 / var(--tw-bg-opacity));
}
body.mm-open .mm-open\:opacity-100 {
  opacity: 1;
}
body.mm-open--desktop .mm-open-xl\:bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 31 70 / var(--tw-bg-opacity));
}
body.mm-open--desktop .mm-open-xl\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body.mm-open--desktop .mm-open-xl\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.mm-open--desktop .mm-open-xl\:after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media print {

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

  .print\:pt-5 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) {

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:-top-4 {
    top: -1rem;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-20 {
    left: 5rem;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-20 {
    right: 5rem;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-6 {
    top: 1.5rem;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-70 {
    z-index: 70;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

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

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:aspect-square {
    aspect-ratio: 1 / 1;
  }

  .md\:h-screen {
    height: 100vh;
  }

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

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

  .md\:w-12 {
    width: 3rem;
  }

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

  .md\:max-w-\[815px\] {
    max-width: 815px;
  }

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

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

  .md\:flex-\[0_0_300px\] {
    flex: 0 0 300px;
  }

  .md\:flex-\[0_0_50\%\] {
    flex: 0 0 50%;
  }

  .md\:flex-\[220px_0_0\] {
    flex: 220px 0 0;
  }

  .md\:flex-\[auto_1_0\] {
    flex: auto 1 0;
  }

  .md\:scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    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));
  }

  .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\:justify-center {
    justify-content: center;
  }

  .md\:rounded-\[0_0_300px_0\] {
    border-radius: 0 0 300px 0;
  }

  .md\:rounded-\[20px_0_0_20px\] {
    border-radius: 20px 0 0 20px;
  }

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

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

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

  .md\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity));
  }

  .md\:p-\[5px_8px_5px_12px\] {
    padding: 5px 8px 5px 12px;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pr-14 {
    padding-right: 3.5rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-14 {
    padding-top: 3.5rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

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

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-3xl {
    font-size: 2rem;
  }

  .md\:text-4xl {
    font-size: 2.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:leading-10 {
    line-height: 2.5rem;
  }

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

  .md\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:duration-1000 {
    transition-duration: 1000ms;
  }

  .md\:duration-500 {
    transition-duration: 500ms;
  }

  .md\:last\:mr-0:last-child {
    margin-right: 0px;
  }

  .group:hover .md\:group-hover\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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 .md\:group-hover\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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 .md\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .group.image-right .md\:group-\[\.image-right\]\:ml-8 {
    margin-left: 2rem;
  }

  .group.image-right .md\:group-\[\.image-right\]\:mr-0 {
    margin-right: 0px;
  }

  .group.image-right .md\:group-\[\.image-right\]\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .group.image-right .md\:group-\[\.image-right\]\:pl-4 {
    padding-left: 1rem;
  }

  .group.image-right .md\:group-\[\.image-right\]\:pr-0 {
    padding-right: 0px;
  }

  .md\:data-\[image-dimension\=ImageLandscape\]\:mx-0[data-image-dimension=ImageLandscape] {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 1024px) {

  .lg\:absolute {
    position: absolute;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:h-full {
    height: 100%;
  }

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

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

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

  .lg\:flex-\[0_0_410px\] {
    flex: 0 0 410px;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-col {
    flex-direction: column;
  }

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

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:text-5xl {
    font-size: 3.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

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

  .lg\:before\:bg-gradient-to-r::before {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .group.exponat .group-\[\.exponat\]\:lg\:pt-20 {
    padding-top: 5rem;
  }

  .group.subpage .lg\:group-\[\.subpage\]\:text-8xl {
    font-size: 5.625rem;
  }
}
@media (min-width: 1280px) {

  .xl\:bottom-64 {
    bottom: 16rem;
  }

  .xl\:left-36 {
    left: 9rem;
  }

  .xl\:top-8 {
    top: 2rem;
  }

  .xl\:m-0 {
    margin: 0px;
  }

  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:-mt-36 {
    margin-top: -9rem;
  }

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

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

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

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mr-28 {
    margin-right: 7rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:max-h-\[600px\] {
    max-height: 600px;
  }

  .xl\:max-h-\[603px\] {
    max-height: 603px;
  }

  .xl\:max-h-\[800px\] {
    max-height: 800px;
  }

  .xl\:max-h-none {
    max-height: none;
  }

  .xl\:w-80 {
    width: 20rem;
  }

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

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

  .xl\:max-w-\[1600px\] {
    max-width: 1600px;
  }

  .xl\:max-w-\[530px\] {
    max-width: 530px;
  }

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

  .xl\:flex-\[0_0_815px\] {
    flex: 0 0 815px;
  }

  .xl\:flex-\[410px_0_0\] {
    flex: 410px 0 0;
  }

  .xl\:flex-\[50\%_0_0\] {
    flex: 50% 0 0;
  }

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

  .xl\:flex-col {
    flex-direction: column;
  }

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

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

  .xl\:gap-y-20 {
    row-gap: 5rem;
  }

  .xl\:rounded-\[0_300px_300px_0\] {
    border-radius: 0 300px 300px 0;
  }

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

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

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

  .xl\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34 / var(--tw-border-opacity));
  }

  .xl\:from-blue-400 {
    --tw-gradient-from: #415EBF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(65 94 191 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .xl\:object-cover {
    object-fit: cover;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0px;
  }

  .xl\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

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

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

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

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

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

  .xl\:text-8xl {
    font-size: 5.625rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

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

  .xl\:text-black {
    --tw-text-opacity: 1;
    color: rgb(34 34 34 / var(--tw-text-opacity));
  }

  .xl\:transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:duration-500 {
    transition-duration: 500ms;
  }

  .xl\:duration-700 {
    transition-duration: 700ms;
  }

  .xl\:after\:mb-16::after {
    content: var(--tw-content);
    margin-bottom: 4rem;
  }

  .xl\:hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
  }

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

  .xl\:hover\:opacity-60:hover {
    opacity: 0.6;
  }

  .xl\:hover\:opacity-70:hover {
    opacity: 0.7;
  }

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

  .group\/item:hover .xl\:group-hover\/item\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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\/item:hover .xl\:group-hover\/item\:opacity-60 {
    opacity: 0.6;
  }

  .group.hide-col .xl\:group-\[\.hide-col\]\:mr-0 {
    margin-right: 0px;
  }

  .group.image-right .xl\:group-\[\.image-right\]\:ml-28 {
    margin-left: 7rem;
  }

  .group.image-right .xl\:group-\[\.image-right\]\:mr-0 {
    margin-right: 0px;
  }

  .group.hide-col .xl\:group-\[\.hide-col\]\:flex-\[1_0_0\] {
    flex: 1 0 0;
  }

  .group.image-right .xl\:group-\[\.image-right\]\:rounded-\[300px_0_0_300px\] {
    border-radius: 300px 0 0 300px;
  }

  .group.exponat .group-\[\.exponat\]\:xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:prose-p\:mb-4 :is(:where(p):not(:where([class~="not-prose"] *))) {
    margin-bottom: 1rem;
  }

  .xl\:prose-p\:text-base :is(:where(p):not(:where([class~="not-prose"] *))) {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl\:prose-a\:transition-opacity :is(:where(a):not(:where([class~="not-prose"] *))) {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .xl\:prose-a\:hover\:opacity-70:hover :is(:where(a):not(:where([class~="not-prose"] *))) {
    opacity: 0.7;
  }

  body.header--sticky .xl\:header-sticky\:h-12 {
    height: 3rem;
  }

  body.header--sticky .xl\:header-sticky\:pb-6 {
    padding-bottom: 1.5rem;
  }

  @media print {

    .xl\:print\:pt-5 {
      padding-top: 1.25rem;
    }
  }
}
@media (min-width: 1536px) {

  .xxl\:bottom-auto {
    bottom: auto;
  }

  .xxl\:left-0 {
    left: 0px;
  }

  .xxl\:top-48 {
    top: 12rem;
  }

  .xxl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xxl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xxl\:aspect-square {
    aspect-ratio: 1 / 1;
  }

  .xxl\:w-12 {
    width: 3rem;
  }

  .xxl\:min-w-\[64px\] {
    min-width: 64px;
  }

  .xxl\:max-w-\[700px\] {
    max-width: 700px;
  }

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

  .xxl\:-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));
  }

  .xxl\:translate-y-0 {
    --tw-translate-y: 0px;
    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));
  }

  .xxl\:flex-col {
    flex-direction: column;
  }

  .xxl\:rounded-\[0_20px_20px_0\] {
    border-radius: 0 20px 20px 0;
  }

  .xxl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xxl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xxl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xxl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xxl\:pl-20 {
    padding-left: 5rem;
  }

  .xxl\:text-6xl {
    font-size: 3.75rem;
  }

  .xxl\:shadow-\[0_1px_8px_rgba\(0\2c 0\2c 0\2c 0\.20\)\] {
    --tw-shadow: 0 1px 8px rgba(0,0,0,0.20);
    --tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xxl\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .xxl\:first\:pt-8:first-child {
    padding-top: 2rem;
  }

  .xxl\:last\:pb-8:last-child {
    padding-bottom: 2rem;
  }

  .xxl\:hover\:bg-white\/10:hover {
    background-color: rgb(255 255 255 / 0.1);
  }

  .group.active .xxl\:group-\[\.active\]\:border-b {
    border-bottom-width: 1px;
  }

  .group.active .xxl\:group-\[\.active\]\:border-l-0 {
    border-left-width: 0;
  }

  .group.active .xxl\:group-\[\.active\]\:border-r-0 {
    border-right-width: 0;
  }

  .group.active .xxl\:group-\[\.active\]\:border-t {
    border-top-width: 1px;
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
/* oktah-300 - latin */
@font-face {
  font-family: "Oktah";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: local(""), url(/build/fonts/oktah-normal.4958ad7d.woff2) format("woff2"), url(/build/fonts/oktah-normal.a4620288.woff) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oktah-600 - latin */
@font-face {
  font-family: "Oktah";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: local(""), url(/build/fonts/oktah-bold.0984892c.woff) format("woff2"), url(/build/fonts/oktah-bold.3d52ca1a.woff2) format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* icon font */
@font-face {
  font-family: "adn-icons";
  src: url(/build/fonts/adn-icons.8da9bcf8.woff) format("woff2"), url(/build/fonts/adn-icons.78a65d67.woff2) format("woff"), url(/build/images/adn-icons.a6444a32.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "adn-icons";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-news-fallback:before {
  content: "\e930";
}
.icon-berlin:before {
  content: "\e92d";
}
.icon-digital:before {
  content: "\e92e";
}
.icon-rhoendorf:before {
  content: "\e92f";
}
.icon-alert:before {
  content: "\e900";
}
.icon-archive:before {
  content: "\e901";
}
.icon-arrow-down:before {
  content: "\e902";
}
.icon-arrow-left:before {
  content: "\e903";
}
.icon-arrow-right:before {
  content: "\e904";
}
.icon-arrow-top-right:before {
  content: "\e905";
}
.icon-arrow-up:before {
  content: "\e906";
}
.icon-audio:before {
  content: "\e907";
}
.icon-barrierefreiheit:before {
  content: "\e908";
}
.icon-bullet:before {
  content: "\e909";
}
.icon-calendar:before {
  content: "\e90a";
}
.icon-check:before {
  content: "\e90b";
}
.icon-chevron-down:before {
  content: "\e90c";
}
.icon-chevron-left:before {
  content: "\e90d";
}
.icon-chevron-right:before {
  content: "\e90e";
}
.icon-chevron-up:before {
  content: "\e90f";
}
.icon-clock:before {
  content: "\e910";
}
.icon-close:before {
  content: "\e911";
}
.icon-download:before {
  content: "\e912";
}
.icon-filter:before {
  content: "\e913";
}
.icon-gebaerdensprache:before {
  content: "\e914";
}
.icon-group:before {
  content: "\e915";
}
.icon-home:before {
  content: "\e916";
}
.icon-info-circle:before {
  content: "\e917";
}
.icon-layout:before {
  content: "\e918";
}
.icon-leichte-sprache:before {
  content: "\e919";
}
.icon-lock:before {
  content: "\e91a";
}
.icon-mail:before {
  content: "\e91b";
}
.icon-menu:before {
  content: "\e91c";
}
.icon-minus_light:before {
  content: "\e91d";
}
.icon-minus:before {
  content: "\e91e";
}
.icon-news:before {
  content: "\e91f";
}
.icon-phone:before {
  content: "\e920";
}
.icon-pin:before {
  content: "\e921";
}
.icon-Play:before {
  content: "\e922";
}
.icon-plus_light:before {
  content: "\e923";
}
.icon-plus:before {
  content: "\e924";
}
.icon-publication:before {
  content: "\e925";
}
.icon-search_light:before {
  content: "\e926";
}
.icon-search:before {
  content: "\e927";
}
.icon-ticket:before {
  content: "\e928";
}
.icon-video:before {
  content: "\e929";
}
.icon-Facebook:before {
  content: "\e92a";
}
.icon-Instagram:before {
  content: "\e92b";
}
.icon-Youtube:before {
  content: "\e92c";
}
.ce-bodytext ol, .ce-bodytext ul {
  margin-left: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 0px;
}
.ce-bodytext ol li, .ce-bodytext ul li {
  position: relative;
  margin-bottom: 1.25rem;
  padding-left: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {

  .ce-bodytext ol li, .ce-bodytext ul li {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.ce-bodytext ol li::before, .ce-bodytext ul li::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "adn-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0px;
  top: 3px;
  font-size: 1rem;
  line-height: 1.5rem;
  content: "\e909";
}
.ce-bodytext ol li > ul, .ce-bodytext ul li > ul {
  margin-left: 0px;
  margin-top: 1rem;
}
/* Lazy Loading */
form.was-validated .form-input:invalid,
form.was-validated .form-textarea:invalid,
form.was-validated .form-select:invalid,
form.was-validated .form-multiselect:invalid {
  --tw-border-opacity: 1;
  border-color: rgb(217 31 70 / var(--tw-border-opacity));
  background-color: rgb(217 31 70 / .15);
}
form.was-validated .form-check-input:invalid {
  --tw-border-opacity: 1;
  border-color: rgb(217 31 70 / var(--tw-border-opacity));
  background-color: rgb(217 31 70 / .15);
}
/* ext form rendered grid classes */
@media (min-width: 768px) {

  .row.grid-row {
    display: flex;
  }
}
.row.grid-row > * {
  margin-right: 2rem;
}
.row.grid-row > *:last-child {
  margin-right: 0px;
}
.row.grid-row .col-12,
.row.grid-row .col-md-12,
.row.grid-row .col-lg-12,
.row.grid-row .col-xl-12,
.row.grid-row .col-xxl-12 {
  width: 100%;
}
.row.grid-row .col-4,
.row.grid-row .col-md-4,
.row.grid-row .col-lg-4,
.row.grid-row .col-xl-4,
.row.grid-row .col-xxl-4 {
  width: 33.33333333%;
}
.row.grid-row .col-6,
.row.grid-row .col-md-6,
.row.grid-row .col-lg-6,
.row.grid-row .col-xl-6,
.row.grid-row .col-xxl-6 {
  width: 50%;
}
.row.grid-row .col-8,
.row.grid-row .col-md-8,
.row.grid-row .col-lg-8,
.row.grid-row .col-xl-8,
.row.grid-row .col-xxl-8 {
  width: 66.66666667%;
}
table {
  width: 100%;
  table-layout: auto;
  text-align: left;
}
table thead {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(34 34 34 / var(--tw-border-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}
table td, table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.swiper-button-prev,
.swiper-button-next {
  margin-top: calc(0px - (46px / 2));
  height: 3rem;
  width: 3rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1280px) {

  .swiper-button-prev,
.swiper-button-next {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  }

  .swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: 0.6;
  }
}
.swiper-button-next:after,
.swiper-button-prev:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "adn-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "\e903";
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "\e904";
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
  position: static;
}
.swiper-pagination-bullet {
  height: 2px;
  width: 1.5rem;
  border-radius: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
  opacity: 1;
}
.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(217 31 70 / var(--tw-bg-opacity));
}
body.mm-open, body.search-open, body.mm-open--desktop {
  height: 100vh;
  overflow: hidden;
}
.adn_header--mobile nav.mainmenu li.menu--open {
  margin-bottom: 1.25rem;
}
.adn_header--mobile nav.mainmenu li.menu--open > div a[data-toggle-submenu] {
  --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));
}
.adn_header--mobile nav.mainmenu li.menu--open > ul {
  max-height: 500px;
  --tw-translate-x: 0px;
  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;
}
.adn_header--mobile ul.lvl-2,
.adn_header--mobile ul.lvl-3 {
  max-height: 0px;
  --tw-translate-x: 2rem;
  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));
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
/* Override lvl2 */
.group.menu--open ul li a::after {
  --tw-scale-x: .9 !important;
  --tw-scale-y: .9 !important;
  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)) !important;
  opacity: 0 !important;
}
.group.menu--open ul li a:hover::after {
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  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)) !important;
  content: var(--tw-content) !important;
  opacity: 1 !important;
}
.page-intro.exponat {
  background: rgb(10, 60, 120);
  background: linear-gradient(180deg, rgb(10, 60, 120) 0%, rgb(10, 60, 120) 75%, rgba(9, 18, 127, 0) 75%, rgba(9, 18, 127, 0) 100%);
}
.page-intro.exponat h1,
.page-intro.exponat .page-intro__teaser {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.event .image {
  overflow: hidden;
  position: relative;
}
.event .image .blurbg {
  background-size: 190%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.event .image .portrait {
  z-index: 2;
}
.event .image .portrait img {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.8);
  margin: 50px auto 0px;
}
.ce_article .abgelaufen .btn, .ce_article .abgelaufen .btn-label {
  display: none;
}
.cc-blocked-container {
  display: block;
  text-align: center;
  padding: 10% 5%;
  max-width: 1024px;
  margin: auto;
  background: #eee;
}
.cc-blocked-container p.cc-blocked-headline {
  font-size: 1.9rem;
  font-weight: 900;
}
.cc-blocked-container p.cc-blocked-text {
  font-size: 1.1rem;
}
.cc-blocked-container button {
  margin-top: 20px;
  color: #fff;
  background-color: #D91F46;
  border-radius: 6.25rem;
  border-width: 1px;
  border-color: transparent;
  font-weight: 700;
  line-height: 1.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  display: inline-block;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cc-blocked-container button:hover {
  opacity: 0.75;
  background-color: rgba(217, 31, 70, 0.7);
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/tippy.js/dist/tippy.css ***!
  \************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7O0FBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUNPUTs7Ozs7OztFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0E7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7O0lBQUE7RUFBQTtBQUFBO0FBS0E7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTs7SUFBQTtFQUFBO0FBQUE7QUFLQTs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBOztJQUFBO0VBQUE7QUFBQTtBQUtBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTs7SUFBQTtFQUFBO0FBQUE7QUFLQTs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBOztFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1JO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdHO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFRUDtJQUVJO0lBRUE7RURpZlY7QUMvZVU7SUFDSTtFRGlmZDtBQy9lYztJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEZ2ZsQjtBQzlla0I7SUFWSjtNQVdRO0lEaWZwQjtFQUNGO0FDeGVNO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQU1SO0VBQUE7QUFBQTtBQUtJO0VBQUE7QUFBQTtBQUdRO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1SO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUMxSEo7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFHRztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUtIO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUN0QkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFQTtJQ0hKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SURMUTtJQUNBO0lBQUE7SUFBQTtJQUFBO0VIbXJCVjtBR2pyQk07SUFDSTtJQUNBO0VIbXJCVjtBR2hyQk07SUFDSTtJQUNBO0lBQUE7RUhrckJWO0FHOXFCVTtFQUFBO0FBQUE7QUFFSTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFLRztFQUFBO0FBQUE7QUFHQztFQUFBO0FBQUE7QUh4Q2hCO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBS0VJO0lBQ0k7RUx1V047QUtwV1U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtaO0FBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbVdOO0FLaldNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbVdWO0FLaFdNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGtXVjtBSzlWRTtBQUVJO0VBQUE7QUFBQTtBQUlRO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBS1o7QUFLWTtFQUFBO0VBQUE7QUFBQTtBQVFJO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT1o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFEQTtBQUdBO0lEbkhKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUMyR1E7RUxrVlY7QUsxVWM7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVBO0lEaElaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUN1SGdCO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtFTHVWbEI7QUtuVmtCO0VBQUE7RUFBQTtBQUFBO0FBVVI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQU9aO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFTHNVTjtBS3RVTTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdKOzs7SUFHSTtJQUNBO0lBQ0E7RUxxVU47QUtoVU07RUFBQTtBQUFBO0FBS0E7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBSUE7SUFBQTtJQUFBO0VBQUE7QUFKQTtBTDFMUjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7O0lBQUE7TUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBTUhBOzs7Ozs7RUFBQTtBQ0lBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBLRjtBT0hFO0VBS0ksWURWMkI7QU5XakM7QU9JSTtFQUtJLFlEcEJ5QjtBTmNqQztBT1VJOzs7RUFHRSxzQkQxQjJCO0FOa0JqQztBT2FBO0VBQ0UsV0R0QytCO0VDdUMvQjtFQUNBO0VBQ0E7QVBWRjtBT2FBO0VBQ0U7RUFDQTtFQUNBO0FQVkY7QU9ZRTtFQUdFLFdEcEQ2QjtFQ3FEN0IsV0RwRDZCO0VDcUQ3QixzQkRuRDZCO0VDb0Q3QixnQkRuRDZCO0VDb0Q3QjtFQUNBO0VBQ0E7RUFDQTtBUFpKO0FPZUU7RUFFRTtFQUNBO0FQZEo7QU9pQkU7RUFDRTtBUGZKO0FPa0JFO0VBQ0U7QVBoQko7QVFsRUU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7QVJvRU47QVFsRU07RUFDRTtFQUNBO0FSb0VSO0FRaEVNO0VBQ0U7RUFDQTtBUmtFUjtBUTVETTtFQUNFO0VBQ0E7QVI4RFI7QVE1RFE7RUFDRTtFQUNBO0VBRUE7QVI2RFY7QVExRFE7RUFDRTtFQUNBO0VBRUE7QVIyRFY7QVNuR0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUlBRWdFO0FUb0dwRTtBU2pHQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpSUFFOEQ7QVRpR2xFO0FTOUZBO0FBQ0E7RUFDSTtFQUNBLDRLQUNJO0VBR0o7RUFDQTtFQUNBO0FUNkZKO0FTekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBVDBGSjtBU3ZGRTtFQUNFO0FUMEZKO0FTeEZFO0VBQ0U7QVQyRko7QVN6RkU7RUFDRTtBVDRGSjtBUzFGRTtFQUNFO0FUNkZKO0FTM0ZFO0VBQ0U7QVQ4Rko7QVM1RkU7RUFDRTtBVCtGSjtBUzdGRTtFQUNFO0FUZ0dKO0FTOUZFO0VBQ0U7QVRpR0o7QVMvRkU7RUFDRTtBVGtHSjtBU2hHRTtFQUNFO0FUbUdKO0FTakdFO0VBQ0U7QVRvR0o7QVNsR0U7RUFDRTtBVHFHSjtBU25HRTtFQUNFO0FUc0dKO0FTcEdFO0VBQ0U7QVR1R0o7QVNyR0U7RUFDRTtBVHdHSjtBU3RHRTtFQUNFO0FUeUdKO0FTdkdFO0VBQ0U7QVQwR0o7QVN4R0U7RUFDRTtBVDJHSjtBU3pHRTtFQUNFO0FUNEdKO0FTMUdFO0VBQ0U7QVQ2R0o7QVMzR0U7RUFDRTtBVDhHSjtBUzVHRTtFQUNFO0FUK0dKO0FTN0dFO0VBQ0U7QVRnSEo7QVM5R0U7RUFDRTtBVGlISjtBUy9HRTtFQUNFO0FUa0hKO0FTaEhFO0VBQ0U7QVRtSEo7QVNqSEU7RUFDRTtBVG9ISjtBU2xIRTtFQUNFO0FUcUhKO0FTbkhFO0VBQ0U7QVRzSEo7QVNwSEU7RUFDRTtBVHVISjtBU3JIRTtFQUNFO0FUd0hKO0FTdEhFO0VBQ0U7QVR5SEo7QVN2SEU7RUFDRTtBVDBISjtBU3hIRTtFQUNFO0FUMkhKO0FTekhFO0VBQ0U7QVQ0SEo7QVMxSEU7RUFDRTtBVDZISjtBUzNIRTtFQUNFO0FUOEhKO0FTNUhFO0VBQ0U7QVQrSEo7QVM3SEU7RUFDRTtBVGdJSjtBUzlIRTtFQUNFO0FUaUlKO0FTL0hFO0VBQ0U7QVRrSUo7QVNoSUU7RUFDRTtBVG1JSjtBU2pJRTtFQUNFO0FUb0lKO0FTbElFO0VBQ0U7QVRxSUo7QVNuSUU7RUFDRTtBVHNJSjtBU3BJRTtFQUNFO0FUdUlKO0FTcklFO0VBQ0U7QVR3SUo7QVN0SUU7RUFDRTtBVHlJSjtBU3ZJRTtFQUNFO0FUMElKO0FJNVRJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFQTtFQXJCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBYVE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FKeVVaO0FJcFVZO0VBQUE7RUFBQTtBQUFBO0FDN0JaO0FIZ0NROzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS1I7QUFFSTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQVNKOzs7OztFQUFBO0FBQUE7QUFRQTs7Ozs7RUFBQTtBQUFBO0FBUUE7Ozs7O0VBQUE7QUFBQTtBQVNBOzs7OztFQUFBO0FBQUE7QVFwRko7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUNOSjs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTs7RUFBQTs7SUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTs7SUFBQTtFQUFBO0FBQUE7QUFJSjs7RVBOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VPRkE7QVg4dUJKO0FXM3VCQTs7RUFFSTtBWDh1Qko7QVczdUJBOztFQUVJO0FYOHVCSjtBV3h1Qkk7O0VBQUE7QUFBQTtBQU1BOzs7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FDcENJO0VBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJUjtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FDakNBO0VBQ0k7RUFDQTtBYml6QlI7QWE3eUJZOztFQUFBO0VBQUE7QUFBQTtBQVFSO0VBQ0k7RUFDQTtBYjR5QlI7QWEzeUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FiNHlCWjtBYTF5QlE7RUFDSTtBYjR5Qlo7QWEzeUJZO0VBQ0k7RUFDQTtBYjZ5QmhCO0FhcnlCUTtFQUNJO0Fid3lCWjtBYWx5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxeUJKO0FhbnlCSTtFQUNJO0VBQ0E7QWJxeUJSO0FhbHlCSTtFQUNJO0Fib3lCUjtBYWp5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXlCUjtBYWx5QlE7RUFDSTtFQUNBO0Fib3lCWixDOzs7O0FjOTNCQSxtREFBbUQsU0FBUyxDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxnREFBZ0QsQ0FBQyw2Q0FBNkMsUUFBUSxDQUFDLG9EQUFvRCxXQUFXLENBQUMsTUFBTSxDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLGdEQUFnRCxLQUFLLENBQUMsdURBQXVELFFBQVEsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsOENBQThDLE9BQU8sQ0FBQyxxREFBcUQsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLDRCQUE0QixDQUFDLCtDQUErQyxNQUFNLENBQUMsc0RBQXNELFNBQVMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMseURBQXlELENBQUMsYUFBYSxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGVBQWUsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFNBQVMsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2lnZWxiLWRpc3RyaWJ1dGlvbi1ib290c3RyYXAvLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9mb250c3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL2V4dGVuZHNfbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL3N5c3RlbS9oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwid2VicGFjazovL2lnZWxiLWRpc3RyaWJ1dGlvbi1ib290c3RyYXAvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL2ZvbnQtZmFtaWxpZXMuc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vYXNzZXRzL3Njc3Mvc3lzdGVtL3RhYmxlcy5zY3NzIiwid2VicGFjazovL2lnZWxiLWRpc3RyaWJ1dGlvbi1ib290c3RyYXAvLi9hc3NldHMvc2Nzcy9zeXN0ZW0vc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaWdlbGItZGlzdHJpYnV0aW9uLWJvb3RzdHJhcC8uL2Fzc2V0cy9zY3NzL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vYXNzZXRzL3Njc3MvbGF5b3V0L2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9pZ2VsYi1kaXN0cmlidXRpb24tYm9vdHN0cmFwLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQHRhaWx3aW5kIHZhcmlhbnRzO1xuXG5AaW1wb3J0IFwic3lzdGVtL2hhbWJ1cmdlclwiO1xuQGltcG9ydCBcInN5c3RlbS9mb250LWZhbWlsaWVzXCI7XG5AaW1wb3J0IFwic3lzdGVtL21pc2NcIjtcbkBpbXBvcnQgXCJzeXN0ZW0vZm9udHN0eWxlc1wiO1xuQGltcG9ydCBcInN5c3RlbS9mb3JtXCI7XG5AaW1wb3J0IFwic3lzdGVtL2J1dHRvblwiO1xuQGltcG9ydCBcInN5c3RlbS90YWJsZXNcIjtcbkBpbXBvcnQgXCJzeXN0ZW0vc3dpcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9jb250ZW50XCI7XG5cblxuXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmgwLFxuICAgIGgxLCAuaDEsXG4gICAgaDIsIC5oMixcbiAgICBoMywgLmgzLFxuICAgIGg0LCAuaDQsXG4gICAgaDUsIC5oNSxcbiAgICBoNiwgLmg2IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuaDAge1xuICAgICAgICBAYXBwbHkgdGV4dC00eGwgbGVhZGluZy1bMTEwJV0gbGc6dGV4dC04eGw7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNHhsIGxlYWRpbmctWzExMCVdIHhsOnRleHQtNnhsO1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTN4bCBsZWFkaW5nLVsxMTAlXSBsZzp0ZXh0LTV4bCBtYi01O1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bCBsZWFkaW5nLVsxMTAlXSBsZzp0ZXh0LTR4bCBtYi01O1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsIGxlYWRpbmctWzExMCVdIGxnOnRleHQtMnhsIG1iLTU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsIGxlYWRpbmctWzExMCVdIG1iLTU7XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBhcHBseSB0cmFja2luZy1bMC40cHhdIHRleHQtbGcgbGc6dGV4dC14bCBtYi01IGxlYWRpbmctOCBsZzpsZWFkaW5nLTggZm9udC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLmNlLWJvZHl0ZXh0IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgaW5saW5lLWJsb2NrIHhsOnRyYW5zaXRpb24tb3BhY2l0eSB4bDpob3ZlcjpvcGFjaXR5LTc1O1xuXG4gICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItYmxhY2sgYm9yZGVyLWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVkZWZhdWx0X2xpbmtsaXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgQGV4dGVuZCAlZGVmYXVsdF9saW5rbGlzdDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGZvbztcblxuICAgICAgICAgICAgQGFwcGx5IG1sLTM7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZm9vO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihmb28sIGRlY2ltYWwpIFwiLlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWwtMTAgYm9yZGVyLXJlZC00MDAgcGwtOCBsZzpwbC0yNCBsZzptbC1bY2FsYygtNnJlbV8tXzEwcHgpXTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0zeGwgbGVhZGluZy0xMCBsZzp0ZXh0LTV4bCBsZzpsZWFkaW5nLVszLjc1cmVtXSBtYi01O1xuXG4gICAgICAgICAgICAmLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS00MDAgdGV4dC0yeGwgbGVhZGluZy1ub3JtYWwgbWItMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItWzNweF07XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC14bCBmb250LWJvbGQgdHJhY2tpbmctWzAuNHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXktMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tdGV4dGFyZWEsXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLW11bHRpc2VsZWN0IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jayBweS0zIHB4LTQgZHVyYXRpb24tNTAwIHRyYW5zaXRpb24tc2hhZG93IGxlYWRpbmctNjtcblxuICAgICAgICBAYXBwbHkgaG92ZXI6Ym9yZGVyLWJsdWUtNDAwIGZvY3VzOmJvcmRlci1ibHVlLTQwMCBmb2N1czpzaGFkb3ctYmx1ZS00MDAgZm9jdXM6cmluZy1ibHVlLTQwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIEBhcHBseSBibG9jayB0ZXh0LTJ4bCBmb250LXNlbWlib2xkIG1iLTM7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBAYXBwbHkgZmxleCBtYi0yO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgQGFwcGx5IHctNSBoLTUgbXItMyB0ZXh0LWJsYWNrIGJvcmRlci1ibGFjayB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgICAgICAgIEBhcHBseSBmb2N1czpyaW5nLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG10LTIgYm9yZGVyLXNvbGlkIGJvcmRlciBib3JkZXItcmVkLTQwMCBwLTIgdGV4dC1yZWQtNDAwO1xuICAgIH1cblxufVxuXG5mb3JtLndhcy12YWxpZGF0ZWQge1xuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXRleHRhcmVhLFxuICAgIC5mb3JtLXNlbGVjdCxcbiAgICAuZm9ybS1tdWx0aXNlbGVjdCB7XG4gICAgICAgIEBhcHBseSBpbnZhbGlkOmJnLXJlZC00MDAvWy4xNV0gaW52YWxpZDpib3JkZXItcmVkLTQwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIEBhcHBseSBpbnZhbGlkOmJnLXJlZC00MDAvWy4xNV0gaW52YWxpZDpib3JkZXItcmVkLTQwMDtcbiAgICB9XG59XG5cblxuLyogZXh0IGZvcm0gcmVuZGVyZWQgZ3JpZCBjbGFzc2VzICovXG4ucm93LmdyaWQtcm93IHtcbiAgICBAYXBwbHkgbWQ6ZmxleDtcblxuICAgID4gKiB7XG4gICAgICAgIEBhcHBseSBtci04O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTIsXG4gICAgLmNvbC1tZC0xMixcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wteGwtMTIsXG4gICAgLmNvbC14eGwtMTIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIC5jb2wtNCxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wteGwtNCxcbiAgICAuY29sLXh4bC00IHtcbiAgICAgICAgQGFwcGx5IHctWzMzLjMzMzMzMzMzJV07XG4gICAgfVxuXG4gICAgLmNvbC02LFxuICAgIC5jb2wtbWQtNixcbiAgICAuY29sLWxnLTYsXG4gICAgLmNvbC14bC02LFxuICAgIC5jb2wteHhsLTYge1xuICAgICAgICBAYXBwbHkgdy1bNTAlXTtcbiAgICB9XG5cblxuICAgIC5jb2wtOCxcbiAgICAuY29sLW1kLTgsXG4gICAgLmNvbC1sZy04LFxuICAgIC5jb2wteGwtOCxcbiAgICAuY29sLXh4bC04IHtcbiAgICAgICAgQGFwcGx5IHctWzY2LjY2NjY2NjY3JV07XG4gICAgfVxuXG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSBiZy1yZWQtNDAwIGJvcmRlci10cmFuc3BhcmVudCBib3JkZXIgcm91bmRlZC1tZWRpdW0gcHgtMTAgcHktMyB0ZXh0LXhsIGxlYWRpbmctNiBmb250LWJvbGQgdGV4dC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi01MDA7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICBAYXBwbHkgbXItMiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1yZWQtNDAwLzcwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IC10cmFuc2xhdGUteC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLXdoaXRlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLS1ibHVlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTQwMCBob3ZlcjpiZy1ibHVlLTQwMC83MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS1pY29uLWxlZnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAbWl4aW4gaWNvbmZvbnQge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdhZG4taWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4lZGVmYXVsdF9saW5rbGlzdCB7XG4gICAgQGFwcGx5IHAtMCBtbC01IG1iLTEwO1xuXG4gICAgbGkge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZyBsZzp0ZXh0LXhsIHJlbGF0aXZlIHBsLTggbWItNTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoKTtcblxuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLVszcHhdO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC0wIG10LTQ7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuIiwiQGltcG9ydCBcIi4uL3N5c3RlbS9leHRlbmRzX21peGluc1wiO1xuXG4vKiBMYXp5IExvYWRpbmcgKi9cbkBsYXllciB1dGlsaXRpZXMge1xuICAgIC5sYXp5V3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBibHVyLW1kIHNjYWxlLTEwNSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi1bMjAwMG1zXTtcblxuICAgICAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibHVyLW5vbmUgc2NhbGUtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSW1hZ2UgRHVvdG9uZSAqL1xuICAgIC5kdW8taW1nLXdyYXBwZXIge1xuICAgICAgICAtLWJhc2U6ICAgICAgICAgICAgICAjZDIzMjU1O1xuICAgICAgICAtLWJnLWJsZW5kOiAgICAgICAgICBoYXJkLWxpZ2h0O1xuICAgICAgICAtLWJsdXI6ICAgICAgICAgICAgICAwcHg7XG4gICAgICAgIC0tZmctYmxlbmQ6ICAgICAgICAgIGNvbG9yO1xuICAgICAgICAtLWZvcmVncm91bmQ6ICAgICAgICAjMDkyNTgxO1xuICAgICAgICAtLW9wYWNpdHk6ICAgICAgICAgICAwLjU3O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAgIHZhcigtLWJhc2UpO1xuICAgICAgICBmbGV4OiAgICAgICAgICAgICAgICAxIDEgMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAgICAgICAgICAgICAgMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6ICAgICAgICAgICAgaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogICAgICAgICAgICByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiAgICAgICAgICAgICAgZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEpIGJsdXIodmFyKC0tYmx1cikpO1xuICAgICAgICAgICAgZmxleDogICAgICAgICAgICAgICAgMSAwIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICAgICAgICAgICAgICAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAgICAgICAgICAgMTAwJTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiAgICAgIHZhcigtLWJnLWJsZW5kKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6ICAgICAgICAgIGNvdmVyO1xuICAgICAgICAgICAgb3BhY2l0eTogICAgICAgICAgICAgdmFyKC0tb3BhY2l0eSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogICAgICAgICAgICByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAgICAgICAgICAgICAgIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgICB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvdHRvbTogICAgICAgICAgICAgIDA7XG4gICAgICAgICAgICBjb250ZW50OiAgICAgICAgICAgICAnJztcbiAgICAgICAgICAgIGhlaWdodDogICAgICAgICAgICAgIDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAgICAgICAgICAgICAgICAwO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6ICAgICAgdmFyKC0tZmctYmxlbmQpO1xuICAgICAgICAgICAgcG9zaXRpb246ICAgICAgICAgICAgYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogICAgICAgICAgICAgICAwO1xuICAgICAgICAgICAgdG9wOiAgICAgICAgICAgICAgICAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAgICAgICAgICAgICAgIDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAgICAgICAgICAgICAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU3BhY2VzICovXG4gICAgLmNlLWRlZmF1bHQge1xuICAgICAgICBAYXBwbHkgbWItMTI7XG5cbiAgICAgICAgJi5zcGFjZS1hZnRlciB7XG4gICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZXh0cmEtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0yMCBsZzptYi00MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5vbmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmFtZSBDbGFzc2VzICovXG4gICAgLmNlLWRlZmF1bHQge1xuICAgICAgICAmLmZyYW1lLWNsYXNzIHtcbiAgICAgICAgICAgICYtLWJnLWdyYXktMTAwLFxuICAgICAgICAgICAgJi0tYmctZ3JheS0xMDAtcGIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ncmF5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2UtdmlzaXRvcl9pbmZvIHtcbiAgICAgICAgICAgICYuZnJhbWUtY2xhc3Mge1xuICAgICAgICAgICAgICAgICYtLWJnLWdyYXktMTAwLFxuICAgICAgICAgICAgICAgICYtLWJnLWdyYXktMTAwLXBiIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB0LTIwIGxnOnB0LTI4IHhsOnB0LTMyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJnLWdyYXktMTAwLXBiIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHBiLTIwIGxnOnBiLTI4IHhsOnBiLTMyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWdyYXktMzAwIG10LTMgeGw6dGV4dC1iYXNlO1xuICAgIH1cblxuXG5cbiAgICBib2R5LnNpZGViYXItLW9wZW4ge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIH1cblxuICAgIGFbZGF0YS1mYW5jeWJveF0ge1xuICAgICAgICBAYXBwbHkgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6bGVmdC1bNTAlXSBhZnRlcjp0b3AtWzUwJV0gYWZ0ZXI6dGV4dC13aGl0ZSBhZnRlcjp0ZXh0LVsxMDBweF0gYWZ0ZXI6LW10LVs1MHB4XSBhZnRlcjotbWwtWzUwcHhdIGFmdGVyOnNjYWxlLVsuNzVdIGFmdGVyOm9wYWNpdHktMCBhZnRlcjp0cmFuc2l0aW9uLWFsbCBhZnRlcjp6LTEwIGFmdGVyOmR1cmF0aW9uLTUwMDtcbiAgICAgICAgQGFwcGx5IGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6bGVmdC0wIGJlZm9yZTp0b3AtMCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLWZ1bGwgYmVmb3JlOnotMTAgYmVmb3JlOmJnLWJsYWNrLzMwIGJlZm9yZTp0cmFuc2l0aW9uLW9wYWNpdHkgYmVmb3JlOm9wYWNpdHktMCBiZWZvcmU6ZHVyYXRpb24tNTAwO1xuXG5cbiAgICAgICAgQGFwcGx5IHhsOmhvdmVyOmJlZm9yZTpvcGFjaXR5LTEwMDtcbiAgICAgICAgQGFwcGx5IHhsOmhvdmVyOmFmdGVyOm9wYWNpdHktMTAwIHhsOmhvdmVyOmFmdGVyOnNjYWxlLTEwMDtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25mb250KCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2UtYmx1ZV9pbWFnZV90ZWFzZXIge1xuICAgICAgICAuYm9keXRleHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHhsOnRyYW5zaXRpb24tb3BhY2l0eSB4bDpob3ZlcjpvcGFjaXR5LTc1IHhsOmR1cmF0aW9uLTUwMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uZm9udCgpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG1sLTIgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mMy13aWRnZXQtcGFnaW5hdG9yIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZyB3LTExIGgtMTEgbXgtMSBmb250LXNlbWlib2xkIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItYmxhY2sgZm9udC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jdXJyZW50KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHhsOnRyYW5zaXRpb24tb3BhY2l0eSB4bDpob3ZlcjpvcGFjaXR5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXZpb3VzLFxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICA6dGFyZ2V0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IC0xMDBweCAwIDA7XG5cbiAgICAgICAgQGFwcGx5IHhsOmgtWzE2MHB4XSBtLVstMTYwcHhfMF8wXTtcbiAgICB9XG5cbiAgICAuY2UtaGVybyAuaW1hZ2Utd3JhcHBlciBbZGF0YS1hZG4tY29weXJpZ2h0XSxcbiAgICAuY2UtYmx1ZV9pbWFnZV90ZWFzZXIgIFtkYXRhLWFkbi1jb3B5cmlnaHRdLFxuICAgIC5jZS1pbWFnZV90ZWFzZXIgLmltYWdlLWxlZnQgW2RhdGEtYWRuLWNvcHlyaWdodF0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG5cbiAgICAudmlzaXRvci1pbmZvIC5jZS1ib2R5dGV4dCAudGV4dCBkaXYgcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgfVxuXG5cbiAgICAubW9iaWxlLW1ldGEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgQGFwcGx5IG1heC1bMTI3OXB4XTp0ZXh0LXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZXRhLW5hdmlnYXRpb24gdWwuZHJvd25kb3duIGxpIGEge1xuICAgICAgICBAYXBwbHkgbWF4LVsxMjc5cHhdOnRleHQtYmxhY2sgI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAjZmZmICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9iYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCIuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvc3ByaW5nXCJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBva3RhaC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPa3RhaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9va3RhaC9va3RhaC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvb2t0YWgvb2t0YWgtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBva3RhaC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPa3RhaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29rdGFoL29rdGFoLWJvbGQud29mZicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29rdGFoL29rdGFoLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBpY29uIGZvbnQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYWRuLWljb25zJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi9hZG4taWNvbnMud29mZj8xNjkwMzYxMTE2JykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi9hZG4taWNvbnMud29mZjI/MTY5MDM2MTExNicpIGZvcm1hdCgnd29mZicpLCAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi9hZG4taWNvbnMuc3ZnPzE2OTAzNjExMTYnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdhZG4taWNvbnMnO1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAuaWNvbi1uZXdzLWZhbGxiYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgfVxuICAuaWNvbi1iZXJsaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICB9XG4gIC5pY29uLWRpZ2l0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICB9XG4gIC5pY29uLXJob2VuZG9yZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIH1cbiAgLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB9XG4gIC5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICB9XG4gIC5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG4gIC5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICB9XG4gIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgfVxuICAuaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICB9XG4gIC5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgfVxuICAuaWNvbi1hdWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIH1cbiAgLmljb24tYmFycmllcmVmcmVpaGVpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIH1cbiAgLmljb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgfVxuICAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIH1cbiAgLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICB9XG4gIC5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIH1cbiAgLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgfVxuICAuaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgfVxuICAuaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgfVxuICAuaWNvbi1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIH1cbiAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICB9XG4gIC5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgfVxuICAuaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICB9XG4gIC5pY29uLWdlYmFlcmRlbnNwcmFjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICB9XG4gIC5pY29uLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgfVxuICAuaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgfVxuICAuaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIH1cbiAgLmljb24tbGF5b3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgfVxuICAuaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICB9XG4gIC5pY29uLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICB9XG4gIC5pY29uLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICB9XG4gIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICB9XG4gIC5pY29uLW1pbnVzX2xpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgfVxuICAuaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIH1cbiAgLmljb24tbmV3czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gIH1cbiAgLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICB9XG4gIC5pY29uLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIH1cbiAgLmljb24tUGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIH1cbiAgLmljb24tcGx1c19saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIH1cbiAgLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIH1cbiAgLmljb24tcHVibGljYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICB9XG4gIC5pY29uLXNlYXJjaF9saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gIH1cbiAgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgfVxuICAuaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICB9XG4gIC5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgfVxuICAuaWNvbi1GYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gIH1cbiAgLmljb24tSW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgfVxuICAuaWNvbi1Zb3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgfVxuIiwidGFibGUge1xuICAgIEBhcHBseSB0YWJsZS1hdXRvIHRleHQtbGVmdCB3LWZ1bGw7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzIHRleHQtYmxhY2sgdXBwZXJjYXNlIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItYi1ibGFjaztcbiAgICB9XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBAYXBwbHkgcHgtNiBweS0zO1xuICAgIH1cbn1cbiIsIi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgdy0xMiBoLTEyIG10LVtjYWxjKDBweF8tXyg0NnB4Xy9fMikpXSBiZy13aGl0ZSByb3VuZGVkLWZ1bGwgdGV4dC1ibGFjayBzaGFkb3ctbWQ7XG4gICAgQGFwcGx5IHhsOnRyYW5zaXRpb24tb3BhY2l0eSB4bDpkdXJhdGlvbi01MDAgeGw6aG92ZXI6b3BhY2l0eS02MDtcblxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgQGluY2x1ZGUgaWNvbmZvbnQoKTtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwNCc7XG59XG5cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBAYXBwbHkgc3RhdGljO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBAYXBwbHkgdy02IGgtWzJweF0gYmctYmxhY2sgcm91bmRlZC1ub25lIG9wYWNpdHktMTAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLXJlZC00MDA7XG59XG4iLCJib2R5IHtcbiAgICAmLm1tLW9wZW4sXG4gICAgJi5zZWFyY2gtb3BlbixcbiAgICAmLm1tLW9wZW4tLWRlc2t0b3Age1xuICAgICAgICBAYXBwbHkgaC1zY3JlZW4gb3ZlcmZsb3ctaGlkZGVuO1xuICAgIH1cbn1cblxuXG4uYWRuX2hlYWRlci0tbW9iaWxlIHtcbiAgICBuYXYubWFpbm1lbnUgbGkubWVudS0tb3BlbiB7XG5cbiAgICAgICAgQGFwcGx5IG1iLTU7XG5cbiAgICAgICAgJiA+IGRpdiBhW2RhdGEtdG9nZ2xlLXN1Ym1lbnVdIHtcbiAgICAgICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBtYXgtaC1bNTAwcHhdIHRyYW5zbGF0ZS14LTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5sdmwtMixcbiAgICB1bC5sdmwtMyB7XG4gICAgICAgIEBhcHBseSBtYXgtaC0wIG9wYWNpdHktMCB0cmFuc2xhdGUteC04IG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XG4gICAgfVxufVxuXG4vKiBPdmVycmlkZSBsdmwyICovXG4uZ3JvdXAubWVudS0tb3BlbiB1bCBsaSBhOjphZnRlciB7XG4gICAgQGFwcGx5IG9wYWNpdHktMCBzY2FsZS05MCAjeyFpbXBvcnRhbnR9O1xufVxuXG4uZ3JvdXAubWVudS0tb3BlbiB1bCBsaSBhOmhvdmVyIHtcbiAgICBAYXBwbHkgYWZ0ZXI6b3BhY2l0eS0xMDAgYWZ0ZXI6c2NhbGUtMTAwICN7IWltcG9ydGFudH07XG59XG4iLCIucGFnZS1pbnRybyB7XG5cbiAgICAmLmV4cG9uYXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsNjAsMTIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCw2MCwxMjAsMSkgMCUsIHJnYmEoMTAsNjAsMTIwLDEpIDc1JSwgcmdiYSg5LDE4LDEyNywwKSA3NSUsIHJnYmEoOSwxOCwxMjcsMCkgMTAwJSk7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5wYWdlLWludHJvX190ZWFzZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uZXZlbnQge1xuICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJsdXJiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5wb3J0cmFpdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4uY2VfYXJ0aWNsZSB7XG4gICAgLmFiZ2VsYXVmZW4ge1xuICAgICAgICAuYnRuLCAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNjLWJsb2NrZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAlIDUlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgcC5jYy1ibG9ja2VkLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgcC5jYy1ibG9ja2VkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MUY0NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcgMzEgNzAgLyAwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/