@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

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

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

html {
        font-family: "Poppins", system-ui, sans-serif;
        color: #3E3E3E;
    }

svg {
        fill: currentColor;
        pointer-events: none;
    }

h1, .cnsn-h1 {
        font-size: 1.5rem;
        font-weight: 600;
        color: #39A0ED;
    }

h2, .cnsn-h2 {
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.75rem;
    }

h3, .cnsn-h3 {
        font-size: 1.125rem;
        font-weight: 600;
    }

label {
        display: block;
        font-weight: 600;
        cursor: pointer;
    }

a > span > svg,
    button > span > svg {
        width: 100%;
        height: 100%;
    }
.form-simulateur-3p .radio label,
    .form-simulateur-3p .checkbox label {
        display: inline-block;
    }

    .form-simulateur-3p .\!checkbox label {
        display: inline-block !important;
    }
.cnsn-table-container {
        width: 100%;
        border-radius: 12px;
        overflow-x: auto;
        border: 1px solid #D3D3D4;
    }
.cnsn-table-container table {
        width: 100%;
    }
.cnsn-table-container thead th {
        padding-bottom: 7px;
    }
.cnsn-table-container thead {
        border-bottom: 2px solid #D3D3D4;
    }
.cnsn-table-container thead tr:not(:last-child) th {
        border-bottom: 1px solid #D3D3D4;
    }
.cnsn-table-container th, .cnsn-table-container td {
        background: #FFFFFF;
        padding: 8px;
        min-width: 198px;
    }
.cnsn-table-container th {
        font-size: 12px;
        font-weight: normal;
    }
* + .cnsn-errors-container,
    .cnsn-errors-container + * {
        margin-top: 16px;
    }
.cnsn-errors-container > svg {
        flex: 0 0 auto;
    }
.cnsn-tooltip {
        max-width: 300px;
    }
.cnsn-tooltip-button{
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.cnsn-tooltip-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(18 123 201 / var(--tw-bg-opacity, 1));
}
.cnsn-tooltip-button:disabled{
  opacity: 0.6;
}
.cnsn-submit-button{
  display: flex;
  align-items: center;
  gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(19 196 163 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 22px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.cnsn-submit-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 149 124 / var(--tw-bg-opacity, 1));
}
.cnsn-submit-button:disabled{
  opacity: 0.6;
}
.cnsn-sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.cnsn-pointer-events-none{
  pointer-events: none;
}
.cnsn-visible{
  visibility: visible;
}
.cnsn-invisible{
  visibility: hidden;
}
.cnsn-fixed{
  position: fixed;
}
.cnsn-absolute{
  position: absolute;
}
.cnsn-relative{
  position: relative;
}
.cnsn-inset-0{
  inset: 0px;
}
.cnsn-bottom-0{
  bottom: 0px;
}
.cnsn-bottom-4{
  bottom: 1rem;
}
.cnsn-left-0{
  left: 0px;
}
.cnsn-left-1\/2{
  left: 50%;
}
.cnsn-left-2{
  left: 0.5rem;
}
.cnsn-left-3{
  left: 0.75rem;
}
.cnsn-left-4{
  left: 1rem;
}
.cnsn-right-0{
  right: 0px;
}
.cnsn-right-3{
  right: 0.75rem;
}
.cnsn-right-4{
  right: 1rem;
}
.cnsn-top-0{
  top: 0px;
}
.cnsn-top-1\/2{
  top: 50%;
}
.cnsn-top-2{
  top: 0.5rem;
}
.cnsn-top-4{
  top: 1rem;
}
.cnsn-top-7{
  top: 1.75rem;
}
.cnsn-top-\[-10px\]{
  top: -10px;
}
.cnsn-top-\[-6px\]{
  top: -6px;
}
.cnsn-top-\[10\%\]{
  top: 10%;
}
.cnsn-top-\[80px\]{
  top: 80px;
}
.cnsn-z-0{
  z-index: 0;
}
.cnsn-z-10{
  z-index: 10;
}
.cnsn-z-50{
  z-index: 50;
}
.cnsn-z-\[102\]{
  z-index: 102;
}
.cnsn-col-span-2{
  grid-column: span 2 / span 2;
}
.cnsn-col-span-full{
  grid-column: 1 / -1;
}
.-cnsn-col-start-1{
  grid-column-start: -1;
}
.-cnsn-col-start-10{
  grid-column-start: -10;
}
.-cnsn-col-start-11{
  grid-column-start: -11;
}
.-cnsn-col-start-12{
  grid-column-start: -12;
}
.-cnsn-col-start-13{
  grid-column-start: -13;
}
.-cnsn-col-start-2{
  grid-column-start: -2;
}
.-cnsn-col-start-3{
  grid-column-start: -3;
}
.-cnsn-col-start-4{
  grid-column-start: -4;
}
.-cnsn-col-start-5{
  grid-column-start: -5;
}
.-cnsn-col-start-6{
  grid-column-start: -6;
}
.-cnsn-col-start-7{
  grid-column-start: -7;
}
.-cnsn-col-start-8{
  grid-column-start: -8;
}
.-cnsn-col-start-9{
  grid-column-start: -9;
}
.cnsn--col-start-1{
  grid-column-start: -1;
}
.cnsn--col-start-10{
  grid-column-start: -10;
}
.cnsn--col-start-11{
  grid-column-start: -11;
}
.cnsn--col-start-12{
  grid-column-start: -12;
}
.cnsn--col-start-13{
  grid-column-start: -13;
}
.cnsn--col-start-2{
  grid-column-start: -2;
}
.cnsn--col-start-3{
  grid-column-start: -3;
}
.cnsn--col-start-4{
  grid-column-start: -4;
}
.cnsn--col-start-5{
  grid-column-start: -5;
}
.cnsn--col-start-6{
  grid-column-start: -6;
}
.cnsn--col-start-7{
  grid-column-start: -7;
}
.cnsn--col-start-8{
  grid-column-start: -8;
}
.cnsn--col-start-9{
  grid-column-start: -9;
}
.cnsn-col-start-1{
  grid-column-start: 1;
}
.cnsn-col-start-10{
  grid-column-start: 10;
}
.cnsn-col-start-11{
  grid-column-start: 11;
}
.cnsn-col-start-12{
  grid-column-start: 12;
}
.cnsn-col-start-13{
  grid-column-start: 13;
}
.cnsn-col-start-2{
  grid-column-start: 2;
}
.cnsn-col-start-3{
  grid-column-start: 3;
}
.cnsn-col-start-4{
  grid-column-start: 4;
}
.cnsn-col-start-5{
  grid-column-start: 5;
}
.cnsn-col-start-6{
  grid-column-start: 6;
}
.cnsn-col-start-7{
  grid-column-start: 7;
}
.cnsn-col-start-8{
  grid-column-start: 8;
}
.cnsn-col-start-9{
  grid-column-start: 9;
}
.-cnsn-col-end-1{
  grid-column-end: -1;
}
.-cnsn-col-end-10{
  grid-column-end: -10;
}
.-cnsn-col-end-11{
  grid-column-end: -11;
}
.-cnsn-col-end-12{
  grid-column-end: -12;
}
.-cnsn-col-end-13{
  grid-column-end: -13;
}
.-cnsn-col-end-2{
  grid-column-end: -2;
}
.-cnsn-col-end-3{
  grid-column-end: -3;
}
.-cnsn-col-end-4{
  grid-column-end: -4;
}
.-cnsn-col-end-5{
  grid-column-end: -5;
}
.-cnsn-col-end-6{
  grid-column-end: -6;
}
.-cnsn-col-end-7{
  grid-column-end: -7;
}
.-cnsn-col-end-8{
  grid-column-end: -8;
}
.-cnsn-col-end-9{
  grid-column-end: -9;
}
.cnsn--col-end-1{
  grid-column-end: -1;
}
.cnsn--col-end-10{
  grid-column-end: -10;
}
.cnsn--col-end-11{
  grid-column-end: -11;
}
.cnsn--col-end-12{
  grid-column-end: -12;
}
.cnsn--col-end-13{
  grid-column-end: -13;
}
.cnsn--col-end-2{
  grid-column-end: -2;
}
.cnsn--col-end-3{
  grid-column-end: -3;
}
.cnsn--col-end-4{
  grid-column-end: -4;
}
.cnsn--col-end-5{
  grid-column-end: -5;
}
.cnsn--col-end-6{
  grid-column-end: -6;
}
.cnsn--col-end-7{
  grid-column-end: -7;
}
.cnsn--col-end-8{
  grid-column-end: -8;
}
.cnsn--col-end-9{
  grid-column-end: -9;
}
.cnsn-col-end-1{
  grid-column-end: 1;
}
.cnsn-col-end-10{
  grid-column-end: 10;
}
.cnsn-col-end-11{
  grid-column-end: 11;
}
.cnsn-col-end-12{
  grid-column-end: 12;
}
.cnsn-col-end-13{
  grid-column-end: 13;
}
.cnsn-col-end-2{
  grid-column-end: 2;
}
.cnsn-col-end-3{
  grid-column-end: 3;
}
.cnsn-col-end-4{
  grid-column-end: 4;
}
.cnsn-col-end-5{
  grid-column-end: 5;
}
.cnsn-col-end-6{
  grid-column-end: 6;
}
.cnsn-col-end-7{
  grid-column-end: 7;
}
.cnsn-col-end-8{
  grid-column-end: 8;
}
.cnsn-col-end-9{
  grid-column-end: 9;
}
.cnsn-row-start-2{
  grid-row-start: 2;
}
.cnsn-row-start-3{
  grid-row-start: 3;
}
.cnsn-row-end-3{
  grid-row-end: 3;
}
.cnsn-row-end-4{
  grid-row-end: 4;
}
.cnsn-float-right{
  float: right;
}
.\!cnsn-m-0{
  margin: 0px !important;
}
.cnsn-m-0{
  margin: 0px;
}
.cnsn-m-auto{
  margin: auto;
}
.cnsn--mx-\[9px\]{
  margin-left: -9px;
  margin-right: -9px;
}
.cnsn--my-\[5px\]{
  margin-top: -5px;
  margin-bottom: -5px;
}
.cnsn-mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.cnsn-mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.cnsn-my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.cnsn-my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.cnsn-my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.cnsn-my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.\!cnsn-mt-0{
  margin-top: 0px !important;
}
.cnsn--mt-\[8px\]{
  margin-top: -8px;
}
.cnsn-mb-0{
  margin-bottom: 0px;
}
.cnsn-mb-1{
  margin-bottom: 0.25rem;
}
.cnsn-mb-10{
  margin-bottom: 2.5rem;
}
.cnsn-mb-2{
  margin-bottom: 0.5rem;
}
.cnsn-mb-3{
  margin-bottom: 0.75rem;
}
.cnsn-mb-4{
  margin-bottom: 1rem;
}
.cnsn-mb-5{
  margin-bottom: 1.25rem;
}
.cnsn-mb-6{
  margin-bottom: 1.5rem;
}
.cnsn-mb-8{
  margin-bottom: 2rem;
}
.cnsn-mb-\[32px\]{
  margin-bottom: 32px;
}
.cnsn-ml-2{
  margin-left: 0.5rem;
}
.cnsn-ml-4{
  margin-left: 1rem;
}
.cnsn-ml-6{
  margin-left: 1.5rem;
}
.cnsn-ml-\[11px\]{
  margin-left: 11px;
}
.cnsn-ml-auto{
  margin-left: auto;
}
.cnsn-mr-2{
  margin-right: 0.5rem;
}
.cnsn-mr-6{
  margin-right: 1.5rem;
}
.cnsn-mt-0{
  margin-top: 0px;
}
.cnsn-mt-1{
  margin-top: 0.25rem;
}
.cnsn-mt-10{
  margin-top: 2.5rem;
}
.cnsn-mt-2{
  margin-top: 0.5rem;
}
.cnsn-mt-4{
  margin-top: 1rem;
}
.cnsn-mt-5{
  margin-top: 1.25rem;
}
.cnsn-mt-6{
  margin-top: 1.5rem;
}
.cnsn-mt-8{
  margin-top: 2rem;
}
.cnsn-mt-\[0\.125rem\]{
  margin-top: 0.125rem;
}
.cnsn-mt-\[40px\]{
  margin-top: 40px;
}
.cnsn-mt-auto{
  margin-top: auto;
}
.\!cnsn-block{
  display: block !important;
}
.cnsn-block{
  display: block;
}
.cnsn-inline-block{
  display: inline-block;
}
.cnsn-flex{
  display: flex;
}
.cnsn-inline-flex{
  display: inline-flex;
}
.cnsn-grid{
  display: grid;
}
.\!cnsn-hidden{
  display: none !important;
}
.cnsn-hidden{
  display: none;
}
.cnsn-size-full{
  width: 100%;
  height: 100%;
}
.\!cnsn-h-fit{
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.\!cnsn-h-full{
  height: 100% !important;
}
.cnsn-h-0{
  height: 0px;
}
.cnsn-h-0\.5{
  height: 0.125rem;
}
.cnsn-h-2{
  height: 0.5rem;
}
.cnsn-h-20{
  height: 5rem;
}
.cnsn-h-3{
  height: 0.75rem;
}
.cnsn-h-32{
  height: 8rem;
}
.cnsn-h-4{
  height: 1rem;
}
.cnsn-h-5{
  height: 1.25rem;
}
.cnsn-h-6{
  height: 1.5rem;
}
.cnsn-h-8{
  height: 2rem;
}
.cnsn-h-\[1\.125rem\]{
  height: 1.125rem;
}
.cnsn-h-\[1\.375rem\]{
  height: 1.375rem;
}
.cnsn-h-\[100px\]{
  height: 100px;
}
.cnsn-h-\[100vh\]{
  height: 100vh;
}
.cnsn-h-\[13px\]{
  height: 13px;
}
.cnsn-h-\[152px\]{
  height: 152px;
}
.cnsn-h-\[160px\]{
  height: 160px;
}
.cnsn-h-\[16px\]{
  height: 16px;
}
.cnsn-h-\[200px\]{
  height: 200px;
}
.cnsn-h-\[20px\]{
  height: 20px;
}
.cnsn-h-\[24px\]{
  height: 24px;
}
.cnsn-h-\[28px\]{
  height: 28px;
}
.cnsn-h-\[2px\]{
  height: 2px;
}
.cnsn-h-\[320px\]{
  height: 320px;
}
.cnsn-h-\[3px\]{
  height: 3px;
}
.cnsn-h-\[500px\]{
  height: 500px;
}
.cnsn-h-\[60px\]{
  height: 60px;
}
.cnsn-h-\[6px\]{
  height: 6px;
}
.cnsn-h-\[7px\]{
  height: 7px;
}
.cnsn-h-\[calc\(100\%-80px\)\]{
  height: calc(100% - 80px);
}
.cnsn-h-auto{
  height: auto;
}
.cnsn-h-dvh{
  height: 100dvh;
}
.cnsn-h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.cnsn-h-full{
  height: 100%;
}
.cnsn-h-px{
  height: 1px;
}
.cnsn-max-h-96{
  max-height: 24rem;
}
.cnsn-max-h-\[80\%\]{
  max-height: 80%;
}
.cnsn-min-h-20{
  min-height: 5rem;
}
.cnsn-min-h-full{
  min-height: 100%;
}
.\!cnsn-w-auto{
  width: auto !important;
}
.\!cnsn-w-full{
  width: 100% !important;
}
.cnsn-w-0{
  width: 0px;
}
.cnsn-w-1\/2{
  width: 50%;
}
.cnsn-w-1\/4{
  width: 25%;
}
.cnsn-w-10{
  width: 2.5rem;
}
.cnsn-w-2{
  width: 0.5rem;
}
.cnsn-w-20{
  width: 5rem;
}
.cnsn-w-3{
  width: 0.75rem;
}
.cnsn-w-3\/4{
  width: 75%;
}
.cnsn-w-3\/6{
  width: 50%;
}
.cnsn-w-4{
  width: 1rem;
}
.cnsn-w-5{
  width: 1.25rem;
}
.cnsn-w-6{
  width: 1.5rem;
}
.cnsn-w-8{
  width: 2rem;
}
.cnsn-w-\[1\.125rem\]{
  width: 1.125rem;
}
.cnsn-w-\[1\.375rem\]{
  width: 1.375rem;
}
.cnsn-w-\[120px\]{
  width: 120px;
}
.cnsn-w-\[12ch\]{
  width: 12ch;
}
.cnsn-w-\[138px\]{
  width: 138px;
}
.cnsn-w-\[13px\]{
  width: 13px;
}
.cnsn-w-\[149px\]{
  width: 149px;
}
.cnsn-w-\[152px\]{
  width: 152px;
}
.cnsn-w-\[160px\]{
  width: 160px;
}
.cnsn-w-\[16px\]{
  width: 16px;
}
.cnsn-w-\[172px\]{
  width: 172px;
}
.cnsn-w-\[19\.45rem\]{
  width: 19.45rem;
}
.cnsn-w-\[1px\]{
  width: 1px;
}
.cnsn-w-\[200px\]{
  width: 200px;
}
.cnsn-w-\[204px\]{
  width: 204px;
}
.cnsn-w-\[236px\]{
  width: 236px;
}
.cnsn-w-\[24px\]{
  width: 24px;
}
.cnsn-w-\[28px\]{
  width: 28px;
}
.cnsn-w-\[300px\]{
  width: 300px;
}
.cnsn-w-\[33\%\]{
  width: 33%;
}
.cnsn-w-\[36px\]{
  width: 36px;
}
.cnsn-w-\[384px\]{
  width: 384px;
}
.cnsn-w-\[393px\]{
  width: 393px;
}
.cnsn-w-\[3ch\]{
  width: 3ch;
}
.cnsn-w-\[40px\]{
  width: 40px;
}
.cnsn-w-\[50ch\]{
  width: 50ch;
}
.cnsn-w-\[603px\]{
  width: 603px;
}
.cnsn-w-\[625px\]{
  width: 625px;
}
.cnsn-w-\[6px\]{
  width: 6px;
}
.cnsn-w-\[86px\]{
  width: 86px;
}
.cnsn-w-\[90\%\]{
  width: 90%;
}
.cnsn-w-\[min\(100\%\,330px\)\]{
  width: min(100%,330px);
}
.cnsn-w-auto{
  width: auto;
}
.cnsn-w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.cnsn-w-full{
  width: 100%;
}
.cnsn-w-px{
  width: 1px;
}
.cnsn-w-screen{
  width: 100vw;
}
.cnsn-min-w-0{
  min-width: 0px;
}
.cnsn-min-w-\[1300px\]{
  min-width: 1300px;
}
.cnsn-min-w-\[1920px\]{
  min-width: 1920px;
}
.cnsn-min-w-\[2000px\]{
  min-width: 2000px;
}
.cnsn-min-w-\[220px\]{
  min-width: 220px;
}
.cnsn-min-w-\[2560px\]{
  min-width: 2560px;
}
.cnsn-min-w-\[25px\]{
  min-width: 25px;
}
.cnsn-min-w-\[277px\]{
  min-width: 277px;
}
.cnsn-min-w-\[320px\]{
  min-width: 320px;
}
.cnsn-min-w-\[640px\]{
  min-width: 640px;
}
.cnsn-min-w-\[960px\]{
  min-width: 960px;
}
.cnsn-min-w-full{
  min-width: 100%;
}
.cnsn-min-w-min{
  min-width: -moz-min-content;
  min-width: min-content;
}
.cnsn-max-w-4xl{
  max-width: 56rem;
}
.cnsn-max-w-\[1060px\]{
  max-width: 1060px;
}
.cnsn-max-w-\[1230px\]{
  max-width: 1230px;
}
.cnsn-max-w-\[300px\]{
  max-width: 300px;
}
.cnsn-max-w-\[390px\]{
  max-width: 390px;
}
.cnsn-max-w-\[472px\]{
  max-width: 472px;
}
.cnsn-max-w-\[480px\]{
  max-width: 480px;
}
.cnsn-max-w-\[700px\]{
  max-width: 700px;
}
.cnsn-max-w-md{
  max-width: 28rem;
}
.cnsn-max-w-xs{
  max-width: 20rem;
}
.cnsn-flex-1{
  flex: 1 1 0%;
}
.cnsn-flex-none{
  flex: none;
}
.cnsn-flex-shrink-0{
  flex-shrink: 0;
}
.cnsn-shrink-0{
  flex-shrink: 0;
}
.cnsn-flex-grow{
  flex-grow: 1;
}
.cnsn-grow{
  flex-grow: 1;
}
.-cnsn-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-cnsn-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));
}
.-cnsn-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cnsn--translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cnsn-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));
}
.cnsn-translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cnsn-rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cnsn-rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cnsn-cursor-not-allowed{
  cursor: not-allowed;
}
.cnsn-cursor-pointer{
  cursor: pointer;
}
.cnsn-resize-y{
  resize: vertical;
}
.cnsn-list-outside{
  list-style-position: outside;
}
.cnsn-list-disc{
  list-style-type: disc;
}
.cnsn-list-none{
  list-style-type: none;
}
.\!cnsn-appearance-none{
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.cnsn-appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.cnsn-grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.cnsn-grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cnsn-grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.cnsn-grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.cnsn-grid-cols-\[2fr_1fr_1fr_1fr_1fr\]{
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}
.cnsn-grid-cols-\[2fr_1fr_1fr_1fr_1fr_auto\]{
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr auto;
}
.cnsn-grid-cols-\[3fr_2fr_2fr_2fr_2fr_auto\]{
  grid-template-columns: 3fr 2fr 2fr 2fr 2fr auto;
}
.cnsn-grid-cols-\[repeat\(auto-fit\,minmax\(100px\,1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
}
.cnsn-grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
}
.cnsn-grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.cnsn-flex-row{
  flex-direction: row;
}
.cnsn-flex-col{
  flex-direction: column;
}
.cnsn-flex-wrap{
  flex-wrap: wrap;
}
.cnsn-place-items-center{
  place-items: center;
}
.cnsn-content-center{
  align-content: center;
}
.cnsn-items-start{
  align-items: flex-start;
}
.cnsn-items-end{
  align-items: flex-end;
}
.cnsn-items-center{
  align-items: center;
}
.cnsn-items-baseline{
  align-items: baseline;
}
.cnsn-items-stretch{
  align-items: stretch;
}
.cnsn-justify-start{
  justify-content: flex-start;
}
.cnsn-justify-end{
  justify-content: flex-end;
}
.cnsn-justify-center{
  justify-content: center;
}
.cnsn-justify-between{
  justify-content: space-between;
}
.cnsn-justify-items-center{
  justify-items: center;
}
.cnsn-gap-1{
  gap: 0.25rem;
}
.cnsn-gap-1\.5{
  gap: 0.375rem;
}
.cnsn-gap-10{
  gap: 2.5rem;
}
.cnsn-gap-12{
  gap: 3rem;
}
.cnsn-gap-2{
  gap: 0.5rem;
}
.cnsn-gap-3{
  gap: 0.75rem;
}
.cnsn-gap-4{
  gap: 1rem;
}
.cnsn-gap-5{
  gap: 1.25rem;
}
.cnsn-gap-6{
  gap: 1.5rem;
}
.cnsn-gap-8{
  gap: 2rem;
}
.cnsn-gap-9{
  gap: 2.25rem;
}
.cnsn-gap-\[10px\]{
  gap: 10px;
}
.cnsn-gap-\[inherit\]{
  gap: inherit;
}
.cnsn-gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.cnsn-gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.cnsn-gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.cnsn-gap-x-\[inherit\]{
  -moz-column-gap: inherit;
       column-gap: inherit;
}
.cnsn-gap-y-3{
  row-gap: 0.75rem;
}
.cnsn-gap-y-6{
  row-gap: 1.5rem;
}
.cnsn-gap-y-\[1px\]{
  row-gap: 1px;
}
.cnsn-gap-y-\[20px\]{
  row-gap: 20px;
}
.cnsn-space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.cnsn-space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.cnsn-self-start{
  align-self: flex-start;
}
.cnsn-self-end{
  align-self: flex-end;
}
.cnsn-self-center{
  align-self: center;
}
.cnsn-overflow-auto{
  overflow: auto;
}
.cnsn-overflow-hidden{
  overflow: hidden;
}
.cnsn-overflow-y-scroll{
  overflow-y: scroll;
}
.cnsn-truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cnsn-text-ellipsis{
  text-overflow: ellipsis;
}
.cnsn-whitespace-nowrap{
  white-space: nowrap;
}
.cnsn-rounded{
  border-radius: 0.25rem;
}
.cnsn-rounded-2xl{
  border-radius: 1rem;
}
.cnsn-rounded-3xl{
  border-radius: 1.5rem;
}
.cnsn-rounded-\[10px\]{
  border-radius: 10px;
}
.cnsn-rounded-\[1px\]{
  border-radius: 1px;
}
.cnsn-rounded-\[20px\]{
  border-radius: 20px;
}
.cnsn-rounded-\[25px\]{
  border-radius: 25px;
}
.cnsn-rounded-\[4px\]{
  border-radius: 4px;
}
.cnsn-rounded-full{
  border-radius: 9999px;
}
.cnsn-rounded-lg{
  border-radius: 0.5rem;
}
.cnsn-rounded-md{
  border-radius: 0.375rem;
}
.cnsn-rounded-sm{
  border-radius: 0.125rem;
}
.cnsn-rounded-xl{
  border-radius: 0.75rem;
}
.cnsn-rounded-b-2xl{
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.cnsn-rounded-b-md{
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.cnsn-rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.cnsn-rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.cnsn-rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.cnsn-rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.cnsn-rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.cnsn-rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.cnsn-rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.cnsn-rounded-tl-xl{
  border-top-left-radius: 0.75rem;
}
.cnsn-rounded-tr-2xl{
  border-top-right-radius: 1rem;
}
.cnsn-border{
  border-width: 1px;
}
.cnsn-border-0{
  border-width: 0px;
}
.cnsn-border-2{
  border-width: 2px;
}
.cnsn-border-\[1\.25px\]{
  border-width: 1.25px;
}
.cnsn-border-\[1px\]{
  border-width: 1px;
}
.cnsn-border-b{
  border-bottom-width: 1px;
}
.cnsn-border-b-2{
  border-bottom-width: 2px;
}
.cnsn-border-b-\[1px\]{
  border-bottom-width: 1px;
}
.cnsn-border-l-2{
  border-left-width: 2px;
}
.cnsn-border-r{
  border-right-width: 1px;
}
.cnsn-border-r-0{
  border-right-width: 0px;
}
.cnsn-border-r-2{
  border-right-width: 2px;
}
.cnsn-border-t-0{
  border-top-width: 0px;
}
.cnsn-border-t-2{
  border-top-width: 2px;
}
.cnsn-border-t-\[1px\]{
  border-top-width: 1px;
}
.cnsn-border-solid{
  border-style: solid;
}
.cnsn-border-dashed{
  border-style: dashed;
}
.cnsn-border-none{
  border-style: none;
}
.cnsn-border-\[\#D2D3D6\]{
  --tw-border-opacity: 1;
  border-color: rgb(210 211 214 / var(--tw-border-opacity, 1));
}
.cnsn-border-buttons-light-blue{
  --tw-border-opacity: 1;
  border-color: rgb(223 234 248 / var(--tw-border-opacity, 1));
}
.cnsn-border-celestial-blue{
  --tw-border-opacity: 1;
  border-color: rgb(57 160 237 / var(--tw-border-opacity, 1));
}
.cnsn-border-cold-grey-200{
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
}
.cnsn-border-danger-100{
  --tw-border-opacity: 1;
  border-color: rgb(250 211 206 / var(--tw-border-opacity, 1));
}
.cnsn-border-danger-500{
  --tw-border-opacity: 1;
  border-color: rgb(255 51 51 / var(--tw-border-opacity, 1));
}
.cnsn-border-extra-100{
  --tw-border-opacity: 1;
  border-color: rgb(230 219 206 / var(--tw-border-opacity, 1));
}
.cnsn-border-info-100{
  --tw-border-opacity: 1;
  border-color: rgb(159 199 249 / var(--tw-border-opacity, 1));
}
.cnsn-border-mint{
  --tw-border-opacity: 1;
  border-color: rgb(19 196 163 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-cold-grey-100{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-granite-gray{
  --tw-border-opacity: 1;
  border-color: rgb(100 100 100 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-gray-x-11-gray{
  --tw-border-opacity: 1;
  border-color: rgb(186 186 186 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-platinum{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-timberwolf{
  --tw-border-opacity: 1;
  border-color: rgb(211 211 212 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-warm-grey-200{
  --tw-border-opacity: 1;
  border-color: rgb(210 221 244 / var(--tw-border-opacity, 1));
}
.cnsn-border-neutrals-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.cnsn-border-primary-500{
  --tw-border-opacity: 1;
  border-color: rgb(36 178 131 / var(--tw-border-opacity, 1));
}
.cnsn-border-red-base{
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity, 1));
}
.cnsn-border-secondary-900{
  --tw-border-opacity: 1;
  border-color: rgb(20 75 102 / var(--tw-border-opacity, 1));
}
.cnsn-border-success-100{
  --tw-border-opacity: 1;
  border-color: rgb(213 248 172 / var(--tw-border-opacity, 1));
}
.cnsn-border-tertiary-20{
  --tw-border-opacity: 1;
  border-color: rgb(216 216 249 / var(--tw-border-opacity, 1));
}
.cnsn-border-transparent{
  border-color: transparent;
}
.cnsn-border-warm-grey-200{
  --tw-border-opacity: 1;
  border-color: rgb(210 221 244 / var(--tw-border-opacity, 1));
}
.cnsn-border-warm-grey-300{
  --tw-border-opacity: 1;
  border-color: rgb(188 199 221 / var(--tw-border-opacity, 1));
}
.cnsn-border-warm-grey-500{
  --tw-border-opacity: 1;
  border-color: rgb(144 156 177 / var(--tw-border-opacity, 1));
}
.cnsn-border-warm-grey-600{
  --tw-border-opacity: 1;
  border-color: rgb(124 135 156 / var(--tw-border-opacity, 1));
}
.cnsn-border-warm-grey-900{
  --tw-border-opacity: 1;
  border-color: rgb(47 58 76 / var(--tw-border-opacity, 1));
}
.cnsn-border-warning-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 230 183 / var(--tw-border-opacity, 1));
}
.cnsn-border-warning-500{
  --tw-border-opacity: 1;
  border-color: rgb(252 177 2 / var(--tw-border-opacity, 1));
}
.cnsn-border-b-neutrals-cold-grey-200{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(198 198 198 / var(--tw-border-opacity, 1));
}
.cnsn-border-b-warm-grey-200{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(210 221 244 / var(--tw-border-opacity, 1));
}
.cnsn-bg-\[\#ECF0F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 240 246 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-\[\#F5F7FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-\[\#ffffff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-\[transparent\]{
  background-color: transparent;
}
.cnsn-bg-\[white\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-cold-grey-100{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-cold-grey-20{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-danger-20{
  --tw-bg-opacity: 1;
  background-color: rgb(254 247 246 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-danger-500{
  --tw-bg-opacity: 1;
  background-color: rgb(255 51 51 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-danger-700{
  --tw-bg-opacity: 1;
  background-color: rgb(170 38 29 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-darker-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(14 149 124 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-extra-20{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 245 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-extra-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 230 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-info-20{
  --tw-bg-opacity: 1;
  background-color: rgb(206 231 254 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-info-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 97 237 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-isotab-info-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(47 171 233 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-isotab-light-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(216 236 242 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(19 196 163 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-mpr-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(57 124 224 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-mpr-pink{
  --tw-bg-opacity: 1;
  background-color: rgb(252 132 254 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-mpr-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(152 14 237 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-mpr-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(218 167 21 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-antiflash-white{
  --tw-bg-opacity: 1;
  background-color: rgb(229 233 239 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-cold-grey-100{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-cold-grey-20{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-cultured{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-ghost-white{
  --tw-bg-opacity: 1;
  background-color: rgb(242 244 249 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-onyx{
  --tw-bg-opacity: 1;
  background-color: rgb(62 62 62 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-timberwolf{
  --tw-bg-opacity: 1;
  background-color: rgb(211 211 212 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-neutrals-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-primary-20{
  --tw-bg-opacity: 1;
  background-color: rgb(245 250 239 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-primary-500{
  --tw-bg-opacity: 1;
  background-color: rgb(36 178 131 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-primary-700{
  --tw-bg-opacity: 1;
  background-color: rgb(23 127 137 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-red-20{
  --tw-bg-opacity: 1;
  background-color: rgb(255 223 219 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-red-base{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-secondary-20{
  --tw-bg-opacity: 1;
  background-color: rgb(248 251 252 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-secondary-700{
  --tw-bg-opacity: 1;
  background-color: rgb(65 106 133 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-secondary-900{
  --tw-bg-opacity: 1;
  background-color: rgb(20 75 102 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-success-20{
  --tw-bg-opacity: 1;
  background-color: rgb(236 251 213 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-tertiary-20{
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 249 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-transparent{
  background-color: transparent;
}
.cnsn-bg-warm-grey-20{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warm-grey-200{
  --tw-bg-opacity: 1;
  background-color: rgb(210 221 244 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warm-grey-300{
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 221 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warm-grey-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 243 255 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warm-grey-500\/70{
  background-color: rgb(144 156 177 / 0.7);
}
.cnsn-bg-warm-grey-900{
  --tw-bg-opacity: 1;
  background-color: rgb(47 58 76 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warning-20{
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 219 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warning-500{
  --tw-bg-opacity: 1;
  background-color: rgb(252 177 2 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-warning-700{
  --tw-bg-opacity: 1;
  background-color: rgb(177 125 0 / var(--tw-bg-opacity, 1));
}
.cnsn-bg-opacity-60{
  --tw-bg-opacity: 0.6;
}
.cnsn-fill-danger-500{
  fill: #FF3333;
}
.cnsn-fill-primary-500{
  fill: #24B283;
}
.cnsn-fill-success-500{
  fill: #5EBA2C;
}
.cnsn-fill-warning-500{
  fill: #FCB102;
}
.cnsn-object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.\!cnsn-p-0{
  padding: 0px !important;
}
.cnsn-p-0{
  padding: 0px;
}
.cnsn-p-1{
  padding: 0.25rem;
}
.cnsn-p-10{
  padding: 2.5rem;
}
.cnsn-p-2{
  padding: 0.5rem;
}
.cnsn-p-2\.5{
  padding: 0.625rem;
}
.cnsn-p-3{
  padding: 0.75rem;
}
.cnsn-p-4{
  padding: 1rem;
}
.cnsn-p-5{
  padding: 1.25rem;
}
.cnsn-p-6{
  padding: 1.5rem;
}
.cnsn-p-8{
  padding: 2rem;
}
.cnsn-p-\[24px\]{
  padding: 24px;
}
.cnsn-p-\[6px\]{
  padding: 6px;
}
.cnsn-p-\[7px_40px_7px_7px\]{
  padding: 7px 40px 7px 7px;
}
.cnsn-p-\[calc\(1\.25rem-1px\)\]{
  padding: calc(1.25rem - 1px);
}
.\!cnsn-px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!cnsn-py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.cnsn-px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.cnsn-px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.cnsn-px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.cnsn-px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.cnsn-px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cnsn-px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cnsn-px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.cnsn-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.cnsn-px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.cnsn-px-\[0\.375rem\]{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.cnsn-px-\[0\.625rem\]{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.cnsn-px-\[11px\]{
  padding-left: 11px;
  padding-right: 11px;
}
.cnsn-px-\[14px\]{
  padding-left: 14px;
  padding-right: 14px;
}
.cnsn-px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.cnsn-px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.cnsn-px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.cnsn-px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}
.cnsn-py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.cnsn-py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.cnsn-py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.cnsn-py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.cnsn-py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cnsn-py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.cnsn-py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.cnsn-py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.cnsn-py-\[0\.375rem\]{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.cnsn-py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.cnsn-py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.cnsn-py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.cnsn-py-\[21px\]{
  padding-top: 21px;
  padding-bottom: 21px;
}
.cnsn-py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px;
}
.cnsn-py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.cnsn-py-\[8\.35px\]{
  padding-top: 8.35px;
  padding-bottom: 8.35px;
}
.\!cnsn-pl-0{
  padding-left: 0px !important;
}
.\!cnsn-pl-\[42px\]{
  padding-left: 42px !important;
}
.cnsn-pb-0{
  padding-bottom: 0px;
}
.cnsn-pb-1{
  padding-bottom: 0.25rem;
}
.cnsn-pb-12{
  padding-bottom: 3rem;
}
.cnsn-pb-2{
  padding-bottom: 0.5rem;
}
.cnsn-pb-5{
  padding-bottom: 1.25rem;
}
.cnsn-pb-6{
  padding-bottom: 1.5rem;
}
.cnsn-pb-8{
  padding-bottom: 2rem;
}
.cnsn-pb-\[0\.4375rem\]{
  padding-bottom: 0.4375rem;
}
.cnsn-pb-\[15px\]{
  padding-bottom: 15px;
}
.cnsn-pb-\[16px\]{
  padding-bottom: 16px;
}
.cnsn-pb-\[7px\]{
  padding-bottom: 7px;
}
.cnsn-pl-1{
  padding-left: 0.25rem;
}
.cnsn-pl-11{
  padding-left: 2.75rem;
}
.cnsn-pl-12{
  padding-left: 3rem;
}
.cnsn-pl-3{
  padding-left: 0.75rem;
}
.cnsn-pl-4{
  padding-left: 1rem;
}
.cnsn-pl-7{
  padding-left: 1.75rem;
}
.cnsn-pl-8{
  padding-left: 2rem;
}
.cnsn-pr-11{
  padding-right: 2.75rem;
}
.cnsn-pr-3{
  padding-right: 0.75rem;
}
.cnsn-pr-6{
  padding-right: 1.5rem;
}
.cnsn-pr-7{
  padding-right: 1.75rem;
}
.cnsn-pt-0{
  padding-top: 0px;
}
.cnsn-pt-1{
  padding-top: 0.25rem;
}
.cnsn-pt-10{
  padding-top: 2.5rem;
}
.cnsn-pt-2{
  padding-top: 0.5rem;
}
.cnsn-pt-3\.5{
  padding-top: 0.875rem;
}
.cnsn-pt-4{
  padding-top: 1rem;
}
.cnsn-pt-6{
  padding-top: 1.5rem;
}
.cnsn-pt-7{
  padding-top: 1.75rem;
}
.cnsn-text-left{
  text-align: left;
}
.\!cnsn-text-center{
  text-align: center !important;
}
.cnsn-text-center{
  text-align: center;
}
.cnsn-text-right{
  text-align: right;
}
.cnsn-font-\[Arial\]{
  font-family: Arial;
}
.cnsn-text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.cnsn-text-\[0\.625rem\]{
  font-size: 0.625rem;
}
.cnsn-text-\[0\.9375rem\]{
  font-size: 0.9375rem;
}
.cnsn-text-\[1\.375rem\]{
  font-size: 1.375rem;
}
.cnsn-text-\[14px\]{
  font-size: 14px;
}
.cnsn-text-\[16px\]{
  font-size: 16px;
}
.cnsn-text-\[18px\]{
  font-size: 18px;
}
.cnsn-text-\[4rem\]{
  font-size: 4rem;
}
.cnsn-text-\[5rem\]{
  font-size: 5rem;
}
.cnsn-text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.cnsn-text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.cnsn-text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.cnsn-text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.cnsn-text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.cnsn-font-bold{
  font-weight: 700;
}
.cnsn-font-medium{
  font-weight: 500;
}
.cnsn-font-normal{
  font-weight: 400;
}
.cnsn-font-semibold{
  font-weight: 600;
}
.cnsn-uppercase{
  text-transform: uppercase;
}
.cnsn-leading-5{
  line-height: 1.25rem;
}
.cnsn-leading-6{
  line-height: 1.5rem;
}
.cnsn-leading-7{
  line-height: 1.75rem;
}
.cnsn-leading-8{
  line-height: 2rem;
}
.cnsn-leading-\[1\.125rem\]{
  line-height: 1.125rem;
}
.cnsn-leading-\[1\.3125rem\]{
  line-height: 1.3125rem;
}
.cnsn-leading-\[1\.375rem\]{
  line-height: 1.375rem;
}
.cnsn-leading-\[1\.383125rem\]{
  line-height: 1.383125rem;
}
.cnsn-leading-\[1\.44375rem\]{
  line-height: 1.44375rem;
}
.cnsn-leading-\[1\.75rem\]{
  line-height: 1.75rem;
}
.cnsn-leading-\[18px\]{
  line-height: 18px;
}
.cnsn-leading-\[22px\]{
  line-height: 22px;
}
.cnsn-leading-\[26px\]{
  line-height: 26px;
}
.cnsn-leading-\[4\.5rem\]{
  line-height: 4.5rem;
}
.cnsn-leading-none{
  line-height: 1;
}
.cnsn-leading-normal{
  line-height: 1.5;
}
.cnsn-tracking-\[-0\.01em\]{
  letter-spacing: -0.01em;
}
.cnsn-tracking-tight{
  letter-spacing: -0.025em;
}
.\!cnsn-text-primary-500{
  --tw-text-opacity: 1 !important;
  color: rgb(36 178 131 / var(--tw-text-opacity, 1)) !important;
}
.cnsn-text-\[\#BABABA\]{
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity, 1));
}
.cnsn-text-celestial-blue{
  --tw-text-opacity: 1;
  color: rgb(57 160 237 / var(--tw-text-opacity, 1));
}
.cnsn-text-cold-grey-200{
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}
.cnsn-text-cold-grey-500{
  --tw-text-opacity: 1;
  color: rgb(138 138 138 / var(--tw-text-opacity, 1));
}
.cnsn-text-cold-grey-600{
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity, 1));
}
.cnsn-text-cold-grey-700{
  --tw-text-opacity: 1;
  color: rgb(79 79 79 / var(--tw-text-opacity, 1));
}
.cnsn-text-danger-500{
  --tw-text-opacity: 1;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1));
}
.cnsn-text-danger-700{
  --tw-text-opacity: 1;
  color: rgb(170 38 29 / var(--tw-text-opacity, 1));
}
.cnsn-text-extra-700{
  --tw-text-opacity: 1;
  color: rgb(102 93 81 / var(--tw-text-opacity, 1));
}
.cnsn-text-info-100{
  --tw-text-opacity: 1;
  color: rgb(159 199 249 / var(--tw-text-opacity, 1));
}
.cnsn-text-info-500{
  --tw-text-opacity: 1;
  color: rgb(16 97 237 / var(--tw-text-opacity, 1));
}
.cnsn-text-info-700{
  --tw-text-opacity: 1;
  color: rgb(8 55 170 / var(--tw-text-opacity, 1));
}
.cnsn-text-info-base{
  --tw-text-opacity: 1;
  color: rgb(12 84 96 / var(--tw-text-opacity, 1));
}
.cnsn-text-isotab-green{
  --tw-text-opacity: 1;
  color: rgb(77 179 116 / var(--tw-text-opacity, 1));
}
.cnsn-text-mint{
  --tw-text-opacity: 1;
  color: rgb(19 196 163 / var(--tw-text-opacity, 1));
}
.cnsn-text-mpr-blue{
  --tw-text-opacity: 1;
  color: rgb(57 124 224 / var(--tw-text-opacity, 1));
}
.cnsn-text-mpr-pink{
  --tw-text-opacity: 1;
  color: rgb(252 132 254 / var(--tw-text-opacity, 1));
}
.cnsn-text-mpr-purple{
  --tw-text-opacity: 1;
  color: rgb(152 14 237 / var(--tw-text-opacity, 1));
}
.cnsn-text-mpr-yellow{
  --tw-text-opacity: 1;
  color: rgb(218 167 21 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-granite-gray{
  --tw-text-opacity: 1;
  color: rgb(100 100 100 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-gray-x-11-gray{
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-onyx{
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-platinum{
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}
.cnsn-text-neutrals-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.cnsn-text-primary-500{
  --tw-text-opacity: 1;
  color: rgb(36 178 131 / var(--tw-text-opacity, 1));
}
.cnsn-text-primary-700{
  --tw-text-opacity: 1;
  color: rgb(23 127 137 / var(--tw-text-opacity, 1));
}
.cnsn-text-red-base{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.cnsn-text-secondary-500{
  --tw-text-opacity: 1;
  color: rgb(94 140 170 / var(--tw-text-opacity, 1));
}
.cnsn-text-secondary-600{
  --tw-text-opacity: 1;
  color: rgb(73 119 149 / var(--tw-text-opacity, 1));
}
.cnsn-text-secondary-700{
  --tw-text-opacity: 1;
  color: rgb(65 106 133 / var(--tw-text-opacity, 1));
}
.cnsn-text-secondary-900{
  --tw-text-opacity: 1;
  color: rgb(20 75 102 / var(--tw-text-opacity, 1));
}
.cnsn-text-success-700{
  --tw-text-opacity: 1;
  color: rgb(47 133 22 / var(--tw-text-opacity, 1));
}
.cnsn-text-tertiary-500{
  --tw-text-opacity: 1;
  color: rgb(92 92 229 / var(--tw-text-opacity, 1));
}
.cnsn-text-warm-grey-500{
  --tw-text-opacity: 1;
  color: rgb(144 156 177 / var(--tw-text-opacity, 1));
}
.cnsn-text-warm-grey-700{
  --tw-text-opacity: 1;
  color: rgb(84 95 114 / var(--tw-text-opacity, 1));
}
.cnsn-text-warm-grey-900{
  --tw-text-opacity: 1;
  color: rgb(47 58 76 / var(--tw-text-opacity, 1));
}
.cnsn-text-warning-700{
  --tw-text-opacity: 1;
  color: rgb(177 125 0 / var(--tw-text-opacity, 1));
}
.cnsn-underline{
  text-decoration-line: underline;
}
.cnsn-no-underline{
  text-decoration-line: none;
}
.cnsn-underline-offset-2{
  text-underline-offset: 2px;
}
.cnsn-opacity-0{
  opacity: 0;
}
.cnsn-opacity-50{
  opacity: 0.5;
}
.cnsn-opacity-60{
  opacity: 0.6;
}
.cnsn-shadow-\[0_3px_9px_rgba\(20\,75\,102\,0\.08\)\,0_3px_4\.5px_rgba\(20\,75\,102\,0\.06\)\]{
  --tw-shadow: 0 3px 9px rgba(20,75,102,0.08),0 3px 4.5px rgba(20,75,102,0.06);
  --tw-shadow-colored: 0 3px 9px var(--tw-shadow-color), 0 3px 4.5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-\[0px_-1\.5px_3px_-0\.75px_rgba\(20\,75\,102\,0\.04\)\]{
  --tw-shadow: 0px -1.5px 3px -0.75px rgba(20,75,102,0.04);
  --tw-shadow-colored: 0px -1.5px 3px -0.75px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-\[0px_3\.75px_6px_-1\.5px_rgba\(20\,75\,102\,0\.08\)\]{
  --tw-shadow: 0px 3.75px 6px -1.5px rgba(20,75,102,0.08);
  --tw-shadow-colored: 0px 3.75px 6px -1.5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-border-info-base{
  --tw-shadow: inset 0 0 0 1px #0c5460;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-border-mint{
  --tw-shadow: inset 0 0 0 1px #13C4A3;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-border-neutrals-platinum{
  --tw-shadow: inset 0 0 0 1px #E5E5E5;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-border-neutrals-timberwolf{
  --tw-shadow: inset 0 0 0 1px #D3D3D4;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-border-red-base{
  --tw-shadow: inset 0 0 0 1px #FF0000;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cnsn-shadow-success-500{
  --tw-shadow-color: #5EBA2C;
  --tw-shadow: var(--tw-shadow-colored);
}
.cnsn-shadow-warm-grey-200{
  --tw-shadow-color: #D2DDF4;
  --tw-shadow: var(--tw-shadow-colored);
}
.cnsn-shadow-warning-500{
  --tw-shadow-color: #FCB102;
  --tw-shadow: var(--tw-shadow-colored);
}
.cnsn-outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.cnsn-outline-offset-1{
  outline-offset: 1px;
}
.cnsn-drop-shadow-\[4px_4px_0_\#dedede\]{
  --tw-drop-shadow: drop-shadow(4px 4px 0 #dedede);
  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);
}
.cnsn-transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cnsn-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;
}
.cnsn-duration-1000{
  transition-duration: 1000ms;
}
.cnsn-duration-200{
  transition-duration: 200ms;
}
.cnsn-duration-300{
  transition-duration: 300ms;
}
.cnsn-duration-\[2000ms\]{
  transition-duration: 2000ms;
}
.cnsn-ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.cnsn-ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.shadow-input-file {
        box-shadow: 0px -1.5px 3px -0.75px rgba(20, 75, 102, 0.04),
        0px 3.75px 6px -1.5px rgba(20, 75, 102, 0.08);
    }

/*
 * Tooltips and popovers from bootstrap
 */

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    content: "";
    border-width: 10px
}

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left > .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.alert li {
   list-style: circle;
}

.alert ul, .alert ol {
    padding-inline-start: 40px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    list-style: circle;
}

.first-letter\:cnsn-uppercase::first-letter{
  text-transform: uppercase;
}

.placeholder\:cnsn-text-warm-grey-300::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(188 199 221 / var(--tw-text-opacity, 1));
}

.placeholder\:cnsn-text-warm-grey-300::placeholder{
  --tw-text-opacity: 1;
  color: rgb(188 199 221 / var(--tw-text-opacity, 1));
}

.before\:cnsn-absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:cnsn-left-\[131px\]::before{
  content: var(--tw-content);
  left: 131px;
}

.before\:cnsn-top-\[-4px\]::before{
  content: var(--tw-content);
  top: -4px;
}

.before\:cnsn-block::before{
  content: var(--tw-content);
  display: block;
}

.before\:cnsn-h-\[10px\]::before{
  content: var(--tw-content);
  height: 10px;
}

.before\:cnsn-w-\[10px\]::before{
  content: var(--tw-content);
  width: 10px;
}

.before\:cnsn-rotate-45::before{
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:cnsn-rounded-\[1px\]::before{
  content: var(--tw-content);
  border-radius: 1px;
}

.before\:cnsn-bg-neutrals-onyx::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 62 62 / var(--tw-bg-opacity, 1));
}

.before\:cnsn-text-red-base::before{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}

.before\:cnsn-content-\[\'\*\'\]::before{
  --tw-content: '*';
  content: var(--tw-content);
}

.before\:cnsn-content-\[\'\*\*\'\]::before{
  --tw-content: '**';
  content: var(--tw-content);
}

.before\:cnsn-content-\[\'\*_\'\]::before{
  --tw-content: '* ';
  content: var(--tw-content);
}

.after\:cnsn-absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:cnsn-bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}

.after\:cnsn-bottom-\[-3px\]::after{
  content: var(--tw-content);
  bottom: -3px;
}

.after\:cnsn-left-0::after{
  content: var(--tw-content);
  left: 0px;
}

.after\:cnsn-ml-1::after{
  content: var(--tw-content);
  margin-left: 0.25rem;
}

.after\:cnsn-block::after{
  content: var(--tw-content);
  display: block;
}

.after\:cnsn-h-\[2px\]::after{
  content: var(--tw-content);
  height: 2px;
}

.after\:cnsn-h-\[3px\]::after{
  content: var(--tw-content);
  height: 3px;
}

.after\:cnsn-w-full::after{
  content: var(--tw-content);
  width: 100%;
}

.after\:cnsn-bg-cold-grey-200::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-bg-danger-500::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 51 51 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-bg-info-500::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(16 97 237 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-bg-mint::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(19 196 163 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-bg-success-500::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(94 186 44 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-bg-warning-500::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(252 177 2 / var(--tw-bg-opacity, 1));
}

.after\:cnsn-text-danger-500::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1));
}

.after\:cnsn-text-red-base::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}

.after\:cnsn-content-\[\'\*\'\]::after{
  --tw-content: '*';
  content: var(--tw-content);
}

.after\:cnsn-content-\[\'\*\*\'\]::after{
  --tw-content: '**';
  content: var(--tw-content);
}

.first\:cnsn-rounded-t-xl:first-child{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.first\:cnsn-rounded-tl-2xl:first-child{
  border-top-left-radius: 1rem;
}

.last\:cnsn-rounded-b-lg:last-child{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.last\:cnsn-rounded-b-xl:last-child{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.last\:cnsn-pr-0:last-child{
  padding-right: 0px;
}

.first-of-type\:cnsn-rounded-t-none:first-of-type{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.first-of-type\:cnsn-pt-0:first-of-type{
  padding-top: 0px;
}

.last-of-type\:cnsn-rounded-b-none:last-of-type{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.last-of-type\:cnsn-border-b-0:last-of-type{
  border-bottom-width: 0px;
}

.focus-within\:cnsn-border-solid:focus-within{
  border-style: solid;
}

.focus-within\:cnsn-border-info-300:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(73 142 244 / var(--tw-border-opacity, 1));
}

.focus-within\:cnsn-outline:focus-within{
  outline-style: solid;
}

.focus-within\:cnsn-outline-info-300\/25:focus-within{
  outline-color: rgb(73 142 244 / 0.25);
}

.hover\:cnsn-border-danger-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(170 38 29 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-border-primary-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(23 127 137 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-border-secondary-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(65 106 133 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-border-secondary-900:hover{
  --tw-border-opacity: 1;
  border-color: rgb(20 75 102 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-border-warm-grey-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(144 156 177 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-border-warning-700:hover{
  --tw-border-opacity: 1;
  border-color: rgb(177 125 0 / var(--tw-border-opacity, 1));
}

.hover\:cnsn-bg-cold-grey-20:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-cold-grey-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-danger-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(170 38 29 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-darker-mint:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(14 149 124 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-primary-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(23 127 137 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-secondary-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(65 106 133 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-bg-warning-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(177 125 0 / var(--tw-bg-opacity, 1));
}

.hover\:cnsn-text-danger-700:hover{
  --tw-text-opacity: 1;
  color: rgb(170 38 29 / var(--tw-text-opacity, 1));
}

.hover\:cnsn-text-neutrals-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:cnsn-no-underline:hover{
  text-decoration-line: none;
}

.hover\:focus-within\:cnsn-border-info-300:focus-within:hover{
  --tw-border-opacity: 1;
  border-color: rgb(73 142 244 / var(--tw-border-opacity, 1));
}

.focus\:cnsn-border-info-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(73 142 244 / var(--tw-border-opacity, 1));
}

.focus\:cnsn-outline:focus{
  outline-style: solid;
}

.focus\:\!cnsn-outline-0:focus{
  outline-width: 0px !important;
}

.focus\:cnsn-outline-0:focus{
  outline-width: 0px;
}

.focus\:cnsn-outline-info-300\/25:focus{
  outline-color: rgb(73 142 244 / 0.25);
}

.focus-visible\:cnsn-outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:\!cnsn-outline-0:focus-visible{
  outline-width: 0px !important;
}

.focus-visible\:cnsn-outline-0:focus-visible{
  outline-width: 0px;
}

.disabled\:cnsn-bg-neutrals-platinum:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}

.disabled\:cnsn-opacity-50:disabled{
  opacity: 0.5;
}

.disabled\:cnsn-opacity-60:disabled{
  opacity: 0.6;
}

.cnsn-group:first-of-type .group-first-of-type\:cnsn-rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.cnsn-group:last-of-type .group-last-of-type\:cnsn-rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.cnsn-group:hover .group-hover\:cnsn-bg-warm-grey-300{
  --tw-bg-opacity: 1;
  background-color: rgb(188 199 221 / var(--tw-bg-opacity, 1));
}

.cnsn-group:hover .group-hover\:cnsn-text-primary-500{
  --tw-text-opacity: 1;
  color: rgb(36 178 131 / var(--tw-text-opacity, 1));
}

.cnsn-group:hover .group-hover\:cnsn-drop-shadow-\[0_0_0_\#dedede\]{
  --tw-drop-shadow: drop-shadow(0 0 0 #dedede);
  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);
}

@media (min-width: 640px){

  .sm\:cnsn-w-\[20rem\]{
    width: 20rem;
  }

  .sm\:cnsn-flex-row{
    flex-direction: row;
  }
}

@media (min-width: 768px){

  .md\:cnsn-col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:cnsn-block{
    display: block;
  }

  .md\:cnsn-grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:cnsn-grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){

  .lg\:cnsn-w-\[97px\]{
    width: 97px;
  }

  .lg\:cnsn-gap-\[35px\]{
    gap: 35px;
  }

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

  .lg\:cnsn-leading-\[1\.445rem\]{
    line-height: 1.445rem;
  }
}

.\[\&\>\*\]\:cnsn-grid>*{
  display: grid;
}

.\[\&\>\*\]\:cnsn-place-items-center>*{
  place-items: center;
}

.\[\&\>\*\]\:cnsn-bg-neutrals-white>*{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&\>\*\]\:cnsn-py-4>*{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.\[\&\>div\]\:cnsn-flex>div{
  display: flex;
}

.\[\&\>div\]\:cnsn-flex-col>div{
  flex-direction: column;
}

.\[\&\>div\]\:cnsn-gap-2>div{
  gap: 0.5rem;
}

.\[\&\>p\]\:cnsn-pb-\[15px\]>p{
  padding-bottom: 15px;
}

.\[\&_\:is\(\.alert-icon\)\]\:cnsn-fill-danger-500 :is(.alert-icon){
  fill: #FF3333;
}

.\[\&_\:is\(\.alert-icon\)\]\:cnsn-fill-success-500 :is(.alert-icon){
  fill: #5EBA2C;
}

.\[\&_\:is\(\.alert-icon\)\]\:cnsn-fill-warning-500 :is(.alert-icon){
  fill: #FCB102;
}

.\[\&_div_div_p\]\:cnsn-text-sm div div p{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.\[\&_h2\]\:cnsn-font-semibold h2{
  font-weight: 600;
}

.\[\&_li\>span\]\:cnsn-font-semibold li>span{
  font-weight: 600;
}

.\[\&_li\>span\]\:cnsn-text-primary-500 li>span{
  --tw-text-opacity: 1;
  color: rgb(36 178 131 / var(--tw-text-opacity, 1));
}

.\[\&_li\]\:cnsn-flex li{
  display: flex;
}

.\[\&_li\]\:cnsn-gap-2 li{
  gap: 0.5rem;
}

.\[\&_li\]\:cnsn-rounded-lg li{
  border-radius: 0.5rem;
}

.\[\&_li\]\:cnsn-bg-warm-grey-20 li{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 255 / var(--tw-bg-opacity, 1));
}

.\[\&_li\]\:cnsn-px-4 li{
  padding-left: 1rem;
  padding-right: 1rem;
}

.\[\&_li\]\:cnsn-py-1\.5 li{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
@charset "UTF-8";
.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
/* sr-only utility class for accessibility */
.react-datepicker__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  text-align: center;
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day-name--disabled,
.react-datepicker__day--disabled,
.react-datepicker__time-name--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
  color: #fff;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

/**
 * React Datepicker
 */
.react-datepicker__day-name {
    width: 40px;
    margin: 0;
}

.react-datepicker__header {
    background: white;
    border: 0px;
}

.react-datepicker {
    border-radius: 20px;
    border: 0px;
    box-shadow: 0px 3px 4.5px 0px #144B660F, 0px 3px 9px 0px #144B6614;
}

svg.react-datepicker__triangle {
    display: none;
}

.react-datepicker__day-name {
    --tw-text-opacity: 1;
    color: rgb(20 75 102 / var(--tw-text-opacity, 1));
}

.react-datepicker__day--disabled span {
    --tw-text-opacity: 1;
    color: rgb(191 191 191 / var(--tw-text-opacity, 1));
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.tippy-box[data-theme="cnsn"] {
    background: white;
    color: #144B66;
    box-shadow: 0px 3px 9px 0px rgba(20, 75, 102, 0.08), 0px 3px 4.5px 0px rgba(20, 75, 102, 0.06);
    border-radius: 8px;
    padding: 6px;
    border: 1px solid #E8EFFF;
}

.tippy-box[data-theme="cnsn"] ul{
    list-style: disc;
    list-style-position:inside;
}

.tippy-box[data-theme="cnsn"] .tippy-arrow {
    display: none;
}
/* Styles pour le formulaire dynamique */

.dynamic-form {
  background: white;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}

/* Classes de largeur pour les inputs - très spécifiques pour surcharger Bootstrap */

/* Classe pour les inputs full-width */
.dynamic-form .form-inline .form-control.input-width-full,
.dynamic-form .form-inline input.form-control.input-width-full {
  width: 100% !important;
  min-width: 200px !important;
  max-width: none !important;
  flex: 1 1 100% !important;
}

.dynamic-form .form-inline .form-control.input-width-default,
.dynamic-form .form-inline input.form-control.input-width-default {
  width: auto !important;
  min-width: 120px !important;
  max-width: none !important;
  flex: 0 1 auto !important;
}

.dynamic-form .form-inline .form-control.input-width-date,
.dynamic-form .form-inline input.form-control.input-width-date {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  flex: 0 0 100px !important;
}

.dynamic-form .form-inline .form-control.input-width-email,
.dynamic-form .form-inline input.form-control.input-width-email {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  flex: 0 0 200px !important;
}

.dynamic-form .form-inline .form-control.input-width-url,
.dynamic-form .form-inline input.form-control.input-width-url {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  flex: 0 0 200px !important;
}

/* Styles pour les groupes de choix */
.dynamic-form .choice-group {
  display: block;
  margin-top: 10px;
}

.dynamic-form .choice-item {
  display: block;
  margin-bottom: 8px;
  margin-left: 10px;
}

.dynamic-form .choice-label {
  display: inline;
  margin-bottom: 0px;
  font-weight: normal;
}

.dynamic-form .choice-input {
  margin-right: 5px !important;
}

/* Ligne de séparation */
.dynamic-form .form-inline .form-separator {
  margin: 10px 0px;
  border-width: 3px;
  border-color: #eee;
}

/* Erreurs de formulaire */
.form-errors {
  margin-top: 15px;
}

.form-errors .alert {
  margin-bottom: 10px;
}

.form-errors ul {
  margin-bottom: 0;
  padding-left: 20px;
}

/* Styles pour les labels */
.dynamic-form label,
.dynamic-form .form-group label,
.dynamic-form .form-check-label,
.dynamic-form .form-inline label,
.dynamic-form .form-row label {
  font-weight: 500 !important;
}

/* Responsive */
@media (max-width: 768px) {
  .dynamic-form {
    margin: 10px;
  }
} 
/* Styles pour les groupes de questions */
.question-group-container {
    border: 1px solid #c2d7f0;
    border-radius: 8px;
    margin-bottom: 20px;
    background-color: #ffffff;
    box-shadow: 0 3px 8px rgba(74, 144, 226, 0.08);
    transition: all 0.3s ease;
}

.question-group-container:hover {
    box-shadow: 0 4px 12px rgba(74, 144, 226, 0.12);
    transform: translateY(-1px);
}

.question-group-header {
    background: linear-gradient(135deg, #f0f6ff, #e6f2ff);
    padding: 14px 18px;
    border-bottom: 1px solid #c2d7f0;
    position: relative;
    overflow: hidden;
}

.question-group-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(135deg, #4a90e2, #357abd);
    z-index: 1;
}

.question-group-title {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #4a90e2;
    position: relative;
    z-index: 2;
}

.question-group-content {
    padding: 18px;
    background: linear-gradient(135deg, #ffffff, #fbfcff);
}

.question-group-content .form-group {
    margin-bottom: 15px;
}

.question-group-content .form-group:last-child {
    margin-bottom: 0;
}

/* Styles spécifiques pour les groupes simples */
.question-group-container:not(.collection-type) {
    border-left: 3px solid #4a90e2;
}

.question-group-container:not(.collection-type) .question-group-header::before {
    width: 3px; /* Bordure plus fine pour les groupes simples */
}

/* Animation subtile pour tous les groupes */
.question-group-container {
    transform: translateY(0);
}

.question-group-container:hover {
    transform: translateY(-2px);
}

/* Styles pour les groupes répétables (collections) */
.collection-type {
    border-left: 4px solid #4a90e2;
    position: relative;
    box-shadow: 0 3px 8px rgba(74, 144, 226, 0.12);
}

.collection-type:hover {
    box-shadow: 0 4px 12px rgba(74, 144, 226, 0.16);
    transform: translateY(-1px);
}

.collection-type .question-group-header {
    background: linear-gradient(135deg, #f0f6ff, #e6f2ff);
    border-bottom: 1px solid #c2d7f0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.collection-type .question-group-header::before {
    display: none; /* La bordure gauche est déjà appliquée sur le container */
}

.collection-type .question-group-title {
    color: #4a90e2;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}

/* Conteneur des boutons de collection */
.collection-buttons {
    display: flex;
    gap: 8px;
    align-items: center;
}

/* Boutons de contrôle des collections */
.collection-add-btn,
.collection-remove-btn {
    font-size: 13px;
    padding: 8px 16px;
    border-radius: 6px;
    border: none;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    line-height: 1.4;
}

/* Icônes pour les boutons */
.collection-add-btn::before {
    content: "+";
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}

.collection-item-actions .btn::before {
    content: "×";
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}

.collection-add-btn {
    background: linear-gradient(135deg, #4a90e2, #357abd);
    color: white;
}

.collection-add-btn:hover {
    background: linear-gradient(135deg, #357abd, #2968a3);
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(74, 144, 226, 0.3);
}

.collection-add-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Animation de pulsation pour collection vide */
.collection-type:has(.collection-empty-state) .collection-add-btn {
    animation: pulseBlue 2s infinite;
}

@keyframes pulseBlue {
    0% {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }
    50% {
        box-shadow: 0 0 0 4px rgba(74, 144, 226, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1);
    }
    100% {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }
}





/* Items de collection */
.collection-items {
    position: relative;
}

.collection-item {
    position: relative;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    background: linear-gradient(135deg, #ffffff, #f8f9fa);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    animation: slideInFromLeft 0.4s ease-out;
    overflow: visible; /* Permet au bouton de dépasser du container */
}

.collection-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px);
}

@keyframes slideInFromLeft {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.collection-item:last-child {
    margin-bottom: 0;
}

.collection-item-index {
    position: absolute;
    top: -24px;
    left: -24px;
    background: linear-gradient(135deg, #4a90e2, #357abd);
    color: white;
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(74, 144, 226, 0.3);
    border: 2px solid white;
    min-width: 24px;
    text-align: center;
}

.collection-item-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.collection-item-content {
    padding: 0;
}

/* Style spécial pour le premier élément (non supprimable) */
.collection-item.first-item {
    border-left: 4px solid #4a90e2;
    background: linear-gradient(135deg, #f8fbff, #f0f6ff);
}

.collection-item.first-item .collection-item-index {
    background: linear-gradient(135deg, #4a90e2, #357abd);
    box-shadow: 0 2px 6px rgba(74, 144, 226, 0.4);
}

/* Bouton de suppression d'élément de collection */
.collection-item-delete {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background: linear-gradient(135deg, #dc3545, #c82333);
    color: white;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(220, 53, 69, 0.3);
    z-index: 10;
}

.collection-item-delete:hover {
    background: linear-gradient(135deg, #c82333, #bd2130);
    transform: scale(1.1);
    box-shadow: 0 4px 12px rgba(220, 53, 69, 0.5);
}

.collection-item-delete:active {
    transform: scale(0.95);
    box-shadow: 0 2px 4px rgba(220, 53, 69, 0.3);
}

/* Styles obsolètes supprimés - remplacés par .collection-item-delete */

.collection-empty-state {
    text-align: center;
    padding: 30px;
    color: #6c757d;
    background: linear-gradient(135deg, #f8f9fa, #e9ecef);
    border-radius: 8px;
    border: 2px dashed #dee2e6;
    margin: 10px 0;
}

.collection-empty-state::before {
    content: "📋";
    font-size: 2.5rem;
    margin-bottom: 15px;
    opacity: 0.6;
    display: block;
}

.collection-empty-state p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.collection-empty-state small {
    color: #868e96;
    font-style: italic;
    font-size: 12px;
}

/* État d'erreur de la collection */
.collection-error-state {
    text-align: center;
    padding: 30px;
    color: #dc3545;
    background: linear-gradient(135deg, #f8d7da, #f5c6cb);
    border-radius: 8px;
    border: 2px dashed #dc3545;
    margin: 10px 0;
}

.collection-error-state .error-icon {
    font-size: 2.5rem;
    margin-bottom: 15px;
    opacity: 0.8;
    display: block;
}

.collection-error-state p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

/* Responsive */
@media (max-width: 768px) {
    .question-group-header {
        padding: 10px 12px;
    }
    
    .question-group-content {
        padding: 14px;
    }
    
    .question-group-title {
        font-size: 14px;
    }
    
    .question-group-container:hover {
        transform: translateY(-1px); /* Animation plus subtile sur mobile */
    }
    
    .question-group-container:not(.collection-type) {
        border-left: 2px solid #4a90e2; /* Bordure plus fine sur mobile */
    }
    
    .collection-type {
        border-left: 3px solid #4a90e2; /* Bordure plus fine sur mobile */
    }
    
    /* Collections responsive */
    .collection-type .question-group-header {
        flex-direction: column;
        align-items: stretch;
    }
    
    .collection-add-btn {
        width: 100%;
        margin-top: 5px;
        justify-content: center;
    }
    
    .collection-item-delete {
        width: 24px;
        height: 24px;
        font-size: 14px;
    }
    
    .collection-item-index {
        font-size: 11px;
        padding: 3px 8px;
    }
    
    .collection-empty-state {
        padding: 20px;
    }
    
    .collection-empty-state .fas {
        font-size: 2rem;
        margin-bottom: 10px;
    }
} 

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwibWFwcGluZ3MiOiI7QUFJQTtFQUFBLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxjQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsYUFBYztFQUFkLGtCQUFjO0VBQWQsc0NBQWM7RUFBZCw4QkFBYztFQUFkLDZCQUFjO0VBQWQsNEJBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLDJCQUFjO0VBQWQsNEJBQWM7RUFBZCxzQ0FBYztFQUFkLGtDQUFjO0VBQWQsMkJBQWM7RUFBZCxzQkFBYztFQUFkLDhCQUFjO0VBQWQsWUFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxpQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUFkLGdCQUFjO0VBQWQsYUFBYztFQUFkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCwyQkFBYztFQUFkLHlCQUFjO0VBQWQsMEJBQWM7RUFBZCwyQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCx5QkFBYztFQUFkLHNCQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQ7QUFBYzs7QUFBZDtFQUFBLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxjQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsYUFBYztFQUFkLGtCQUFjO0VBQWQsc0NBQWM7RUFBZCw4QkFBYztFQUFkLDZCQUFjO0VBQWQsNEJBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLDJCQUFjO0VBQWQsNEJBQWM7RUFBZCxzQ0FBYztFQUFkLGtDQUFjO0VBQWQsMkJBQWM7RUFBZCxzQkFBYztFQUFkLDhCQUFjO0VBQWQsWUFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxpQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUFkLGdCQUFjO0VBQWQsYUFBYztFQUFkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCwyQkFBYztFQUFkLHlCQUFjO0VBQWQsMEJBQWM7RUFBZCwyQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCx5QkFBYztFQUFkLHNCQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQ7QUFBYzs7QUFBZDs7Q0FBYzs7QUFBZDs7O0NBQWM7O0FBQWQ7OztFQUFBLHNCQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsbUJBQWMsRUFBZCxNQUFjO0VBQWQsMEJBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Ozs7Ozs7Q0FBYzs7QUFBZDs7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCwrSEFBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7RUFBZCx3Q0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7Ozs7OztFQUFBLGtCQUFjO0VBQWQsb0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGNBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLG1CQUFjO0FBQUE7O0FBQWQ7Ozs7O0NBQWM7O0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkO0VBQUEsV0FBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0NBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCx1QkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxvQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsYUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsWUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsa0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTs7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7RUFBQSxVQUFjO0FBQUE7O0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxlQUFjO0FBQUE7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDs7Ozs7Ozs7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7O0FBQWQsd0VBQWM7O0FBQWQ7RUFBQSxhQUFjO0FBQUE7O0FBQWQ7UUFBQSw2Q0FBYztRQUFkLGNBQWM7SUFBQTs7QUFBZDtRQUFBLGtCQUFjO1FBQWQsb0JBQWM7SUFBQTs7QUFBZDtRQUFBLGlCQUFjO1FBQWQsZ0JBQWM7UUFBZCxjQUFjO0lBQUE7O0FBQWQ7UUFBQSxrQkFBYztRQUFkLGdCQUFjO1FBQWQsb0JBQWM7SUFBQTs7QUFBZDtRQUFBLG1CQUFjO1FBQWQsZ0JBQWM7SUFBQTs7QUFBZDtRQUFBLGNBQWM7UUFBZCxnQkFBYztRQUFkLGVBQWM7SUFBQTs7QUFBZDs7UUFBQSxXQUFjO1FBQWQsWUFBYztJQUFBO0FBOENWOztRQUVJLHFCQUFxQjtJQUN6QjtBQUhBOztRQUVJLGdDQUFxQjtJQUN6QjtBQUVBO1FBQ0ksV0FBVztRQUNYLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIseUJBQXFEO0lBQ3pEO0FBRUE7UUFDSSxXQUFXO0lBQ2Y7QUFFQTtRQUNJLG1CQUFtQjtJQUN2QjtBQUVBO1FBQ0ksZ0NBQTREO0lBQ2hFO0FBRUE7UUFDSSxnQ0FBNEQ7SUFDaEU7QUFFQTtRQUNJLG1CQUEwQztRQUMxQyxZQUFZO1FBQ1osZ0JBQWdCO0lBQ3BCO0FBRUE7UUFDSSxlQUFlO1FBQ2YsbUJBQW1CO0lBQ3ZCO0FBRUE7O1FBRUksZ0JBQWdCO0lBQ3BCO0FBRUE7UUFDSSxjQUFjO0lBQ2xCO0FBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7QUFHSTtFQUFBLGFBQXdQO0VBQXhQLGVBQXdQO0VBQXhQLG1CQUF3UDtFQUF4UCxZQUF3UDtFQUF4UCx1QkFBd1A7RUFBeFAsa0JBQXdQO0VBQXhQLDJEQUF3UDtFQUF4UCxxQkFBd1A7RUFBeFAsc0JBQXdQO0VBQXhQLHFCQUF3UDtFQUF4UCx3QkFBd1A7RUFBeFAsbUJBQXdQO0VBQXhQLG9CQUF3UDtFQUF4UCxnQkFBd1A7RUFBeFAsb0JBQXdQO0VBQXhQO0FBQXdQO0FBQXhQO0VBQUEsa0JBQXdQO0VBQXhQO0FBQXdQO0FBQXhQO0VBQUE7QUFBd1A7QUFJeFA7RUFBQSxhQUFnTjtFQUFoTixtQkFBZ047RUFBaE4sYUFBZ047RUFBaE4sdUJBQWdOO0VBQWhOLGtCQUFnTjtFQUFoTiwyREFBZ047RUFBaE4sbUJBQWdOO0VBQWhOLHNCQUFnTjtFQUFoTixrQkFBZ047RUFBaE4sbUJBQWdOO0VBQWhOLGVBQWdOO0VBQWhOLGdCQUFnTjtFQUFoTixvQkFBZ047RUFBaE47QUFBZ047QUFBaE47RUFBQSxrQkFBZ047RUFBaE47QUFBZ047QUFBaE47RUFBQTtBQUFnTjtBQXJHeE47RUFBQSxrQkFBbUI7RUFBbkIsVUFBbUI7RUFBbkIsV0FBbUI7RUFBbkIsVUFBbUI7RUFBbkIsWUFBbUI7RUFBbkIsZ0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0tBQW5CLGdDQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtLQUFuQixxQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsNERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEs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QkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpELGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpELGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQsb0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLGlCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRCxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpELGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRCxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpELGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSwwQkEwWkM7RUExWkQsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLDBCQTBaQztFQTFaRCxvQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsMEJBMFpDO0VBMVpELG9CQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxpQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLCtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQSxrQ0EwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsbUNBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBLDJCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQSwrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUEsc0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBLHNCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxzQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsc0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLHNCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxzQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsc0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsa0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxvQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsb0JBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBLHNCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxzQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUE7QUEwWkM7O0FBMVpEO0VBQUEsOEJBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBO0FBMFpDOztBQTFaRDtFQUFBLGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQSwrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsbUNBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDtFQUFBLGtCQTBaQztFQTFaRDtBQTBaQzs7QUExWkQ7RUFBQSxvQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsNENBMFpDO0VBMVpEO0FBMFpDOztBQTFaRDs7RUFBQTtJQUFBO0VBMFpDOztFQTFaRDtJQUFBO0VBMFpDO0FBQUE7O0FBMVpEOztFQUFBO0lBQUE7RUEwWkM7O0VBMVpEO0lBQUE7RUEwWkM7O0VBMVpEO0lBQUE7RUEwWkM7O0VBMVpEO0lBQUE7RUEwWkM7QUFBQTs7QUExWkQ7O0VBQUE7SUFBQTtFQTBaQzs7RUExWkQ7SUFBQTtFQTBaQzs7RUExWkQ7SUFBQSxtQkEwWkM7SUExWkQ7RUEwWkM7O0VBMVpEO0lBQUE7RUEwWkM7QUFBQTs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQTtBQTBaQzs7QUExWkQ7RUFBQSxrQkEwWkM7RUExWkQ7QUEwWkM7O0FBMVpEO0VBQUEsaUJBMFpDO0VBMVpEO0FBMFpDOztBQTFa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RCxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksU0FBUztJQUNULGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCOztBQUVBLGVBQWU7QUFDZjtJQUNJO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSwyQkFBMkIsRUFBRSxzQ0FBc0M7SUFDdkU7O0lBRUE7UUFDSSw4QkFBOEIsRUFBRSxpQ0FBaUM7SUFDckU7O0lBRUE7UUFDSSw4QkFBOEIsRUFBRSxpQ0FBaUM7SUFDckU7O0lBRUEsMkJBQTJCO0lBQzNCO1FBQ0ksc0JBQXNCO1FBQ3RCLG9CQUFvQjtJQUN4Qjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxlQUFlO1FBQ2YsdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlO0lBQ25COztJQUVBO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxlQUFlO1FBQ2YsbUJBQW1CO0lBQ3ZCO0FBQ0osRSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZXMvcHVibGljL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvZGlzdC9yZWFjdC1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3B1YmxpYy9EYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3B1YmxpYy9Ub29sdGlwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWVzL3B1YmxpYy9yZWFjdC9FbmdpbmUvRHluYW1pY0Zvcm0uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZXMvcHVibGljL3JlYWN0L0VuZ2luZS9RdWVzdGlvbkdyb3VwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBjb25maWcgXCIuLi8uLi8uLi90YWlsd2luZC5jb25maWcuanNcIjtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciBiYXNlIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLm5ldXRyYWxzLm9ueXgnKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGgxLCAuY25zbi1oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5jZWxlc3RpYWwtYmx1ZScpO1xuICAgIH1cblxuICAgIGgyLCAuY25zbi1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgaDMsIC5jbnNuLWgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYSA+IHNwYW4gPiBzdmcsXG4gICAgYnV0dG9uID4gc3BhbiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmZvcm0tc2ltdWxhdGV1ci0zcCAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0tc2ltdWxhdGV1ci0zcCAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNuc24tdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLm5ldXRyYWxzLnRpbWJlcndvbGZcIik7XG4gICAgfVxuXG4gICAgLmNuc24tdGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNuc24tdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuY25zbi10YWJsZS1jb250YWluZXIgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMubmV1dHJhbHMudGltYmVyd29sZlwiKTtcbiAgICB9XG5cbiAgICAuY25zbi10YWJsZS1jb250YWluZXIgdGhlYWQgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5uZXV0cmFscy50aW1iZXJ3b2xmXCIpO1xuICAgIH1cblxuICAgIC5jbnNuLXRhYmxlLWNvbnRhaW5lciB0aCwgLmNuc24tdGFibGUtY29udGFpbmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWUoXCJjb2xvcnMubmV1dHJhbHMud2hpdGVcIik7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOThweDtcbiAgICB9XG5cbiAgICAuY25zbi10YWJsZS1jb250YWluZXIgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgKiArIC5jbnNuLWVycm9ycy1jb250YWluZXIsXG4gICAgLmNuc24tZXJyb3JzLWNvbnRhaW5lciArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbnNuLWVycm9ycy1jb250YWluZXIgPiBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAuY25zbi10b29sdGlwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuY25zbi10b29sdGlwLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBjbnNuLWZsZXggY25zbi1jdXJzb3ItcG9pbnRlciBjbnNuLWl0ZW1zLWNlbnRlciBjbnNuLWdhcC0xIGNuc24tYmctYnV0dG9ucy12aXZpZC1za3ktYmx1ZSBjbnNuLXB4LTEgY25zbi1weS0wLjUgY25zbi10ZXh0LW5ldXRyYWxzLXdoaXRlIGNuc24tdGV4dC1zbSBjbnNuLWZvbnQtYm9sZCBjbnNuLXJvdW5kZWQtbWQgaG92ZXI6Y25zbi1iZy1kYXJrZXItY2VsZXN0aWFsLWJsdWUgZGlzYWJsZWQ6Y25zbi1vcGFjaXR5LTYwO1xuICAgIH1cblxuICAgIC5jbnNuLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBAYXBwbHkgY25zbi1weS0yIGNuc24tcHgtNCBjbnNuLWJnLW1pbnQgY25zbi1mbGV4IGNuc24tZ2FwLTEuNSBjbnNuLXRleHQtbmV1dHJhbHMtd2hpdGUgY25zbi1mb250LXNlbWlib2xkIGNuc24tdGV4dC1bMjJweF0gY25zbi1pdGVtcy1jZW50ZXIgY25zbi1yb3VuZGVkLW1kIGhvdmVyOmNuc24tYmctZGFya2VyLW1pbnQgZGlzYWJsZWQ6Y25zbi1vcGFjaXR5LTYwO1xuICAgIH1cbn1cblxuLypcbiAqIFRvb2x0aXBzIGFuZCBwb3BvdmVycyBmcm9tIGJvb3RzdHJhcFxuICovXG5cbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG59XG5cbi50b29sdGlwLmluIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIG9wYWNpdHk6IC45O1xufVxuXG4udG9vbHRpcC50b3Age1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnRvb2x0aXAubGVmdCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwXG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwXG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDBcbn1cblxuLnBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGxpbmUtYnJlYWs6IGF1dG9cbn1cblxuLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbi5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwXG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogMTFweFxufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHhcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMFxufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSlcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KVxufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmXG59XG5cbi5hbGVydCBsaSB7XG4gICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5hbGVydCB1bCwgLmFsZXJ0IG9sIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgICAuc2hhZG93LWlucHV0LWZpbGUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggLTEuNXB4IDNweCAtMC43NXB4IHJnYmEoMjAsIDc1LCAxMDIsIDAuMDQpLFxuICAgICAgICAwcHggMy43NXB4IDZweCAtMS41cHggcmdiYSgyMCwgNzUsIDEwMiwgMC4wOCk7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogOXB4O1xufVxuLyogc3Itb25seSB1dGlsaXR5IGNsYXNzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ucmVhY3QtZGF0ZXBpY2tlcl9fc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSxcbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBzdHJva2U6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2YwZjBmMDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUtLW9ubHkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXI6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWhhcy10aW1lLXNlbGVjdCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbmgyLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbjpob3ZlciAqOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxNjUuNzUsIDE2NS43NSwgMTY1Ljc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dCB7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IC03cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHJpZ2h0OiAtN3B4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04N3B4O1xuICB0b3A6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMS43cmVtIC8gMik7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOC43NSwgOTMuMjE5Njk2OTY5NywgMTQzLjc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5Om5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuODU1MTAyMDQwOCwgMTg5LjY0NDg5Nzk1OTIsIDYyLjU2MzI2NTMwNjEpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjgwMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzIC5vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXM6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcsIDgyLjk2NDI4NTcxNDMsIDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXM6aG92ZXIgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpob3ZlciAub3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhvbGlkYXlzOmhvdmVyIC5vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjI1LCAyMTcuMDgzMzMzMzMzMywgMjQxLjI1KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOm5vdChbYXJpYS1kaXNhYmxlZD10cnVlXSk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC5vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkIC5vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQgLm92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1kaXNhYmxlZCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fY2FsZW5kYXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3ZpZXctY2FsZW5kYXItaWNvbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDVweCAyNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uLS1kaXNhYmxlZDo6YWZ0ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzLjhyZW07XG4gIG1hcmdpbjogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19hcmlhLWxpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbn1cbiIsIkBjb25maWcgXCIuLi8uLi8uLi90YWlsd2luZC5jb25maWcuanNcIjtcblxuLyoqXG4gKiBSZWFjdCBEYXRlcGlja2VyXG4gKi9cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0LjVweCAwcHggIzE0NEI2NjBGLCAwcHggM3B4IDlweCAwcHggIzE0NEI2NjE0O1xufVxuXG5zdmcucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXtcbiAgICBAYXBwbHkgY25zbi10ZXh0LXNlY29uZGFyeS05MDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHNwYW57XG4gICAgQGFwcGx5IGNuc24tdGV4dC1jb2xkLWdyZXktMzAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlcntcbiAgICBAYXBwbHkgY25zbi1iZy1jb2xkLWdyZXktMTAwO1xufSIsIkBjb25maWcgXCIuLi8uLi8uLi90YWlsd2luZC5jb25maWcuanNcIjtcblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lPVwiY25zblwiXSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMuc2Vjb25kYXJ5LjkwMCcpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggOXB4IDBweCByZ2JhKDIwLCA3NSwgMTAyLCAwLjA4KSwgMHB4IDNweCA0LjVweCAwcHggcmdiYSgyMCwgNzUsIDEwMiwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLndhcm0uZ3JleS4xMDAnKTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lPVwiY25zblwiXSB1bHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWU9XCJjbnNuXCJdIC50aXBweS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiBTdHlsZXMgcG91ciBsZSBmb3JtdWxhaXJlIGR5bmFtaXF1ZSAqL1xuXG4uZHluYW1pYy1mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQ2xhc3NlcyBkZSBsYXJnZXVyIHBvdXIgbGVzIGlucHV0cyAtIHRyw6hzIHNww6ljaWZpcXVlcyBwb3VyIHN1cmNoYXJnZXIgQm9vdHN0cmFwICovXG5cbi8qIENsYXNzZSBwb3VyIGxlcyBpbnB1dHMgZnVsbC13aWR0aCAqL1xuLmR5bmFtaWMtZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC5pbnB1dC13aWR0aC1mdWxsLFxuLmR5bmFtaWMtZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZHluYW1pYy1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLmlucHV0LXdpZHRoLWRlZmF1bHQsXG4uZHluYW1pYy1mb3JtIC5mb3JtLWlubGluZSBpbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtd2lkdGgtZGVmYXVsdCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5keW5hbWljLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wuaW5wdXQtd2lkdGgtZGF0ZSxcbi5keW5hbWljLWZvcm0gLmZvcm0taW5saW5lIGlucHV0LmZvcm0tY29udHJvbC5pbnB1dC13aWR0aC1kYXRlIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmR5bmFtaWMtZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC5pbnB1dC13aWR0aC1lbWFpbCxcbi5keW5hbWljLWZvcm0gLmZvcm0taW5saW5lIGlucHV0LmZvcm0tY29udHJvbC5pbnB1dC13aWR0aC1lbWFpbCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5keW5hbWljLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wuaW5wdXQtd2lkdGgtdXJsLFxuLmR5bmFtaWMtZm9ybSAuZm9ybS1pbmxpbmUgaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXdpZHRoLXVybCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBncm91cGVzIGRlIGNob2l4ICovXG4uZHluYW1pYy1mb3JtIC5jaG9pY2UtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmR5bmFtaWMtZm9ybSAuY2hvaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmR5bmFtaWMtZm9ybSAuY2hvaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5keW5hbWljLWZvcm0gLmNob2ljZS1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpZ25lIGRlIHPDqXBhcmF0aW9uICovXG4uZHluYW1pYy1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4vKiBFcnJldXJzIGRlIGZvcm11bGFpcmUgKi9cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mb3JtLWVycm9ycyAuYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1lcnJvcnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBsYWJlbHMgKi9cbi5keW5hbWljLWZvcm0gbGFiZWwsXG4uZHluYW1pYy1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsLFxuLmR5bmFtaWMtZm9ybSAuZm9ybS1jaGVjay1sYWJlbCxcbi5keW5hbWljLWZvcm0gLmZvcm0taW5saW5lIGxhYmVsLFxuLmR5bmFtaWMtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHluYW1pYy1mb3JtIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn0gIiwiLyogU3R5bGVzIHBvdXIgbGVzIGdyb3VwZXMgZGUgcXVlc3Rpb25zICovXG4ucXVlc3Rpb24tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkN2YwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucXVlc3Rpb24tZ3JvdXAtY29udGFpbmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjEyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5xdWVzdGlvbi1ncm91cC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGY2ZmYsICNlNmYyZmYpO1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyZDdmMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1ZXN0aW9uLWdyb3VwLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRhOTBlMiwgIzM1N2FiZCk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnF1ZXN0aW9uLWdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0YTkwZTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5xdWVzdGlvbi1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYsICNmYmZjZmYpO1xufVxuXG4ucXVlc3Rpb24tZ3JvdXAtY29udGVudCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnF1ZXN0aW9uLWdyb3VwLWNvbnRlbnQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3R5bGVzIHNww6ljaWZpcXVlcyBwb3VyIGxlcyBncm91cGVzIHNpbXBsZXMgKi9cbi5xdWVzdGlvbi1ncm91cC1jb250YWluZXI6bm90KC5jb2xsZWN0aW9uLXR5cGUpIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0YTkwZTI7XG59XG5cbi5xdWVzdGlvbi1ncm91cC1jb250YWluZXI6bm90KC5jb2xsZWN0aW9uLXR5cGUpIC5xdWVzdGlvbi1ncm91cC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDsgLyogQm9yZHVyZSBwbHVzIGZpbmUgcG91ciBsZXMgZ3JvdXBlcyBzaW1wbGVzICovXG59XG5cbi8qIEFuaW1hdGlvbiBzdWJ0aWxlIHBvdXIgdG91cyBsZXMgZ3JvdXBlcyAqL1xuLnF1ZXN0aW9uLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucXVlc3Rpb24tZ3JvdXAtY29udGFpbmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBncm91cGVzIHLDqXDDqXRhYmxlcyAoY29sbGVjdGlvbnMpICovXG4uY29sbGVjdGlvbi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0YTkwZTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDc0LCAxNDQsIDIyNiwgMC4xMik7XG59XG5cbi5jb2xsZWN0aW9uLXR5cGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMTYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmNvbGxlY3Rpb24tdHlwZSAucXVlc3Rpb24tZ3JvdXAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmNmZmLCAjZTZmMmZmKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyZDdmMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5jb2xsZWN0aW9uLXR5cGUgLnF1ZXN0aW9uLWdyb3VwLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBMYSBib3JkdXJlIGdhdWNoZSBlc3QgZMOpasOgIGFwcGxpcXXDqWUgc3VyIGxlIGNvbnRhaW5lciAqL1xufVxuXG4uY29sbGVjdGlvbi10eXBlIC5xdWVzdGlvbi1ncm91cC10aXRsZSB7XG4gICAgY29sb3I6ICM0YTkwZTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBDb250ZW5ldXIgZGVzIGJvdXRvbnMgZGUgY29sbGVjdGlvbiAqL1xuLmNvbGxlY3Rpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBCb3V0b25zIGRlIGNvbnRyw7RsZSBkZXMgY29sbGVjdGlvbnMgKi9cbi5jb2xsZWN0aW9uLWFkZC1idG4sXG4uY29sbGVjdGlvbi1yZW1vdmUtYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBJY8O0bmVzIHBvdXIgbGVzIGJvdXRvbnMgKi9cbi5jb2xsZWN0aW9uLWFkZC1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtLWFjdGlvbnMgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29sbGVjdGlvbi1hZGQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGE5MGUyLCAjMzU3YWJkKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb2xsZWN0aW9uLWFkZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNTdhYmQsICMyOTY4YTMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMyk7XG59XG5cbi5jb2xsZWN0aW9uLWFkZC1idG46YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogQW5pbWF0aW9uIGRlIHB1bHNhdGlvbiBwb3VyIGNvbGxlY3Rpb24gdmlkZSAqL1xuLmNvbGxlY3Rpb24tdHlwZTpoYXMoLmNvbGxlY3Rpb24tZW1wdHktc3RhdGUpIC5jb2xsZWN0aW9uLWFkZC1idG4ge1xuICAgIGFuaW1hdGlvbjogcHVsc2VCbHVlIDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlQmx1ZSB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMiksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKiBJdGVtcyBkZSBjb2xsZWN0aW9uICovXG4uY29sbGVjdGlvbi1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYsICNmOGY5ZmEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbUxlZnQgMC40cyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogUGVybWV0IGF1IGJvdXRvbiBkZSBkw6lwYXNzZXIgZHUgY29udGFpbmVyICovXG59XG5cbi5jb2xsZWN0aW9uLWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRnJvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbGxlY3Rpb24taXRlbS1pbmRleCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRhOTBlMiwgIzM1N2FiZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjMpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIFN0eWxlIHNww6ljaWFsIHBvdXIgbGUgcHJlbWllciDDqWzDqW1lbnQgKG5vbiBzdXBwcmltYWJsZSkgKi9cbi5jb2xsZWN0aW9uLWl0ZW0uZmlyc3QtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNGE5MGUyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZiZmYsICNmMGY2ZmYpO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtLmZpcnN0LWl0ZW0gLmNvbGxlY3Rpb24taXRlbS1pbmRleCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRhOTBlMiwgIzM1N2FiZCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjQpO1xufVxuXG4vKiBCb3V0b24gZGUgc3VwcHJlc3Npb24gZCfDqWzDqW1lbnQgZGUgY29sbGVjdGlvbiAqL1xuLmNvbGxlY3Rpb24taXRlbS1kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2RjMzU0NSwgI2M4MjMzMyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMyk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzgyMzMzLCAjYmQyMTMwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uY29sbGVjdGlvbi1pdGVtLWRlbGV0ZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjIwLCA1MywgNjksIDAuMyk7XG59XG5cbi8qIFN0eWxlcyBvYnNvbMOodGVzIHN1cHByaW3DqXMgLSByZW1wbGFjw6lzIHBhciAuY29sbGVjdGlvbi1pdGVtLWRlbGV0ZSAqL1xuXG4uY29sbGVjdGlvbi1lbXB0eS1zdGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjlmYSwgI2U5ZWNlZik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGVlMmU2O1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY29sbGVjdGlvbi1lbXB0eS1zdGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIvCfk4tcIjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24tZW1wdHktc3RhdGUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsZWN0aW9uLWVtcHR5LXN0YXRlIHNtYWxsIHtcbiAgICBjb2xvcjogIzg2OGU5NjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiDDiXRhdCBkJ2VycmV1ciBkZSBsYSBjb2xsZWN0aW9uICovXG4uY29sbGVjdGlvbi1lcnJvci1zdGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZDdkYSwgI2Y1YzZjYik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGMzNTQ1O1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY29sbGVjdGlvbi1lcnJvci1zdGF0ZSAuZXJyb3ItaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uLWVycm9yLXN0YXRlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucXVlc3Rpb24tZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAucXVlc3Rpb24tZ3JvdXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC5xdWVzdGlvbi1ncm91cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLnF1ZXN0aW9uLWdyb3VwLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgLyogQW5pbWF0aW9uIHBsdXMgc3VidGlsZSBzdXIgbW9iaWxlICovXG4gICAgfVxuICAgIFxuICAgIC5xdWVzdGlvbi1ncm91cC1jb250YWluZXI6bm90KC5jb2xsZWN0aW9uLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNGE5MGUyOyAvKiBCb3JkdXJlIHBsdXMgZmluZSBzdXIgbW9iaWxlICovXG4gICAgfVxuICAgIFxuICAgIC5jb2xsZWN0aW9uLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0YTkwZTI7IC8qIEJvcmR1cmUgcGx1cyBmaW5lIHN1ciBtb2JpbGUgKi9cbiAgICB9XG4gICAgXG4gICAgLyogQ29sbGVjdGlvbnMgcmVzcG9uc2l2ZSAqL1xuICAgIC5jb2xsZWN0aW9uLXR5cGUgLnF1ZXN0aW9uLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICBcbiAgICAuY29sbGVjdGlvbi1hZGQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5jb2xsZWN0aW9uLWl0ZW0tZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29sbGVjdGlvbi1pdGVtLWluZGV4IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29sbGVjdGlvbi1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb2xsZWN0aW9uLWVtcHR5LXN0YXRlIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufSAiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/