/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/css/style.css ***!
  \********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/css/style.css (1) ***!
  \************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.3.5 | 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.
*/

html {
  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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
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] {
  display: none;
}

body{
  position: relative;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

*, ::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:  ;
}

::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:  ;
}
.container{
  width: 100%;
}
@media (min-width: 56vw){

  .container{
    max-width: 56vw;
  }
}
@media (min-width: 375px){

  .container{
    max-width: 375px;
  }
}
@media (min-width: 425px){

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

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

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

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

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

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

  .container{
    max-width: 2000px;
  }
}
.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;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!right-\[3px\]{
  right: 3px !important;
}
.-right-0{
  right: -0px;
}
.-right-0\.5{
  right: -0.125rem;
}
.-right-16{
  right: -4rem;
}
.-right-27{
  right: -6.75rem;
}
.-top-0{
  top: -0px;
}
.-top-0\.5{
  top: -0.125rem;
}
.left-0{
  left: 0px;
}
.left-2{
  left: 0.5rem;
}
.left-2\.5{
  left: 0.625rem;
}
.left-4{
  left: 1rem;
}
.left-4\.5{
  left: 1.125rem;
}
.left-\[3px\]{
  left: 3px;
}
.right-0{
  right: 0px;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-2\.5{
  top: 0.625rem;
}
.top-3{
  top: 0.75rem;
}
.top-3\.5{
  top: 0.875rem;
}
.top-4{
  top: 1rem;
}
.-z-1{
  z-index: -1;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.z-99{
  z-index: 99;
}
.z-999{
  z-index: 999;
}
.z-9999{
  z-index: 9999;
}
.z-99999{
  z-index: 99999;
}
.z-999999{
  z-index: 999999;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.float-right{
  float: right;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-1\.5{
  margin: 0.375rem;
}
.m-auto{
  margin: auto;
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-8{
  margin-left: -2rem;
  margin-right: -2rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.-ml-5{
  margin-left: -1.25rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-4\.5{
  margin-bottom: 1.125rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-5\.5{
  margin-bottom: 1.375rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.ms-auto{
  margin-inline-start: auto;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-7\.5{
  margin-top: 1.875rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.\!h-0{
  height: 0px !important;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-10\.5{
  height: 2.625rem;
}
.h-11{
  height: 2.75rem;
}
.h-11\.5{
  height: 2.875rem;
}
.h-12{
  height: 3rem;
}
.h-12\.5{
  height: 3.125rem;
}
.h-14{
  height: 3.5rem;
}
.h-15{
  height: 3.75rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-5\.5{
  height: 1.375rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-7\.5{
  height: 1.875rem;
}
.h-8{
  height: 2rem;
}
.h-8\.5{
  height: 2.125rem;
}
.h-9{
  height: 2.25rem;
}
.h-90{
  height: 22.5rem;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-0\.5{
  width: 0.125rem;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-11\.5{
  width: 2.875rem;
}
.w-12{
  width: 3rem;
}
.w-12\.5{
  width: 3.125rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-20{
  width: 5rem;
}
.w-22{
  width: 5.5rem;
}
.w-22\.5{
  width: 5.625rem;
}
.w-3\/5{
  width: 60%;
}
.w-5{
  width: 1.25rem;
}
.w-5\.5{
  width: 1.375rem;
}
.w-6{
  width: 1.5rem;
}
.w-62\.5{
  width: 15.625rem;
}
.w-72{
  width: 18rem;
}
.w-72\.5{
  width: 18.125rem;
}
.w-75{
  width: 18.75rem;
}
.w-8{
  width: 2rem;
}
.w-8\.5{
  width: 2.125rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[200\%\]{
  width: 200%;
}
.w-\[300\%\]{
  width: 300%;
}
.w-auto{
  width: auto;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-47\.5{
  min-width: 11.875rem;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.max-w-142\.5{
  max-width: 35.625rem;
}
.max-w-180{
  max-width: 45rem;
}
.max-w-2\.5{
  max-width: 0.625rem;
}
.max-w-270{
  max-width: 67.5rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-3{
  max-width: 0.75rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-4{
  max-width: 1rem;
}
.max-w-45{
  max-width: 11.25rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-\[410px\]{
  max-width: 410px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-screen-2xl{
  max-width: 1536px;
}
.max-w-screen-md{
  max-width: 768px;
}
.max-w-screen-xl{
  max-width: 1280px;
}
.max-w-\[36px\]{
  max-width: 36px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.border-collapse{
  border-collapse: collapse;
}
.\!translate-x-full{
  --tw-translate-x: 100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-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));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-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));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes ping{

  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping{
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.list-disc{
  list-style-type: disc;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-4\.5{
  gap: 1.125rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-5\.5{
  gap: 1.375rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}
.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));
}
.divide-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(8px * var(--tw-divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rounded-tl-sm{
  border-top-left-radius: 0.125rem;
}
.rounded-tr-sm{
  border-top-right-radius: 0.125rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[\.5px\]{
  border-width: .5px;
}
.border-\[0\.5px\]{
  border-width: 0.5px;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-l-6{
  border-left-width: 6px;
}
.border-l-\[3px\]{
  border-left-width: 3px;
}
.border-t{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-\[\#34D399\]{
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity));
}
.border-\[\#eee\]{
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}
.border-primary2{
  --tw-border-opacity: 1;
  border-color: rgb(178 25 28 / var(--tw-border-opacity));
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(128 202 238 / var(--tw-border-opacity));
}
.border-stroke{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-warning{
  --tw-border-opacity: 1;
  border-color: rgb(255 167 11 / var(--tw-border-opacity));
}
.border-\[\#F87171\]{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-t-transparent{
  border-top-color: transparent;
}
.bg-\[\#0FADCF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(15 173 207 / var(--tw-bg-opacity));
}
.bg-\[\#13C296\]{
  --tw-bg-opacity: 1;
  background-color: rgb(19 194 150 / var(--tw-bg-opacity));
}
.bg-\[\#34D399\]{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity));
}
.bg-\[\#3CA745\]{
  --tw-bg-opacity: 1;
  background-color: rgb(60 167 69 / var(--tw-bg-opacity));
}
.bg-\[\#6577F3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(101 119 243 / var(--tw-bg-opacity));
}
.bg-\[\#8FD0EF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(143 208 239 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(28 36 52 / var(--tw-bg-opacity));
}
.bg-border-gray{
  background-color: rgb(229 231 235/1);
}
.bg-boxdark-2{
  --tw-bg-opacity: 1;
  background-color: rgb(26 34 44 / var(--tw-bg-opacity));
}
.bg-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(211 64 83 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(239 244 251 / var(--tw-bg-opacity));
}
.bg-gray-2{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.bg-graydark{
  --tw-bg-opacity: 1;
  background-color: rgb(51 58 72 / var(--tw-bg-opacity));
}
.bg-meta-1{
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}
.bg-meta-2{
  --tw-bg-opacity: 1;
  background-color: rgb(239 242 247 / var(--tw-bg-opacity));
}
.bg-meta-3{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
.bg-meta-4{
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}
.bg-primary2{
  --tw-bg-opacity: 1;
  background-color: rgb(178 25 28 / var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(128 202 238 / var(--tw-bg-opacity));
}
.bg-stroke{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 83 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-warning{
  --tw-bg-opacity: 1;
  background-color: rgb(255 167 11 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-whiter{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 253 / var(--tw-bg-opacity));
}
.bg-\[\#F87171\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}
.bg-opacity-\[15\%\]{
  --tw-bg-opacity: 15%;
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.fill-body{
  fill: #64748B;
}
.fill-current{
  fill: currentColor;
}
.fill-meta-3{
  fill: #10B981;
}
.fill-meta-5{
  fill: #259AE6;
}
.fill-primary{
  fill: #3C50E0;
}
.stroke-primary{
  stroke: #3C50E0;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-6\.5{
  padding: 1.625rem;
}
.p-7{
  padding: 1.75rem;
}
.p-7\.5{
  padding: 1.875rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-26{
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-4\.5{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-7\.5{
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-17{
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}
.py-17\.5{
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-5\.5{
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-7\.5{
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pl-11{
  padding-left: 2.75rem;
}
.pl-11\.5{
  padding-left: 2.875rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-4\.5{
  padding-right: 1.125rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-8{
  padding-right: 2rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-7\.5{
  padding-top: 1.875rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-title-md{
  font-size: 24px;
  line-height: 30px;
}
.text-title-md2{
  font-size: 26px;
  line-height: 30px;
}
.text-title-sm2{
  font-size: 22px;
  line-height: 28px;
}
.text-title-xxl{
  font-size: 44px;
  line-height: 55px;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-relaxed{
  line-height: 1.625;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-\[\#9D5425\]{
  --tw-text-opacity: 1;
  color: rgb(157 84 37 / var(--tw-text-opacity));
}
.text-\[\#D0915C\]{
  --tw-text-opacity: 1;
  color: rgb(208 145 92 / var(--tw-text-opacity));
}
.text-\[\#DC3545\]{
  --tw-text-opacity: 1;
  color: rgb(220 53 69 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(28 36 52 / var(--tw-text-opacity));
}
.text-body{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-bodydark{
  --tw-text-opacity: 1;
  color: rgb(174 183 192 / var(--tw-text-opacity));
}
.text-bodydark1{
  --tw-text-opacity: 1;
  color: rgb(222 228 238 / var(--tw-text-opacity));
}
.text-bodydark2{
  --tw-text-opacity: 1;
  color: rgb(138 153 175 / var(--tw-text-opacity));
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgb(211 64 83 / var(--tw-text-opacity));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(239 244 251 / var(--tw-text-opacity));
}
.text-meta-3{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}
.text-meta-5{
  --tw-text-opacity: 1;
  color: rgb(37 154 230 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}
.text-primary2{
  --tw-text-opacity: 1;
  color: rgb(178 25 28 / var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(128 202 238 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[\#B45454\]{
  --tw-text-opacity: 1;
  color: rgb(180 84 84 / var(--tw-text-opacity));
}
.text-\[\#CD5D5D\]{
  --tw-text-opacity: 1;
  color: rgb(205 93 93 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-75{
  opacity: 0.75;
}
.shadow-2{
  --tw-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-card{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-default{
  --tw-shadow: 0px 8px 13px -3px rgba(0, 0, 0, 0.07);
  --tw-shadow-colored: 0px 8px 13px -3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-switcher{
  --tw-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 2px #FFFFFF, inset 0px -1px 1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 2px 4px var(--tw-shadow-color), inset 0px 2px 2px var(--tw-shadow-color), inset 0px -1px 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);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-1{
  --tw-drop-shadow: drop-shadow(0px 1px 0px #E2E8F0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-2{
  --tw-drop-shadow: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.12));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-150{
  transition-delay: 150ms;
}
.delay-200{
  transition-delay: 200ms;
}
.delay-300{
  transition-delay: 300ms;
}
.delay-500{
  transition-delay: 500ms;
}
.delay-\[0\]{
  transition-delay: 0;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-75{
  transition-duration: 75ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
/* Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
    display: none;
  }
.no-scrollbar {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }

/* third-party libraries CSS */

.tableCheckbox:checked ~ div span{
  opacity: 1;
}
.tableCheckbox:checked ~ div{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}

.apexcharts-legend-text{
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity)) !important;
}

:is(.dark .apexcharts-legend-text){
  --tw-text-opacity: 1 !important;
  color: rgb(174 183 192 / var(--tw-text-opacity)) !important;
}
.apexcharts-text{
  fill: #64748B !important;
}
:is(.dark .apexcharts-text){
  fill: #AEB7C0 !important;
}
.apexcharts-xcrosshairs{
  fill: #E2E8F0 !important;
}
:is(.dark .apexcharts-xcrosshairs){
  fill: #2E3A47 !important;
}
.apexcharts-gridline{
  stroke: #E2E8F0 !important;
}
:is(.dark .apexcharts-gridline){
  stroke: #2E3A47 !important;
}
:is(.dark .apexcharts-series.apexcharts-pie-series path){
  stroke: transparent !important;
}
.apexcharts-legend-series{
  display: inline-flex !important;
  gap: 0.375rem;
}
:is(.dark .apexcharts-tooltip.apexcharts-theme-light){
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 58 71 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity)) !important;
}
:is(.dark .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title){
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 58 71 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity)) !important;
}
:is(.dark .apexcharts-xaxistooltip),:is(.dark 
.apexcharts-yaxistooltip){
  --tw-border-opacity: 1 !important;
  border-color: rgb(49 61 74 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(222 228 238 / var(--tw-text-opacity)) !important;
}
:is(.dark .apexcharts-xaxistooltip-bottom):after{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(49 61 74 / var(--tw-border-opacity)) !important;
}
:is(.dark .apexcharts-xaxistooltip-bottom):before{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(49 61 74 / var(--tw-border-opacity)) !important;
}

.flatpickr-day.selected{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}

.flatpickr-day.selected:hover{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg{
  fill: #3C50E0;
}
:is(.dark .flatpickr-calendar.arrowTop):before{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(36 48 63 / var(--tw-border-opacity)) !important;
}
:is(.dark .flatpickr-calendar.arrowTop):after{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(36 48 63 / var(--tw-border-opacity)) !important;
}
.flatpickr-calendar{
  padding: 1.5rem !important;
}
:is(.dark .flatpickr-calendar){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(174 183 192 / var(--tw-text-opacity)) !important;
  --tw-shadow: 1px 0 0 #313D4A, -1px 0 0 #313D4A, 0 1px 0 #313D4A, 0 -1px 0 #313D4A, 0 3px 13px rgb(0 0 0 / 8%) !important;
  --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), -1px 0 0 var(--tw-shadow-color), 0 1px 0 var(--tw-shadow-color), 0 -1px 0 var(--tw-shadow-color), 0 3px 13px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
@media (min-width: 375px){

  .flatpickr-calendar{
    width: auto !important;
  }
}
:is(.dark .flatpickr-day){
  --tw-text-opacity: 1 !important;
  color: rgb(174 183 192 / var(--tw-text-opacity)) !important;
}
:is(.dark .flatpickr-day:hover){
  --tw-border-opacity: 1 !important;
  border-color: rgb(49 61 74 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity)) !important;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month{
  top: 1.75rem !important;
}
:is(.dark .flatpickr-months .flatpickr-prev-month),:is(.dark 
.flatpickr-months .flatpickr-next-month){
  fill: #FFFFFF !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
  left: 1.75rem !important;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
  right: 1.75rem !important;
}
:is(.dark span.flatpickr-weekday),:is(.dark 
.flatpickr-months .flatpickr-month){
  fill: #FFFFFF !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
:is(.dark .flatpickr-day.inRange){
  --tw-border-opacity: 1 !important;
  border-color: rgb(49 61 74 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity)) !important;
  --tw-shadow: -5px 0 0 #313D4A, 5px 0 0 #313D4A !important;
  --tw-shadow-colored: -5px 0 0 var(--tw-shadow-color), 5px 0 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
:is(.dark .flatpickr-day.selected),:is(.dark 
.flatpickr-day.startRange),:is(.dark 
.flatpickr-day.selected),:is(.dark 
.flatpickr-day.endRange){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.map-btn .jvm-zoom-btn{
  display: flex;
  height: 1.875rem;
  width: 1.875rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0.125rem;
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.map-btn .jvm-zoom-btn:hover{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .map-btn .jvm-zoom-btn){
  --tw-border-opacity: 1;
  border-color: rgb(46 58 71 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(174 183 192 / var(--tw-text-opacity));
}

:is(.dark .map-btn .jvm-zoom-btn:hover){
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mapOne .jvm-zoom-btn{
  left: auto;
  top: auto;
  bottom: 0px;
}
.mapOne .jvm-zoom-btn.jvm-zoomin{
  right: 2.5rem;
}
.mapOne .jvm-zoom-btn.jvm-zoomout{
  right: 0px;
}
.mapTwo .jvm-zoom-btn{
  top: auto;
  bottom: 0px;
}
.mapTwo .jvm-zoom-btn.jvm-zoomin{
  left: 0px;
}
.mapTwo .jvm-zoom-btn.jvm-zoomout{
  left: 2.5rem;
}

.taskCheckbox:checked ~ .box span{
  opacity: 1;
}
.taskCheckbox:checked ~ p{
  text-decoration-line: line-through;
}
.taskCheckbox:checked ~ .box{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}
:is(.dark .taskCheckbox:checked ~ .box){
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

.custom-input-date::-webkit-calendar-picker-indicator {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.custom-input-date-1::-webkit-calendar-picker-indicator {
  background-image: url(/build/images/icon-calendar.1d4fd9f3.svg);
}
.custom-input-date-2::-webkit-calendar-picker-indicator {
  background-image: url(/build/images/icon-arrow-down.8cf702fe.svg);
}

[x-cloak] {
  display: none !important;
}

.hover\:border-meta-1:hover{
  --tw-border-opacity: 1;
  border-color: rgb(220 53 69 / var(--tw-border-opacity));
}

.hover\:bg-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 244 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}

.hover\:bg-graydark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 58 72 / var(--tw-bg-opacity));
}

.hover\:bg-meta-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-90:hover{
  --tw-bg-opacity: 0.9;
}

.hover\:fill-primary:hover{
  fill: #3C50E0;
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}

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

.hover\:shadow-1:hover{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-card:hover{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

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

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-inset:focus{
  --tw-ring-inset: inset;
}

.focus-visible\:shadow-none:focus-visible{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.active\:border-primary:active{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

.disabled\:cursor-default:disabled{
  cursor: default;
}

.disabled\:bg-whiter:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 253 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group:hover .group-hover\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}

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

:is(.dark .dark\:inline-block){
  display: inline-block;
}

:is(.dark .dark\:hidden){
  display: none;
}

:is(.dark .dark\:border-form-strokedark){
  --tw-border-opacity: 1;
  border-color: rgb(61 77 96 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-stroke){
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-strokedark){
  --tw-border-opacity: 1;
  border-color: rgb(46 58 71 / var(--tw-border-opacity));
}

:is(.dark .dark\:bg-\[\#1B1B24\]){
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 36 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-black){
  --tw-bg-opacity: 1;
  background-color: rgb(28 36 52 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-boxdark){
  --tw-bg-opacity: 1;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-form-input){
  --tw-bg-opacity: 1;
  background-color: rgb(29 42 57 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-meta-4){
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-transparent){
  background-color: transparent;
}

:is(.dark .dark\:bg-white){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-white\/30){
  background-color: rgb(255 255 255 / 0.3);
}

:is(.dark .dark\:bg-opacity-30){
  --tw-bg-opacity: 0.3;
}

:is(.dark .dark\:fill-bodydark){
  fill: #AEB7C0;
}

:is(.dark .dark\:fill-white){
  fill: #FFFFFF;
}

:is(.dark .dark\:stroke-white){
  stroke: #FFFFFF;
}

:is(.dark .dark\:text-\[\#34D399\]){
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-white){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-black){
  --tw-text-opacity: 1;
  color: rgb(28 36 52 / var(--tw-text-opacity));
}

:is(.dark .dark\:drop-shadow-none){
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  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);
}

:is(.dark .dark\:hover\:border-meta-1:hover){
  --tw-border-opacity: 1;
  border-color: rgb(220 53 69 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:bg-boxdark:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-meta-1:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-meta-4:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:fill-primary:hover){
  fill: #3C50E0;
}

:is(.dark .dark\:focus\:border-primary:focus){
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

@media (min-width: 375px){

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

  .\32xsm\:gap-4{
    gap: 1rem;
  }

  .\32xsm\:gap-7{
    gap: 1.75rem;
  }
}

@media (min-width: 640px){

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

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

  .sm\:col-start-1{
    grid-column-start: 1;
  }

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

  .sm\:ml-4{
    margin-left: 1rem;
  }

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

  .sm\:block{
    display: block;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:h-10{
    height: 2.5rem;
  }

  .sm\:h-6{
    height: 1.5rem;
  }

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

  .sm\:w-10{
    width: 2.5rem;
  }

  .sm\:w-6{
    width: 1.5rem;
  }

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

  .sm\:min-w-\[70px\]{
    min-width: 70px;
  }

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

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

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

  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }

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

  .sm\:items-center{
    align-items: center;
  }

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

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

  .sm\:gap-4{
    gap: 1rem;
  }

  .sm\:gap-5{
    gap: 1.25rem;
  }

  .sm\:space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:p-12{
    padding: 3rem;
  }

  .sm\:p-12\.5{
    padding: 3.125rem;
  }

  .sm\:p-6{
    padding: 1.5rem;
  }

  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-7\.5{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

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

  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:py-7\.5{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .sm\:pb-4{
    padding-bottom: 1rem;
  }

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

  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .sm\:text-title-xl2{
    font-size: 33px;
    line-height: 45px;
  }

  .sm\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .sm\:leading-6{
    line-height: 1.5rem;
  }

  .sm\:tracking-tight{
    letter-spacing: -0.025em;
  }
}

@media (min-width: 768px){

  .md\:visible{
    visibility: visible;
  }

  .md\:block{
    display: block;
  }

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

  .md\:hidden{
    display: none;
  }

  .md\:h-25{
    height: 6.25rem;
  }

  .md\:h-30{
    height: 7.5rem;
  }

  .md\:w-\[100\%\]{
    width: 100%;
  }

  .md\:w-\[190\%\]{
    width: 190%;
  }

  .md\:w-\[290\%\]{
    width: 290%;
  }

  .md\:min-w-\[150px\]{
    min-width: 150px;
  }

  .md\:-max-w-100{
    max-width: 100vw;
  }

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

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

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

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

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

  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }

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

  .md\:p-9{
    padding: 2.25rem;
  }

  .md\:px-17{
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

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

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-title-lg{
    font-size: 28px;
    line-height: 35px;
  }

  .md\:text-title-md2{
    font-size: 26px;
    line-height: 30px;
  }

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

@media (min-width: 1024px){

  .lg\:static{
    position: static;
  }

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

  .lg\:block{
    display: block;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:-max-w-65{
    max-width: 65vw;
  }

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

  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-6\.5{
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1280px){

  .xl\:col-span-12{
    grid-column: span 12 / span 12;
  }

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

  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .xl\:block{
    display: block;
  }

  .xl\:h-31{
    height: 7.75rem;
  }

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

  .xl\:min-w-\[150px\]{
    min-width: 150px;
  }

  .xl\:-max-w-65{
    max-width: 65vw;
  }

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

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

  .xl\:gap-0{
    gap: 0px;
  }

  .xl\:border-b-0{
    border-bottom-width: 0px;
  }

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

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

  .xl\:p-11{
    padding: 2.75rem;
  }

  .xl\:p-11\.5{
    padding: 2.875rem;
  }

  .xl\:p-17{
    padding: 4.25rem;
  }

  .xl\:p-17\.5{
    padding: 4.375rem;
  }

  .xl\:p-5{
    padding: 1.25rem;
  }

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

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

  .xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .xl\:pb-1{
    padding-bottom: 0.25rem;
  }

  .xl\:pl-5{
    padding-left: 1.25rem;
  }

  .xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){

  .\32xl\:gap-4{
    gap: 1rem;
  }

  .\32xl\:gap-7{
    gap: 1.75rem;
  }

  .\32xl\:gap-7\.5{
    gap: 1.875rem;
  }

  .\32xl\:p-10{
    padding: 2.5rem;
  }

  .\32xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

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

  .\32xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}



/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
! tailwindcss v3.3.5 | 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.
*/
html {
  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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
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] {
  display: none;
}
*, ::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:  ;
}
::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:  ;
}
.container{
  width: 100%;
}
@media (min-width: 56vw){
  .container{
    max-width: 56vw;
  }
}
@media (min-width: 375px){
  .container{
    max-width: 375px;
  }
}
@media (min-width: 425px){
  .container{
    max-width: 425px;
  }
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
@media (min-width: 2000px){
  .container{
    max-width: 2000px;
  }
}
.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;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!right-\[3px\]{
  right: 3px !important;
}
.-right-0{
  right: -0px;
}
.-right-0\.5{
  right: -0.125rem;
}
.-right-16{
  right: -4rem;
}
.-right-27{
  right: -6.75rem;
}
.-top-0{
  top: -0px;
}
.-top-0\.5{
  top: -0.125rem;
}
.left-0{
  left: 0px;
}
.left-2{
  left: 0.5rem;
}
.left-2\.5{
  left: 0.625rem;
}
.left-4{
  left: 1rem;
}
.left-4\.5{
  left: 1.125rem;
}
.left-\[3px\]{
  left: 3px;
}
.right-0{
  right: 0px;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-2\.5{
  top: 0.625rem;
}
.top-3{
  top: 0.75rem;
}
.top-3\.5{
  top: 0.875rem;
}
.top-4{
  top: 1rem;
}
.-z-1{
  z-index: -1;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.z-99{
  z-index: 99;
}
.z-999{
  z-index: 999;
}
.z-9999{
  z-index: 9999;
}
.z-99999{
  z-index: 99999;
}
.z-999999{
  z-index: 999999;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.float-right{
  float: right;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-1\.5{
  margin: 0.375rem;
}
.m-auto{
  margin: auto;
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-8{
  margin-left: -2rem;
  margin-right: -2rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.-ml-5{
  margin-left: -1.25rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-4\.5{
  margin-bottom: 1.125rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-5\.5{
  margin-bottom: 1.375rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-10{
  margin-left: 2.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.ms-auto{
  margin-inline-start: auto;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-7\.5{
  margin-top: 1.875rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.\!h-0{
  height: 0px !important;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-10\.5{
  height: 2.625rem;
}
.h-11{
  height: 2.75rem;
}
.h-11\.5{
  height: 2.875rem;
}
.h-12{
  height: 3rem;
}
.h-12\.5{
  height: 3.125rem;
}
.h-14{
  height: 3.5rem;
}
.h-15{
  height: 3.75rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-5\.5{
  height: 1.375rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-7\.5{
  height: 1.875rem;
}
.h-8{
  height: 2rem;
}
.h-8\.5{
  height: 2.125rem;
}
.h-9{
  height: 2.25rem;
}
.h-90{
  height: 22.5rem;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-0\.5{
  width: 0.125rem;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-11\.5{
  width: 2.875rem;
}
.w-12{
  width: 3rem;
}
.w-12\.5{
  width: 3.125rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-20{
  width: 5rem;
}
.w-22{
  width: 5.5rem;
}
.w-22\.5{
  width: 5.625rem;
}
.w-3\/5{
  width: 60%;
}
.w-5{
  width: 1.25rem;
}
.w-5\.5{
  width: 1.375rem;
}
.w-6{
  width: 1.5rem;
}
.w-62\.5{
  width: 15.625rem;
}
.w-72{
  width: 18rem;
}
.w-72\.5{
  width: 18.125rem;
}
.w-75{
  width: 18.75rem;
}
.w-8{
  width: 2rem;
}
.w-8\.5{
  width: 2.125rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[200\%\]{
  width: 200%;
}
.w-\[300\%\]{
  width: 300%;
}
.w-auto{
  width: auto;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-47\.5{
  min-width: 11.875rem;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.max-w-142\.5{
  max-width: 35.625rem;
}
.max-w-180{
  max-width: 45rem;
}
.max-w-2\.5{
  max-width: 0.625rem;
}
.max-w-270{
  max-width: 67.5rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-3{
  max-width: 0.75rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-4{
  max-width: 1rem;
}
.max-w-45{
  max-width: 11.25rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-\[410px\]{
  max-width: 410px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-screen-2xl{
  max-width: 1536px;
}
.max-w-screen-md{
  max-width: 768px;
}
.max-w-screen-xl{
  max-width: 1280px;
}
.max-w-\[36px\]{
  max-width: 36px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.border-collapse{
  border-collapse: collapse;
}
.\!translate-x-full{
  --tw-translate-x: 100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-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));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-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));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping{
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.list-disc{
  list-style-type: disc;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-4\.5{
  gap: 1.125rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-5\.5{
  gap: 1.375rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.875rem * var(--tw-space-x-reverse));
  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}
.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));
}
.divide-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(8px * var(--tw-divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rounded-tl-sm{
  border-top-left-radius: 0.125rem;
}
.rounded-tr-sm{
  border-top-right-radius: 0.125rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[\.5px\]{
  border-width: .5px;
}
.border-\[0\.5px\]{
  border-width: 0.5px;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-l-6{
  border-left-width: 6px;
}
.border-l-\[3px\]{
  border-left-width: 3px;
}
.border-t{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-\[\#34D399\]{
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity));
}
.border-\[\#eee\]{
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}
.border-primary2{
  --tw-border-opacity: 1;
  border-color: rgb(178 25 28 / var(--tw-border-opacity));
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(128 202 238 / var(--tw-border-opacity));
}
.border-stroke{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-warning{
  --tw-border-opacity: 1;
  border-color: rgb(255 167 11 / var(--tw-border-opacity));
}
.border-\[\#F87171\]{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-t-transparent{
  border-top-color: transparent;
}
.bg-\[\#0FADCF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(15 173 207 / var(--tw-bg-opacity));
}
.bg-\[\#13C296\]{
  --tw-bg-opacity: 1;
  background-color: rgb(19 194 150 / var(--tw-bg-opacity));
}
.bg-\[\#34D399\]{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity));
}
.bg-\[\#3CA745\]{
  --tw-bg-opacity: 1;
  background-color: rgb(60 167 69 / var(--tw-bg-opacity));
}
.bg-\[\#6577F3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(101 119 243 / var(--tw-bg-opacity));
}
.bg-\[\#8FD0EF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(143 208 239 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(28 36 52 / var(--tw-bg-opacity));
}
.bg-border-gray{
  background-color: rgb(229 231 235/1);
}
.bg-boxdark-2{
  --tw-bg-opacity: 1;
  background-color: rgb(26 34 44 / var(--tw-bg-opacity));
}
.bg-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(211 64 83 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(239 244 251 / var(--tw-bg-opacity));
}
.bg-gray-2{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}
.bg-graydark{
  --tw-bg-opacity: 1;
  background-color: rgb(51 58 72 / var(--tw-bg-opacity));
}
.bg-meta-1{
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}
.bg-meta-2{
  --tw-bg-opacity: 1;
  background-color: rgb(239 242 247 / var(--tw-bg-opacity));
}
.bg-meta-3{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
.bg-meta-4{
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}
.bg-primary2{
  --tw-bg-opacity: 1;
  background-color: rgb(178 25 28 / var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(128 202 238 / var(--tw-bg-opacity));
}
.bg-stroke{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 83 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-warning{
  --tw-bg-opacity: 1;
  background-color: rgb(255 167 11 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-whiter{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 253 / var(--tw-bg-opacity));
}
.bg-\[\#F87171\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}
.bg-opacity-\[15\%\]{
  --tw-bg-opacity: 15%;
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.fill-body{
  fill: #64748B;
}
.fill-current{
  fill: currentColor;
}
.fill-meta-3{
  fill: #10B981;
}
.fill-meta-5{
  fill: #259AE6;
}
.fill-primary{
  fill: #3C50E0;
}
.stroke-primary{
  stroke: #3C50E0;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-6\.5{
  padding: 1.625rem;
}
.p-7{
  padding: 1.75rem;
}
.p-7\.5{
  padding: 1.875rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-26{
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-4\.5{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-7\.5{
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-17{
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}
.py-17\.5{
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-5\.5{
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-7\.5{
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pl-11{
  padding-left: 2.75rem;
}
.pl-11\.5{
  padding-left: 2.875rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-4\.5{
  padding-right: 1.125rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-8{
  padding-right: 2rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-7\.5{
  padding-top: 1.875rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-title-md{
  font-size: 24px;
  line-height: 30px;
}
.text-title-md2{
  font-size: 26px;
  line-height: 30px;
}
.text-title-sm2{
  font-size: 22px;
  line-height: 28px;
}
.text-title-xxl{
  font-size: 44px;
  line-height: 55px;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-relaxed{
  line-height: 1.625;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-\[\#9D5425\]{
  --tw-text-opacity: 1;
  color: rgb(157 84 37 / var(--tw-text-opacity));
}
.text-\[\#D0915C\]{
  --tw-text-opacity: 1;
  color: rgb(208 145 92 / var(--tw-text-opacity));
}
.text-\[\#DC3545\]{
  --tw-text-opacity: 1;
  color: rgb(220 53 69 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(28 36 52 / var(--tw-text-opacity));
}
.text-body{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-bodydark{
  --tw-text-opacity: 1;
  color: rgb(174 183 192 / var(--tw-text-opacity));
}
.text-bodydark1{
  --tw-text-opacity: 1;
  color: rgb(222 228 238 / var(--tw-text-opacity));
}
.text-bodydark2{
  --tw-text-opacity: 1;
  color: rgb(138 153 175 / var(--tw-text-opacity));
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgb(211 64 83 / var(--tw-text-opacity));
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(239 244 251 / var(--tw-text-opacity));
}
.text-meta-3{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}
.text-meta-5{
  --tw-text-opacity: 1;
  color: rgb(37 154 230 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}
.text-primary2{
  --tw-text-opacity: 1;
  color: rgb(178 25 28 / var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(128 202 238 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[\#B45454\]{
  --tw-text-opacity: 1;
  color: rgb(180 84 84 / var(--tw-text-opacity));
}
.text-\[\#CD5D5D\]{
  --tw-text-opacity: 1;
  color: rgb(205 93 93 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-75{
  opacity: 0.75;
}
.shadow-2{
  --tw-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-card{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-default{
  --tw-shadow: 0px 8px 13px -3px rgba(0, 0, 0, 0.07);
  --tw-shadow-colored: 0px 8px 13px -3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-switcher{
  --tw-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2), inset 0px 2px 2px #FFFFFF, inset 0px -1px 1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 2px 4px var(--tw-shadow-color), inset 0px 2px 2px var(--tw-shadow-color), inset 0px -1px 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);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-1{
  --tw-drop-shadow: drop-shadow(0px 1px 0px #E2E8F0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-2{
  --tw-drop-shadow: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.12));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-150{
  transition-delay: 150ms;
}
.delay-200{
  transition-delay: 200ms;
}
.delay-300{
  transition-delay: 300ms;
}
.delay-500{
  transition-delay: 500ms;
}
.delay-\[0\]{
  transition-delay: 0;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-75{
  transition-duration: 75ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.logo {
  display: flex;
  justify-content: center;
  width: 100%;
}

.logo img {
  width: 100%;
  max-width: 300px;
}

.question label {
  color: black;
}

.custom-space {
  margin-right: 4px;
  margin-left: 4px;
}

.flatpickr-wrapper {
  width: 100%;
}

.flexColumn {
  display: flex;
  flex-direction: column;
}

.newBackground2 {
  background: #1C2333;
}

.newTextColor {
  color: white;
}

.sizeTop {
  width: 25%;
}

.titleStyle {
  color: white;
  font-size: 25px;
  margin-right: 160px;
  font-weight: 600;
  text-transform: uppercase;
}

.title_borad {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.sizeProfile {
  margin-right: 40px;
}

.sizeBottom {
  height: 452px;
  width: 75%;
  overflow-y: hidden;
}

.sizeBottom2 {
  width: 25%;
}

.container_header_chart {
  position: absolute;
  width: 100%;
  top: 10px;
  z-index: 10;
}

.apexcharts-datalabels-group {
  margin: 60px !important;
}

.dashborad_border_table {
  position: relative;
  padding: 10px 0px;
}

.dashborad_border_table:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px; /* suit your need */
  background: #ff0000; /* suit your need */
  top: 100%;
  left: 0;
}

.border_custom_history {
  border-top: 1px solid #ff0000 !important;
  border-bottom: 1px solid #ff0000 !important;
}

.dashborad_border_table:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px; /* suit your need */
  background: #ff0000; /* suit your need */
  bottom: 100%;
  left: 0;
}

.container_wrapper_chart {
  position: relative;
  width: 100%;
  min-height: 30px;
}

.val_title_chart {
  font-size: 21px;
}

.val_title_chart.weight {
  color: #18c5af;
}

.heightEnergie {
  max-height: 420px;
}

.apexcharts-tooltip span {
  color: #ffffff;
}

#chartObjectif {
  color: red !important;
}

.questionnaireSante label {
  width: 88%;
}
.questionnaireSante .questionnaireSante_radio {
  width: 10%;
  min-width: 125px;
}

.user_photo {
  width: 46px;
  height: 46px;
  border: 0.5px solid #eff4fb;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover; /* Cette propriété permet de conserver l'aspect de l'image */
}

.user_photo_profil {
  width: 100px;
  height: 100px;
  border: 0.5px solid #eff4fb;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0px auto;
}

.bg-teal-100 {
  --bg-opacity: 1!important;
  background-color: #e6fffa !important;
  background-color: #38b2ac !important;
}

.border-teal-500 {
  --border-opacity: 1!important;
  border-color: #38b2ac !important;
  border-color: rgba(56, 178, 172, var(--border-opacity)) !important;
}

.spanBtn {
  width: 50px;
  height: 30px;
}

.hidde_message ul {
  display: none;
}

.error_form {
  border: 1px solid rgb(211, 64, 83);
}

/**************************\
  Basic Modal Styles
\**************************/
.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

#modal-certif-sport-show .modal__container {
  max-width: 600px;
  width: 100%;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.spanPratique {
  padding: 0px 10px;
  margin-top: 10px;
  display: inline-block;
  background-color: #f1f5f9;
  color: #424242;
}

.orange-color {
  color: #e28e12;
}

.spanObjectif {
  color: #e28e12;
  padding: 0px 10px;
  display: block;
  margin-top: 10px;
  font-weight: bold;
  font-size: 14px;
}

.bg-logo-nav {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  z-index: -1;
}
.bg-logo-nav svg {
  opacity: 0.4;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -22px;
}

.coach-speech {
  width: 350px;
}

.container_speech {
  display: flex;
  float: right;
}

.bubble {
  position: relative;
  height: auto;
  padding: 15px;
  background: #455963;
  border-radius: 10px;
  margin-bottom: 20px;
  color: white;
  max-width: 600px;
  line-height: 30px;
  margin-right: 30px;
}

.bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 20px 20px 0;
  border-color: #455963 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: 27px;
  right: -27px;
  transform: rotate(-90deg);
}

#speech_1, #speech_2 {
  max-width: 600px;
  width: 600px;
  font-family: Satoshi, sans-serif;
}

#speech_p_3_link {
  border: 1px solid white;
  padding: 5px 10px;
  display: block;
  max-width: 300px;
  margin: 5px auto;
}

.speech_p_5 {
  text-align: right;
}

.main_objectif {
  padding: 20px;
  color: #1C2434;
}
.main_objectif #questionnaire_objectif_edit_form_idObjectif label, .main_objectif #questionnaire_objectif_form_idObjectif label, .main_objectif #questionnaire_objectif_form_objectifs label, .main_objectif #questionnaire_objectif_form_sports label, .main_objectif #questionnaire_objectif_edit_form_objectifs label, .main_objectif #questionnaire_objectif_edit_form_sports label {
  display: block;
  width: 100%;
}
.main_objectif #questionnaire_objectif_edit_form_idObjectif input, .main_objectif #questionnaire_objectif_form_idObjectif input, .main_objectif #questionnaire_objectif_form_objectifs input, .main_objectif #questionnaire_objectif_form_sports input, .main_objectif #questionnaire_objectif_edit_form_objectifs input, .main_objectif #questionnaire_objectif_edit_form_sports input {
  display: block;
  float: left;
  width: 30px;
  height: 17px;
}
.main_objectif hr {
  width: 100%;
  max-width: 200px;
}

#speech_p_5 {
  display: block;
  float: left;
  width: 100%;
}

#speech_p_4 {
  display: block;
  float: left;
  width: 100%;
}

.link_back {
  text-decoration: none;
  display: flex;
  border: 1px solid #dddddd;
  padding: 10px;
}

.dark .link_back {
  color: #fff;
}

.link_next {
  text-decoration: none;
  display: flex;
  border: 1px solid #dddddd;
  padding: 10px;
  color: #FFFFFF;
  background: #b2191c;
}

.link_accueil {
  text-decoration: none;
  display: flex;
  border: 1px solid #dddddd;
  padding: 10px;
  color: #FFFFFF;
  background: #b2191c;
}

.form-error {
  color: rgb(239, 68, 68);
}
.form-error ul {
  list-style: disc;
}

.add_sport {
  float: right;
}

.my-danger-msg {
  color: #a04000;
  background-color: rgba(160, 64, 0, 0.2);
  font-weight: bold;
}

.my-success-msg {
  color: #27ae60;
  background-color: rgba(54, 235, 110, 0.2);
  font-weight: bold;
}

#upload-form {
  position: relative;
  min-height: 300px;
}
#upload-form.dropzone {
  border: none;
  height: 100%;
  width: 100%;
  border-radius: 2.5rem;
  padding: 1rem;
  border-color: transparent;
  justify-content: center;
  align-items: center;
  background: none;
}
#upload-form.dropzone-container {
  border-radius: 2.5rem;
  border: 3px solid white;
  background: white;
  width: 21.875rem;
  height: 21.875rem;
  width: 100%;
  max-width: 21.875rem;
  margin: auto;
  box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1019607843);
}
#upload-form .send_file {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10000;
  cursor: pointer;
}
#upload-form .dz-message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0px;
}

#modal-offres .modal__container {
  max-width: 65vw;
}

.bg-corner-diagonal1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 100px solid transparent; /* Largeur de la diagonale */ /* Couleur de la diagonale */
  border-top: 80px solid #FF0000; /* Couleur de la diagonale */
  z-index: 1;
}

.bg-corner-diagonal2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 100px solid transparent; /* Largeur de la diagonale */ /* Couleur de la diagonale */
  border-top: 80px solid #FF0000; /* Couleur de la diagonale */
  z-index: 1;
}

.bg-corner-diagonal3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 100px solid transparent; /* Largeur de la diagonale */ /* Couleur de la diagonale */
  border-top: 80px solid #FF0000; /* Couleur de la diagonale */
  z-index: 1;
}

.bg-corner-diagonal4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 100px solid transparent; /* Largeur de la diagonale */ /* Couleur de la diagonale */
  border-top: 80px solid #FF0000; /* Couleur de la diagonale */
  z-index: 1;
}

.card-info {
  position: relative;
}

.icon-card-info {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60px;
  z-index: 10;
}

.icon-card-info.station {
  width: 40px;
  top: 10px;
  left: 5px;
}

.icon-card-info.pharmacie {
  width: 40px;
  top: 10px;
  left: 5px;
}

.info_section_1 {
  border-right-width: 6px;
  --tw-border-opacity: 1;
  border-color: rgb(255 167 11/var(--tw-border-opacity));
  border-left: none;
  border-top: none;
  border-bottom: none;
}

.info_section_2 {
  border-right-width: 6px;
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113/var(--tw-border-opacity));
  border-left: none;
  border-top: none;
  border-bottom: none;
}

.info_section_3 {
  border-right-width: 6px;
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153/var(--tw-border-opacity));
  border-left: none;
  border-top: none;
  border-bottom: none;
}

.info_section_4 {
  border-right-width: 6px;
  --tw-border-opacity: 1;
  border-color: rgb(52 211 155/var(--tw-border-opacity));
  border-left: none;
  border-top: none;
  border-bottom: none;
}

#modal-ajout-seance .modal__container {
  max-width: 100%;
  min-width: 680px;
}
#modal-ajout-seance .modal__overlay {
  z-index: 99998;
}

#modal-detail-seance .modal__container {
  max-width: 100%;
  min-width: 680px;
}
#modal-detail-seance .modal__overlay {
  z-index: 99998;
}

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

#modal-indicateur-direct #questionnaire_indecateurs_direct {
  border: 1px solid transparent !important;
  background-color: rgb(178 25 28/var(--tw-bg-opacity));
  color: white;
}

.icon_dashboard {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 22px;
  box-shadow: 5px 3px 10px rgba(21, 15, 15, 0.3019607843);
}

.bg-orange {
  background: #ff4000;
}

.bg-rouge {
  background: #E83232;
}

.bg-vert {
  background: #4FC031;
}

.bg-bleu {
  background: #007FFF;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.p-5 {
  padding: 1.25rem;
}

.from-orange-200 {
  --tw-gradient-from: #5a526e;
  --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.from-red-200 {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.from-blue-200 {
  --tw-gradient-from: #5a526e;
  --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to, rgba(251, 207, 232, 0));
}

.from-green-200 {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to, rgba(254, 202, 202, 0));
}

.info_rating {
  display: flex;
  width: 190px;
  justify-content: center;
  margin: 0px auto;
}

.container_charge_seance {
  display: flex;
  justify-content: center;
}

.disabled_input {
  background-color: rgb(215, 215, 215) !important;
  border: 1px solid #ededed !important;
}

.container_select_sport {
  max-width: 263px;
}

.custom_padding {
  margin-left: 13%;
}

.question {
  display: flex;
  overflow: hidden;
}

.question input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.question label {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 8px 16px;
  margin-right: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  transition: all 0.1s ease-in-out;
}

.question label:hover {
  cursor: pointer;
}

.question input:checked + label {
  background-color: #94120d;
  box-shadow: none;
  color: white;
}

.question label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.question label:last-of-type {
  border-radius: 0 4px 4px 0;
}

.moji {
  font-size: 34px;
}

.range {
  -webkit-appearance: none;
  max-width: 400px;
  min-width: 300px;
  height: 13px;
  background: #e2e8f0;
  border-radius: 5px;
  width: 100%;
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #b2191c;
  cursor: ew-resize;
  box-shadow: 0 0 2px 0 #555;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  border: 1px solid #b2191c;
}

.barContainer {
  position: relative;
  width: 80%;
  margin: 0px auto 10px auto;
}

.barContainer .bar {
  height: 15px;
  border-radius: 5px;
  overflow: hidden;
}

.barContainer .bar div {
  width: 25%;
  height: 100%;
  float: left;
}

.barContainer .bar .orange {
  background-color: orange;
}

.barContainer .bar .green {
  background-color: green;
}

.barContainer .bar .yellow {
  background-color: yellow;
}

.barContainer .bar .red {
  background-color: red;
}

.barContainer .value div {
  width: 25%;
  height: 100%;
  float: left;
  font-size: 12px;
  line-height: 20px;
}

.barContainer .slider div div {
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 24px;
}

.icon_dashboard_red {
  max-width: 40px;
  max-height: 40px;
}

.history_seance {
  font-size: 14px;
}

.targetImg {
  width: 35px;
}

@media (min-width: 375px){
  .\32xsm\:w-1\/2 {
    width: 50%;
  }
}

@media (min-width: 640px){
  .sm\:w-1\/2 {
    width: 50%;
  }
}

@media (min-width: 1280px){
  .xl\:w-1\/2 {
    width: 50%;
  }
}

.hover\:border-meta-1:hover{
  --tw-border-opacity: 1;
  border-color: rgb(220 53 69 / var(--tw-border-opacity));
}

.hover\:bg-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 244 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 252 / var(--tw-bg-opacity));
}

.hover\:bg-graydark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 58 72 / var(--tw-bg-opacity));
}

.hover\:bg-meta-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(60 80 224 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-90:hover{
  --tw-bg-opacity: 0.9;
}

.hover\:fill-primary:hover{
  fill: #3C50E0;
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}

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

.hover\:shadow-1:hover{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-card:hover{
  --tw-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0px 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

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

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-inset:focus{
  --tw-ring-inset: inset;
}

.focus-visible\:shadow-none:focus-visible{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.active\:border-primary:active{
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

.disabled\:cursor-default:disabled{
  cursor: default;
}

.disabled\:bg-whiter:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 253 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group:hover .group-hover\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(60 80 224 / var(--tw-text-opacity));
}

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

:is(.dark .dark\:inline-block){
  display: inline-block;
}

:is(.dark .dark\:hidden){
  display: none;
}

:is(.dark .dark\:border-form-strokedark){
  --tw-border-opacity: 1;
  border-color: rgb(61 77 96 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-stroke){
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-strokedark){
  --tw-border-opacity: 1;
  border-color: rgb(46 58 71 / var(--tw-border-opacity));
}

:is(.dark .dark\:bg-\[\#1B1B24\]){
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 36 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-black){
  --tw-bg-opacity: 1;
  background-color: rgb(28 36 52 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-boxdark){
  --tw-bg-opacity: 1;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-form-input){
  --tw-bg-opacity: 1;
  background-color: rgb(29 42 57 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-meta-4){
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-transparent){
  background-color: transparent;
}

:is(.dark .dark\:bg-white){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-white\/30){
  background-color: rgb(255 255 255 / 0.3);
}

:is(.dark .dark\:bg-opacity-30){
  --tw-bg-opacity: 0.3;
}

:is(.dark .dark\:fill-bodydark){
  fill: #AEB7C0;
}

:is(.dark .dark\:fill-white){
  fill: #FFFFFF;
}

:is(.dark .dark\:stroke-white){
  stroke: #FFFFFF;
}

:is(.dark .dark\:text-\[\#34D399\]){
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-white){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-black){
  --tw-text-opacity: 1;
  color: rgb(28 36 52 / var(--tw-text-opacity));
}

:is(.dark .dark\:drop-shadow-none){
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  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);
}

:is(.dark .dark\:hover\:border-meta-1:hover){
  --tw-border-opacity: 1;
  border-color: rgb(220 53 69 / var(--tw-border-opacity));
}

:is(.dark .dark\:hover\:bg-boxdark:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(36 48 63 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-meta-1:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(220 53 69 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-meta-4:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(49 61 74 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:fill-primary:hover){
  fill: #3C50E0;
}

:is(.dark .dark\:focus\:border-primary:focus){
  --tw-border-opacity: 1;
  border-color: rgb(60 80 224 / var(--tw-border-opacity));
}

@media (min-width: 375px){
  .\32xsm\:w-1\/2{
    width: 50%;
  }
  .\32xsm\:gap-4{
    gap: 1rem;
  }
  .\32xsm\:gap-7{
    gap: 1.75rem;
  }
}

@media (min-width: 640px){
  .sm\:right-0{
    right: 0px;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-start-1{
    grid-column-start: 1;
  }
  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:ml-4{
    margin-left: 1rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:h-10{
    height: 2.5rem;
  }
  .sm\:h-6{
    height: 1.5rem;
  }
  .sm\:w-1\/2{
    width: 50%;
  }
  .sm\:w-10{
    width: 2.5rem;
  }
  .sm\:w-6{
    width: 1.5rem;
  }
  .sm\:w-80{
    width: 20rem;
  }
  .sm\:min-w-\[70px\]{
    min-width: 70px;
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:gap-5{
    gap: 1.25rem;
  }
  .sm\:space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sm\:p-12{
    padding: 3rem;
  }
  .sm\:p-12\.5{
    padding: 3.125rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:px-7\.5{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .sm\:py-7\.5{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .sm\:pb-4{
    padding-bottom: 1rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-title-xl2{
    font-size: 33px;
    line-height: 45px;
  }
  .sm\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sm\:leading-6{
    line-height: 1.5rem;
  }
  .sm\:tracking-tight{
    letter-spacing: -0.025em;
  }
}

@media (min-width: 768px){
  .md\:visible{
    visibility: visible;
  }
  .md\:block{
    display: block;
  }
  .md\:table-cell{
    display: table-cell;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-25{
    height: 6.25rem;
  }
  .md\:h-30{
    height: 7.5rem;
  }
  .md\:w-\[100\%\]{
    width: 100%;
  }
  .md\:w-\[190\%\]{
    width: 190%;
  }
  .md\:w-\[290\%\]{
    width: 290%;
  }
  .md\:min-w-\[150px\]{
    min-width: 150px;
  }
  .md\:-max-w-100{
    max-width: 100vw;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-3\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-9{
    padding: 2.25rem;
  }
  .md\:px-17{
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }
  .md\:px-17\.5{
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-title-lg{
    font-size: 28px;
    line-height: 35px;
  }
  .md\:text-title-md2{
    font-size: 26px;
    line-height: 30px;
  }
  .md\:opacity-100{
    opacity: 1;
  }
}

@media (min-width: 1024px){
  .lg\:static{
    position: static;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:-max-w-65{
    max-width: 65vw;
  }
  .lg\: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));
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-6\.5{
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1280px){
  .xl\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .xl\:block{
    display: block;
  }
  .xl\:h-31{
    height: 7.75rem;
  }
  .xl\:w-1\/2{
    width: 50%;
  }
  .xl\:min-w-\[150px\]{
    min-width: 150px;
  }
  .xl\:-max-w-65{
    max-width: 65vw;
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:gap-0{
    gap: 0px;
  }
  .xl\:border-b-0{
    border-bottom-width: 0px;
  }
  .xl\:border-l-2{
    border-left-width: 2px;
  }
  .xl\:border-r{
    border-right-width: 1px;
  }
  .xl\:p-11{
    padding: 2.75rem;
  }
  .xl\:p-11\.5{
    padding: 2.875rem;
  }
  .xl\:p-17{
    padding: 4.25rem;
  }
  .xl\:p-17\.5{
    padding: 4.375rem;
  }
  .xl\:p-5{
    padding: 1.25rem;
  }
  .xl\:p-9{
    padding: 2.25rem;
  }
  .xl\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:pb-0{
    padding-bottom: 0px;
  }
  .xl\:pb-1{
    padding-bottom: 0.25rem;
  }
  .xl\:pl-5{
    padding-left: 1.25rem;
  }
  .xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .\32xl\:gap-4{
    gap: 1rem;
  }
  .\32xl\:gap-7{
    gap: 1.75rem;
  }
  .\32xl\:gap-7\.5{
    gap: 1.875rem;
  }
  .\32xl\:p-10{
    padding: 2.5rem;
  }
  .\32xl\:px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .\32xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUE7O0NBQWM7O0FBQWQ7OztDQUFjOztBQUFkOzs7RUFBQSxzQkFBYyxFQUFkLE1BQWM7RUFBZCxlQUFjLEVBQWQsTUFBYztFQUFkLG1CQUFjLEVBQWQsTUFBYztFQUFkLDBCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztFQUFBLGdCQUFjO0FBQUE7O0FBQWQ7Ozs7Ozs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWM7S0FBZCxXQUFjLEVBQWQsTUFBYztFQUFkLDROQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLCtCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHlDQUFjO1VBQWQsaUNBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7O0VBQUEsa0JBQWM7RUFBZCxvQkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsbUJBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkO0VBQUEsV0FBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0NBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxvQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsYUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsWUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsa0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTs7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7RUFBQSxVQUFjO0FBQUE7O0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFk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QUE7RUFBb0I7QUFBQTtBQUNwQjtFQUFBLGtCQUFtQjtFQUFuQixVQUFtQjtFQUFuQixXQUFtQjtFQUFuQixVQUFtQjtFQUFuQixZQUFtQjtFQUFuQixnQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5COztFQUFBO0lBQUEsbUJBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEseUJBQW1CO0tBQW5CLHNCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0tBQW5CLHFCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsMERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDRDQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0RBQW1CO0VBQW5CLDZEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZFQUFtQjtFQUFuQixpR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQ0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNkdBQW1CO0VBQW5CLDRJQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdGQUFtQjtFQUFuQixvR0FBbUI7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NEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxrQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsa0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxrQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUEsb0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLG9CQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSw0Q0E0S0E7RUE1S0EsdURBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLDRDQTRLQTtFQTVLQSx1REE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsc0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLDhCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSwyR0E0S0E7RUE1S0EseUdBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLDJHQTRLQTtFQTVLQSx5R0E0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUEsc0JBNEtBO0VBNUtBLDhCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSw4QkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsc0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBO0FBNEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQTtBQTRLQTs7QUE1S0E7RUFBQSxvQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUEsc0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLHNCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxzQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsa0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxrQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsa0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQTtBQTRLQTs7QUE1S0E7RUFBQSxrQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUE7QUE0S0E7O0FBNUtBO0VBQUEsb0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLG9CQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxvQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsd0NBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLHNCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQSxrQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBO0VBQUEsa0JBNEtBO0VBNUtBO0FBNEtBOztBQTVLQTtFQUFBLGtCQTRLQTtFQTVLQTtBQTRLQTs7QUE1S0E7RUFBQTtBQTRLQTs7QUE1S0E7RUFBQSxzQkE0S0E7RUE1S0E7QUE0S0E7O0FBNUtBOztFQUFBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7QUFBQTs7QUE1S0E7O0VBQUE7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQSxnQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7O0VBNUtBO0lBQUEsdUJBNEtBO0lBNUtBLHVEQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxnQkE0S0E7SUE1S0EsdUJBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBLHFCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxvQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsb0JBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLHFCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxzQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsbUJBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLGlCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxvQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEscUJBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBLGlCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxtQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsZUE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsbUJBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLGVBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLGtCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTtBQUFBOztBQTVLQTs7RUFBQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBLHVCQTRLQTtJQTVLQSx1REE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsdUJBNEtBO0lBNUtBLHdEQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQSxxQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsc0JBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLG9CQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxvQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsZUE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsZUE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsZUE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUE7RUE0S0E7QUFBQTs7QUE1S0E7O0VBQUE7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQSxxQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsb0JBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLG9CQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxrQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsbUJBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLHFCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxlQTRLQTtJQTVLQTtFQTRLQTtBQUFBOztBQTVLQTs7RUFBQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBLG9CQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxvQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsa0JBNEtBO0lBNUtBO0VBNEtBOztFQTVLQTtJQUFBLGtCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQTtFQTRLQTs7RUE1S0E7SUFBQSxlQTRLQTtJQTVLQTtFQTRLQTtBQUFBOztBQTVLQTs7RUFBQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBO0VBNEtBOztFQTVLQTtJQUFBLHFCQTRLQTtJQTVLQTtFQTRLQTs7RUE1S0E7SUFBQSxrQkE0S0E7SUE1S0E7RUE0S0E7O0VBNUtBO0lBQUEsZUE0S0E7SUE1S0E7RUE0S0E7QUFBQTs7Ozs7OztBQzVLQSxnQkFBZ0I7QUFBaEI7O0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Ozs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBUUE7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFFQTtFQUNJO0VBQ0E7QUFDSjs7QUFFSTtFQUNJO0FBQ1I7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0FBQ0o7O0FBRUE7RUFFSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUVBO0VBRUk7RUFDQTtFQUNBO0FBQUo7O0FBRUE7RUFFSTtBQUFKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBQ0E7RUFFSTtBQUNKOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFFSjs7QUFBQTtFQUNJO0FBR0o7O0FBREE7RUFDSTtFQUNBO0FBSUo7O0FBREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlKOztBQUZBO0VBQ0k7RUFDQTtBQUtKOztBQUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNSjs7QUFKQTtFQUNJO0VBQ0E7RUFDQTtBQU9KOztBQUxBO0VBQ0k7QUFRSjs7QUFOQTtFQUNJO0FBU0o7O0FBUEE7RUFDQTtBQVVBOztBQVJBO0VBQ0k7QUFXSjs7QUFUQTtFQUNJO0FBWUo7O0FBVEk7RUFDSTtBQVlSO0FBVkk7RUFD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QTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQSw4QkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLHNCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQSxrQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBO0FBMjZCQTs7QUEzNkJBO0VBQUEsb0JBMjZCQTtFQTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQTtBQTI2QkE7O0FBMzZCQTtFQUFBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQSxzQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLHNCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUEsc0JBMjZCQTtFQTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQSxrQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLGtCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUEsa0JBMjZCQTtFQTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQSxrQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLGtCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQSxrQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQTtBQTI2QkE7O0FBMzZCQTtFQUFBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQSxvQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLG9CQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUEsb0JBMjZCQTtFQTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQSx3Q0EyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLHNCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUEsa0JBMjZCQTtFQTM2QkE7QUEyNkJBOztBQTM2QkE7RUFBQSxrQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBLGtCQTI2QkE7RUEzNkJBO0FBMjZCQTs7QUEzNkJBO0VBQUE7QUEyNkJBOztBQTM2QkE7RUFBQSxzQkEyNkJBO0VBMzZCQTtBQTI2QkE7O0FBMzZCQTtFQUFBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7QUFBQTs7QUEzNkJBO0VBQUE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQSxnQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUEsdUJBMjZCQTtJQTM2QkEsdURBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLGdCQTI2QkE7SUEzNkJBLHVCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQSxxQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsb0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLG9CQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxxQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsc0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLG1CQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxpQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsb0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLHFCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBLGlCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxtQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsZUEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsbUJBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLGVBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLGtCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0FBQUE7O0FBMzZCQTtFQUFBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBLHVCQTI2QkE7SUEzNkJBLHVEQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSx1QkEyNkJBO0lBMzZCQSx3REEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQSxxQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsc0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLG9CQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxvQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsZUEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsZUEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsZUEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0FBQUE7O0FBMzZCQTtFQUFBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQSxxQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsb0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLG9CQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxrQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsbUJBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLHFCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxlQTI2QkE7SUEzNkJBO0VBMjZCQTtBQUFBOztBQTM2QkE7RUFBQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQSxvQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUEsb0JBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLGtCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxrQkEyNkJBO0lBMzZCQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUEsZUEyNkJBO0lBMzZCQTtFQTI2QkE7QUFBQTs7QUEzNkJBO0VBQUE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUE7RUEyNkJBO0VBMzZCQTtJQUFBO0VBMjZCQTtFQTM2QkE7SUFBQTtFQTI2QkE7RUEzNkJBO0lBQUEscUJBMjZCQTtJQTM2QkE7RUEyNkJBO0VBMzZCQTtJQUFBLGtCQTI2QkE7SUEzNkJBO0VBMjZCQTtFQTM2QkE7SUFBQSxlQTI2QkE7SUEzNkJBO0VBMjZCQTtBQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciBiYXNlIHtcbiAgYm9keSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMSBiZy13aGl0ZW4gZm9udC1zYXRvc2hpIHRleHQtYmFzZSBmb250LW5vcm1hbCB0ZXh0LWJvZHk7XG4gIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLyogQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5uby1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vLXNjcm9sbGJhciB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICB9XG5cbiAgLmNoYXQtaGVpZ2h0IHtcbiAgICBAYXBwbHkgaC1bY2FsYygxMDB2aF8tXzguMTI1cmVtKV0gbGc6aC1bY2FsYygxMDB2aF8tXzUuNjI1cmVtKV07XG4gIH1cbiAgLmluYm94LWhlaWdodCB7XG4gICAgQGFwcGx5IGgtW2NhbGMoMTAwdmhfLV84LjEyNXJlbSldIGxnOmgtW2NhbGMoMTAwdmhfLV81LjYyNXJlbSldO1xuICB9XG59XG5cbi8qIHRoaXJkLXBhcnR5IGxpYnJhcmllcyBDU1MgKi9cblxuLnRhYmxlQ2hlY2tib3g6Y2hlY2tlZCB+IGRpdiBzcGFuIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLnRhYmxlQ2hlY2tib3g6Y2hlY2tlZCB+IGRpdiB7XG4gIEBhcHBseSBib3JkZXItcHJpbWFyeSBiZy1wcmltYXJ5O1xufVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gIEBhcHBseSAhdGV4dC1ib2R5IGRhcms6IXRleHQtYm9keWRhcms7XG59XG4uYXBleGNoYXJ0cy10ZXh0IHtcbiAgQGFwcGx5ICFmaWxsLWJvZHkgZGFyazohZmlsbC1ib2R5ZGFyaztcbn1cbi5hcGV4Y2hhcnRzLXhjcm9zc2hhaXJzIHtcbiAgQGFwcGx5ICFmaWxsLXN0cm9rZSBkYXJrOiFmaWxsLXN0cm9rZWRhcms7XG59XG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gIEBhcHBseSAhc3Ryb2tlLXN0cm9rZSBkYXJrOiFzdHJva2Utc3Ryb2tlZGFyaztcbn1cbi5hcGV4Y2hhcnRzLXNlcmllcy5hcGV4Y2hhcnRzLXBpZS1zZXJpZXMgcGF0aCB7XG4gIEBhcHBseSBkYXJrOiFzdHJva2UtdHJhbnNwYXJlbnQ7XG59XG4uYXBleGNoYXJ0cy1sZWdlbmQtc2VyaWVzIHtcbiAgQGFwcGx5ICFpbmxpbmUtZmxleCBnYXAtMS41O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcbiAgQGFwcGx5IGRhcms6IWJvcmRlci1zdHJva2VkYXJrIGRhcms6IWJnLWJveGRhcms7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gIEBhcHBseSBkYXJrOiFib3JkZXItc3Ryb2tlZGFyayBkYXJrOiFiZy1tZXRhLTQ7XG59XG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAsXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAge1xuICBAYXBwbHkgZGFyazohYm9yZGVyLW1ldGEtNCBkYXJrOiFiZy1tZXRhLTQgZGFyazohdGV4dC1ib2R5ZGFyazE7XG59XG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtYm90dG9tOmFmdGVyIHtcbiAgQGFwcGx5IGRhcms6IWJvcmRlci1iLW1ldGEtNDtcbn1cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgQGFwcGx5IGRhcms6IWJvcmRlci1iLW1ldGEtNDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgYmctcHJpbWFyeSBob3Zlcjpib3JkZXItcHJpbWFyeSBob3ZlcjpiZy1wcmltYXJ5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBAYXBwbHkgZmlsbC1wcmltYXJ5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBAYXBwbHkgZGFyazohYm9yZGVyLWItYm94ZGFyaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBAYXBwbHkgZGFyazohYm9yZGVyLWItYm94ZGFyaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBAYXBwbHkgIXAtNiBkYXJrOiFiZy1ib3hkYXJrIGRhcms6IXRleHQtYm9keWRhcmsgZGFyazohc2hhZG93LTggMnhzbTohdy1hdXRvO1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBAYXBwbHkgZGFyazohdGV4dC1ib2R5ZGFyayBkYXJrOmhvdmVyOiFiZy1tZXRhLTQgZGFyazpob3ZlcjohYm9yZGVyLW1ldGEtNDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIEBhcHBseSAhdG9wLTcgZGFyazohZmlsbC13aGl0ZSBkYXJrOiF0ZXh0LXdoaXRlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgQGFwcGx5ICFsZWZ0LTc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBAYXBwbHkgIXJpZ2h0LTc7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5LFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIEBhcHBseSBkYXJrOiFmaWxsLXdoaXRlIGRhcms6IXRleHQtd2hpdGU7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgQGFwcGx5IGRhcms6IWJvcmRlci1tZXRhLTQgZGFyazohYmctbWV0YS00IGRhcms6IXNoYWRvdy03O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSB7XG4gIEBhcHBseSBkYXJrOiF0ZXh0LXdoaXRlO1xufVxuXG4ubWFwLWJ0biAuanZtLXpvb20tYnRuIHtcbiAgQGFwcGx5IGZsZXggaC03LjUgdy03LjUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1zdHJva2UgYmctd2hpdGUgcHgtMCBwdC0wIHBiLTAuNSB0ZXh0LTJ4bCBsZWFkaW5nLW5vbmUgdGV4dC1ib2R5IGhvdmVyOmJvcmRlci1wcmltYXJ5IGhvdmVyOmJnLXByaW1hcnkgaG92ZXI6dGV4dC13aGl0ZSBkYXJrOmJvcmRlci1zdHJva2VkYXJrIGRhcms6dGV4dC1ib2R5ZGFyayBkYXJrOmhvdmVyOmJvcmRlci1wcmltYXJ5IGRhcms6aG92ZXI6dGV4dC13aGl0ZTtcbn1cbi5tYXBPbmUgLmp2bS16b29tLWJ0biB7XG4gIEBhcHBseSBsZWZ0LWF1dG8gdG9wLWF1dG8gYm90dG9tLTA7XG59XG4ubWFwT25lIC5qdm0tem9vbS1idG4uanZtLXpvb21pbiB7XG4gIEBhcHBseSByaWdodC0xMDtcbn1cbi5tYXBPbmUgLmp2bS16b29tLWJ0bi5qdm0tem9vbW91dCB7XG4gIEBhcHBseSByaWdodC0wO1xufVxuLm1hcFR3byAuanZtLXpvb20tYnRuIHtcbiAgQGFwcGx5IHRvcC1hdXRvIGJvdHRvbS0wO1xufVxuLm1hcFR3byAuanZtLXpvb20tYnRuLmp2bS16b29taW4ge1xuICBAYXBwbHkgbGVmdC0wO1xufVxuLm1hcFR3byAuanZtLXpvb20tYnRuLmp2bS16b29tb3V0IHtcbiAgQGFwcGx5IGxlZnQtMTA7XG59XG5cbi50YXNrQ2hlY2tib3g6Y2hlY2tlZCB+IC5ib3ggc3BhbiB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi50YXNrQ2hlY2tib3g6Y2hlY2tlZCB+IHAge1xuICBAYXBwbHkgbGluZS10aHJvdWdoO1xufVxuLnRhc2tDaGVja2JveDpjaGVja2VkIH4gLmJveCB7XG4gIEBhcHBseSBib3JkZXItcHJpbWFyeSBiZy1wcmltYXJ5IGRhcms6Ym9yZGVyLXByaW1hcnk7XG59XG5cbi5jdXN0b20taW5wdXQtZGF0ZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG4uY3VzdG9tLWlucHV0LWRhdGUtMTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2ljb24tY2FsZW5kYXIuc3ZnKTtcbn1cbi5jdXN0b20taW5wdXQtZGF0ZS0yOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG59XG5cblt4LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbkBsYXllciBiYXNlIHtcbiAgICAgICAgLnctMVxcLzJ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cblxufVxuLmxvZ297XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnF1ZXN0aW9ue1xuICAgIGxhYmVse1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICB9XG59XG5cbi5jdXN0b20tc3BhY2V7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXhDb2x1bW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3QmFja2dyb3VuZDJ7XG4gICAgYmFja2dyb3VuZDogIzFDMjMzMztcbn1cblxuLm5ld1RleHRDb2xvcntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXplVG9we1xuXG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnRpdGxlU3R5bGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZV9ib3JhZHtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l6ZVByb2ZpbGV7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uc2l6ZUJvdHRvbXtcbiAgICBoZWlnaHQ6IDQ1MnB4O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNpemVCb3R0b20ye1xuXG4gICAgd2lkdGg6IDI1JTtcbn1cbi5jb250YWluZXJfaGVhZGVyX2NoYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG4uYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3Vwe1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuLmRhc2hib3JhZF9ib3JkZXJfdGFibGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG59XG4uZGFzaGJvcmFkX2JvcmRlcl90YWJsZTpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4OyAvKiBzdWl0IHlvdXIgbmVlZCAqL1xuICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7IC8qIHN1aXQgeW91ciBuZWVkICovXG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG4uYm9yZGVyX2N1c3RvbV9oaXN0b3J5e1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmFkX2JvcmRlcl90YWJsZTphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7IC8qIHN1aXQgeW91ciBuZWVkICovXG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDsgLyogc3VpdCB5b3VyIG5lZWQgKi9cbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbn1cbi5jb250YWluZXJfd3JhcHBlcl9jaGFydHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbn1cbi52YWxfdGl0bGVfY2hhcnR7XG4gICAgZm9udC1zaXplOiAyMXB4O1xufVxuLnZhbF90aXRsZV9jaGFydC53ZWlnaHR7XG4gICAgY29sb3I6ICMxOGM1YWY7XG59XG4uaGVpZ2h0RW5lcmdpZXtcbm1heC1oZWlnaHQ6IDQyMHB4O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNjaGFydE9iamVjdGlmIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4ucXVlc3Rpb25uYWlyZVNhbnRle1xuICAgIGxhYmVse1xuICAgICAgICB3aWR0aDogODglO1xuICAgIH1cbiAgICAucXVlc3Rpb25uYWlyZVNhbnRlX3JhZGlve1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuXG4gICAgfVxufVxuLnVzZXJfcGhvdG97XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2VmZjRmYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IC8qIENldHRlIHByb3ByacOpdMOpIHBlcm1ldCBkZSBjb25zZXJ2ZXIgbCdhc3BlY3QgZGUgbCdpbWFnZSAqL1xufVxuLnVzZXJfcGhvdG9fcHJvZmlsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNlZmY0ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5iZy10ZWFsLTEwMHtcbiAgICAtLWJnLW9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmZmZmEhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOGIyYWMgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdGVhbC01MDB7XG4gICAgLS1ib3JkZXItb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzhiMmFjIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTYsMTc4LDE3Mix2YXIoLS1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudDtcbn1cbi5zcGFuQnRue1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5oaWRkZV9tZXNzYWdlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmVycm9yX2Zvcm0ge1xuICAgIGJvcmRlciA6IDFweCBzb2xpZCByZ2IoMjExIDY0IDgzKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubW9kYWwge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLHVidW50dSxyb2JvdG8sbm90byxzZWdvZSB1aSxhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jbW9kYWwtY2VydGlmLXNwb3J0LXNob3cgLm1vZGFsX19jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MTVcIjsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cywgLm1vZGFsX19idG46aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubW9kYWxfX2J0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnNwYW5QcmF0aXF1ZXtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuXG59XG4ub3JhbmdlLWNvbG9ye1xuICAgIGNvbG9yOiAjZTI4ZTEyO1xufVxuLnNwYW5PYmplY3RpZntcbiAgICBjb2xvcjogI2UyOGUxMjtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iZy1sb2dvLW5hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHN2Z3tcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IC0yMnB4O1xuICAgIH1cblxufVxuLmNvYWNoLXNwZWVjaHtcbiAgICB3aWR0aDogMzUwcHg7XG5cbn1cblxuLmNvbnRhaW5lcl9zcGVlY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uYnViYmxlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0NTU5NjM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnViYmxlOmFmdGVyXG57XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItY29sb3I6ICM0NTU5NjMgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IC0yN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4jc3BlZWNoXzEsI3NwZWVjaF8ye1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBTYXRvc2hpLCBzYW5zLXNlcmlmO1xufVxuI3NwZWVjaF9wXzNfbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xufVxuLnNwZWVjaF9wXzV7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbl9vYmplY3RpZntcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5ibGFja1wiKTtcbiAgICAjcXVlc3Rpb25uYWlyZV9vYmplY3RpZl9lZGl0X2Zvcm1faWRPYmplY3RpZiwgI3F1ZXN0aW9ubmFpcmVfb2JqZWN0aWZfZm9ybV9pZE9iamVjdGlmLCAjcXVlc3Rpb25uYWlyZV9vYmplY3RpZl9mb3JtX29iamVjdGlmcywgI3F1ZXN0aW9ubmFpcmVfb2JqZWN0aWZfZm9ybV9zcG9ydHMsICNxdWVzdGlvbm5haXJlX29iamVjdGlmX2VkaXRfZm9ybV9vYmplY3RpZnMsICNxdWVzdGlvbm5haXJlX29iamVjdGlmX2VkaXRfZm9ybV9zcG9ydHN7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC50aXRsZV9tYWluX29iamVjdGlme1xuICAgIH1cbiAgICBocntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuI3NwZWVjaF9wXzV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59I3NwZWVjaF9wXzR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgIHdpZHRoOiAxMDAlO1xufVxuLmxpbmtfYmFja3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uZGFyayAubGlua19iYWNrIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmtfbmV4dHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI2IyMTkxYzsgLy8gcHJpbWFyeTJcbn1cbi5saW5rX2FjY3VlaWx7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNiMjE5MWM7IC8vIHByaW1hcnlcbn1cbi5mb3JtLWVycm9ye1xuICAgIGNvbG9yOiByZ2IoMjM5IDY4IDY4KTtcbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTpkaXNjO1xuICAgIH1cbn1cbi5hZGRfc3BvcnR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubXktZGFuZ2VyLW1zZ3tcbiAgICBjb2xvcjogI2EwNDAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDY0LCAwLCAwLjIpOyBmb250LXdlaWdodDogYm9sZDtcbn1cbi5teS1zdWNjZXNzLW1zZ3tcbiAgICBjb2xvcjogIzI3YWU2MDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMjM1LCAxMTAsIDAuMik7IGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jdXBsb2FkLWZvcm17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICYuZHJvcHpvbmV7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLmRyb3B6b25lLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMjEuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSAjMDAwMDAwMWE7XG4gICAgfVxuICAgIC5zZW5kX2ZpbGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmR6LW1lc3NhZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG59XG4jbW9kYWwtb2ZmcmVze1xuICAgIC5tb2RhbF9fY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDY1dnc7XG4gICAgfVxufVxuLmJnLWNvcm5lci1kaWFnb25hbDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBMYXJnZXVyIGRlIGxhIGRpYWdvbmFsZSAqL1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI0ZGMDAwMDsgLyogQ291bGV1ciBkZSBsYSBkaWFnb25hbGUgKi9cbiAgICBib3JkZXItdG9wOiA4MHB4IHNvbGlkICNGRjAwMDA7IC8qIENvdWxldXIgZGUgbGEgZGlhZ29uYWxlICovXG4gICAgei1pbmRleDogMTtcbn1cbi5iZy1jb3JuZXItZGlhZ29uYWwyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogTGFyZ2V1ciBkZSBsYSBkaWFnb25hbGUgKi9cbiAgICBib3JkZXItdG9wOiA4MHB4IHNvbGlkICNGRjAwMDA7IC8qIENvdWxldXIgZGUgbGEgZGlhZ29uYWxlICovXG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCAjRkYwMDAwOyAvKiBDb3VsZXVyIGRlIGxhIGRpYWdvbmFsZSAqL1xuICAgIHotaW5kZXg6IDE7XG59XG4uYmctY29ybmVyLWRpYWdvbmFsMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIExhcmdldXIgZGUgbGEgZGlhZ29uYWxlICovXG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCAjRkYwMDAwOyAvKiBDb3VsZXVyIGRlIGxhIGRpYWdvbmFsZSAqL1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI0ZGMDAwMDsgLyogQ291bGV1ciBkZSBsYSBkaWFnb25hbGUgKi9cbiAgICB6LWluZGV4OiAxO1xufVxuLmJnLWNvcm5lci1kaWFnb25hbDQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBMYXJnZXVyIGRlIGxhIGRpYWdvbmFsZSAqL1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI0ZGMDAwMDsgLyogQ291bGV1ciBkZSBsYSBkaWFnb25hbGUgKi9cbiAgICBib3JkZXItdG9wOiA4MHB4IHNvbGlkICNGRjAwMDA7IC8qIENvdWxldXIgZGUgbGEgZGlhZ29uYWxlICovXG4gICAgei1pbmRleDogMTtcbn1cbi5jYXJkLWluZm97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tY2FyZC1pbmZve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG4uaWNvbi1jYXJkLWluZm8uc3RhdGlvbntcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNXB4O1xuXG59XG4uaWNvbi1jYXJkLWluZm8ucGhhcm1hY2lle1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1cHg7XG5cbn1cbi5pbmZvX3NlY3Rpb25fMXtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDZweDtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSAxNjcgMTEgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAgIGJvcmRlci1sZWZ0Om5vbmUgO1xuICAgIGJvcmRlci10b3A6bm9uZSA7XG4gICAgYm9yZGVyLWJvdHRvbTpub25lIDtcbn1cbi5pbmZvX3NlY3Rpb25fMntcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDZweDtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDI0OCAxMTMgMTEzIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgICBib3JkZXItbGVmdDpub25lIDtcbiAgICBib3JkZXItdG9wOm5vbmUgO1xuICAgIGJvcmRlci1ib3R0b206bm9uZSA7XG59XG4uaW5mb19zZWN0aW9uXzN7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYig1MiAyMTEgMTUzIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgICBib3JkZXItbGVmdDpub25lIDtcbiAgICBib3JkZXItdG9wOm5vbmUgO1xuICAgIGJvcmRlci1ib3R0b206bm9uZSA7XG59LmluZm9fc2VjdGlvbl80e1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoNTIgMjExIDE1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gICAgYm9yZGVyLWxlZnQ6bm9uZSA7XG4gICAgYm9yZGVyLXRvcDpub25lIDtcbiAgICBib3JkZXItYm90dG9tOm5vbmUgO1xufVxuI21vZGFsLWFqb3V0LXNlYW5jZXtcbiAgICAubW9kYWxfX2NvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgICAubW9kYWxfX292ZXJsYXl7XG4gICAgICAgIHotaW5kZXg6IDk5OTk4O1xuICAgIH1cbn1cblxuI21vZGFsLWRldGFpbC1zZWFuY2V7XG4gICAgLm1vZGFsX19jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgLm1vZGFsX19vdmVybGF5e1xuICAgICAgICB6LWluZGV4OiA5OTk5ODtcbiAgICB9XG59XG4udy0xLTJ7XG4gICAgd2lkdGg6NTAlO1xufVxuXG5kaXYjc3Rhci1yYXRpbmd7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAyMiU7XG59XG4jc3Rhci1yYXRpbmctcmVzc2VudGl7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA0MCU7XG59XG5cbiNtb2RhbC1pbmRpY2F0ZXVyLWRpcmVjdCAjcXVlc3Rpb25uYWlyZV9pbmRlY2F0ZXVyc19kaXJlY3R7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4IDI1IDI4IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5cbi5pY29uX2Rhc2hib2FyZHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJveC1zaGFkb3c6IDVweCAzcHggMTBweCByZ2JhKDIxLCAxNSwgMTUsIDAuMzAxOTYwNzg0Myk7XG59XG4uYmctb3Jhbmdle1xuICAgIGJhY2tncm91bmQ6ICNmZjQwMDA7XG59XG4uYmctcm91Z2V7XG4gICAgYmFja2dyb3VuZDogI0U4MzIzMjtcbn1cbi5iZy12ZXJ0e1xuICAgIGJhY2tncm91bmQ6ICM0RkMwMzE7XG59XG4uYmctYmxldXtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3RkZGO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx2YXIoLS10dy1ncmFkaWVudC1zdG9wcykpO1xufVxuXG4uc2hhZG93LXhse1xuICAgIC0tdHctc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csIzAwMDApLHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5wLTUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5mcm9tLW9yYW5nZS0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogIzVhNTI2ZTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSx2YXIoLS10dy1ncmFkaWVudC10bywgcmdiYSgyNTEsIDIwNywgMjMyLCAwKSk7XG59XG5cbi5mcm9tLXJlZC0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogI2ZlZTJlMjtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSx2YXIoLS10dy1ncmFkaWVudC10bywgcmdiYSgyNTQsIDIwMiwgMjAyLCAwKSk7XG59XG5cbi5mcm9tLWJsdWUtMjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206ICM1YTUyNmU7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtZnJvbSksdmFyKC0tdHctZ3JhZGllbnQtdG8sIHJnYmEoMjUxLCAyMDcsIDIzMiwgMCkpO1xufVxuXG4uZnJvbS1ncmVlbi0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogI2QxZmFlNTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSx2YXIoLS10dy1ncmFkaWVudC10bywgcmdiYSgyNTQsIDIwMiwgMjAyLCAwKSk7XG59XG5cbi5pbmZvX3JhdGluZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbnRhaW5lcl9jaGFyZ2Vfc2VhbmNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlzYWJsZWRfaW5wdXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNSAyMTUgMjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXJfc2VsZWN0X3Nwb3J0e1xuICAgIG1heC13aWR0aDogMjYzcHg7XG59XG4uY3VzdG9tX3BhZGRpbmd7XG5tYXJnaW4tbGVmdDogMTMlO1xufVxuXG4ucXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucXVlc3Rpb24gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1ZXN0aW9uIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnF1ZXN0aW9uIGxhYmVsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWVzdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDEyMGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cblxuXG59XG5cbi5xdWVzdGlvbiBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLnF1ZXN0aW9uIGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5tb2ppe1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLnJhbmdle1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlMmU4ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG5cbi5yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNiMjE5MWM7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwICM1NTU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyMTkxYztcbn1cbi5iYXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuXG4uYmFyQ29udGFpbmVyIC5iYXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXJDb250YWluZXIgLmJhciBkaXYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJhckNvbnRhaW5lciAuYmFyIC5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cbi5iYXJDb250YWluZXIgLmJhciAuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmJhckNvbnRhaW5lciAuYmFyIC55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cbi5iYXJDb250YWluZXIgLmJhciAucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uYmFyQ29udGFpbmVyIC52YWx1ZSBkaXYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5iYXJDb250YWluZXIgLnNsaWRlciBkaXYgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iYXJDb250YWluZXIgLnNsaWRlciBkaXYgZGl2ICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNHB4O1xufVxuXG4uaWNvbl9kYXNoYm9hcmRfcmVke1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLmhpc3Rvcnlfc2VhbmNle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YXJnZXRJbWd7XG4gICAgd2lkdGg6IDM1cHg7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/