/*
 |--------------------------------------------------------------------------
 | TailwindCSS Directives
 |--------------------------------------------------------------------------
 |
 | Import TailwindCSS directives and swipe out at build-time with all of
 | the styles it generates based on your configured design system.
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/installation#include-tailwind-in-your-css
 |
 */
/*
 ! tailwindcss v3.0.23 | 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: #e5e7eb; /* 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.
*/
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",  Tahoma, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
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: Tahoma, "Calibri", sans-serif; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/*
Ensure the default browser behavior of the `hidden` attribute.
*/
[hidden] {
  display: none;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
*, ::before, ::after {
  --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-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%;
  margin-right: auto;
  margin-left: auto;
}
@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;
  }
}
.accordion .accordion-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.accordion .accordion-item:not(:last-child) {
  border-bottom-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .accordion .accordion-item:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.accordion .accordion-item:first-child {
  margin-top: -1rem;
}
.accordion .accordion-item:last-child {
  margin-bottom: -1rem;
}
.accordion .accordion-item .accordion-header .accordion-button {
  margin-top: -1rem;
  margin-bottom: -1rem;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
  font-weight: 500;
}
.dark .accordion .accordion-item .accordion-header .accordion-button {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.accordion .accordion-item .accordion-header .accordion-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.\!accordion .\!accordion-item .\!accordion-header .\!accordion-button:not(.\!collapsed) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .\!accordion .\!accordion-item .\!accordion-header .\!accordion-button:not(.\!collapsed) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.accordion .accordion-collapse {
  margin-top: 0.75rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.dark .accordion .accordion-collapse {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.accordion .accordion-collapse.collapse:not(.show) {
  display: none;
}
.accordion.accordion-boxed .accordion-item {
  margin-top: 0.75rem;
  border-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
  padding: 1rem;
}
.dark .accordion.accordion-boxed .accordion-item {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.accordion.accordion-boxed .accordion-item:first-child {
  margin-top: 0px;
}
.accordion.accordion-boxed .accordion-item:last-child {
  margin-bottom: 0px;
}
.alert {
  position: relative;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.alert.alert-dismissible {
  padding-left: 1.25rem;
  padding-right: 4rem;
}
.alert.alert-dismissible:not(.show) {
  display: none;
}
.alert .btn-close {
  position: absolute;
  right: 0px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.btn-close {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
/* Alert Colors */
.alert-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .alert-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.alert-secondary {
  border-color: rgb(var(--color-secondary) / 0.7);
  background-color: rgb(var(--color-secondary) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .alert-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .alert-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.alert-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .alert-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.alert-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .alert-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.alert-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .alert-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.alert-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .alert-dark {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Outline Button */
.alert-outline-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .alert-outline-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.alert-outline-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .alert-outline-secondary {
  border-color: rgb(var(--color-darkmode-100) / 0.4);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-outline-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.dark .alert-outline-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.alert-outline-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.dark .alert-outline-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.alert-outline-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.dark .alert-outline-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.alert-outline-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .alert-outline-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.alert-outline-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.dark .alert-outline-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Button Soft Colors */
.alert-primary-soft {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .alert-primary-soft {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 1;
  --tw-bg-opacity: 0.2;
}
.alert-secondary-soft {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .alert-secondary-soft {
  border-color: rgb(var(--color-darkmode-100) / 0.3);
  background-color: rgb(var(--color-darkmode-100) / 0.2);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.alert-success-soft {
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.dark .alert-success-soft {
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.alert-warning-soft {
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.dark .alert-warning-soft {
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.alert-pending-soft {
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.dark .alert-pending-soft {
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.alert-danger-soft {
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .alert-danger-soft {
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.alert-dark-soft {
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.dark .alert-dark-soft {
  border-color: rgb(var(--color-darkmode-800) / 0.6);
  background-color: rgb(var(--color-darkmode-800) / 0.3);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
/* Default Button */
.btn {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.btn: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .btn {
  transition-property: none;
}
.dark .btn:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.btn:hover:not(:disabled) {
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 0.9;
}
.btn:not(button) {
  text-align: center;
}
.btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
/* Default Sizes */
.btn-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.btn-lg {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
/* Button Colors */
.btn-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-secondary {
  border-color: rgb(var(--color-secondary) / 0.7);
  background-color: rgb(var(--color-secondary) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-secondary:hover:not(:disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .btn-secondary:hover:not(:disabled) {
  border-color: rgb(var(--color-darkmode-300) / 0.8);
  background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-dark {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .btn-dark:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-800) / 0.7);
}
/* Button Elevated */
.btn-elevated-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-elevated-primary {
  --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);
}
.btn-elevated-secondary {
  border-color: rgb(var(--color-secondary) / 0.7);
  background-color: rgb(var(--color-secondary) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-elevated-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-secondary:hover:not(:disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .btn-elevated-secondary:hover:not(:disabled) {
  border-color: rgb(var(--color-darkmode-300) / 0.8);
  background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-elevated-secondary {
  --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);
}
.btn-elevated-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-elevated-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-elevated-success {
  --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);
}
.btn-elevated-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-elevated-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-elevated-warning {
  --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);
}
.btn-elevated-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-elevated-pending {
  --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);
}
.btn-elevated-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-elevated-danger {
  --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);
}
.btn-elevated-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-dark {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .btn-elevated-dark:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-elevated-dark {
  --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);
}
/* Button Rounded */
.btn-rounded {
  border-radius: 9999px;
}
.btn-rounded-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-rounded-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-rounded-primary {
  border-radius: 9999px;
}
.btn-rounded-secondary {
  border-color: rgb(var(--color-secondary) / 0.7);
  background-color: rgb(var(--color-secondary) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-rounded-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-rounded-secondary:hover:not(:disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .btn-rounded-secondary:hover:not(:disabled) {
  border-color: rgb(var(--color-darkmode-300) / 0.8);
  background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-rounded-secondary {
  border-radius: 9999px;
}
.btn-rounded-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-rounded-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-rounded-success {
  border-radius: 9999px;
}
.btn-rounded-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-rounded-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-rounded-warning {
  border-radius: 9999px;
}
.btn-rounded-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-rounded-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-rounded-pending {
  border-radius: 9999px;
}
.btn-rounded-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-rounded-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-rounded-danger {
  border-radius: 9999px;
}
.btn-rounded-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-rounded-dark {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .btn-rounded-dark:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-rounded-dark {
  border-radius: 9999px;
}
/* Button Elevated Rounded */
.btn-elevated-rounded-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-elevated-rounded-primary {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-secondary {
  border-color: rgb(var(--color-secondary) / 0.7);
  background-color: rgb(var(--color-secondary) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-elevated-rounded-secondary:hover:not(:disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .btn-elevated-rounded-secondary:hover:not(:disabled) {
  border-color: rgb(var(--color-darkmode-300) / 0.8);
  background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-elevated-rounded-secondary {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-elevated-rounded-success {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-elevated-rounded-warning {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-elevated-rounded-pending {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-elevated-rounded-danger {
  --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);
  border-radius: 9999px;
}
.btn-elevated-rounded-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-dark {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .btn-elevated-rounded-dark:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-800) / 0.7);
}
.btn-elevated-rounded-dark {
  --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);
  border-radius: 9999px;
}
/* Social Media Button */
.btn-facebook {
  --tw-border-opacity: 1;
  border-color: rgb(59 89 152 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-facebook {
  --tw-border-opacity: 1;
  border-color: rgb(59 89 152 / var(--tw-border-opacity));
}
.btn-twitter {
  --tw-border-opacity: 1;
  border-color: rgb(74 179 244 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(74 179 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-twitter {
  --tw-border-opacity: 1;
  border-color: rgb(74 179 244 / var(--tw-border-opacity));
}
.btn-instagram {
  --tw-border-opacity: 1;
  border-color: rgb(81 127 164 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(81 127 164 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-instagram {
  --tw-border-opacity: 1;
  border-color: rgb(81 127 164 / var(--tw-border-opacity));
}
.btn-linkedin {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 181 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 181 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .btn-linkedin {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 181 / var(--tw-border-opacity));
}
/* Outline Button */
.btn-outline-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .btn-outline-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.btn-outline-primary:hover:not(:disabled) {
  background-color: rgb(var(--color-primary) / 0.1);
}
.btn-outline-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-outline-secondary {
  border-color: rgb(var(--color-darkmode-100) / 0.4);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-outline-secondary:hover:not(:disabled) {
  background-color: rgb(var(--color-secondary) / 0.2);
}
.dark .btn-outline-secondary:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-100) / 0.1);
}
.btn-outline-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.dark .btn-outline-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.btn-outline-success:hover:not(:disabled) {
  background-color: rgb(var(--color-success) / 0.1);
}
.btn-outline-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.dark .btn-outline-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.btn-outline-warning:hover:not(:disabled) {
  background-color: rgb(var(--color-warning) / 0.1);
}
.btn-outline-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.dark .btn-outline-pending {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
}
.btn-outline-pending:hover:not(:disabled) {
  background-color: rgb(var(--color-pending) / 0.1);
}
.btn-outline-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .btn-outline-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.btn-outline-danger:hover:not(:disabled) {
  background-color: rgb(var(--color-danger) / 0.1);
}
.btn-outline-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.dark .btn-outline-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-outline-dark:hover:not(:disabled) {
  background-color: rgb(var(--color-darkmode-800) / 0.3);
}
.dark .btn-outline-dark:hover:not(:disabled) {
  --tw-bg-opacity: 0.3;
}
/* Button Soft Colors */
.btn-primary-soft {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .btn-primary-soft {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 1;
  --tw-bg-opacity: 0.2;
}
.btn-primary-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.dark .btn-primary-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.6;
}
.btn-secondary-soft {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-secondary) / var(--tw-border-opacity));
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .btn-secondary-soft {
  border-color: rgb(var(--color-darkmode-100) / 0.3);
  background-color: rgb(var(--color-darkmode-100) / 0.2);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-secondary-soft:hover:not(:disabled) {
  --tw-bg-opacity: 0.1;
}
.dark .btn-secondary-soft:hover:not(:disabled) {
  border-color: rgb(var(--color-darkmode-100) / 0.2);
  background-color: rgb(var(--color-darkmode-100) / 0.1);
}
.btn-success-soft {
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.dark .btn-success-soft {
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.btn-success-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.btn-warning-soft {
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.dark .btn-warning-soft {
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.btn-warning-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.btn-pending-soft {
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.dark .btn-pending-soft {
  border-color: rgb(var(--color-pending) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.btn-pending-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.btn-danger-soft {
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .btn-danger-soft {
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.btn-danger-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.btn-dark-soft {
  border-color: rgb(var(--color-dark) / var(--tw-border-opacity));
  --tw-border-opacity: 0.05;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
.dark .btn-dark-soft {
  border-color: rgb(var(--color-darkmode-800) / 0.6);
  background-color: rgb(var(--color-darkmode-800) / 0.3);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.btn-dark-soft:hover:not(:disabled) {
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 0.1;
}
.dark .btn-dark-soft:hover:not(:disabled) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.dropdown-menu {
    z-index: 9999;
    inset: 0px auto auto 0px;
    transform: translate3d(-10000px, 0px, 0px);
    transition: visibility 0s ease-in-out 0.2s, opacity 0.2s 0s;
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
.dropdown-menu.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s;
      visibility: visible;
      opacity: 1;
    }
.dropdown-menu.show > .dropdown-content {
  margin-top: 0.25rem;
}
.dropdown-menu.show > .dropdown-content .tab-content .tab-pane {
  visibility: visible;
}
.dropdown-menu .dropdown-content {
      transition: margin-top 0.2s;
      box-shadow: 0px 3px 10px #00000017;
      position: relative;
      margin-top: 1.25rem;
      width: 100%;
      border-radius: 0.375rem;
      padding: 0.5rem;
    }
.dropdown-menu .dropdown-content .dropdown-header {
  padding: 0.5rem;
  font-weight: 500;
}
.dropdown-menu .dropdown-content .dropdown-divider {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.dropdown-menu .dropdown-content .dropdown-item {
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  padding: 0.5rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown-menu .dropdown-content .dropdown-footer {
  display: flex;
  padding: 0.25rem;
}
.dropdown-menu .dropdown-content .tab-content .tab-pane {
  visibility: hidden;
}
.dropdown-content {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.dark .dropdown-content {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dropdown-divider {
  border-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .dropdown-divider {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dropdown-item:hover {
  background-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .dropdown-item {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .dropdown-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.file .file__icon {
  position: relative;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.file .file__icon.file__icon--empty-directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--file {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='628.027' height='786.012' viewBox='0 0 628.027 786.012'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-646 -92.988)'%3E%3Cpath id='Union_2' data-name='Union 2' d='M40,786A40,40,0,0,1,0,746V40A40,40,0,0,1,40,0H501V103h29v24h98V746a40,40,0,0,1-40,40Z' transform='translate(646 93)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,162.042l.058-109.9c31.605,29.739,125.37,125.377,125.37,125.377l-109.976.049A20.025,20.025,0,0,1,.409,162.042Z' transform='translate(1147 42)' fill='%23bec8d9' stroke='%23bec8d9' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--image .file__icon--image__preview {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.file .file__icon.file__icon--image .file__icon--image__preview img {
  border-radius: 0.375rem;
}
.file .file__icon .file__icon__file-name {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.file .file__icon:before {
        content: "";
        padding-top: 100%;
        display: block;
        width: 100%;
      }
[type="text"], [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.form-check {
  display: flex;
  align-items: center;
}
.form-check-label {
  margin-left: 0.5rem;
  cursor: pointer;
}
.form-check-input {
  transition-property: all;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-check-input[type="radio"] {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  --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);
}
.form-check-input[type="radio"]: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
  --tw-ring-offset-width: 0px;
}
.dark .form-check-input[type="radio"] {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .form-check-input[type="radio"]:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.form-check-input[type="radio"]:checked {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.form-check-input[type="radio"]:disabled:not(:checked) {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .form-check-input[type="radio"]:disabled:not(:checked) {
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="radio"]:disabled:checked {
  cursor: not-allowed;
  opacity: 0.7;
}
.dark .form-check-input[type="radio"]:disabled:checked {
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"] {
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  --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);
}
.form-check-input[type="checkbox"]: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
  --tw-ring-offset-width: 0px;
}
.dark .form-check-input[type="checkbox"] {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .form-check-input[type="checkbox"]:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.form-check-input[type="checkbox"]:checked {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.1;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-info) / var(--tw-bg-opacity));
}
.form-check-input[type="checkbox"]:disabled:not(:checked) {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .form-check-input[type="checkbox"]:disabled:not(:checked) {
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"]:disabled:checked {
  cursor: not-allowed;
  opacity: 0.7;
}
.dark .form-check-input[type="checkbox"]:disabled:checked {
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-switch .form-check-input {
    width: 38px;
    height: 24px;
    padding: 1px;
    position: relative;
    border-radius: 9999px;
    background-image: none;
  }
.form-switch .form-check-input:before {
      content: "";
      width: 20px;
      height: 20px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
      transition-property: margin-left;
      position: absolute;
      top: 0px;
      bottom: 0px;
      margin-top: auto;
      margin-bottom: auto;
      border-radius: 9999px;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
.dark .form-switch .form-check-input:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.form-switch .form-check-input:checked {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.form-switch .form-check-input:checked::before {
        margin-left: 14px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }
/* Default Form Control */
.form-control {
  width: 100%;
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-control::-moz-placeholder {
  color: rgb(var(--color-slate-400) / 0.9);
}
.form-control:-ms-input-placeholder {
  color: rgb(var(--color-slate-400) / 0.9);
}
.form-control::placeholder {
  color: rgb(var(--color-slate-400) / 0.9);
}
.form-control:focus {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.4;
  --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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .form-control {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  transition-property: none;
}
.dark .form-control::-moz-placeholder {
  color: rgb(var(--color-slate-500) / 0.8);
}
.dark .form-control:-ms-input-placeholder {
  color: rgb(var(--color-slate-500) / 0.8);
}
.dark .form-control::placeholder {
  color: rgb(var(--color-slate-500) / 0.8);
}
.dark .form-control:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.form-control:disabled, .form-control[readonly] {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .form-control:disabled, .dark .form-control[readonly] {
  border-color: transparent;
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-control-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.form-control-lg {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
/* Form Control Rounded */
.form-control-rounded {
  border-radius: 9999px;
}
.form-help {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.form-inline {
  display: flex;
  align-items: center;
}
.form-inline .form-label {
  margin-bottom: 0px;
  margin-right: 1.25rem;
  text-align: right;
}
.form-inline .form-control {
  flex: 1 1 0%;
}
.form-label {
  margin-bottom: 0.5rem;
  display: inline-block;
}
/* Default Form Select */
.form-select {
  width: 100%;
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-select:focus {
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-border-opacity: 0.4;
  --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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .form-select {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .form-select:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.form-select:disabled, .form-select[readonly] {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .form-select:disabled, .dark .form-select[readonly] {
  background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 2rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.form-select-lg {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.image-fit {
  position: relative;
}
.image-fit > img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.input-group {
  display: flex;
}
.input-group .input-group-text {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
  --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);
}
.dark .input-group .input-group-text {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
  background-color: rgb(var(--color-darkmode-900) / 0.2);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.input-group > .input-group-text, .input-group > .form-control {
  border-radius: 0px;
}
.input-group > .input-group-text:not(:first-child), .input-group > .form-control:not(:first-child) {
        border-left-color: transparent;
      }
.input-group > .input-group-text:first-child, .input-group > .form-control:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.input-group > .input-group-text:last-child, .input-group > .form-control:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.input-group > .form-control {
  z-index: 10;
}
.modal {
    margin-top: -10000px;
    margin-left: -10000px;
    background: #000000a6;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s;
    visibility: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100vh;
    width: 100vw;
    opacity: 0;
  }
.modal.modal-overlap {
      background: #000000a6;
    }
.modal.modal-static .modal-content {
        -webkit-animation: modal-static-backdrop 0.3s infinite;
                animation: modal-static-backdrop 0.3s infinite;
        -webkit-animation-direction: alternate;
                animation-direction: alternate;
      }
.modal.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
      visibility: visible;
      opacity: 1;
    }
.modal.show > .modal-dialog {
  margin-top: 4rem;
}
.modal .modal-dialog {
      width: 90%;
      transition: margin-top 0.4s;
      margin-left: auto;
      margin-right: auto;
      margin-top: -4rem;
      margin-bottom: 4rem;
    }
@media (min-width: 640px) {
    .modal .modal-dialog {
        width: 460px
    }
        .modal .modal-dialog.modal-sm {
          width: 300px;
        }
        .modal .modal-dialog.modal-lg {
          width: 600px;
        }
        .modal .modal-dialog.modal-xl {
          width: 600px;
        }
      }
@media (min-width: 1024px) {
        .modal .modal-dialog.modal-xl {
          width: 900px;
        }
      }
.modal .modal-dialog .modal-content {
  position: relative;
}
.modal .modal-dialog .modal-content > [data-tw-dismiss="modal"] {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 0.75rem;
  margin-right: 0.75rem;
}
.modal.modal-slide-over {
  overflow-x: hidden;
}
.modal.modal-slide-over.modal-static .modal-content {
  -webkit-animation: none;
          animation: none;
}
.modal.modal-slide-over.show {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
        visibility: visible;
        opacity: 1;
      }
.modal.modal-slide-over.show > .modal-dialog {
  margin-right: 0px;
}
.modal.modal-slide-over .modal-dialog {
        margin-right: -100%;
        transition: margin-right 0.6s;
        margin-top: 0px;
        margin-bottom: 0px;
      }
.modal.modal-slide-over .modal-dialog .modal-content {
  min-height: 100vh;
  border-radius: 0px;
}
.modal.modal-slide-over .modal-dialog .modal-content > [data-tw-dismiss="modal"] {
  position: absolute;
  top: 0px;
  left: 0px;
  right: auto;
  margin-top: 1rem;
  margin-left: -3rem;
}
.modal-content {
  position: relative;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark .modal-content {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.modal-header {
  display: flex;
  align-items: center;
  border-bottom-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.dark .modal-header {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.modal-body {
  padding: 1.25rem;
}
.modal-footer {
  border-top-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: right;
}
.dark .modal-footer {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
@-webkit-keyframes modal-static-backdrop {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.05);
    }
  }
@keyframes modal-static-backdrop {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.05);
    }
  }
.pagination {
  margin-right: auto;
  display: flex;
}
.pagination .page-item.active .page-link {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
.dark .pagination .page-item.active .page-link {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.pagination .page-item.active .page-link {
  font-weight: 500;
}
.dark .pagination .page-item.active .page-link {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.pagination .page-item .page-link {
        min-width: 40px;
        display: inline-flex;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        border-radius: 0.375rem;
        border-width: 1px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-weight: 500;
        --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);
        transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 200ms;
      }
.pagination .page-item .page-link: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .pagination .page-item .page-link {
  transition-property: none;
}
.dark .pagination .page-item .page-link:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.pagination .page-item .page-link:hover:not(:disabled) {
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 0.9;
}
.pagination .page-item .page-link:not(button) {
  text-align: center;
}
.pagination .page-item .page-link:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.pagination .page-item .page-link {
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: transparent;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
  --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);
}
.dark .pagination .page-item .page-link {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.progress {
  height: 1.2rem;
  width: 100%;
  border-radius: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.dark .progress {
  background-color: rgb(0 0 0 / 0.2);
}
.progress-bar {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.scrollbar-hidden::-webkit-scrollbar {
  width: 0px;
  background-color: transparent;
}
.nav {
  display: flex;
  width: 100%;
}
.nav.nav-tabs {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.dark .nav.nav-tabs {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.nav.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav.nav-tabs .nav-item .nav-link {
  display: block;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  border-color: transparent;
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.nav.nav-tabs .nav-item .nav-link.active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  border-bottom-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 500;
}
.dark .nav.nav-tabs .nav-item .nav-link.active {
  border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
  background-color: transparent;
}
.nav.nav-pills .nav-item .nav-link {
  border-radius: 0.375rem;
  border-width: 0px;
}
.nav.nav-pills .nav-item .nav-link.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.nav.nav-boxed-tabs .nav-item .nav-link {
          box-shadow: 0px 3px 20px #0000000b;
          border-radius: 0.375rem;
        }
.nav.nav-boxed-tabs .nav-item .nav-link.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.nav.nav-link-tabs .nav-item .nav-link {
  border-bottom-width: 2px;
  border-color: transparent;
}
.nav.nav-link-tabs .nav-item .nav-link.active {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  font-weight: 500;
}
.nav-link {
  display: block;
  border-width: 1px;
  border-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.dark .nav-link {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.nav-link.active {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.dark .nav-link.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tab-content .tab-pane {
    top: -9999px;
    left: -9999px;
    transition: visibility 0s linear 0.6s, opacity 0.6s 0s;
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
.tab-content .tab-pane.active {
      transition: visibility 0s linear 0s, opacity 0.6s 0s;
      visibility: visible;
      position: static;
      opacity: 1;
    }
.typing-dots span {
  opacity: 0;
}
.typing-dots span:nth-child(1) {
        -webkit-animation: 1s type-animation infinite 0.33333s;
                animation: 1s type-animation infinite 0.33333s;
      }
.typing-dots span:nth-child(2) {
        -webkit-animation: 1s type-animation infinite 0.66666s;
                animation: 1s type-animation infinite 0.66666s;
      }
.typing-dots span:nth-child(3) {
        -webkit-animation: 1s type-animation infinite 0.99999s;
                animation: 1s type-animation infinite 0.99999s;
      }
@-webkit-keyframes type-animation {
    50% {
    opacity: 1;
  }
  }
@keyframes type-animation {
    50% {
    opacity: 1;
  }
  }
.zoom-in {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.zoom-in:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --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);
}
.box {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
.dark .box {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.right-0 {
  right: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.top-0 {
  top: 0px;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-4 {
  grid-row-start: 4;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear-both {
  clear: both;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.ml-0 {
  margin-left: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.ml-3 {
  margin-left: 0.75rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-0 {
  margin-top: 0px;
}
.-ml-4 {
  margin-left: -1rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mr-4 {
  margin-right: 1rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.mt-12 {
  margin-top: 3rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-mb-10 {
  margin-bottom: -2.5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.-ml-0\.5 {
  margin-left: -0.125rem;
}
.-ml-0 {
  margin-left: -0px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mb-1\.5 {
  margin-bottom: -0.375rem;
}
.-ml-2\.5 {
  margin-left: -0.625rem;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mr-12 {
  margin-right: -3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.ml-3\.5 {
  margin-left: 0.875rem;
}
.-mb-7 {
  margin-bottom: -1.75rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.-mt-1\.5 {
  margin-top: -0.375rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.-mt-16 {
  margin-top: -4rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.ml-8 {
  margin-left: 2rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.-mr-5 {
  margin-right: -1.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-52 {
  margin-right: 13rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-10 {
  height: 2.5rem;
}
.h-4 {
  height: 1rem;
}
.h-6 {
  height: 1.5rem;
}
.h-5 {
  height: 1.25rem;
}
.h-40 {
  height: 10rem;
}
.h-8 {
  height: 2rem;
}
.h-3 {
  height: 0.75rem;
}
.h-\[320px\] {
  height: 320px;
}
.h-12 {
  height: 3rem;
}
.h-2 {
  height: 0.5rem;
}
.h-px {
  height: 1px;
}
.h-\[400px\] {
  height: 400px;
}
.h-20 {
  height: 5rem;
}
.h-full {
  height: 100%;
}
.h-16 {
  height: 4rem;
}
.h-32 {
  height: 8rem;
}
.h-\[275px\] {
  height: 275px;
}
.h-\[213px\] {
  height: 213px;
}
.h-\[90px\] {
  height: 90px;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[79px\] {
  height: 79px;
}
.h-\[208px\] {
  height: 208px;
}
.h-\[290px\] {
  height: 290px;
}
.h-\[215px\] {
  height: 215px;
}
.h-\[110px\] {
  height: 110px;
}
.h-\[196px\] {
  height: 196px;
}
.h-screen {
  height: 100vh;
}
.h-48 {
  height: 12rem;
}
.h-64 {
  height: 16rem;
}
.h-56 {
  height: 14rem;
}
.h-24 {
  height: 6rem;
}
.h-\[55px\] {
  height: 55px;
}
.h-\[30px\] {
  height: 30px;
}
.h-1 {
  height: 0.25rem;
}
.h-\[51px\] {
  height: 51px;
}
.h-\[420px\] {
  height: 420px;
}
.h-\[212px\] {
  height: 212px;
}
.max-h-full {
  max-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-10 {
  width: 2.5rem;
}
.w-4 {
  width: 1rem;
}
.w-full {
  width: 100%;
}
.w-6 {
  width: 1.5rem;
}
.w-5 {
  width: 1.25rem;
}
.w-40 {
  width: 10rem;
}
.w-8 {
  width: 2rem;
}
.w-3 {
  width: 0.75rem;
}
.w-20 {
  width: 5rem;
}
.w-12 {
  width: 3rem;
}
.w-24 {
  width: 6rem;
}
.w-32 {
  width: 8rem;
}
.w-2 {
  width: 0.5rem;
}
.w-56 {
  width: 14rem;
}
.w-16 {
  width: 4rem;
}
.w-px {
  width: 1px;
}
.w-52 {
  width: 13rem;
}
.w-2\/4 {
  width: 50%;
}
.w-\[90px\] {
  width: 90px;
}
.w-4\/5 {
  width: 80%;
}
.w-2\/5 {
  width: 40%;
}
.w-48 {
  width: 12rem;
}
.w-1\/2 {
  width: 50%;
}
.w-44 {
  width: 11rem;
}
.w-auto {
  width: auto;
}
.w-3\/4 {
  width: 75%;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-60 {
  width: 15rem;
}
.w-3\/5 {
  width: 60%;
}
.w-72 {
  width: 18rem;
}
.w-64 {
  width: 16rem;
}
.w-1\/4 {
  width: 25%;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-2\/3 {
  width: 66.666667%;
}
.max-w-\[50\%\] {
  max-width: 50%;
}
.flex-none {
  flex: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.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-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-0 {
  border-width: 0px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-slate-200\/60 {
  border-color: rgb(var(--color-slate-200) / 0.6);
}
.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-500) / var(--tw-border-opacity));
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.border-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.border-white\/\[0\.08\] {
  border-color: rgb(255 255 255 / 0.08);
}
.border-opacity-10 {
  --tw-border-opacity: 0.1;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
.bg-primary\/10 {
  background-color: rgb(var(--color-primary) / 0.1);
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-pending {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-pending) / var(--tw-bg-opacity));
}
.bg-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-warning) / var(--tw-bg-opacity));
}
.bg-success\/20 {
  background-color: rgb(var(--color-success) / 0.2);
}
.bg-pending\/20 {
  background-color: rgb(var(--color-pending) / 0.2);
}
.bg-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
}
.bg-success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-success) / var(--tw-bg-opacity));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-slate-300\/50 {
  background-color: rgb(var(--color-slate-300) / 0.5);
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-pending\/10 {
  background-color: rgb(var(--color-pending) / 0.1);
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-primary\/80 {
  background-color: rgb(var(--color-primary) / 0.8);
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 64 106 / var(--tw-bg-opacity));
}
.bg-emerald-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.bg-cyan-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 78 99 / var(--tw-bg-opacity));
}
.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(49 46 129 / var(--tw-bg-opacity));
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.fill-current {
  fill: currentColor;
}
.p-0 {
  padding: 0px;
}
.p-5 {
  padding: 1.25rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-10 {
  padding: 2.5rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-0 {
  padding-top: 0px;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-top {
  vertical-align: top;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[2\.15rem\] {
  line-height: 2.15rem;
}
.leading-3 {
  line-height: .75rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-tight {
  line-height: 1.25;
}
.leading-none {
  line-height: 1;
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.text-success {
  --tw-text-opacity: 1;
  color: rgb(var(--color-success) / var(--tw-text-opacity));
}
.text-danger {
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.text-pending {
  --tw-text-opacity: 1;
  color: rgb(var(--color-pending) / var(--tw-text-opacity));
}
.text-warning {
  --tw-text-opacity: 1;
  color: rgb(var(--color-warning) / var(--tw-text-opacity));
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.text-primary\/80 {
  color: rgb(var(--color-primary) / 0.8);
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.text-opacity-80 {
  --tw-text-opacity: 0.8;
}
.text-opacity-70 {
  --tw-text-opacity: 0.7;
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.decoration-dotted {
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-0 {
  opacity: 0;
}
.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-none {
  --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);
}
.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-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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);
}
.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, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/*
 |--------------------------------------------------------------------------
 | Colors
 |--------------------------------------------------------------------------
 |
 | Import all fonts used in the template, the font configuration can be
 | seen in "tailwind.config.js".
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/theme
 |
 */
/* Default colors */
:root {
    --color-primary: 14 64 106;
    --color-secondary: 226 232 240;
    --color-success: 132 204 22;
    --color-info: 6 182 212;
    --color-warning: 250 204 21;
    --color-pending: 249 115 22;
    --color-danger: 220 38 38;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
    --color-slate-50: 248 250 252;
    --color-slate-100: 241 245 249;
    --color-slate-200: 226 232 240;
    --color-slate-300: 203 213 225;
    --color-slate-400: 148 163 184;
    --color-slate-500: 100 116 139;
    --color-slate-600: 71 85 105;
    --color-slate-700: 51 65 85;
    --color-slate-800: 30 41 59;
    --color-slate-900: 15 23 42;
}
/* Default dark-mode colors */
.dark {
    --color-primary: 29 78 216;
    --color-slate-500: 148 163 184;
    --color-darkmode-50: 87 103 132;
    --color-darkmode-100: 74 90 121;
    --color-darkmode-200: 65 81 114;
    --color-darkmode-300: 53 69 103;
    --color-darkmode-400: 48 61 93;
    --color-darkmode-500: 41 53 82;
    --color-darkmode-600: 40 51 78;
    --color-darkmode-700: 35 45 69;
    --color-darkmode-800: 27 37 59;
    --color-darkmode-900: 15 23 42;
}
/* Theme 1 colors */
.theme-1 {
    --color-primary: 6 78 59;
    --color-secondary: 226 232 240;
    --color-success: 5 150 105;
    --color-info: 6 182 212;
    --color-warning: 250 204 21;
    --color-pending: 245 158 11;
    --color-danger: 225 29 72;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-1.dark {
        --color-primary: 6 95 70;
    }
/* Theme 2 colors */
.theme-2 {
    --color-primary: 30 58 138;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 249 115 22;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-2.dark {
        --color-primary: 14 64 106;
    }
/* Theme 3 colors */
.theme-3 {
    --color-primary: 22 78 99;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 217 119 6;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-3.dark {
        --color-primary: 21 94 117;
    }
/* Theme 4 colors */
.theme-4 {
    --color-primary: 49 46 129;
    --color-secondary: 226 232 240;
    --color-success: 5 150 105;
    --color-info: 6 182 212;
    --color-warning: 234 179 8;
    --color-pending: 234 88 12;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-4.dark {
        --color-primary: 67 56 202;
    }
/*
 |--------------------------------------------------------------------------
 | Fonts
 |--------------------------------------------------------------------------
 |
 | Import all fonts used in the template, the font configuration can be
 | seen in "tailwind.config.js".
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/theme
 |
 */
/* cyrillic-ext */
@font-face {
  font-family: 'Tahoma', "Calibri", sans-serif;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin Italic"), local(" Tahoma-ThinItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin Italic"), local(" Tahoma-ThinItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light Italic"), local(" Tahoma-LightItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(" Tahoma Italic"), local(" Tahoma-Italic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium Italic"), local(" Tahoma-MediumItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold Italic"), local(" Tahoma-BoldItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black Italic"), local(" Tahoma-BlackItalic"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(" Tahoma Thin"), local(" Tahoma-Thin"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(" Tahoma Light"), local(" Tahoma-Light"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local( 'Tahoma'), local(" Tahoma-Regular"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(" Tahoma Medium"), local(" Tahoma-Medium"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(" Tahoma Bold"), local(" Tahoma-Bold"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:  'Tahoma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(" Tahoma Black"), local(" Tahoma-Black"),
    url(https://fonts.gstatic.com/s/ Tahoma/v20/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/*
 |--------------------------------------------------------------------------
 | Mixins
 |--------------------------------------------------------------------------
 |
 | Import helper mixins.
 |
 */
/* Breakpoint up */
/* Breakpoint down */
/* Breakpoint only */
/*
 |--------------------------------------------------------------------------
 | 3rd Party Libraries
 |--------------------------------------------------------------------------
 |
 | Import 3rd party library CSS/SASS files.
 |
 */
.breadcrumb {
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .breadcrumb {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.breadcrumb.breadcrumb-light {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.9;
}
.breadcrumb.breadcrumb-light .breadcrumb-item:not(:first-child):before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e8eeff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
      }
.breadcrumb.breadcrumb-light .breadcrumb-item.active {
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.8;
}
.breadcrumb .breadcrumb-item:not(:first-child) {
  position: relative;
  margin-left: 1.25rem;
  padding-left: 0.125rem;
}
.breadcrumb .breadcrumb-item:not(:first-child):before {
        content: "";
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        background-size: 100%;
        margin-left: -1.125rem;
        position: absolute;
        top: 0px;
        bottom: 0px;
        margin-top: auto;
        margin-bottom: auto;
      }
.breadcrumb .breadcrumb-item.active {
  cursor: text;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.dark .breadcrumb .breadcrumb-item.active {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .breadcrumb .breadcrumb-item:not(:first-child):before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        }
@media (max-width: calc(640px - 1px)) {
.form-inline {
    display: block;
  }
.form-inline .form-label {
    margin-bottom: 0.5rem;
  }
.form-inline .form-label {
    margin-right: 0px;
  }
.form-inline .form-label {
    text-align: left;
  }
  }
* > .intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(1 * 0.1s);
              animation-delay: calc(1 * 0.1s);
    }
* > .-intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(1 * 0.1s);
              animation-delay: calc(1 * 0.1s);
    }
* > .intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(1 * 0.1s);
              animation-delay: calc(1 * 0.1s);
    }
* > .-intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(1 * 0.1s);
              animation-delay: calc(1 * 0.1s);
    }
* > .intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(2 * 0.1s);
              animation-delay: calc(2 * 0.1s);
    }
* > .-intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(2 * 0.1s);
              animation-delay: calc(2 * 0.1s);
    }
* > .intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(2 * 0.1s);
              animation-delay: calc(2 * 0.1s);
    }
* > .-intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(2 * 0.1s);
              animation-delay: calc(2 * 0.1s);
    }
* > .intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(3 * 0.1s);
              animation-delay: calc(3 * 0.1s);
    }
* > .-intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(3 * 0.1s);
              animation-delay: calc(3 * 0.1s);
    }
* > .intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(3 * 0.1s);
              animation-delay: calc(3 * 0.1s);
    }
* > .-intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(3 * 0.1s);
              animation-delay: calc(3 * 0.1s);
    }
* > .intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(4 * 0.1s);
              animation-delay: calc(4 * 0.1s);
    }
* > .-intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(4 * 0.1s);
              animation-delay: calc(4 * 0.1s);
    }
* > .intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(4 * 0.1s);
              animation-delay: calc(4 * 0.1s);
    }
* > .-intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(4 * 0.1s);
              animation-delay: calc(4 * 0.1s);
    }
* > .intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(5 * 0.1s);
              animation-delay: calc(5 * 0.1s);
    }
* > .-intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(5 * 0.1s);
              animation-delay: calc(5 * 0.1s);
    }
* > .intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(5 * 0.1s);
              animation-delay: calc(5 * 0.1s);
    }
* > .-intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(5 * 0.1s);
              animation-delay: calc(5 * 0.1s);
    }
* > .intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(6 * 0.1s);
              animation-delay: calc(6 * 0.1s);
    }
* > .-intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(6 * 0.1s);
              animation-delay: calc(6 * 0.1s);
    }
* > .intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(6 * 0.1s);
              animation-delay: calc(6 * 0.1s);
    }
* > .-intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(6 * 0.1s);
              animation-delay: calc(6 * 0.1s);
    }
* > .intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(7 * 0.1s);
              animation-delay: calc(7 * 0.1s);
    }
* > .-intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(7 * 0.1s);
              animation-delay: calc(7 * 0.1s);
    }
* > .intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(7 * 0.1s);
              animation-delay: calc(7 * 0.1s);
    }
* > .-intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(7 * 0.1s);
              animation-delay: calc(7 * 0.1s);
    }
* > .intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(8 * 0.1s);
              animation-delay: calc(8 * 0.1s);
    }
* > .-intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(8 * 0.1s);
              animation-delay: calc(8 * 0.1s);
    }
* > .intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(8 * 0.1s);
              animation-delay: calc(8 * 0.1s);
    }
* > .-intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(8 * 0.1s);
              animation-delay: calc(8 * 0.1s);
    }
* > .intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(9 * 0.1s);
              animation-delay: calc(9 * 0.1s);
    }
* > .-intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(9 * 0.1s);
              animation-delay: calc(9 * 0.1s);
    }
* > .intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(9 * 0.1s);
              animation-delay: calc(9 * 0.1s);
    }
* > .-intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(9 * 0.1s);
              animation-delay: calc(9 * 0.1s);
    }
* > .intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(10 * 0.1s);
              animation-delay: calc(10 * 0.1s);
    }
* > .-intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(10 * 0.1s);
              animation-delay: calc(10 * 0.1s);
    }
* > .intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(10 * 0.1s);
              animation-delay: calc(10 * 0.1s);
    }
* > .-intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(10 * 0.1s);
              animation-delay: calc(10 * 0.1s);
    }
* > .intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(11 * 0.1s);
              animation-delay: calc(11 * 0.1s);
    }
* > .-intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(11 * 0.1s);
              animation-delay: calc(11 * 0.1s);
    }
* > .intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(11 * 0.1s);
              animation-delay: calc(11 * 0.1s);
    }
* > .-intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(11 * 0.1s);
              animation-delay: calc(11 * 0.1s);
    }
* > .intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(12 * 0.1s);
              animation-delay: calc(12 * 0.1s);
    }
* > .-intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(12 * 0.1s);
              animation-delay: calc(12 * 0.1s);
    }
* > .intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(12 * 0.1s);
              animation-delay: calc(12 * 0.1s);
    }
* > .-intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(12 * 0.1s);
              animation-delay: calc(12 * 0.1s);
    }
* > .intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(13 * 0.1s);
              animation-delay: calc(13 * 0.1s);
    }
* > .-intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(13 * 0.1s);
              animation-delay: calc(13 * 0.1s);
    }
* > .intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(13 * 0.1s);
              animation-delay: calc(13 * 0.1s);
    }
* > .-intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(13 * 0.1s);
              animation-delay: calc(13 * 0.1s);
    }
* > .intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(14 * 0.1s);
              animation-delay: calc(14 * 0.1s);
    }
* > .-intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(14 * 0.1s);
              animation-delay: calc(14 * 0.1s);
    }
* > .intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(14 * 0.1s);
              animation-delay: calc(14 * 0.1s);
    }
* > .-intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(14 * 0.1s);
              animation-delay: calc(14 * 0.1s);
    }
* > .intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(15 * 0.1s);
              animation-delay: calc(15 * 0.1s);
    }
* > .-intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(15 * 0.1s);
              animation-delay: calc(15 * 0.1s);
    }
* > .intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(15 * 0.1s);
              animation-delay: calc(15 * 0.1s);
    }
* > .-intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(15 * 0.1s);
              animation-delay: calc(15 * 0.1s);
    }
* > .intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(16 * 0.1s);
              animation-delay: calc(16 * 0.1s);
    }
* > .-intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(16 * 0.1s);
              animation-delay: calc(16 * 0.1s);
    }
* > .intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(16 * 0.1s);
              animation-delay: calc(16 * 0.1s);
    }
* > .-intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(16 * 0.1s);
              animation-delay: calc(16 * 0.1s);
    }
* > .intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(17 * 0.1s);
              animation-delay: calc(17 * 0.1s);
    }
* > .-intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(17 * 0.1s);
              animation-delay: calc(17 * 0.1s);
    }
* > .intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(17 * 0.1s);
              animation-delay: calc(17 * 0.1s);
    }
* > .-intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(17 * 0.1s);
              animation-delay: calc(17 * 0.1s);
    }
* > .intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(18 * 0.1s);
              animation-delay: calc(18 * 0.1s);
    }
* > .-intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(18 * 0.1s);
              animation-delay: calc(18 * 0.1s);
    }
* > .intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(18 * 0.1s);
              animation-delay: calc(18 * 0.1s);
    }
* > .-intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(18 * 0.1s);
              animation-delay: calc(18 * 0.1s);
    }
* > .intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(19 * 0.1s);
              animation-delay: calc(19 * 0.1s);
    }
* > .-intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(19 * 0.1s);
              animation-delay: calc(19 * 0.1s);
    }
* > .intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(19 * 0.1s);
              animation-delay: calc(19 * 0.1s);
    }
* > .-intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(19 * 0.1s);
              animation-delay: calc(19 * 0.1s);
    }
* > .intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(20 * 0.1s);
              animation-delay: calc(20 * 0.1s);
    }
* > .-intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(20 * 0.1s);
              animation-delay: calc(20 * 0.1s);
    }
* > .intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(20 * 0.1s);
              animation-delay: calc(20 * 0.1s);
    }
* > .-intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(20 * 0.1s);
              animation-delay: calc(20 * 0.1s);
    }
* > .intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(21 * 0.1s);
              animation-delay: calc(21 * 0.1s);
    }
* > .-intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(21 * 0.1s);
              animation-delay: calc(21 * 0.1s);
    }
* > .intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(21 * 0.1s);
              animation-delay: calc(21 * 0.1s);
    }
* > .-intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(21 * 0.1s);
              animation-delay: calc(21 * 0.1s);
    }
* > .intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(22 * 0.1s);
              animation-delay: calc(22 * 0.1s);
    }
* > .-intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(22 * 0.1s);
              animation-delay: calc(22 * 0.1s);
    }
* > .intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(22 * 0.1s);
              animation-delay: calc(22 * 0.1s);
    }
* > .-intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(22 * 0.1s);
              animation-delay: calc(22 * 0.1s);
    }
* > .intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(23 * 0.1s);
              animation-delay: calc(23 * 0.1s);
    }
* > .-intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(23 * 0.1s);
              animation-delay: calc(23 * 0.1s);
    }
* > .intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(23 * 0.1s);
              animation-delay: calc(23 * 0.1s);
    }
* > .-intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(23 * 0.1s);
              animation-delay: calc(23 * 0.1s);
    }
* > .intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(24 * 0.1s);
              animation-delay: calc(24 * 0.1s);
    }
* > .-intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(24 * 0.1s);
              animation-delay: calc(24 * 0.1s);
    }
* > .intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(24 * 0.1s);
              animation-delay: calc(24 * 0.1s);
    }
* > .-intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(24 * 0.1s);
              animation-delay: calc(24 * 0.1s);
    }
* > .intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(25 * 0.1s);
              animation-delay: calc(25 * 0.1s);
    }
* > .-intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(25 * 0.1s);
              animation-delay: calc(25 * 0.1s);
    }
* > .intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(25 * 0.1s);
              animation-delay: calc(25 * 0.1s);
    }
* > .-intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(25 * 0.1s);
              animation-delay: calc(25 * 0.1s);
    }
* > .intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(26 * 0.1s);
              animation-delay: calc(26 * 0.1s);
    }
* > .-intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(26 * 0.1s);
              animation-delay: calc(26 * 0.1s);
    }
* > .intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(26 * 0.1s);
              animation-delay: calc(26 * 0.1s);
    }
* > .-intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(26 * 0.1s);
              animation-delay: calc(26 * 0.1s);
    }
* > .intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(27 * 0.1s);
              animation-delay: calc(27 * 0.1s);
    }
* > .-intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(27 * 0.1s);
              animation-delay: calc(27 * 0.1s);
    }
* > .intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(27 * 0.1s);
              animation-delay: calc(27 * 0.1s);
    }
* > .-intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(27 * 0.1s);
              animation-delay: calc(27 * 0.1s);
    }
* > .intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(28 * 0.1s);
              animation-delay: calc(28 * 0.1s);
    }
* > .-intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(28 * 0.1s);
              animation-delay: calc(28 * 0.1s);
    }
* > .intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(28 * 0.1s);
              animation-delay: calc(28 * 0.1s);
    }
* > .-intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(28 * 0.1s);
              animation-delay: calc(28 * 0.1s);
    }
* > .intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(29 * 0.1s);
              animation-delay: calc(29 * 0.1s);
    }
* > .-intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(29 * 0.1s);
              animation-delay: calc(29 * 0.1s);
    }
* > .intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(29 * 0.1s);
              animation-delay: calc(29 * 0.1s);
    }
* > .-intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(29 * 0.1s);
              animation-delay: calc(29 * 0.1s);
    }
* > .intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(30 * 0.1s);
              animation-delay: calc(30 * 0.1s);
    }
* > .-intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(30 * 0.1s);
              animation-delay: calc(30 * 0.1s);
    }
* > .intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(30 * 0.1s);
              animation-delay: calc(30 * 0.1s);
    }
* > .-intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(30 * 0.1s);
              animation-delay: calc(30 * 0.1s);
    }
* > .intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(31 * 0.1s);
              animation-delay: calc(31 * 0.1s);
    }
* > .-intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(31 * 0.1s);
              animation-delay: calc(31 * 0.1s);
    }
* > .intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(31 * 0.1s);
              animation-delay: calc(31 * 0.1s);
    }
* > .-intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(31 * 0.1s);
              animation-delay: calc(31 * 0.1s);
    }
* > .intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(32 * 0.1s);
              animation-delay: calc(32 * 0.1s);
    }
* > .-intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(32 * 0.1s);
              animation-delay: calc(32 * 0.1s);
    }
* > .intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(32 * 0.1s);
              animation-delay: calc(32 * 0.1s);
    }
* > .-intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(32 * 0.1s);
              animation-delay: calc(32 * 0.1s);
    }
* > .intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(33 * 0.1s);
              animation-delay: calc(33 * 0.1s);
    }
* > .-intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(33 * 0.1s);
              animation-delay: calc(33 * 0.1s);
    }
* > .intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(33 * 0.1s);
              animation-delay: calc(33 * 0.1s);
    }
* > .-intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(33 * 0.1s);
              animation-delay: calc(33 * 0.1s);
    }
* > .intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(34 * 0.1s);
              animation-delay: calc(34 * 0.1s);
    }
* > .-intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(34 * 0.1s);
              animation-delay: calc(34 * 0.1s);
    }
* > .intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(34 * 0.1s);
              animation-delay: calc(34 * 0.1s);
    }
* > .-intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(34 * 0.1s);
              animation-delay: calc(34 * 0.1s);
    }
* > .intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(35 * 0.1s);
              animation-delay: calc(35 * 0.1s);
    }
* > .-intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(35 * 0.1s);
              animation-delay: calc(35 * 0.1s);
    }
* > .intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(35 * 0.1s);
              animation-delay: calc(35 * 0.1s);
    }
* > .-intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(35 * 0.1s);
              animation-delay: calc(35 * 0.1s);
    }
* > .intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(36 * 0.1s);
              animation-delay: calc(36 * 0.1s);
    }
* > .-intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(36 * 0.1s);
              animation-delay: calc(36 * 0.1s);
    }
* > .intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(36 * 0.1s);
              animation-delay: calc(36 * 0.1s);
    }
* > .-intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(36 * 0.1s);
              animation-delay: calc(36 * 0.1s);
    }
* > .intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(37 * 0.1s);
              animation-delay: calc(37 * 0.1s);
    }
* > .-intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(37 * 0.1s);
              animation-delay: calc(37 * 0.1s);
    }
* > .intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(37 * 0.1s);
              animation-delay: calc(37 * 0.1s);
    }
* > .-intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(37 * 0.1s);
              animation-delay: calc(37 * 0.1s);
    }
* > .intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(38 * 0.1s);
              animation-delay: calc(38 * 0.1s);
    }
* > .-intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(38 * 0.1s);
              animation-delay: calc(38 * 0.1s);
    }
* > .intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(38 * 0.1s);
              animation-delay: calc(38 * 0.1s);
    }
* > .-intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(38 * 0.1s);
              animation-delay: calc(38 * 0.1s);
    }
* > .intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(39 * 0.1s);
              animation-delay: calc(39 * 0.1s);
    }
* > .-intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(39 * 0.1s);
              animation-delay: calc(39 * 0.1s);
    }
* > .intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(39 * 0.1s);
              animation-delay: calc(39 * 0.1s);
    }
* > .-intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(39 * 0.1s);
              animation-delay: calc(39 * 0.1s);
    }
* > .intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(40 * 0.1s);
              animation-delay: calc(40 * 0.1s);
    }
* > .-intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(40 * 0.1s);
              animation-delay: calc(40 * 0.1s);
    }
* > .intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(40 * 0.1s);
              animation-delay: calc(40 * 0.1s);
    }
* > .-intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(40 * 0.1s);
              animation-delay: calc(40 * 0.1s);
    }
* > .intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(41 * 0.1s);
              animation-delay: calc(41 * 0.1s);
    }
* > .-intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(41 * 0.1s);
              animation-delay: calc(41 * 0.1s);
    }
* > .intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(41 * 0.1s);
              animation-delay: calc(41 * 0.1s);
    }
* > .-intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(41 * 0.1s);
              animation-delay: calc(41 * 0.1s);
    }
* > .intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(42 * 0.1s);
              animation-delay: calc(42 * 0.1s);
    }
* > .-intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(42 * 0.1s);
              animation-delay: calc(42 * 0.1s);
    }
* > .intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(42 * 0.1s);
              animation-delay: calc(42 * 0.1s);
    }
* > .-intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(42 * 0.1s);
              animation-delay: calc(42 * 0.1s);
    }
* > .intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(43 * 0.1s);
              animation-delay: calc(43 * 0.1s);
    }
* > .-intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(43 * 0.1s);
              animation-delay: calc(43 * 0.1s);
    }
* > .intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(43 * 0.1s);
              animation-delay: calc(43 * 0.1s);
    }
* > .-intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(43 * 0.1s);
              animation-delay: calc(43 * 0.1s);
    }
* > .intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(44 * 0.1s);
              animation-delay: calc(44 * 0.1s);
    }
* > .-intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(44 * 0.1s);
              animation-delay: calc(44 * 0.1s);
    }
* > .intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(44 * 0.1s);
              animation-delay: calc(44 * 0.1s);
    }
* > .-intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(44 * 0.1s);
              animation-delay: calc(44 * 0.1s);
    }
* > .intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(45 * 0.1s);
              animation-delay: calc(45 * 0.1s);
    }
* > .-intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(45 * 0.1s);
              animation-delay: calc(45 * 0.1s);
    }
* > .intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(45 * 0.1s);
              animation-delay: calc(45 * 0.1s);
    }
* > .-intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(45 * 0.1s);
              animation-delay: calc(45 * 0.1s);
    }
* > .intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(46 * 0.1s);
              animation-delay: calc(46 * 0.1s);
    }
* > .-intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(46 * 0.1s);
              animation-delay: calc(46 * 0.1s);
    }
* > .intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(46 * 0.1s);
              animation-delay: calc(46 * 0.1s);
    }
* > .-intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(46 * 0.1s);
              animation-delay: calc(46 * 0.1s);
    }
* > .intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(47 * 0.1s);
              animation-delay: calc(47 * 0.1s);
    }
* > .-intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(47 * 0.1s);
              animation-delay: calc(47 * 0.1s);
    }
* > .intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(47 * 0.1s);
              animation-delay: calc(47 * 0.1s);
    }
* > .-intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(47 * 0.1s);
              animation-delay: calc(47 * 0.1s);
    }
* > .intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(48 * 0.1s);
              animation-delay: calc(48 * 0.1s);
    }
* > .-intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(48 * 0.1s);
              animation-delay: calc(48 * 0.1s);
    }
* > .intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(48 * 0.1s);
              animation-delay: calc(48 * 0.1s);
    }
* > .-intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(48 * 0.1s);
              animation-delay: calc(48 * 0.1s);
    }
* > .intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(49 * 0.1s);
              animation-delay: calc(49 * 0.1s);
    }
* > .-intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(49 * 0.1s);
              animation-delay: calc(49 * 0.1s);
    }
* > .intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(49 * 0.1s);
              animation-delay: calc(49 * 0.1s);
    }
* > .-intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(49 * 0.1s);
              animation-delay: calc(49 * 0.1s);
    }
* > .intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(50 * 0.1s);
              animation-delay: calc(50 * 0.1s);
    }
* > .-intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s;
              animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(50 * 0.1s);
              animation-delay: calc(50 * 0.1s);
    }
* > .intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(50 * 0.1s);
              animation-delay: calc(50 * 0.1s);
    }
* > .-intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s;
              animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-delay: calc(50 * 0.1s);
              animation-delay: calc(50 * 0.1s);
    }
@-webkit-keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes intro-y-animation {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes intro-y-animation {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@media (max-width: calc(640px - 1px)) {
.modal.modal-slide-over.show > .modal-dialog .modal-content > [data-tw-dismiss="modal"] {
    margin-left: -2.5rem;
  }
.pagination {
    margin-right: 0px;
  }
.pagination {
    width: 100%;
  }
.pagination .page-item {
    flex: 1 1 0%;
  }
        .pagination .page-item:nth-child(1) .page-link, .pagination .page-item:nth-child(2) .page-link, .pagination .page-item:nth-child(3) .page-link, .pagination .page-item:nth-child(7) .page-link, .pagination .page-item:nth-child(8) .page-link, .pagination .page-item:nth-child(9) .page-link {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
.pagination .page-item .page-link {
    margin-right: 0px;
  }
.pagination .page-item .page-link {
    min-width: 0px;
  }
  }
.table {
  width: 100%;
  text-align: left;
}
.table thead.table-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .table thead.table-dark {
  background-color: rgb(0 0 0 / 0.3);
}
.table thead.table-dark tr th {
  border-bottom-width: 0px;
}
.table thead.table-light {
  background-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .table thead.table-light {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.table thead.table-light tr th {
  border-bottom-width: 0px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.table th {
  border-bottom-width: 2px;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-weight: 500;
  max-width: 120px;
  white-space: normal;
  text-wrap: balance;
  vertical-align: text-top;
}
.dark .table th {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table td {
  border-bottom-width: 1px;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .2rem;
  padding-bottom: .5rem;
  font-weight: 500;
  max-width: 120px;
  white-space: normal;
  text-wrap: balance;
  vertical-align: text-top;
}
.dark .table td {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .table.table-dark {
  background-color: rgb(0 0 0 / 0.3);
}
.table.table-dark th {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
.dark .table.table-dark th {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-dark td {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
.dark .table.table-dark td {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.table.table-bordered th, .table.table-bordered td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}
.table.table-hover tr:hover td {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .table.table-hover tr:hover td {
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.table.table-striped tr:nth-of-type(odd) td {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .table.table-striped tr:nth-of-type(odd) td {
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.table.table-sm th {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.table.table-sm td {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}
.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}
.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}
.hljs-string,
.hljs-doctag {
  color: #d14;
}
.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}
.hljs-subst {
  font-weight: normal;
}
.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}
.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}
.hljs-regexp,
.hljs-link {
  color: #009926;
}
.hljs-symbol,
.hljs-bullet {
  color: #990073;
}
.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}
.hljs-meta {
  color: #999;
  font-weight: bold;
}
.hljs-deletion {
  background: #fdd;
}
.hljs-addition {
  background: #dfd;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}
.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}
.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}
.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}
.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}
.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}
.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/*!
 * Toastify js 1.11.2
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}
.toastify.on {
    opacity: 1;
}
.toast-close {
    opacity: 0.4;
    padding: 0 5px;
}
.toastify-right {
    right: 15px;
}
.toastify-left {
    left: 15px;
}
.toastify-top {
    top: -150px;
}
.toastify-bottom {
    bottom: -150px;
}
.toastify-rounded {
    border-radius: 25px;
}
.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}
.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
img[data-action="zoom"] {
  cursor: zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  transition: all 300ms;
}
img.zoom-img {
  cursor: zoom-out;
}
.zoom-overlay {
  cursor: zoom-out;
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
  transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
/* Tabulator v4.9.3 (c) Oliver Folkerd */
.tabulator {
  position: relative;
  border: 1px solid #999;
  background-color: #888;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  transform: translatez(0);
}
.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableHolder .tabulator-table {
  min-width: 100%;
}
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}
.tabulator.tabulator-block-select {
  -webkit-user-select: none;
      -ms-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}
.tabulator .tabulator-header .tabulator-col {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-right: 1px solid #aaa;
  background: #e6e6e6;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button {
  padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover {
  cursor: pointer;
  opacity: .6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button + .tabulator-title-editor {
  width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #aaa;
  overflow: hidden;
  margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev {
  display: none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
  cursor: pointer;
  background-color: #cdcdcd;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
  color: #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
  bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
  display: inline-block;
  position: absolute;
  z-index: 10;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  min-width: 600%;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  min-width: 600%;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}
.tabulator .tabulator-tableHolder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableHolder:focus {
  outline: none;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
  min-width: 100%;
}
.tabulator .tabulator-tableHolder .tabulator-placeholder span {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
}
.tabulator .tabulator-tableHolder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #aaa;
}
.tabulator .tabulator-footer {
  padding: 5px 10px;
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  text-align: right;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  -ms-user-select: none;
      user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: calc(100% + 20px);
  margin: -5px -10px 5px -10px;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}
.tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.tabulator .tabulator-col-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}
.tabulator .tabulator-col-resize-handle.prev {
  left: 0;
  right: auto;
}
.tabulator .tabulator-col-resize-handle:hover {
  cursor: ew-resize;
}
.tabulator .tabulator-loader {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.tabulator .tabulator-loader .tabulator-loader-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border: 4px solid #333;
  color: #000;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border: 4px solid #D00;
  color: #590000;
}
.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #fff;
}
.tabulator-row.tabulator-row-even {
  background-color: #EFEFEF;
}
.tabulator-row.tabulator-selectable:hover {
  background-color: #bbb;
  cursor: pointer;
}
.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}
.tabulator-row.tabulator-selected:hover {
  background-color: #769BCC;
  cursor: pointer;
}
.tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}
.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}
.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}
.tabulator-row .tabulator-row-resize-handle:hover {
  cursor: ns-resize;
}
.tabulator-row .tabulator-frozen {
  display: inline-block;
  position: absolute;
  background-color: inherit;
  z-index: 10;
}
.tabulator-row .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}
.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 4px;
  border-right: 1px solid #aaa;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  outline: none;
  padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}
.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev {
  display: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
  opacity: .7;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}
.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
.tabulator-row.tabulator-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-menu {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-menu .tabulator-menu-item {
  position: relative;
  box-sizing: border-box;
  padding: 5px 10px;
  -webkit-user-select: none;
      -ms-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
  cursor: pointer;
  background: #EFEFEF;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
  display: inline-block;
  position: absolute;
  top: calc(5px + .4em);
  right: 10px;
  height: 7px;
  width: 7px;
  content: '';
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaa;
  vertical-align: top;
  transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #aaa;
}
.tabulator-edit-select-list {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  max-height: 200px;
  background: #fff;
  border: 1px solid #aaa;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px;
  color: #333;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.focused {
  outline: 1px solid #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
  cursor: pointer;
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
  padding: 4px;
  color: #333;
  text-align: center;
}
.tabulator-edit-select-list .tabulator-edit-select-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}
.tabulator.tabulator-ltr {
  direction: ltr;
}
.tabulator.tabulator-rtl {
  text-align: initial;
  direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: 1px solid #aaa;
  border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  margin-right: initial;
  margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow {
  left: 8px;
  right: initial;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-right: initial;
  border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  margin-right: initial;
  margin-left: 5px;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: 1px;
  border-left: initial;
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  margin-right: initial;
  margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-col-resize-handle {
  position: absolute;
  left: 0;
  right: auto;
}
.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev {
  right: 0;
  left: auto;
}
.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}
.tabulator-print-table {
  border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
.tabulator-print-table .tabulator-print-table-group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.tabulator-print-table .tabulator-data-tree-control:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.2);
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
/**
 * tom-select.css (v1.7.8)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control.plugin-drag_drop.multi > .ts-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff; }
.ts-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }
.ts-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.plugin-checkbox_options .option input {
  margin-right: 0.5rem; }
.plugin-clear_button .items {
  padding-right: calc( 1em + (3 * 6px)) !important; }
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 8px;
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer; }
.plugin-clear_button.single .clear-button {
  right: calc(8px - 6px +  2rem); }
.plugin-clear_button .has-items.focus .clear-button,
.plugin-clear_button:hover .has-items .clear-button {
  opacity: 1; }
.ts-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0; }
.ts-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }
.ts-control .dropdown-header-close:hover {
  color: black; }
.plugin-dropdown_input .ts-input.focus {
  box-shadow: none;
  border: 1px solid #d0d0d0; }
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent; }
.ts-control.plugin-input_autogrow .ts-input.has-items > input {
  min-width: 0; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input {
  flex: none;
  min-width: 4px; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::-moz-placeholder {
    color: transparent; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input:-ms-input-placeholder {
    color: transparent; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::placeholder {
    color: transparent; }
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex; }
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0; }
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }
.ts-control.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important; }
.ts-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  margin-left: 6px; }
.ts-control.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05); }
.ts-control.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca; }
.ts-control.plugin-remove_button .disabled .item .remove:hover {
  background: none; }
.ts-control.plugin-remove_button .disabled .item .remove {
  border-left-color: white; }
.ts-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }
.ts-control {
  position: relative; }
.ts-dropdown,
.ts-input,
.ts-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit; }
.ts-input,
.ts-control.single .ts-input.input-active {
  background: #fff;
  cursor: text; }
.ts-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap; }
.ts-control.multi .ts-input.has-items {
    padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0); }
.ts-input.full {
    background-color: #fff; }
.ts-input.disabled,
  .ts-input.disabled * {
    cursor: default !important; }
.ts-input.focus {
    box-shadow: none; }
.ts-input > * {
    vertical-align: baseline;
    display: inline-block; }
.ts-control.multi .ts-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0; }
.ts-control.multi .ts-input > div.active {
      background: #e8e8e8;
      color: #303030;
      border: 0 solid #cacaca; }
.ts-control.multi .ts-input.disabled > div, .ts-control.multi .ts-input.disabled > div.active {
    color: #7d7c7c;
    background: white;
    border: 0 solid white; }
.ts-input > input {
    flex: 1 1 auto;
    min-width: 7rem;
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
       -moz-user-select: auto !important;
        -ms-user-select: auto !important;
            user-select: auto !important;
    box-shadow: none !important; }
.ts-input > input::-ms-clear {
      display: none; }
.ts-input > input:focus {
      outline: none !important; }
.ts-input.has-items > input {
    margin: 0 4px !important; }
.ts-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0; }
.ts-input.rtl {
    text-align: right; }
.ts-input.rtl.single .ts-input:after {
      left: 15px;
      right: auto; }
.ts-input.rtl .ts-input > input {
      margin: 0 4px 0 -2px !important; }
.ts-input.disabled {
    opacity: 0.5;
    background-color: #fafafa; }
.input-hidden .ts-input > input {
    opacity: 0;
    position: absolute;
    left: -10000px; }
.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }
.ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden; }
.ts-dropdown [data-selectable] .highlight {
      background: rgba(125, 168, 208, 0.2);
      border-radius: 1px; }
.ts-dropdown .option,
  .ts-dropdown .optgroup-header,
  .ts-dropdown .no-results,
  .ts-dropdown .create {
    padding: 5px 8px; }
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: 0.5; }
.ts-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer; }
.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none; }
.ts-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default; }
.ts-dropdown .create:hover,
  .ts-dropdown .option:hover,
  .ts-dropdown .active {
    background-color: #f5fafd;
    color: #495c68; }
.ts-dropdown .create:hover.create,
    .ts-dropdown .option:hover.create,
    .ts-dropdown .active.create {
      color: #495c68; }
.ts-dropdown .create {
    color: rgba(48, 48, 48, 0.5); }
.ts-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 8px; }
.ts-dropdown .spinner:after {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      margin: 3px;
      border-radius: 50%;
      border: 5px solid #d0d0d0;
      border-color: #d0d0d0 transparent #d0d0d0 transparent;
      -webkit-animation: lds-dual-ring 1.2s linear infinite;
              animation: lds-dual-ring 1.2s linear infinite; }
@-webkit-keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth; }
.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}
.tns-slider{transition:all 0s}
.tns-slider>.tns-item{box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto !important}
.tns-gallery>.tns-moving{transition:all 0.25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div,.tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
/*
 |--------------------------------------------------------------------------
 | Components
 |--------------------------------------------------------------------------
 |
 | Import CSS components.
 |
 */
html {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
html.dark {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
html.dark body {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
html.dark body *, html.dark body ::before, html.dark body ::after {
  border-color: rgb(255 255 255 / 0.05);
}
html body {
  overflow-x: hidden;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family:  Tahoma;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: calc(640px - 1px)) {
html body {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  }
.top-bar {
    height: 67px;
    z-index: 51;
    position: relative;
    display: flex;
    align-items: center;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.login {
  position: relative;
  overflow: hidden;
  --tw-bg-opacity: 1;
  /* background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); */
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background: url('../images/bg-photo-login.png');
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.dark .login {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
@media (max-width: calc(1280px - 1px)) {
.login {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  }
.dark .login {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  }
  }
.login:before {
        content: "";
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        margin-top: -28%;
        margin-bottom: -15%;
        margin-left: -13%;
        width: 57%;
        --tw-rotate: -4deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        border-radius: 100%;
        background-color: rgb(181 214 241 / 53%);
    }
.dark .login:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
@media (max-width: calc(1280px - 1px)) {
.login:before {
    display: none;
  }
  }
.login:after {
        content: "";
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        margin-top: -20%;
        margin-bottom: -12%;
        margin-left: -13%;
        width: 57%;
        --tw-rotate: -4deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        border-radius: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 252 / var(--tw-bg-opacity));
    }
.dark .login:after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(1280px - 1px)) {
.login:after {
    display: none;
  }
  }
.login .login__input {
        min-width: 350px;
    }
@media (max-width: calc(1280px - 1px)) {
.login .login__input {
    min-width: 100%;
  }
  }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) {
        border-spacing: 0 10px;
        border-collapse: separate;
    }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) th {
  border-bottom-width: 0px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
  border-bottom-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.dark .table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
            box-shadow: 20px 3px 20px #0000000b;
        }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: -15px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  height: 2rem;
  width: 1px;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
} */
.dark .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.table-report img {
        box-shadow: 0px 0px 0px 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.32);
    }
.table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(3) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(4) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(5) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(6) .tabulator-col-content .tabulator-col-title {
  text-align: center;
}
.dark .table-report img {
            box-shadow: 0px 0px 0px 2px #3f4865, 1px 1px 5px rgba(0, 0, 0, 0.32);
        }
.report-chart {
  position: relative;
}
.report-chart:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: 0px;
        margin-left: 2.5rem;
        margin-bottom: 1.75rem;
        display: block;
        width: 4rem;
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #fff;
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0));
        --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8), var(--tw-gradient-to, rgb(255 255 255 / 0));
        --tw-gradient-to: transparent;
    }
.dark .report-chart:before {
  --tw-gradient-from: rgb(var(--color-darkmode-600));
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(var(--color-darkmode-600) / 0));
}
.report-chart:after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin-bottom: 1.75rem;
        display: block;
        width: 4rem;
        background-image: linear-gradient(to left, var(--tw-gradient-stops));
        --tw-gradient-from: #fff;
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0));
        --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8), var(--tw-gradient-to, rgb(255 255 255 / 0));
        --tw-gradient-to: transparent;
    }
.dark .report-chart:after {
  --tw-gradient-from: rgb(var(--color-darkmode-600));
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(var(--color-darkmode-600) / 0));
}
.search {
  position: relative;
}
.search .search__input {
  width: 14rem;
  border-radius: 9999px;
  background-color: rgb(var(--color-slate-300) / 0.5);
  padding-right: 2rem;
  --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);
  transition-property: width;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.search .search__input:focus {
  border-color: transparent;
}
.dark .search .search__input {
  background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.search .search__input:focus {
  width: 18rem;
}
.search .search__icon {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0.75rem;
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.top-bar-boxed .search .search__input {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.notification {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.notification.notification--light {
  color: rgb(255 255 255 / 0.7);
}
.notification .notification__icon {
  height: 1.25rem;
  width: 1.25rem;
}
.notification.notification--bullet:before {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: -2px;
        right: 0px;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    }
.report-box {
  position: relative;
}
.report-box:before {
        content: "";
        width: 90%;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.375rem;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
    }
.dark .report-box:before {
  background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.report-box .report-box__icon {
        width: 28px;
        height: 28px;
    }
.report-box .report-box__indicator {
        padding-top: 3px;
        padding-bottom: 3px;
        display: flex;
        align-items: center;
        border-radius: 9999px;
        padding-left: 0.5rem;
        padding-right: 0.25rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
.report-box-2 {
  position: relative;
}
.report-box-2:before {
        content: "";
        width: 90%;
        background: #f9fafc;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.375rem;
    }
.dark .report-box-2:before {
  background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.report-box-2 .report-box-2__indicator {
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: 0.75rem;
        margin-right: auto;
        display: flex;
        align-items: center;
        border-radius: 9999px;
        padding-left: 0.5rem;
        padding-right: 0.25rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
.report-box-3 {
    margin-left: -22px;
    margin-right: -22px;
    position: relative;
}
@media (max-width: calc(768px - 1px)) {
.report-box-3 {
        margin-left: -16px;
        margin-right: -16px
}
  }
.report-box-3:before {
        content: "";
        border-radius: 30px 30px 0px 0px;
        transform: translatey(35px);
        -webkit-animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
                animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-delay: 0.1s;
                animation-delay: 0.1s;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 100%;
        width: 100%;
        background-color: rgb(var(--color-slate-200) / 0.7);
        opacity: 0;
    }
.dark .report-box-3:before {
  background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.report-box-3.report-box-3--content {
        padding: 0px 22px;
        min-height: 400px;
    }
.report-box-3.report-box-3--content:before {
            content: "";
            border-radius: 30px;
            transform: translatey(35px);
            -webkit-animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
                    animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
            -webkit-animation-fill-mode: forwards;
                    animation-fill-mode: forwards;
            -webkit-animation-delay: 0.1s;
                    animation-delay: 0.1s;
            box-shadow: 0px 3px 20px #0000000b;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            height: 100%;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
            opacity: 0;
        }
.dark .report-box-3.report-box-3--content:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(1280px - 1px)) {
.report-box-3.report-box-3--content:before {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
.report-box-3.report-box-3--content:before {
    --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);
  }
  }
@-webkit-keyframes intro-report-box-3-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@keyframes intro-report-box-3-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
.report-box-4 {
  position: relative;
}
.report-box-4:before {
        content: "";
        border-radius: 30px 30px 0px 0px;
        transform: translatey(35px);
        -webkit-animation: 0.4s intro-report-box-4-animation ease-in-out 0.33333s;
                animation: 0.4s intro-report-box-4-animation ease-in-out 0.33333s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-delay: 0.1s;
                animation-delay: 0.1s;
        margin-left: -22px;
        margin-right: -22px;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        display: none;
        height: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
        opacity: 0;
    }
.dark .report-box-4:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(1280px - 1px)) {
.report-box-4:before {
    display: block;
  }
  }
@media (max-width: calc(768px - 1px)) {
.report-box-4:before {
            margin-left: -16px;
            margin-right: -16px
    }
  }
.report-box-4 .report-box-4__content {
        flex: 1 1 0;
    }
@-webkit-keyframes intro-report-box-4-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@keyframes intro-report-box-4-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
.content {
    border-radius: 30px;
    padding: 0px 22px;
    min-height: 100vh;
    min-width: 0px;
    flex: 1 1 0%;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-bottom: 2.5rem;
}
.dark .content {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(768px - 1px)) {
.content {
    max-width: 100%;
  }
.content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  }
.content:before {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
    }
.top-nav {
  position: relative;
  z-index: 50;
}
@media (max-width: calc(768px - 1px)) {
.top-nav {
    display: none;
  }
  }
.top-nav > ul > li:nth-child(1) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(1 * 0.1s);
                                animation-delay: calc(1 * 0.1s);
}
.top-nav > ul > li:nth-child(1) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(2) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(2 * 0.1s);
                                animation-delay: calc(2 * 0.1s);
}
.top-nav > ul > li:nth-child(2) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(3) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(3 * 0.1s);
                                animation-delay: calc(3 * 0.1s);
}
.top-nav > ul > li:nth-child(3) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(4) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(4 * 0.1s);
                                animation-delay: calc(4 * 0.1s);
}
.top-nav > ul > li:nth-child(4) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(5) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(5 * 0.1s);
                                animation-delay: calc(5 * 0.1s);
}
.top-nav > ul > li:nth-child(5) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(6) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(6 * 0.1s);
                                animation-delay: calc(6 * 0.1s);
}
.top-nav > ul > li:nth-child(6) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(7) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(7 * 0.1s);
                                animation-delay: calc(7 * 0.1s);
}
.top-nav > ul > li:nth-child(7) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(8) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(8 * 0.1s);
                                animation-delay: calc(8 * 0.1s);
}
.top-nav > ul > li:nth-child(8) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(9) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(9 * 0.1s);
                                animation-delay: calc(9 * 0.1s);
}
.top-nav > ul > li:nth-child(9) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(10) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(10 * 0.1s);
                                animation-delay: calc(10 * 0.1s);
}
.top-nav > ul > li:nth-child(10) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(11) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(11 * 0.1s);
                                animation-delay: calc(11 * 0.1s);
}
.top-nav > ul > li:nth-child(11) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(12) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(12 * 0.1s);
                                animation-delay: calc(12 * 0.1s);
}
.top-nav > ul > li:nth-child(12) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(13) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(13 * 0.1s);
                                animation-delay: calc(13 * 0.1s);
}
.top-nav > ul > li:nth-child(13) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(14) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(14 * 0.1s);
                                animation-delay: calc(14 * 0.1s);
}
.top-nav > ul > li:nth-child(14) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(15) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(15 * 0.1s);
                                animation-delay: calc(15 * 0.1s);
}
.top-nav > ul > li:nth-child(15) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(16) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(16 * 0.1s);
                                animation-delay: calc(16 * 0.1s);
}
.top-nav > ul > li:nth-child(16) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(17) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(17 * 0.1s);
                                animation-delay: calc(17 * 0.1s);
}
.top-nav > ul > li:nth-child(17) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(18) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(18 * 0.1s);
                                animation-delay: calc(18 * 0.1s);
}
.top-nav > ul > li:nth-child(18) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(19) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(19 * 0.1s);
                                animation-delay: calc(19 * 0.1s);
}
.top-nav > ul > li:nth-child(19) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(20) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(20 * 0.1s);
                                animation-delay: calc(20 * 0.1s);
}
.top-nav > ul > li:nth-child(20) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(21) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(21 * 0.1s);
                                animation-delay: calc(21 * 0.1s);
}
.top-nav > ul > li:nth-child(21) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(22) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(22 * 0.1s);
                                animation-delay: calc(22 * 0.1s);
}
.top-nav > ul > li:nth-child(22) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(23) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(23 * 0.1s);
                                animation-delay: calc(23 * 0.1s);
}
.top-nav > ul > li:nth-child(23) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(24) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(24 * 0.1s);
                                animation-delay: calc(24 * 0.1s);
}
.top-nav > ul > li:nth-child(24) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(25) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(25 * 0.1s);
                                animation-delay: calc(25 * 0.1s);
}
.top-nav > ul > li:nth-child(25) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(26) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(26 * 0.1s);
                                animation-delay: calc(26 * 0.1s);
}
.top-nav > ul > li:nth-child(26) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(27) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(27 * 0.1s);
                                animation-delay: calc(27 * 0.1s);
}
.top-nav > ul > li:nth-child(27) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(28) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(28 * 0.1s);
                                animation-delay: calc(28 * 0.1s);
}
.top-nav > ul > li:nth-child(28) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(29) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(29 * 0.1s);
                                animation-delay: calc(29 * 0.1s);
}
.top-nav > ul > li:nth-child(29) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(30) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(30 * 0.1s);
                                animation-delay: calc(30 * 0.1s);
}
.top-nav > ul > li:nth-child(30) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(31) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(31 * 0.1s);
                                animation-delay: calc(31 * 0.1s);
}
.top-nav > ul > li:nth-child(31) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(32) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(32 * 0.1s);
                                animation-delay: calc(32 * 0.1s);
}
.top-nav > ul > li:nth-child(32) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(33) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(33 * 0.1s);
                                animation-delay: calc(33 * 0.1s);
}
.top-nav > ul > li:nth-child(33) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(34) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(34 * 0.1s);
                                animation-delay: calc(34 * 0.1s);
}
.top-nav > ul > li:nth-child(34) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(35) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(35 * 0.1s);
                                animation-delay: calc(35 * 0.1s);
}
.top-nav > ul > li:nth-child(35) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(36) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(36 * 0.1s);
                                animation-delay: calc(36 * 0.1s);
}
.top-nav > ul > li:nth-child(36) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(37) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(37 * 0.1s);
                                animation-delay: calc(37 * 0.1s);
}
.top-nav > ul > li:nth-child(37) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(38) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(38 * 0.1s);
                                animation-delay: calc(38 * 0.1s);
}
.top-nav > ul > li:nth-child(38) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(39) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(39 * 0.1s);
                                animation-delay: calc(39 * 0.1s);
}
.top-nav > ul > li:nth-child(39) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(40) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(40 * 0.1s);
                                animation-delay: calc(40 * 0.1s);
}
.top-nav > ul > li:nth-child(40) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(41) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(41 * 0.1s);
                                animation-delay: calc(41 * 0.1s);
}
.top-nav > ul > li:nth-child(41) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(42) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(42 * 0.1s);
                                animation-delay: calc(42 * 0.1s);
}
.top-nav > ul > li:nth-child(42) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(43) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(43 * 0.1s);
                                animation-delay: calc(43 * 0.1s);
}
.top-nav > ul > li:nth-child(43) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(44) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(44 * 0.1s);
                                animation-delay: calc(44 * 0.1s);
}
.top-nav > ul > li:nth-child(44) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(45) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(45 * 0.1s);
                                animation-delay: calc(45 * 0.1s);
}
.top-nav > ul > li:nth-child(45) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(46) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(46 * 0.1s);
                                animation-delay: calc(46 * 0.1s);
}
.top-nav > ul > li:nth-child(46) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(47) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(47 * 0.1s);
                                animation-delay: calc(47 * 0.1s);
}
.top-nav > ul > li:nth-child(47) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(48) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(48 * 0.1s);
                                animation-delay: calc(48 * 0.1s);
}
.top-nav > ul > li:nth-child(48) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(49) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(49 * 0.1s);
                                animation-delay: calc(49 * 0.1s);
}
.top-nav > ul > li:nth-child(49) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(50) > a:not(.top-menu--active) {
  opacity: 0;
                        transform: translateY(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(50 * 0.1s);
                                animation-delay: calc(50 * 0.1s);
}
.top-nav > ul > li:nth-child(50) > a.top-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.top-nav > ul {
        padding: 0px 50px;
        display: flex;
        flex-wrap: wrap;
}
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul {
    padding: 0px;
  }
.top-nav > ul {
    padding-bottom: 0.75rem;
  }
  }
.top-nav > ul li {
  position: relative;
}
.top-nav > ul li:hover > .top-menu > .top-menu__title > .top-menu__sub-icon {
  --tw-rotate: -90deg;
  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));
}
.top-nav > ul li:hover .top-menu:not(.top-menu--active) .top-menu__icon:before {
  background-color: rgb(255 255 255 / 0.05);
}
.dark .top-nav > ul li:hover .top-menu:not(.top-menu--active) .top-menu__icon:before {
  background-color: rgb(var(--color-darkmode-500) / 0.7);
}
.top-nav > ul li:hover > ul {
  display: block;
}
.top-nav > ul li .top-menu {
                height: 55px;
                border-top-left-radius: 1rem;
                border-top-right-radius: 1rem;
                position: relative;
                margin-right: 0.25rem;
                display: flex;
                align-items: center;
                padding-left: 1.25rem;
                padding-right: 1.25rem;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
            }
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li .top-menu {
    border-radius: 9999px;
  }
  }
.top-nav > ul li .top-menu.top-menu--active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .top-nav > ul li .top-menu.top-menu--active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.top-nav > ul li .top-menu.top-menu--active:before {
                        content: "";
                        width: 20px;
                        height: 20px;
                        margin-left: -20px;
                        transform: rotate(90deg) scale(1.04);
                        background-size: 100%;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
                        position: absolute;
                        bottom: 0px;
                        left: 0px;
                    }
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li .top-menu.top-menu--active:before {
    display: none;
  }
  }
.top-nav > ul li .top-menu.top-menu--active:after {
                        content: "";
                        width: 20px;
                        height: 20px;
                        margin-right: -20px;
                        transform: rotate(180deg) scale(1.04);
                        background-size: 100%;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
                        position: absolute;
                        bottom: 0px;
                        right: 0px;
                    }
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li .top-menu.top-menu--active:after {
    display: none;
  }
  }
.top-nav > ul li .top-menu.top-menu--active .top-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .top-nav > ul li .top-menu.top-menu--active .top-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.top-nav > ul li .top-menu.top-menu--active .top-menu__title {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.dark .top-nav > ul li .top-menu.top-menu--active .top-menu__title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .top-nav > ul li .top-menu .top-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .top-nav > ul li .top-menu .top-menu__title {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.top-nav > ul li .top-menu:not(.top-menu--active) .top-menu__icon:before {
                    content: "";
                    z-index: -1;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    height: 100%;
                    width: 100%;
                    border-top-left-radius: 0.5rem;
                    border-top-right-radius: 0.5rem;
                    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 100ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
                }
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li .top-menu:not(.top-menu--active) .top-menu__icon:before {
    border-radius: 9999px;
  }
  }
.top-nav > ul li .top-menu .top-menu__title {
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon {
  margin-left: 0.5rem;
  height: 1rem;
  width: 1rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon {
    display: none;
  }
  }
.top-nav > ul li ul {
                left: 100%;
                margin-left: -4px;
                box-shadow: 0px 3px 20px #0000000b;
                position: absolute;
                top: 0px;
                z-index: 20;
                margin-top: -1.25rem;
                display: none;
                width: 14rem;
                border-radius: 0.375rem;
                --tw-bg-opacity: 1;
                background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
                padding-left: 0px;
                padding-right: 0px;
            }
.top-nav > ul li ul::before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0.375rem;
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.1);
}
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li ul {
    left: 0px;
  }
.top-nav > ul li ul {
    margin-top: 3.5rem;
  }
.top-nav > ul li ul {
    margin-left: 0px;
  }
  }
.top-nav > ul li ul li {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.top-nav > ul li ul li .top-menu {
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.top-nav > ul li ul li .top-menu .top-menu__icon:before {
  display: none;
}
.top-nav > ul li ul li .top-menu .top-menu__title {
  width: 100%;
}
.top-nav > ul li ul li .top-menu .top-menu__title .top-menu__sub-icon {
  margin-left: auto;
}
.top-nav > ul li ul ul {
  margin-top: 0px;
  margin-left: 0px;
  display: none;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.top-nav > ul li ul ul::before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0.375rem;
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.1);
}
@media (max-width: calc(1280px - 1px)) {
.top-nav > ul li ul ul {
                        left: 100%
                }
  }
@-webkit-keyframes intro-top-menu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateY(0px);
    }
}
@keyframes intro-top-menu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateY(0px);
    }
}
@-webkit-keyframes intro-active-top-menu-animation {
    100% {
    z-index: 10;
  }
}
@keyframes intro-active-top-menu-animation {
    100% {
    z-index: 10;
  }
}
.dark .top-nav > ul li .top-menu.top-menu--active:before {
                            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
                        }
.dark .top-nav > ul li .top-menu.top-menu--active:after {
                            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
                        }
.dark .top-nav > ul li ul {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .top-nav > ul ul {
                box-shadow: 0px 3px 7px #0000001c;
            }
.side-nav {
    width: 230px;
    overflow-x: hidden;
    padding-right: 1.25rem;
    padding-bottom: 4rem;
}
@media (max-width: calc(1280px - 1px)) {
.side-nav {
        width: 85px
}
  }
@media (max-width: calc(768px - 1px)) {
.side-nav {
    display: none;
  }
  }
.side-nav.side-nav--simple {
        width: 85px;
    }
.side-nav.side-nav--simple .side-menu .side-menu__title {
  display: none;
}
.side-nav.side-nav--simple .side-menu .side-menu__title .side-menu__sub-icon {
  display: none;
}
.side-nav.side-nav--simple .side-menu:not(.side-menu--active) .side-menu__icon:before {
  display: none;
}
.side-nav .side-nav__devider {
  position: relative;
  z-index: 10;
  height: 1px;
  width: 100%;
  background-color: rgb(255 255 255 / 0.08);
}
.dark .side-nav .side-nav__devider {
  background-color: rgb(255 255 255 / 0.07);
}
.side-nav .side-menu {
        height: 50px;
        position: relative;
        margin-bottom: 0.25rem;
        display: flex;
        align-items: center;
        border-radius: 9999px;
        padding-left: 1.25rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
.dark .side-nav .side-menu {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.side-nav .side-menu .side-menu__title {
  margin-left: 0.75rem;
  display: flex;
  width: 100%;
  align-items: center;
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon {
  margin-left: auto;
  margin-right: 1.25rem;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon svg {
  height: 1rem;
  width: 1rem;
}
@media (max-width: calc(1280px - 1px)) {
.side-nav .side-menu .side-menu__title .side-menu__sub-icon {
    display: none;
  }
.side-nav .side-menu .side-menu__title {
    display: none;
  }
  }
.side-nav > ul > li:nth-child(1).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(1 * 0.1s);
                            animation-delay: calc(1 * 0.1s);
}
.side-nav > ul > li:nth-child(1) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(1 * 0.1s);
                                animation-delay: calc(1 * 0.1s);
}
.side-nav > ul > li:nth-child(1) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(2).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(2 * 0.1s);
                            animation-delay: calc(2 * 0.1s);
}
.side-nav > ul > li:nth-child(2) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(2 * 0.1s);
                                animation-delay: calc(2 * 0.1s);
}
.side-nav > ul > li:nth-child(2) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(3).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(3 * 0.1s);
                            animation-delay: calc(3 * 0.1s);
}
.side-nav > ul > li:nth-child(3) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(3 * 0.1s);
                                animation-delay: calc(3 * 0.1s);
}
.side-nav > ul > li:nth-child(3) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(4).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(4 * 0.1s);
                            animation-delay: calc(4 * 0.1s);
}
.side-nav > ul > li:nth-child(4) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(4 * 0.1s);
                                animation-delay: calc(4 * 0.1s);
}
.side-nav > ul > li:nth-child(4) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(5).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(5 * 0.1s);
                            animation-delay: calc(5 * 0.1s);
}
.side-nav > ul > li:nth-child(5) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(5 * 0.1s);
                                animation-delay: calc(5 * 0.1s);
}
.side-nav > ul > li:nth-child(5) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(6).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(6 * 0.1s);
                            animation-delay: calc(6 * 0.1s);
}
.side-nav > ul > li:nth-child(6) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(6 * 0.1s);
                                animation-delay: calc(6 * 0.1s);
}
.side-nav > ul > li:nth-child(6) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(7).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(7 * 0.1s);
                            animation-delay: calc(7 * 0.1s);
}
.side-nav > ul > li:nth-child(7) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(7 * 0.1s);
                                animation-delay: calc(7 * 0.1s);
}
.side-nav > ul > li:nth-child(7) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(8).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(8 * 0.1s);
                            animation-delay: calc(8 * 0.1s);
}
.side-nav > ul > li:nth-child(8) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(8 * 0.1s);
                                animation-delay: calc(8 * 0.1s);
}
.side-nav > ul > li:nth-child(8) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(9).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(9 * 0.1s);
                            animation-delay: calc(9 * 0.1s);
}
.side-nav > ul > li:nth-child(9) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(9 * 0.1s);
                                animation-delay: calc(9 * 0.1s);
}
.side-nav > ul > li:nth-child(9) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(10).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(10 * 0.1s);
                            animation-delay: calc(10 * 0.1s);
}
.side-nav > ul > li:nth-child(10) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(10 * 0.1s);
                                animation-delay: calc(10 * 0.1s);
}
.side-nav > ul > li:nth-child(10) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(11).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(11 * 0.1s);
                            animation-delay: calc(11 * 0.1s);
}
.side-nav > ul > li:nth-child(11) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(11 * 0.1s);
                                animation-delay: calc(11 * 0.1s);
}
.side-nav > ul > li:nth-child(11) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(12).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(12 * 0.1s);
                            animation-delay: calc(12 * 0.1s);
}
.side-nav > ul > li:nth-child(12) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(12 * 0.1s);
                                animation-delay: calc(12 * 0.1s);
}
.side-nav > ul > li:nth-child(12) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(13).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(13 * 0.1s);
                            animation-delay: calc(13 * 0.1s);
}
.side-nav > ul > li:nth-child(13) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(13 * 0.1s);
                                animation-delay: calc(13 * 0.1s);
}
.side-nav > ul > li:nth-child(13) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(14).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(14 * 0.1s);
                            animation-delay: calc(14 * 0.1s);
}
.side-nav > ul > li:nth-child(14) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(14 * 0.1s);
                                animation-delay: calc(14 * 0.1s);
}
.side-nav > ul > li:nth-child(14) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(15).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(15 * 0.1s);
                            animation-delay: calc(15 * 0.1s);
}
.side-nav > ul > li:nth-child(15) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(15 * 0.1s);
                                animation-delay: calc(15 * 0.1s);
}
.side-nav > ul > li:nth-child(15) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(16).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(16 * 0.1s);
                            animation-delay: calc(16 * 0.1s);
}
.side-nav > ul > li:nth-child(16) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(16 * 0.1s);
                                animation-delay: calc(16 * 0.1s);
}
.side-nav > ul > li:nth-child(16) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(17).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(17 * 0.1s);
                            animation-delay: calc(17 * 0.1s);
}
.side-nav > ul > li:nth-child(17) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(17 * 0.1s);
                                animation-delay: calc(17 * 0.1s);
}
.side-nav > ul > li:nth-child(17) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(18).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(18 * 0.1s);
                            animation-delay: calc(18 * 0.1s);
}
.side-nav > ul > li:nth-child(18) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(18 * 0.1s);
                                animation-delay: calc(18 * 0.1s);
}
.side-nav > ul > li:nth-child(18) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(19).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(19 * 0.1s);
                            animation-delay: calc(19 * 0.1s);
}
.side-nav > ul > li:nth-child(19) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(19 * 0.1s);
                                animation-delay: calc(19 * 0.1s);
}
.side-nav > ul > li:nth-child(19) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(20).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(20 * 0.1s);
                            animation-delay: calc(20 * 0.1s);
}
.side-nav > ul > li:nth-child(20) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(20 * 0.1s);
                                animation-delay: calc(20 * 0.1s);
}
.side-nav > ul > li:nth-child(20) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(21).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(21 * 0.1s);
                            animation-delay: calc(21 * 0.1s);
}
.side-nav > ul > li:nth-child(21) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(21 * 0.1s);
                                animation-delay: calc(21 * 0.1s);
}
.side-nav > ul > li:nth-child(21) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(22).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(22 * 0.1s);
                            animation-delay: calc(22 * 0.1s);
}
.side-nav > ul > li:nth-child(22) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(22 * 0.1s);
                                animation-delay: calc(22 * 0.1s);
}
.side-nav > ul > li:nth-child(22) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(23).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(23 * 0.1s);
                            animation-delay: calc(23 * 0.1s);
}
.side-nav > ul > li:nth-child(23) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(23 * 0.1s);
                                animation-delay: calc(23 * 0.1s);
}
.side-nav > ul > li:nth-child(23) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(24).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(24 * 0.1s);
                            animation-delay: calc(24 * 0.1s);
}
.side-nav > ul > li:nth-child(24) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(24 * 0.1s);
                                animation-delay: calc(24 * 0.1s);
}
.side-nav > ul > li:nth-child(24) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(25).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(25 * 0.1s);
                            animation-delay: calc(25 * 0.1s);
}
.side-nav > ul > li:nth-child(25) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(25 * 0.1s);
                                animation-delay: calc(25 * 0.1s);
}
.side-nav > ul > li:nth-child(25) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(26).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(26 * 0.1s);
                            animation-delay: calc(26 * 0.1s);
}
.side-nav > ul > li:nth-child(26) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(26 * 0.1s);
                                animation-delay: calc(26 * 0.1s);
}
.side-nav > ul > li:nth-child(26) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(27).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(27 * 0.1s);
                            animation-delay: calc(27 * 0.1s);
}
.side-nav > ul > li:nth-child(27) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(27 * 0.1s);
                                animation-delay: calc(27 * 0.1s);
}
.side-nav > ul > li:nth-child(27) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(28).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(28 * 0.1s);
                            animation-delay: calc(28 * 0.1s);
}
.side-nav > ul > li:nth-child(28) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(28 * 0.1s);
                                animation-delay: calc(28 * 0.1s);
}
.side-nav > ul > li:nth-child(28) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(29).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(29 * 0.1s);
                            animation-delay: calc(29 * 0.1s);
}
.side-nav > ul > li:nth-child(29) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(29 * 0.1s);
                                animation-delay: calc(29 * 0.1s);
}
.side-nav > ul > li:nth-child(29) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(30).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(30 * 0.1s);
                            animation-delay: calc(30 * 0.1s);
}
.side-nav > ul > li:nth-child(30) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(30 * 0.1s);
                                animation-delay: calc(30 * 0.1s);
}
.side-nav > ul > li:nth-child(30) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(31).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(31 * 0.1s);
                            animation-delay: calc(31 * 0.1s);
}
.side-nav > ul > li:nth-child(31) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(31 * 0.1s);
                                animation-delay: calc(31 * 0.1s);
}
.side-nav > ul > li:nth-child(31) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(32).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(32 * 0.1s);
                            animation-delay: calc(32 * 0.1s);
}
.side-nav > ul > li:nth-child(32) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(32 * 0.1s);
                                animation-delay: calc(32 * 0.1s);
}
.side-nav > ul > li:nth-child(32) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(33).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(33 * 0.1s);
                            animation-delay: calc(33 * 0.1s);
}
.side-nav > ul > li:nth-child(33) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(33 * 0.1s);
                                animation-delay: calc(33 * 0.1s);
}
.side-nav > ul > li:nth-child(33) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(34).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(34 * 0.1s);
                            animation-delay: calc(34 * 0.1s);
}
.side-nav > ul > li:nth-child(34) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(34 * 0.1s);
                                animation-delay: calc(34 * 0.1s);
}
.side-nav > ul > li:nth-child(34) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(35).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(35 * 0.1s);
                            animation-delay: calc(35 * 0.1s);
}
.side-nav > ul > li:nth-child(35) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(35 * 0.1s);
                                animation-delay: calc(35 * 0.1s);
}
.side-nav > ul > li:nth-child(35) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(36).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(36 * 0.1s);
                            animation-delay: calc(36 * 0.1s);
}
.side-nav > ul > li:nth-child(36) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(36 * 0.1s);
                                animation-delay: calc(36 * 0.1s);
}
.side-nav > ul > li:nth-child(36) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(37).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(37 * 0.1s);
                            animation-delay: calc(37 * 0.1s);
}
.side-nav > ul > li:nth-child(37) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(37 * 0.1s);
                                animation-delay: calc(37 * 0.1s);
}
.side-nav > ul > li:nth-child(37) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(38).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(38 * 0.1s);
                            animation-delay: calc(38 * 0.1s);
}
.side-nav > ul > li:nth-child(38) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(38 * 0.1s);
                                animation-delay: calc(38 * 0.1s);
}
.side-nav > ul > li:nth-child(38) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(39).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(39 * 0.1s);
                            animation-delay: calc(39 * 0.1s);
}
.side-nav > ul > li:nth-child(39) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(39 * 0.1s);
                                animation-delay: calc(39 * 0.1s);
}
.side-nav > ul > li:nth-child(39) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(40).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(40 * 0.1s);
                            animation-delay: calc(40 * 0.1s);
}
.side-nav > ul > li:nth-child(40) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(40 * 0.1s);
                                animation-delay: calc(40 * 0.1s);
}
.side-nav > ul > li:nth-child(40) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(41).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(41 * 0.1s);
                            animation-delay: calc(41 * 0.1s);
}
.side-nav > ul > li:nth-child(41) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(41 * 0.1s);
                                animation-delay: calc(41 * 0.1s);
}
.side-nav > ul > li:nth-child(41) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(42).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(42 * 0.1s);
                            animation-delay: calc(42 * 0.1s);
}
.side-nav > ul > li:nth-child(42) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(42 * 0.1s);
                                animation-delay: calc(42 * 0.1s);
}
.side-nav > ul > li:nth-child(42) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(43).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(43 * 0.1s);
                            animation-delay: calc(43 * 0.1s);
}
.side-nav > ul > li:nth-child(43) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(43 * 0.1s);
                                animation-delay: calc(43 * 0.1s);
}
.side-nav > ul > li:nth-child(43) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(44).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(44 * 0.1s);
                            animation-delay: calc(44 * 0.1s);
}
.side-nav > ul > li:nth-child(44) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(44 * 0.1s);
                                animation-delay: calc(44 * 0.1s);
}
.side-nav > ul > li:nth-child(44) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(45).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(45 * 0.1s);
                            animation-delay: calc(45 * 0.1s);
}
.side-nav > ul > li:nth-child(45) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(45 * 0.1s);
                                animation-delay: calc(45 * 0.1s);
}
.side-nav > ul > li:nth-child(45) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(46).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(46 * 0.1s);
                            animation-delay: calc(46 * 0.1s);
}
.side-nav > ul > li:nth-child(46) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(46 * 0.1s);
                                animation-delay: calc(46 * 0.1s);
}
.side-nav > ul > li:nth-child(46) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(47).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(47 * 0.1s);
                            animation-delay: calc(47 * 0.1s);
}
.side-nav > ul > li:nth-child(47) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(47 * 0.1s);
                                animation-delay: calc(47 * 0.1s);
}
.side-nav > ul > li:nth-child(47) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(48).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(48 * 0.1s);
                            animation-delay: calc(48 * 0.1s);
}
.side-nav > ul > li:nth-child(48) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(48 * 0.1s);
                                animation-delay: calc(48 * 0.1s);
}
.side-nav > ul > li:nth-child(48) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(49).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(49 * 0.1s);
                            animation-delay: calc(49 * 0.1s);
}
.side-nav > ul > li:nth-child(49) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(49 * 0.1s);
                                animation-delay: calc(49 * 0.1s);
}
.side-nav > ul > li:nth-child(49) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(50).side-nav__devider {
  opacity: 0;
                    -webkit-animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                            animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    -webkit-animation-fill-mode: forwards;
                            animation-fill-mode: forwards;
                    -webkit-animation-delay: calc(50 * 0.1s);
                            animation-delay: calc(50 * 0.1s);
}
.side-nav > ul > li:nth-child(50) > a:not(.side-menu--active) {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(50 * 0.1s);
                                animation-delay: calc(50 * 0.1s);
}
.side-nav > ul > li:nth-child(50) > a.side-menu--active {
                        -webkit-animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                    }
.side-nav > ul ul li:nth-child(1) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(1 * 0.1s);
                                animation-delay: calc(1 * 0.1s);
}
.side-nav > ul ul li:nth-child(2) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(2 * 0.1s);
                                animation-delay: calc(2 * 0.1s);
}
.side-nav > ul ul li:nth-child(3) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(3 * 0.1s);
                                animation-delay: calc(3 * 0.1s);
}
.side-nav > ul ul li:nth-child(4) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(4 * 0.1s);
                                animation-delay: calc(4 * 0.1s);
}
.side-nav > ul ul li:nth-child(5) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(5 * 0.1s);
                                animation-delay: calc(5 * 0.1s);
}
.side-nav > ul ul li:nth-child(6) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(6 * 0.1s);
                                animation-delay: calc(6 * 0.1s);
}
.side-nav > ul ul li:nth-child(7) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(7 * 0.1s);
                                animation-delay: calc(7 * 0.1s);
}
.side-nav > ul ul li:nth-child(8) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(8 * 0.1s);
                                animation-delay: calc(8 * 0.1s);
}
.side-nav > ul ul li:nth-child(9) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(9 * 0.1s);
                                animation-delay: calc(9 * 0.1s);
}
.side-nav > ul ul li:nth-child(10) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(10 * 0.1s);
                                animation-delay: calc(10 * 0.1s);
}
.side-nav > ul ul li:nth-child(11) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(11 * 0.1s);
                                animation-delay: calc(11 * 0.1s);
}
.side-nav > ul ul li:nth-child(12) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(12 * 0.1s);
                                animation-delay: calc(12 * 0.1s);
}
.side-nav > ul ul li:nth-child(13) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(13 * 0.1s);
                                animation-delay: calc(13 * 0.1s);
}
.side-nav > ul ul li:nth-child(14) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(14 * 0.1s);
                                animation-delay: calc(14 * 0.1s);
}
.side-nav > ul ul li:nth-child(15) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(15 * 0.1s);
                                animation-delay: calc(15 * 0.1s);
}
.side-nav > ul ul li:nth-child(16) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(16 * 0.1s);
                                animation-delay: calc(16 * 0.1s);
}
.side-nav > ul ul li:nth-child(17) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(17 * 0.1s);
                                animation-delay: calc(17 * 0.1s);
}
.side-nav > ul ul li:nth-child(18) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(18 * 0.1s);
                                animation-delay: calc(18 * 0.1s);
}
.side-nav > ul ul li:nth-child(19) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(19 * 0.1s);
                                animation-delay: calc(19 * 0.1s);
}
.side-nav > ul ul li:nth-child(20) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(20 * 0.1s);
                                animation-delay: calc(20 * 0.1s);
}
.side-nav > ul ul li:nth-child(21) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(21 * 0.1s);
                                animation-delay: calc(21 * 0.1s);
}
.side-nav > ul ul li:nth-child(22) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(22 * 0.1s);
                                animation-delay: calc(22 * 0.1s);
}
.side-nav > ul ul li:nth-child(23) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(23 * 0.1s);
                                animation-delay: calc(23 * 0.1s);
}
.side-nav > ul ul li:nth-child(24) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(24 * 0.1s);
                                animation-delay: calc(24 * 0.1s);
}
.side-nav > ul ul li:nth-child(25) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(25 * 0.1s);
                                animation-delay: calc(25 * 0.1s);
}
.side-nav > ul ul li:nth-child(26) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(26 * 0.1s);
                                animation-delay: calc(26 * 0.1s);
}
.side-nav > ul ul li:nth-child(27) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(27 * 0.1s);
                                animation-delay: calc(27 * 0.1s);
}
.side-nav > ul ul li:nth-child(28) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(28 * 0.1s);
                                animation-delay: calc(28 * 0.1s);
}
.side-nav > ul ul li:nth-child(29) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(29 * 0.1s);
                                animation-delay: calc(29 * 0.1s);
}
.side-nav > ul ul li:nth-child(30) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(30 * 0.1s);
                                animation-delay: calc(30 * 0.1s);
}
.side-nav > ul ul li:nth-child(31) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(31 * 0.1s);
                                animation-delay: calc(31 * 0.1s);
}
.side-nav > ul ul li:nth-child(32) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(32 * 0.1s);
                                animation-delay: calc(32 * 0.1s);
}
.side-nav > ul ul li:nth-child(33) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(33 * 0.1s);
                                animation-delay: calc(33 * 0.1s);
}
.side-nav > ul ul li:nth-child(34) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(34 * 0.1s);
                                animation-delay: calc(34 * 0.1s);
}
.side-nav > ul ul li:nth-child(35) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(35 * 0.1s);
                                animation-delay: calc(35 * 0.1s);
}
.side-nav > ul ul li:nth-child(36) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(36 * 0.1s);
                                animation-delay: calc(36 * 0.1s);
}
.side-nav > ul ul li:nth-child(37) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(37 * 0.1s);
                                animation-delay: calc(37 * 0.1s);
}
.side-nav > ul ul li:nth-child(38) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(38 * 0.1s);
                                animation-delay: calc(38 * 0.1s);
}
.side-nav > ul ul li:nth-child(39) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(39 * 0.1s);
                                animation-delay: calc(39 * 0.1s);
}
.side-nav > ul ul li:nth-child(40) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(40 * 0.1s);
                                animation-delay: calc(40 * 0.1s);
}
.side-nav > ul ul li:nth-child(41) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(41 * 0.1s);
                                animation-delay: calc(41 * 0.1s);
}
.side-nav > ul ul li:nth-child(42) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(42 * 0.1s);
                                animation-delay: calc(42 * 0.1s);
}
.side-nav > ul ul li:nth-child(43) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(43 * 0.1s);
                                animation-delay: calc(43 * 0.1s);
}
.side-nav > ul ul li:nth-child(44) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(44 * 0.1s);
                                animation-delay: calc(44 * 0.1s);
}
.side-nav > ul ul li:nth-child(45) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(45 * 0.1s);
                                animation-delay: calc(45 * 0.1s);
}
.side-nav > ul ul li:nth-child(46) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(46 * 0.1s);
                                animation-delay: calc(46 * 0.1s);
}
.side-nav > ul ul li:nth-child(47) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(47 * 0.1s);
                                animation-delay: calc(47 * 0.1s);
}
.side-nav > ul ul li:nth-child(48) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(48 * 0.1s);
                                animation-delay: calc(48 * 0.1s);
}
.side-nav > ul ul li:nth-child(49) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(49 * 0.1s);
                                animation-delay: calc(49 * 0.1s);
}
.side-nav > ul ul li:nth-child(50) > a {
  opacity: 0;
                        transform: translateX(50px);
                        -webkit-animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                                animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        -webkit-animation-fill-mode: forwards;
                                animation-fill-mode: forwards;
                        -webkit-animation-delay: calc(50 * 0.1s);
                                animation-delay: calc(50 * 0.1s);
}
.side-nav > ul ul {
  display: none;
  border-radius: 0.5rem;
  background-color: rgb(0 0 0 / 0.1);
}
.dark .side-nav > ul ul {
  background-color: rgb(var(--color-darkmode-900) / 0.3);
}
.side-nav > ul ul.side-menu__sub-open {
  display: block;
}
.side-nav > ul ul .side-menu__icon:before {
  display: none;
}
.side-nav > ul ul li a:not(.side-menu--active) {
  color: rgb(255 255 255 / 1);
}
.dark .side-nav > ul ul li a:not(.side-menu--active) {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.side-nav > ul ul li a.side-menu--active .side-menu__title {
  font-weight: 500;
}
.side-nav > ul ul ul {
  display: none;
  border-radius: 0.5rem;
  background-color: rgb(0 0 0 / 0.1);
}
.dark .side-nav > ul ul ul {
  background-color: rgb(var(--color-darkmode-900) / 0.3);
}
.side-nav > ul > li > .side-menu.side-menu--active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.dark .side-nav > ul > li > .side-menu.side-menu--active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.side-nav > ul > li > .side-menu.side-menu--active:before {
                        content: "";
                        width: 30px;
                        height: 30px;
                        margin-top: -30px;
                        transform: rotate(90deg) scale(1.04);
                        background-size: 100%;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
                        position: absolute;
                        top: 0px;
                        right: 0px;
                        margin-right: -1.25rem;
                    }
.side-nav > ul > li > .side-menu.side-menu--active:after {
                        content: "";
                        width: 30px;
                        height: 30px;
                        margin-top: 50px;
                        transform: scale(1.04);
                        background-size: 100%;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
                        position: absolute;
                        top: 0px;
                        right: 0px;
                        margin-right: -1.25rem;
                    }
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon:before {
                            content: "";
                            z-index: -1;
                            position: absolute;
                            top: 0px;
                            right: 0px;
                            margin-right: -1.25rem;
                            height: 100%;
                            width: 3rem;
                            --tw-bg-opacity: 1;
                            background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
                        }
.dark .side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__title {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.dark .side-nav > ul > li > .side-menu.side-menu--active .side-menu__title {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .side-nav > ul > li > .side-menu .side-menu__icon {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .side-nav > ul > li > .side-menu .side-menu__title {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.side-nav > ul > li > .side-menu:not(.side-menu--active) .side-menu__icon:before {
                    content: "";
                    z-index: -1;
                    width: 230px;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    height: 100%;
                    border-top-left-radius: 9999px;
                    border-bottom-left-radius: 9999px;
                    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 100ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
                }
@media (max-width: calc(1280px - 1px)) {
.side-nav > ul > li > .side-menu:not(.side-menu--active) .side-menu__icon:before {
    display: none;
  }
  }
.side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open)
                    .side-menu__icon:before {
  background-color: rgb(255 255 255 / 0.05);
}
.dark .side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open)
                    .side-menu__icon:before {
  background-color: rgb(var(--color-darkmode-500) / 0.7);
}
@-webkit-keyframes intro-devider-animation {
    100% {
    opacity: 1;
  }
}
@keyframes intro-devider-animation {
    100% {
    opacity: 1;
  }
}
@-webkit-keyframes intro-menu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@keyframes intro-menu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@-webkit-keyframes intro-submenu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@keyframes intro-submenu-animation {
    100% {
    opacity: 1;
  }
    100% {
        transform: translateX(0px);
    }
}
@-webkit-keyframes intro-active-menu-animation {
    100% {
    z-index: 10;
  }
}
@keyframes intro-active-menu-animation {
    100% {
    z-index: 10;
  }
}
.dark .side-nav > ul > li > .side-menu.side-menu--active:before {
                            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
                        }
.dark .side-nav > ul > li > .side-menu.side-menu--active:after {
                            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
                        }
.breadcrumb.breadcrumb-light {
  margin-left: 2.5rem;
  height: 100%;
  border-left-width: 1px;
  border-color: rgb(255 255 255 / 0.08);
  padding-left: 2.5rem;
}
.breadcrumb.breadcrumb-light .active {
  color: rgb(255 255 255 / 0.7) !important;
}
@media (max-width: calc(768px - 1px)) {
.breadcrumb.breadcrumb-light {
    margin-left: 0px;
  }
.breadcrumb.breadcrumb-light {
    border-left-width: 0px;
  }
.breadcrumb.breadcrumb-light {
    padding-left: 0px;
  }
  }
.toastify {
    background: none;
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
    --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);
}
@media (max-width: calc(768px - 1px)) {
.toastify {
        max-width: calc(100% - 30px)
}
  }
.toastify .toast-close {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  padding-right: 0.75rem;
  color: transparent;
  opacity: 1;
}
.toastify .toast-close:before {
            content: "×";
            margin-top: -0.375rem;
            display: block;
            font-size: 1.875rem;
            line-height: 2.25rem;
            font-weight: 300;
            --tw-text-opacity: 1;
            color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
        }
.toastify-content {
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 3.5rem;
  --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);
}
.dark .toastify-content {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.lucide {
  stroke-width: 1.5;
}
.top-bar-boxed {
    height: 70px;
    z-index: 51;
    position: relative;
}
.mobile-menu {
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: -1.25rem;
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / 0.08);
}
@media (max-width: calc(640px - 1px)) {
.mobile-menu {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  }
.mobile-menu .mobile-menu-bar {
        height: 70px;
        display: flex;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }
@media (max-width: calc(640px - 1px)) {
.mobile-menu .mobile-menu-bar {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  }
.mobile-menu ul.menu__sub-open {
  display: block;
}
.mobile-menu ul li {
            max-width: 1280px;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
        }
.mobile-menu ul li ul {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: none;
  border-radius: 0.375rem;
  background-color: rgb(0 0 0 / 0.1);
}
.dark .mobile-menu ul li ul {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
@media (max-width: calc(640px - 1px)) {
.mobile-menu ul li ul {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  }
.mobile-menu ul li ul .menu {
  padding-left: 1rem;
  padding-right: 1rem;
}
.mobile-menu ul li ul ul {
  margin-left: 0px;
  margin-right: 0px;
  display: none;
  border-radius: 0.375rem;
  background-color: rgb(0 0 0 / 0.1);
}
.dark .mobile-menu ul li ul ul {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.mobile-menu .menu__devider {
  position: relative;
  height: 1px;
  width: 100%;
  background-color: rgb(255 255 255 / 0.08);
}
.mobile-menu .menu {
        height: 50px;
        display: flex;
        align-items: center;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
@media (max-width: calc(640px - 1px)) {
.mobile-menu .menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  }
.mobile-menu .menu .menu__title {
  margin-left: 0.75rem;
  display: flex;
  width: 100%;
  align-items: center;
}
.mobile-menu .menu .menu__title .menu__sub-icon {
  margin-left: auto;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.mobile-menu .menu .menu__title .menu__sub-icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.inbox-filter .inbox-filter__dropdown-menu {
    width: 250px;
}
.inbox-filter__dropdown-menu .dropdown-content {
    margin-left: -228px;
    width: auto;
}
.inbox .inbox__item {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.inbox .inbox__item:hover {
            transform: scale(1.02, 1.02);
            position: relative;
            z-index: 20;
            border-radius: 0.25rem;
            border-width: 0px;
            --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);
        }
.inbox .inbox__item.inbox__item--active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.dark .inbox .inbox__item.inbox__item--active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.inbox .inbox__item.inbox__item--active .inbox__item--sender {
  font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--highlight {
  font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--time {
  font-weight: 500;
}
.inbox .form-check-input {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));
}
.inbox .form-check-input:checked {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.chat .chat__chat-list {
  height: 525px;
}
.chat .chat__user-list {
  height: 525px;
}
.chat .chat__box {
  height: 782px;
}
.chat .chat__box .chat__box__text-box {
  max-width: 49%;
}
@media (max-width: calc(640px - 1px)) {
.chat .chat__box .chat__box__text-box {
    max-width: 90%;
  }
  }
.chat .chat__box__input {
  height: 46px;
}
.chat-dropdown {
  margin-top: -364px;
  width: 320px;
}
.chat-dropdown .chat-dropdown__box {
  height: 364px;
}
.chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active {
  border-bottom-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.dark .chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.news .news__preview {
        height: 400px;
    }
@media (max-width: calc(768px - 1px)) {
.news .news__preview {
            height: 250px
    }
  }
.news p {
        text-indent: 30px;
    }
.news .news__input {
        height: 69px;
    }
.pricing-tabs.nav.nav-pills .nav-item .nav-link {
  border-radius: 0px;
}
.error-page img {
    width: 450px;
}
.search-result {
    width: 450px;
    visibility: hidden;
    position: absolute;
    right: 0px;
    z-index: 20;
    margin-top: 0.25rem;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s;
}
.search-result.show {
        transition: visibility 0s linear 0s, opacity 0.2s 0s;
        visibility: visible;
        opacity: 1;
    }
.search-result.show > .search-result__content {
            margin-top: -1px;
        }
.search-result.show > .search-result__content .tab-content .tab-pane {
  visibility: visible;
}
.search-result .search-result__content {
        transition: margin-top 0.2s;
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
.dark .search-result .search-result__content {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.search-result .search-result__content {
  margin-top: 1.25rem;
  padding: 1.25rem;
}
.search-result .search-result__content .search-result__content__title {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.notification-content {
    width: 350px;
}
@media (max-width: calc(640px - 1px)) {
.notification-content {
        width: 280px
}
  }
.notification-content .notification-content__title {
  margin-bottom: 1.25rem;
  font-weight: 500;
}
.notification-content .notification-content__box {
  padding: 1.25rem;
}
.report-maps {
    height: 310px;
}
.pos-dropdown .pos-dropdown__dropdown-menu {
    width: 265px;
}
.post .post__tabs {
  border-color: transparent;
}
.dark .post .post__tabs {
  border-color: transparent;
}
.post .post__tabs .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
.dark .post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.post .post__tabs .nav-item .nav-link.active {
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.dark .post .post__tabs .nav-item .nav-link.active {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.litepicker {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
    z-index: 999999 !important;
    margin-top: 7px;
    box-shadow: 0px 3px 20px #00000014;
}
@media (max-width: calc(1024px - 1px)) {
.litepicker {
        width: 310px
}
  }
@media (max-width: calc(640px - 1px)) {
.litepicker {
        left: 0px !important
}
.litepicker {
    right: 0px;
  }
.litepicker {
    margin-left: auto;
    margin-right: auto;
  }
  }
.litepicker:before {
        content: "";
        left: 9px;
        top: -7px;
        border-bottom-color: #f7f7f7;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #e8e8e8;
        position: absolute;
        display: inline-block;
    }
.litepicker:after {
        content: "";
        left: 10px;
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        position: absolute;
        display: inline-block;
    }
.litepicker .container__months, .litepicker .container__footer {
  background-color: transparent;
  padding-top: 0px;
  --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);
}
.litepicker .container__footer {
  margin: 0px;
  border-top-width: 1px;
  border-color: rgb(var(--color-slate-200) / 0.6);
  padding: 0.75rem;
}
@media (max-width: calc(1024px - 1px)) {
.litepicker .container__footer {
    display: flex;
  }
.litepicker .container__footer {
    flex-direction: column-reverse;
  }
.litepicker .container__footer {
    text-align: center;
  }
.litepicker .container__footer .preview-date-range {
    order: 1;
  }
.litepicker .container__footer .preview-date-range {
    margin-bottom: 0.375rem;
  }
.litepicker .container__footer .preview-date-range {
    display: block;
  }
.litepicker .container__footer .preview-date-range {
    width: 100%;
  }
.litepicker .container__footer .button-cancel {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important
        }
.litepicker .container__footer .button-apply {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important
        }
.litepicker .container__footer .button-apply {
    margin-bottom: 0.375rem;
  }
  }
.litepicker .container__footer .button-apply, .litepicker .container__footer .button-cancel {
  margin-left: 0.25rem;
  margin-right: 0px;
  width: 5rem;
  border-radius: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 500;
}
.litepicker .container__footer .button-apply {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.litepicker .container__footer .button-cancel {
  background-color: rgb(var(--color-slate-200) / 0.7);
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.litepicker .container__months {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.litepicker .container__months .month-item-weekdays-row {
  margin-top: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.litepicker .container__months .month-item-header {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0.5rem;
}
.litepicker .container__months .month-item-header .button-previous-month {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}
.litepicker .container__months .month-item-header .button-previous-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__months .month-item-header .button-previous-month svg {
                    transform: rotate(135deg);
                    margin-right: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-next-month {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
}
.litepicker .container__months .month-item-header .button-next-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__months .month-item-header .button-next-month svg {
                    transform: rotate(-45deg);
                    margin-left: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-previous-month:hover svg,
            .litepicker .container__months .month-item-header .button-previous-month svg,
            .litepicker .container__months .month-item-header .button-next-month:hover svg,
            .litepicker .container__months .month-item-header .button-next-month svg {
                fill: transparent;
                border: solid black;
                border-width: 0 2px 2px 0;
                border-radius: 0;
                display: inline-block;
                border-color: #4a5568;
                display: block;
                height: 0.5rem;
                width: 0.5rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name,
            .litepicker .container__months .month-item-header div > .month-item-year {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                border-radius: 0.375rem;
                border-width: 1px;
                background-color: transparent;
                background-repeat: no-repeat;
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
                padding-left: 0.5rem;
                padding-right: 2rem;
                font-size: 0.875rem;
                line-height: 1.25rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name:focus, .litepicker .container__months .month-item-header div > .month-item-year:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-color: transparent;
}
.litepicker .container__days .day-item {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.litepicker .container__days .day-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
  --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);
}
.litepicker .container__days .day-item.is-today, .litepicker .container__days .day-item.is-today:hover {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
.litepicker .container__days .day-item.is-start-date, .litepicker .container__days .day-item.is-start-date:hover, .litepicker .container__days .day-item.is-end-date, .litepicker .container__days .day-item.is-end-date:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.litepicker .container__days .day-item.is-in-range, .litepicker .container__days .day-item.is-in-range:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.litepicker .container__days .week-number {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
@media (max-width: calc(1024px - 1px)) {
    :root {
        --litepicker-day-width: 35px;
    }
  }
.dark .litepicker {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .litepicker:before,
        .dark .litepicker:after {
            border-right-color: transparent;
            border-left-color: transparent;
            border-bottom-color: rgb(var(--color-darkmode-600));
        }
.dark .litepicker .container__months .button-previous-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__months .button-next-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__months .month-item-header .button-previous-month:hover svg, .dark .litepicker .container__months .month-item-header .button-previous-month svg, .dark .litepicker .container__months .month-item-header .button-next-month:hover svg, .dark .litepicker .container__months .month-item-header .button-next-month svg {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.dark .litepicker .container__months .month-item-header div > .month-item-name, .dark .litepicker .container__months .month-item-header div > .month-item-year {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .litepicker .container__days .day-item {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__days .day-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__days .day-item.is-start-date, .dark .litepicker .container__days .day-item.is-start-date:hover, .dark .litepicker .container__days .day-item.is-end-date, .dark .litepicker .container__days .day-item.is-end-date:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__days .day-item.is-in-range, .dark .litepicker .container__days .day-item.is-in-range:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__days .day-item.is-today, .dark .litepicker .container__days .day-item.is-today:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .litepicker .container__footer {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .litepicker .container__footer .button-cancel {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .litepicker .container__tooltip {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .litepicker .container__tooltip:before,
            .dark .litepicker .container__tooltip:after {
                border-top-color: rgb(var(--color-darkmode-600));
            }
.tns-outer {
  position: relative;
}
.tns-outer .tns-controls button {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 10;
  margin-top: auto;
  margin-bottom: auto;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
  color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark .tns-outer .tns-controls button {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.tns-outer .tns-controls button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.dark .tns-outer .tns-controls button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity));
}
.tns-outer .tns-controls button[data-controls="prev"] {
  left: 0px;
  margin-left: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="prev"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: 90deg;
                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));
                background-position: center;
            }
.tns-outer .tns-controls button[data-controls="next"] {
  right: 0px;
  margin-right: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="next"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: -90deg;
                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));
                background-position: center;
            }
.tns-outer .tns-nav {
        margin-bottom: -1.8rem;
        position: absolute;
        bottom: 0px;
        z-index: 10;
        display: flex;
        width: 100%;
        justify-content: center;
    }
.tns-outer .tns-nav button {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark .tns-outer .tns-nav button {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.tns-outer .tns-nav button.tns-nav-active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
.dark .tns-outer .tns-nav button.tns-nav-active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity));
}
.tns-outer button[data-action] {
  display: none;
}
.tns-outer .tns-visually-hidden {
  display: none;
}
.tooltip-content {
    left: 10000px;
    position: fixed;
}
.tippy-box {
  border-radius: 0.375rem;
}
.dark .tippy-box {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tippy-box > .tippy-svg-arrow {
  fill: rgb(var(--color-darkmode-300));
}
.tippy-box .tippy-content {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.tippy-popper[x-placement="left"] .tippy-roundarrow, .tippy-popper[x-placement="left"] .tippy-arrow, .tippy-popper[x-placement="right"] .tippy-roundarrow, .tippy-popper[x-placement="right"] .tippy-arrow, .tippy-popper[x-placement="left-start"] .tippy-roundarrow, .tippy-popper[x-placement="left-start"] .tippy-arrow, .tippy-popper[x-placement="left-end"] .tippy-roundarrow, .tippy-popper[x-placement="left-end"] .tippy-arrow, .tippy-popper[x-placement="right-start"] .tippy-roundarrow, .tippy-popper[x-placement="right-start"] .tippy-arrow, .tippy-popper[x-placement="right-end"] .tippy-roundarrow, .tippy-popper[x-placement="right-end"] .tippy-arrow {
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
}
.tippy-popper[x-placement="top"] .tippy-roundarrow, .tippy-popper[x-placement="top"] .tippy-arrow, .tippy-popper[x-placement="bottom"] .tippy-roundarrow, .tippy-popper[x-placement="bottom"] .tippy-arrow, .tippy-popper[x-placement="top-start"] .tippy-roundarrow, .tippy-popper[x-placement="top-start"] .tippy-arrow, .tippy-popper[x-placement="top-end"] .tippy-roundarrow, .tippy-popper[x-placement="top-end"] .tippy-arrow, .tippy-popper[x-placement="bottom-start"] .tippy-roundarrow, .tippy-popper[x-placement="bottom-start"] .tippy-arrow, .tippy-popper[x-placement="bottom-end"] .tippy-roundarrow, .tippy-popper[x-placement="bottom-end"] .tippy-arrow {
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
}
.dark .tippy-box {
        box-shadow: 0 0 20px 4px #00000026, 0 4px 80px -8px #24282f40,
            0 4px 4px -2px #5b5e6926;
    }
.tabulator-print-fullscreen-hide:before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.tabulator {
  overflow: hidden;
  border-width: 0px;
  background-color: transparent;
}
.tabulator .tabulator-header {
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  background-color: transparent;
  font-weight: 500;
  color: currentColor;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col {
  border-right-width: 0px;
  background-color: transparent;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-col-title {
  padding-right: 0px;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-arrow {
                        top: -3px;
                        border-left-width: 5px;
                        border-right-width: 5px;
                        bottom: 0px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }
.tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"]
                    .tabulator-col-content
                    .tabulator-arrow {
                    border-bottom-color: #cbd5e0;
                }
.tabulator .tabulator-row {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.tabulator .tabulator-row:hover, .tabulator .tabulator-row.tabulator-row-even:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row.tabulator-row-even {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row .tabulator-cell {
  border-right-width: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle {
  padding-left: 0px;
  padding-right: 0px;
}
.tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  margin-right: -1.25rem;
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-400) / var(--tw-bg-opacity));
}
.tabulator .tabulator-row .tabulator-responsive-collapse {
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  padding: 0.75rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td {
  padding: 0.5rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td strong {
  font-weight: 500;
}
.tabulator .tabulator-footer {
  margin-top: 0.5rem;
  border-top-width: 0px;
  background-color: transparent;
  padding: 0px;
}
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer {
    white-space: normal;
  }
  }
.tabulator .tabulator-footer .tabulator-paginator {
  display: flex;
  align-items: center;
}
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator {
    display: block;
  }
.tabulator .tabulator-footer .tabulator-paginator {
    text-align: left;
  }
  }
.tabulator .tabulator-footer .tabulator-paginator > label {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                margin-left: 0.5rem;
                margin-right: auto;
                -webkit-appearance: none;
                   -moz-appearance: none;
                        appearance: none;
                border-radius: 0.375rem;
                --tw-border-opacity: 1;
                border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                background-repeat: no-repeat;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 2rem;
            }
@media (max-width: calc(768px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
    margin-right: 0.75rem;
  }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
                min-width: 40px;
                display: inline-flex;
                cursor: pointer;
                align-items: center;
                justify-content: center;
                border-radius: 0.375rem;
                border-width: 1px;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 0.75rem;
                font-weight: 500;
                --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);
                transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 200ms;
            }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
  transition-property: none;
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover:not(:disabled) {
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 0.9;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:not(button) {
  text-align: center;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-color: transparent;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
@media (max-width: calc(640px - 1px)) {
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
    margin-right: 0px;
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  font-weight: 500;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
  width: 1.25rem;
  color: transparent;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='11 17 6 12 11 7'%3E%3C/polyline%3E%3Cpolyline points='18 17 13 12 18 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='13 17 18 12 13 7'%3E%3C/polyline%3E%3Cpolyline points='6 17 11 12 6 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-tableHolder .tabulator-placeholder span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.tabulator .tabulator-loader {
        background: #ffffffbd;
    }
.tabulator .tabulator-loader .tabulator-loader-msg {
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  border-width: 0px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error {
  border-width: 0px;
  --tw-text-opacity: 1;
  color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-header {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-table {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-table .tabulator-row {
  border-color: transparent;
  background-color: transparent;
}
.dark .tabulator .tabulator-table .tabulator-row:hover, .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator > label {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active, .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.dark .tabulator .tabulator-loader {
  background-color: rgb(0 0 0 / 0.3);
}
.dark .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.tom-select .ts-input {
        min-height: 40px;
        padding: 7.5px 32px 7.5px 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
        background-size: 18px;
        background-position: center right 0.6rem;
        border-radius: 0.25rem;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
        background-repeat: no-repeat;
        font-size: 0.875rem;
        line-height: 1.25rem;
        --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);
    }
.tom-select .ts-input .item {
            line-height: 22px;
        }
.tom-select .ts-input.dropdown-active {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
            background-size: 11px !important;
            background-position: center right 0.8rem !important;
            background-repeat: no-repeat !important;
        }
.tom-select .ts-input input {
            height: 23px;
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
.tom-select.multi .ts-input {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tom-select.multi .ts-input > div {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tom-select.multi .ts-input > div.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.tom-select.multi .ts-input > div.active .remove {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));
}
.tom-select.plugin-remove_button .item .remove {
  margin-left: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tom-select.plugin-dropdown_input .ts-input.focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.tom-select .ts-dropdown {
        margin-top: -1px;
        border-top: 1px solid rgba(226, 232, 240, var(--tw-border-opacity));
        z-index: 50;
        border-radius: 0.25rem;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
        font-size: 0.875rem;
        line-height: 1.25rem;
        --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);
    }
.tom-select .ts-dropdown .optgroup-header {
            padding: 9px 10px;
            font-weight: 500;
        }
.tom-select .ts-dropdown .option {
            padding: 9px 13px;
        }
.tom-select .ts-dropdown .option .highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tom-select .ts-dropdown .option.active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.tom-select .ts-dropdown .option:hover:not(.active) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap {
  padding: 0.5rem;
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tom-select .ts-dropdown .dropdown-header {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.tom-select .ts-dropdown .dropdown-header .dropdown-header-close {
  margin-right: 0.125rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
  opacity: 1;
}
.dark .tom-select .ts-input {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
            border-color: transparent;
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
            --tw-text-opacity: 1;
            color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
        }
.dark .tom-select .ts-input.dropdown-active {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='rgb(255 255 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.dark .tom-select .ts-input.dropdown-active:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .tom-select.multi .ts-input > div {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select.multi .ts-input > div.active {
  background-color: rgb(var(--color-darkmode-400) / 0.8);
}
.dark .tom-select.multi .ts-input > div .remove {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .tom-select.plugin-dropdown_input .ts-input.focus {
  border-color: transparent;
}
.dark .tom-select .ts-dropdown {
  border-color: rgb(var(--color-darkmode-800) / 0.8);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input {
  border-color: rgb(var(--color-darkmode-800) / 0.8);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .tom-select .ts-dropdown .optgroup-header {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .create {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .create:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .tom-select .ts-dropdown .option:hover:not(.active) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .dropdown-header {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-700) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .tom-select .ts-dropdown .dropdown-header .dropdown-header-close {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dropzone {
  border-style: dashed;
  border-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .dropzone {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.ck-editor, .document-editor, .ck-editor__editable {
  --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);
}
.document-editor {
    display: flex;
    max-height: 700px;
    flex-flow: column nowrap;
    border-radius: var(--ck-border-radius);
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.document-editor .document-editor__toolbar {
        z-index: 1;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
.document-editor .document-editor__toolbar .ck-toolbar {
        border: 0;
        border-radius: 0;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    }
.document-editor .document-editor__toolbar .ck-toolbar .ck-icon {
            width: 16px;
        }
.document-editor .document-editor__editable-container {
        overflow-y: scroll;
        padding: calc(2 * var(--ck-spacing-large));
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    }
.document-editor .document-editor__editable-container .ck-editor__editable {
        width: 15.8cm;
        margin: 0 auto;
        min-height: 21cm;
        background: white;
        padding: 1cm 2cm 2cm;
        border-radius: var(--ck-border-radius);
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.document-editor .ck-heading-dropdown .ck-list .ck-button__label {
        line-height: calc(
            1.7 * var(--ck-line-height-base) * var(--ck-font-size-base)
        );
        min-width: 6em;
    }
.document-editor .ck-heading-dropdown
        .ck-list
        .ck-button:not(.ck-heading_paragraph)
        .ck-button__label {
        transform: scale(0.8);
        transform-origin: left;
    }
.document-editor .ck-content h2,
    .document-editor .ck-heading-dropdown .ck-heading_heading1 .ck-button__label {
        font-size: 2.18em;
        font-weight: normal;
    }
.document-editor .ck-content h2 {
        line-height: 1.37em;
        padding-top: 0.342em;
        margin-bottom: 0.142em;
    }
.document-editor .ck-content h3,
    .document-editor .ck-heading-dropdown .ck-heading_heading2 .ck-button__label {
        font-size: 1.75em;
        font-weight: normal;
        color: hsl(203, 100%, 50%);
    }
.document-editor .ck-heading-dropdown .ck-heading_heading2.ck-on .ck-button__label {
        color: var(--ck-color-list-button-on-text);
    }
.document-editor .ck-content h3 {
        line-height: 1.86em;
        padding-top: 0.171em;
        margin-bottom: 0.357em;
    }
.document-editor .ck-content h4,
    .document-editor .ck-heading-dropdown .ck-heading_heading3 .ck-button__label {
        font-size: 1.31em;
        font-weight: bold;
    }
.document-editor .ck-content h4 {
        line-height: 1.24em;
        padding-top: 0.286em;
        margin-bottom: 0.952em;
    }
.document-editor .ck-content p {
        font-size: 1em;
        line-height: 1.63em;
        padding-top: 0.5em;
        margin-bottom: 1.13em;
    }
.document-editor .ck-content blockquote {
        font-family: Georgia, serif;
        margin-left: calc(2 * var(--ck-spacing-large));
        margin-right: calc(2 * var(--ck-spacing-large));
    }
.ck.ck-content {
    min-height: 250px;
}
.ck.ck-content.ck-editor__editable_inline {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck .ck-content {
  min-height: 250px;
}
.ck .ck .ck-content.ck-editor__editable_inline {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck.ck-reset_all, .ck .ck.ck-reset_all * {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity));
}
.ck .ck.ck-toolbar, .ck .ck.ck-balloon-panel {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.ck .ck.ck-toolbar .ck-icon, .ck .ck.ck-balloon-panel .ck-icon {
  width: 16px;
}
.ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.ck .ck.ck-button:not(.ck-disabled):hover, .ck .cka.ck-button:not(.ck-disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.dark .document-editor {
  border-color: rgb(var(--color-darkmode-900) / 0.3);
}
.dark .document-editor .document-editor__toolbar {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar {
  background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-toolbar__separator {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text:after {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-icon :not([fill]) {
  fill: rgb(var(--color-slate-300));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-dropdown__panel {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-button.ck-on, .dark .document-editor .document-editor__toolbar .ck-toolbar a.ck.ck-button.ck-on {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__editable-container {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .document-editor .document-editor__editable-container .ck-editor__editable {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-content.ck-editor__editable_inline {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-list {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck-dropdown__panel {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck.ck.ck-input-text {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .ck.ck.ck-input-text:focus {
  --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);
}
.dark .ck .ck-insert-table-dropdown-grid-box {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .ck.ck-reset_all, .dark .ck.ck-reset_all * {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity)) !important;
}
.dark .ck .ck .ck-content.ck-editor__editable_inline {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar, .dark .ck .ck.ck-balloon-panel {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar:before, .dark .ck .ck.ck-balloon-panel:before {
  border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar:after, .dark .ck .ck.ck-balloon-panel:after {
  border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar .ck-toolbar__separator, .dark .ck .ck.ck-balloon-panel .ck-toolbar__separator {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text:after, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text:after {
  border-bottom-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-toolbar .ck.ck-icon :not([fill]), .dark .ck .ck.ck-balloon-panel .ck.ck-icon :not([fill]) {
  fill: rgb(var(--color-slate-300));
}
.dark .ck .ck.ck-toolbar .ck.ck-dropdown__panel, .dark .ck .ck.ck-balloon-panel .ck.ck-dropdown__panel {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .ck .ck.ck-toolbar .ck.ck-button.ck-on, .dark .ck .ck.ck-toolbar a.ck.ck-button.ck-on, .dark .ck .ck.ck-balloon-panel .ck.ck-button.ck-on, .dark .ck .ck.ck-balloon-panel a.ck.ck-button.ck-on {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-button:not(.ck-disabled):hover, .dark .ck .cka.ck-button:not(.ck-disabled):hover {
  background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.zoom-overlay {
  background-color: rgb(0 0 0 / 0.75);
}
.dark .zoom-overlay {
  background-color: rgb(0 0 0 / 0.4);
}
.dark-mode-switcher .dark-mode-switcher__toggle {
        width: 38px;
        height: 24px;
        padding: 1px;
        position: relative;
        cursor: pointer;
        border-radius: 9999px;
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
.dark-mode-switcher .dark-mode-switcher__toggle:before {
            content: "";
            width: 22px;
            height: 22px;
            transition: all 0.2s ease-in-out;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            position: absolute;
            top: 0px;
            bottom: 0px;
            margin-top: auto;
            margin-bottom: auto;
            border-radius: 9999px;
        }
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active::before {
                margin-left: 13px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            }
.source-preview {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.source-preview .hljs {
  margin-top: -20px;
  margin-bottom: -40px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.625;
}
.dark .source-preview .hljs {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.source-preview {
  position: relative;
}
.source-preview code:before {
            content: "HTML";
            position: absolute;
            top: 0px;
            right: 0px;
            display: block;
            border-bottom-left-radius: 0.25rem;
            background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
            --tw-bg-opacity: 0.7;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            font-family:  Tahoma;
            font-weight: 500;
        }
.dark .source-preview code:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity));
}
.source-preview code.javascript:before {
            content: "JS";
        }
@media (max-width: calc(1024px - 1px)) {
.full-calendar .fc-toolbar {
    flex-direction: column;
  }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1) {
  order: 3;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2) {
  order: 1;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) {
  order: 2;
}
@media (max-width: calc(1024px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  }
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group {
    display: block;
  }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
  width: 5rem;
}
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
    margin-bottom: 0.5rem;
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
    width: 100%;
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button {
    border-radius: 0.375rem;
  }
  }
.full-calendar .fc-toolbar .fc-toolbar-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.full-calendar.fc-theme-standard .fc-scrollgrid, .full-calendar.fc-theme-standard th, .full-calendar.fc-theme-standard td, .full-calendar.fc-theme-standard .fc-list {
  border-color: rgb(var(--color-slate-200) / 0.6);
}
.dark .full-calendar.fc-theme-standard .fc-scrollgrid, .dark .full-calendar.fc-theme-standard th, .dark .full-calendar.fc-theme-standard td, .dark .full-calendar.fc-theme-standard .fc-list {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.full-calendar table {
  border-radius: 0.375rem;
}
.full-calendar table tr th .fc-scrollgrid-sync-inner {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.full-calendar .fc-daygrid-event-harness {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.full-calendar .fc-h-event {
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.full-calendar .fc-event-title-container {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.full-calendar .fc-daygrid-event {
  font-size: 0.75rem;
  line-height: 1rem;
}
.full-calendar .fc-daygrid-event-dot {
  margin-right: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.full-calendar .fc-daygrid-dot-event .fc-event-title {
  font-weight: 500;
}
.full-calendar .fc-col-header-cell-cushion {
  font-weight: 500;
}
@media (max-width: calc(640px - 1px)) {
.full-calendar.fc .fc-view-harness {
    min-height: 400px !important;
  }
.full-calendar.fc .fc-daygrid-day-frame {
    min-height: 60px !important;
  }
  }
.full-calendar .fc-daygrid-more-link {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (max-width: calc(768px - 1px)) {
.full-calendar .fc-daygrid-more-link {
    font-size: 10px;
  }
.full-calendar .fc-daygrid-more-link {
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
  }
  }
@media (max-width: calc(640px - 1px)) {
.full-calendar .fc-daygrid-more-link {
    margin-top: -0.75rem;
  }
.full-calendar .fc-daygrid-more-link {
    display: block;
  }
.full-calendar .fc-daygrid-more-link {
    padding-left: 0px;
  }
.full-calendar .fc-daygrid-more-link {
    line-height: 10px;
  }
  }
.full-calendar .fc-daygrid-day-bottom {
  padding-top: 0.25rem;
}
.full-calendar .fc-day-other {
  background-color: rgb(var(--color-slate-100) / 0.5);
}
.dark .full-calendar .fc-day-other {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.full-calendar .fc-button-primary {
  display: inline-block !important;
  border-color: rgb(var(--color-slate-200) / 0.6) !important;
  background-color: transparent !important;
  padding-left: 0.65em !important;
  padding-right: 0.65em !important;
  padding-top: 0.4em !important;
  padding-bottom: 0.4em !important;
  text-transform: capitalize !important;
  --tw-text-opacity: 1 !important;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity)) !important;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.full-calendar .fc-button-primary: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(4px + 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);
  --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.2;
}
.dark .full-calendar .fc-button-primary {
  transition-property: none;
}
.dark .full-calendar .fc-button-primary:focus {
  --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}
.full-calendar .fc-button-primary:hover:not(:disabled) {
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 0.9;
}
.full-calendar .fc-button-primary:not(button) {
  text-align: center;
}
.full-calendar .fc-button-primary:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.full-calendar .fc-button-primary .fc-icon {
  font-size: 1.2em !important;
}
.full-calendar .fc-button-primary:focus {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.full-calendar .fc-button-primary:not(:disabled):active, .full-calendar .fc-button-primary:not(:disabled).fc-button-active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.full-calendar .fc-list-day-cushion {
  background-color: rgb(var(--color-slate-100) / 0.5) !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.full-calendar .fc-list-event td {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.full-calendar .fc-list-event-dot {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important;
}
.full-calendar .fc-event-time {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 0.75rem !important;
}
.full-calendar .fc-daygrid-more-link {
  padding-left: 0.5rem;
}
.dark .full-calendar .fc-button-primary {
  --tw-border-opacity: 1 !important;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important;
}
.dark .full-calendar .fc-list-day-cushion {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important;
}
.dark .full-calendar .fc-event:hover td {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.has-error .form-control {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.dark .has-error .form-control {
  border-color: rgb(var(--color-danger) / 0.7);
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0::before {
  content: var(--tw-content);
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}
.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:z-\[-1\]::before {
  content: var(--tw-content);
  z-index: -1;
}
.before\:ml-5::before {
  content: var(--tw-content);
  margin-left: 1.25rem;
}
.before\:mt-5::before {
  content: var(--tw-content);
  margin-top: 1.25rem;
}
.before\:mt-4::before {
  content: var(--tw-content);
  margin-top: 1rem;
}
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:hidden::before {
  content: var(--tw-content);
  display: none;
}
.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}
.before\:h-\[85\%\]::before {
  content: var(--tw-content);
  height: 85%;
}
.before\:h-px::before {
  content: var(--tw-content);
  height: 1px;
}
.before\:h-\[3px\]::before {
  content: var(--tw-content);
  height: 3px;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:w-px::before {
  content: var(--tw-content);
  width: 1px;
}
.before\:w-20::before {
  content: var(--tw-content);
  width: 5rem;
}
.before\:w-\[69\%\]::before {
  content: var(--tw-content);
  width: 69%;
}
.before\:rounded-md::before {
  content: var(--tw-content);
  border-radius: 0.375rem;
}
.before\:bg-slate-200::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
.before\:bg-slate-100::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.before\:bg-black::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.before\:bg-gradient-to-t::before {
  content: var(--tw-content);
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.before\:from-black\/90::before {
  content: var(--tw-content);
  --tw-gradient-from: rgb(0 0 0 / 0.9);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(0 0 0 / 0));
}
.before\:to-black\/10::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(0 0 0 / 0.1);
}
.before\:pt-\[100\%\]::before {
  content: var(--tw-content);
  padding-top: 100%;
}
.hover\:border-slate-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
.hover\:bg-slate-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
.hover\:bg-white\/5:hover {
  background-color: rgb(255 255 255 / 0.05);
}
.hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.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);
}
.dark .dark\:border-darkmode-400 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
.dark .dark\:border-darkmode-600 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
}
.dark .dark\:border-darkmode-300 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
.dark .dark\:border-darkmode-800 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity));
}
.dark .dark\:border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
.dark .dark\:border-darkmode-500 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
.dark .dark\:border-transparent {
  border-color: transparent;
}
.dark .dark\:border-darkmode-100\/40 {
  border-color: rgb(var(--color-darkmode-100) / 0.4);
}
.dark .dark\:border-success {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-success) / var(--tw-border-opacity));
}
.dark .dark\:border-warning {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-warning) / var(--tw-border-opacity));
}
.dark .dark\:border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
.dark .dark\:border-darkmode-800\/80 {
  border-color: rgb(var(--color-darkmode-800) / 0.8);
}
.dark .dark\:bg-darkmode-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity));
}
.dark .dark\:bg-success\/30 {
  background-color: rgb(var(--color-success) / 0.3);
}
.dark .dark\:bg-pending\/30 {
  background-color: rgb(var(--color-pending) / 0.3);
}
.dark .dark\:bg-primary\/50 {
  background-color: rgb(var(--color-primary) / 0.5);
}
.dark .dark\:bg-darkmode-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .dark\:bg-darkmode-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
.dark .dark\:bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.dark .dark\:bg-darkmode-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
}
.dark .dark\:bg-transparent {
  background-color: transparent;
}
.dark .dark\:bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.dark .dark\:bg-darkmode-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
.dark .dark\:bg-darkmode-400\/70 {
  background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.dark .dark\:bg-darkmode-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity));
}
.dark .dark\:bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.dark .dark\:bg-success\/10 {
  background-color: rgb(var(--color-success) / 0.1);
}
.dark .dark\:bg-primary\/20 {
  background-color: rgb(var(--color-primary) / 0.2);
}
.dark .dark\:text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
.dark .dark\:text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
.dark .dark\:text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
.dark .dark\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .dark\:text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
.dark .before\:dark\:bg-darkmode-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
.dark .dark\:hover\:bg-darkmode-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
@media (min-width: 640px) {
  .sm\:static {
    position: static;
  }
  .sm\:absolute {
    position: absolute;
  }
  .sm\:relative {
    position: relative;
  }
  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:ml-0 {
    margin-left: 0px;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:mr-3 {
    margin-right: 0.75rem;
  }
  .sm\:ml-3 {
    margin-left: 0.75rem;
  }
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  .sm\:mr-5 {
    margin-right: 1.25rem;
  }
  .sm\:mt-5 {
    margin-top: 1.25rem;
  }
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  .sm\:ml-40 {
    margin-left: 10rem;
  }
  .sm\:mr-28 {
    margin-right: 7rem;
  }
  .sm\:mr-40 {
    margin-right: 10rem;
  }
  .sm\:mr-20 {
    margin-right: 5rem;
  }
  .sm\:mr-0 {
    margin-right: 0px;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem;
  }
  .sm\:ml-20 {
    margin-left: 5rem;
  }
  .sm\:mr-4 {
    margin-right: 1rem;
  }
  .sm\:ml-1 {
    margin-left: 0.25rem;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:mr-6 {
    margin-right: 1.5rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-10 {
    height: 2.5rem;
  }
  .sm\:h-12 {
    height: 3rem;
  }
  .sm\:h-5 {
    height: 1.25rem;
  }
  .sm\:h-24 {
    height: 6rem;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-10 {
    width: 2.5rem;
  }
  .sm\:w-12 {
    width: 3rem;
  }
  .sm\:w-5 {
    width: 1.25rem;
  }
  .sm\:w-56 {
    width: 14rem;
  }
  .sm\:w-72 {
    width: 18rem;
  }
  .sm\:w-52 {
    width: 13rem;
  }
  .sm\:w-60 {
    width: 15rem;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:w-64 {
    width: 16rem;
  }
  .sm\:w-3\/4 {
    width: 75%;
  }
  .sm\:w-40 {
    width: 10rem;
  }
  .sm\:w-24 {
    width: 6rem;
  }
  .sm\:w-20 {
    width: 5rem;
  }
  .sm\:w-32 {
    width: 8rem;
  }
  .sm\:w-16 {
    width: 4rem;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:items-end {
    align-items: flex-end;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:gap-10 {
    gap: 2.5rem;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible;
  }
  .sm\:whitespace-normal {
    white-space: normal;
  }
  .sm\:border-0 {
    border-width: 0px;
  }
  .sm\:border-t-0 {
    border-top-width: 0px;
  }
  .sm\:border-l {
    border-left-width: 1px;
  }
  .sm\:border-b-0 {
    border-bottom-width: 0px;
  }
  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:pt-6 {
    padding-top: 1.5rem;
  }
  .sm\:pt-0 {
    padding-top: 0px;
  }
  .sm\:pl-5 {
    padding-left: 1.25rem;
  }
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  .sm\:pb-0 {
    padding-bottom: 0px;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:row-start-auto {
    grid-row-start: auto;
  }
  .md\:ml-0 {
    margin-left: 0px;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:-mt-5 {
    margin-top: -1.25rem;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:border-t-0 {
    border-top-width: 0px;
  }
  .md\:border-l {
    border-left-width: 1px;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:border-l-0 {
    border-left-width: 0px;
  }
  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pl-0 {
    padding-left: 0px;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
}
@media (min-width: 1024px) {
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:row-start-3 {
    grid-row-start: 3;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:mt-5 {
    margin-top: 1.25rem;
  }
  .lg\:mt-6 {
    margin-top: 1.5rem;
  }
  .lg\:mr-20 {
    margin-right: 5rem;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:ml-5 {
    margin-left: 1.25rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:ml-8 {
    margin-left: 2rem;
  }
  .lg\:mt-3 {
    margin-top: 0.75rem;
  }
  .lg\:mr-1 {
    margin-right: 0.25rem;
  }
  .lg\:ml-2 {
    margin-left: 0.5rem;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:ml-4 {
    margin-left: 1rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:h-32 {
    height: 8rem;
  }
  .lg\:h-12 {
    height: 3rem;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-2\/4 {
    width: 50%;
  }
  .lg\:w-64 {
    width: 16rem;
  }
  .lg\:w-40 {
    width: 10rem;
  }
  .lg\:w-32 {
    width: 8rem;
  }
  .lg\:w-56 {
    width: 14rem;
  }
  .lg\:w-12 {
    width: 3rem;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:border-0 {
    border-width: 0px;
  }
  .lg\:border-t-0 {
    border-top-width: 0px;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }
  .lg\:border-r {
    border-right-width: 1px;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:pl-5 {
    padding-left: 1.25rem;
  }
  .lg\:pb-20 {
    padding-bottom: 5rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-justify {
    text-align: justify;
  }
  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .before\:lg\:block::before {
    content: var(--tw-content);
    display: block;
  }
}
@media (min-width: 1280px) {
  .xl\:absolute {
    position: absolute;
  }
  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .xl\:z-auto {
    z-index: auto;
  }
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl\:col-start-1 {
    grid-column-start: 1;
  }
  .xl\:col-start-10 {
    grid-column-start: 10;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:row-start-2 {
    grid-row-start: 2;
  }
  .xl\:row-start-auto {
    grid-row-start: auto;
  }
  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:mt-2 {
    margin-top: 0.5rem;
  }
  .xl\:mt-0 {
    margin-top: 0px;
  }
  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }
  .xl\:mt-8 {
    margin-top: 2rem;
  }
  .xl\:ml-20 {
    margin-left: 5rem;
  }
  .xl\:mr-3 {
    margin-right: 0.75rem;
  }
  .xl\:mt-24 {
    margin-top: 6rem;
  }
  .xl\:mr-0 {
    margin-right: 0px;
  }
  .xl\:ml-6 {
    margin-left: 1.5rem;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-auto {
    height: auto;
  }
  .xl\:min-h-0 {
    min-height: 0px;
  }
  .xl\:w-3\/5 {
    width: 60%;
  }
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-32 {
    width: 8rem;
  }
  .xl\:flex-initial {
    flex: 0 1 auto;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:items-start {
    align-items: flex-start;
  }
  .xl\:overflow-y-auto {
    overflow-y: auto;
  }
  .xl\:bg-transparent {
    background-color: transparent;
  }
  .xl\:p-0 {
    padding: 0px;
  }
  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xl\:pb-0 {
    padding-bottom: 0px;
  }
  .xl\:pb-16 {
    padding-bottom: 4rem;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .xl\:shadow-none {
    --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);
  }
  .xl\:before\:block::before {
    content: var(--tw-content);
    display: block;
  }
}
@media (min-width: 1536px) {
  .\32xl\:z-10 {
    z-index: 10;
  }
  .\32xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .\32xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .\32xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .\32xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .\32xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .\32xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .\32xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .\32xl\:col-start-auto {
    grid-column-start: auto;
  }
  .\32xl\:row-start-auto {
    grid-row-start: auto;
  }
  .\32xl\:mt-8 {
    margin-top: 2rem;
  }
  .\32xl\:mt-6 {
    margin-top: 1.5rem;
  }
  .\32xl\:mt-24 {
    margin-top: 6rem;
  }
  .\32xl\:mt-0 {
    margin-top: 0px;
  }
  .\32xl\:ml-16 {
    margin-left: 4rem;
  }
  .\32xl\:-ml-20 {
    margin-left: -5rem;
  }
  .\32xl\:mb-0 {
    margin-bottom: 0px;
  }
  .\32xl\:-mt-1\.5 {
    margin-top: -0.375rem;
  }
  .\32xl\:-mt-1 {
    margin-top: -0.25rem;
  }
  .\32xl\:mr-auto {
    margin-right: auto;
  }
  .\32xl\:-mt-8 {
    margin-top: -2rem;
  }
  .\32xl\:flex {
    display: flex;
  }
  .\32xl\:h-56 {
    height: 14rem;
  }
  .\32xl\:w-14 {
    width: 3.5rem;
  }
  .\32xl\:w-52 {
    width: 13rem;
  }
  .\32xl\:w-4\/6 {
    width: 66.666667%;
  }
  .\32xl\:w-2\/3 {
    width: 66.666667%;
  }
  .\32xl\:w-full {
    width: 100%;
  }
  .\32xl\:flex-none {
    flex: none;
  }
  .\32xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .\32xl\:justify-center {
    justify-content: center;
  }
  .\32xl\:gap-x-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .\32xl\:border-l {
    border-left-width: 1px;
  }
  .\32xl\:bg-transparent {
    background-color: transparent;
  }
  .\32xl\:p-0 {
    padding: 0px;
  }
  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .\32xl\:pl-6 {
    padding-left: 1.5rem;
  }
  .\32xl\:pt-0 {
    padding-top: 0px;
  }
  .\32xl\:pl-4 {
    padding-left: 1rem;
  }
  .\32xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .\32xl\:pl-2 {
    padding-left: 0.5rem;
  }
  .\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .\32xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .\32xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .\32xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .\32xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .\32xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .\32xl\:leading-5 {
    line-height: 1.25rem;
  }
  .\32xl\:text-success {
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvYXBwLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvX3RhaWx3aW5kLmNzcyIsIiUzQ2lucHV0JTIwY3NzJTIwbThnbjJpJTNFIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY2hlY2suY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW5wdXQtZ3JvdXAuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fbW9kYWwuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYm94LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFiLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3R5cGluZy1kb3RzLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvX2NvbG9ycy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2ZvbnRzL19yb2JvdG8uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JyZWFkY3J1bWIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW50cm8uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9zdHlsZXMvZ2l0aHViLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9hbmltYXRpb25zL3NoaWZ0LWF3YXkuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvem9vbS12YW5pbGxhLmpzL2Nzcy96b29tLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy96b29tLXZhbmlsbGEuanMvZGlzdC96b29tLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3NvdXJjZW1hcHMvdGlueS1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdG9wLWJhci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2xvZ2luLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdGFibGUtcmVwb3J0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWNoYXJ0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWJveC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtNC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b3AtbmF2LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fc2lkZS1uYXYuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b2FzdGlmeS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3RvcC1iYXItYm94ZWQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2luYm94LWZpbHRlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2luYm94LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbmV3cy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2Vycm9yLXBhZ2UuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLWNvbnRlbnQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19yZXBvcnQtbWFwcy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3Bvcy1kcm9wZG93bi5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2xpdGVwaWNrZXIuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190aW55LXNsaWRlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3RpcHB5LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdGFidWxhdG9yLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdG9tLXNlbGVjdC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2NrZWRpdG9yLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZGFyay1tb2RlLXN3aXRjaGVyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fc291cmNlLXByZXZpZXcuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztFQVdFO0FDWEY7O0VBQWM7QUFBZDs7O0NBQWM7QUFBZDs7O0VDUUUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixlQUFlLEVBQUUsTUFBTTtFQUN2QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLHFCQUF3RCxFQUFFLE1BQU07QURYcEQ7QUFBZDs7RUNnQkUsZ0JBQWdCO0FEaEJKO0FBQWQ7Ozs7O0NBQWM7QUFBZDtFQzJCRSxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLDhCQUE4QixFQUFFLE1BQU07RUFDdEMsZ0JB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QTtFQUFBLHlCQUFBO0VBQUEsMEJBQUE7RUFBQTtDQUFBO0FGQ0E7RUVEQSxZQUFBO0VBQUEsbUJBQUE7RUFBQTtBRkNvQjtBQUFwQjtFRURBO0lBQUE7R0FBQTtBRkNvQjtBQUFwQjtFRURBO0lBQUE7R0FBQTtBRkNvQjtBQUFwQjtFRURBO0lBQUE7R0FBQTtBRkNvQjtBQUFwQjtFRURBO0lBQUE7R0FBQTtBRkNvQjtBQUFwQjtFRURBO0lBQUE7R0FBQTtBRkNvQjtBRURwQjtFQUFBLGtCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEseUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxZQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSwrQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0RBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUEsd0JBQUE7RUFBQSxrQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxXQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSx1QkFBQTtFQUFBLHNCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FGQ0EsaUJBQW9CO0FFRHBCO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZ0RBQUE7RUFBQSxvREFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx3RUFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsa0VBQUE7RUFBQSxtQkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsZ0VBQUE7RUFBQSxtQkFBQTtFQUFBLGdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSwwQkFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUZDQSxtQkFBb0I7QUVEcEI7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsZ0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUZDQSx1QkFBb0I7QUVEcEI7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxxRUFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBLHVEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxrRUFBQTtFQUFBLDBCQUFBO0VBQUEsa0VBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxnRUFBQTtFQUFBLDBCQUFBO0VBQUEsZ0VBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSx1REFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBRkNBLG1CQUFvQjtBRURwQjtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHVCQUFBO0VBQUEsaUJBQUE7RUFBQSwyQ0FBQTtFQUFBLHdEQUFBO0VBQUEsd0dBQUE7RUFBQSx5S0FBQTtFQUFBLHlKQUFBO0VBQUEsaU5BQUE7RUFBQSx5REFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDRHQUFBO0VBQUEsMEdBQUE7RUFBQSw2RkFBQTtFQUFBLG9FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsc0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7Q0FBQTtBRkNBLGtCQUFvQjtBRURwQjtFQUFBLHNCQUFBO0VBQUEseUJBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBLHlCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUE7Q0FBQTtBRkNBLGtCQUFvQjtBRURwQjtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdEQUFBO0VBQUEsb0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsa0VBQUE7RUFBQSxtQkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsZ0VBQUE7RUFBQSxtQkFBQTtFQUFBLGdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSwwQkFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUZDQSxvQkFBb0I7QUVEcEI7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZ0RBQUE7RUFBQSxvREFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx3RUFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDhFQUFBO0VBQUEsa0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsa0VBQUE7RUFBQSxtQkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDhFQUFBO0VBQUEsa0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGdFQUFBO0VBQUEsbUJBQUE7RUFBQSxnRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBRkNBLG1CQUFvQjtBRURwQjtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdEQUFBO0VBQUEsb0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsa0VBQUE7RUFBQSxtQkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsZ0VBQUE7RUFBQSxtQkFBQTtFQUFBLGdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSwwQkFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUZDQSw0QkFBb0I7QUVEcEI7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxnREFBQTtFQUFBLG9EQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdFQUFBO0VBQUEsbUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEsbUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGdFQUFBO0VBQUEsbUJBQUE7RUFBQSxnRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUEsd0dBQUE7RUFBQTtDQUFBO0FGQ0Esd0JBQW9CO0FFRHBCO0VBQUEsdUJBQUE7RUFBQSx3REFBQTtFQUFBLG1CQUFBO0VBQUEsd0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx5REFBQTtFQUFBLG1CQUFBO0VBQUEseURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx5REFBQTtFQUFBLG1CQUFBO0VBQUEseURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx3REFBQTtFQUFBLG1CQUFBO0VBQUEsd0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBRkNBLG1CQUFvQjtBRURwQjtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsa0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxnRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBRkNBLHVCQUFvQjtBRURwQjtFQUFBLG1FQUFBO0VBQUEsMEJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEseUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSx1REFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUEsMEJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtRUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHlCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEseUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxrRUFBQTtFQUFBLDBCQUFBO0VBQUEsa0VBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdFQUFBO0VBQUEsMEJBQUE7RUFBQSxnRUFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBLHVEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQTtDQUFBO0FGQ0E7SUdDSSxhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLDBDQUEwQztJQUMxQywyREFBMkQ7SURML0QsbUJBQUE7SUFBQSxtQkFBQTtJQUFBLFdBQUE7RUZDb0I7QUFBcEI7TUdPTSx5REFBeUQ7TURSL0Qsb0JBQUE7TUFBQSxXQUFBO0lGQ29CO0FFRHBCO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBRkNBO01HaUJNLDJCQUEyQjtNQUMzQixrQ0FBa0M7TURuQnhDLG1CQUFBO01BQUEsb0JBQUE7TUFBQSxZQUFBO01BQUEsd0JBQUE7TUFBQSxnQkFBQTtJRkNvQjtBRURwQjtFQUFBLGdCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsY0FBQTtFQUFBLG9CQUFBO0VBQUEsd0JBQUE7RUFBQSxnQkFBQTtFQUFBLHlLQUFBO0VBQUEseUpBQUE7RUFBQSxpTkFBQTtFQUFBLDJCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsY0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBLDRCQUFBO0VBQUE7Q0FBQTtBRkNBO1FJSVEsbTVCQUFtNUI7TUpKdjRCO0FBQXBCO1FJT1Esd2hDQUF3aEM7TUpQNWdDO0FBQXBCO1FJVVEsbzlCQUFvOUI7TUpWeDhCO0FFRHBCO0VBQUEsbUJBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtFQUFBLGFBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFBQSxhQUFBO0VBQUEsY0FBQTtFQUFBLG9CQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUZDQTtRSXNCUSxXQUFXO1FBQ1gsaUJBQWlCO1FGeEJ6QixlQUFBO1FBQUEsWUFBQTtNRkNvQjtBRURwQjtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsY0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEseUJBQUE7RUFBQSwyQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLDJDQUFBO0VBQUEsd0RBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw0R0FBQTtFQUFBLDBHQUFBO0VBQUEsNkZBQUE7RUFBQSxvRUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSwyQ0FBQTtFQUFBLHdEQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsNEdBQUE7RUFBQSwwR0FBQTtFQUFBLDZGQUFBO0VBQUEsb0VBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDBCQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxzRUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUEseUJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUZDQTtJS2tDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUhyQ2hCLG1CQUFBO0lBQUEsc0JBQUE7SUFBQSx1QkFBQTtFRkNvQjtBQUFwQjtNS3VDTSxXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWiwyQ0FBMkM7TUFDM0MsZ0NBQWdDO01INUN0QyxtQkFBQTtNQUFBLFNBQUE7TUFBQSxZQUFBO01BQUEsaUJBQUE7TUFBQSxvQkFBQTtNQUFBLHNCQUFBO01BQUEsMkJBQUE7TUFBQSx5REFBQTtJRkNvQjtBRURwQjtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBRkNBO1FLaURRLGlCQUFpQjtRSGxEekIsbUJBQUE7UUFBQSwwREFBQTtNRkNvQjtBQUFwQix5QkFBb0I7QUVEcEI7RUFBQSxZQUFBO0VBQUEsd0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLDJDQUFBO0VBQUEsd0RBQUE7RUFBQSx3R0FBQTtFQUFBLHlLQUFBO0VBQUEseUpBQUE7RUFBQSxpTkFBQTtFQUFBLDJCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSx5QkFBQTtFQUFBLDRHQUFBO0VBQUEsMEdBQUE7RUFBQSw2RkFBQTtFQUFBLG9FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsc0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQTtDQUFBO0FGQ0Esa0JBQW9CO0FFRHBCO0VBQUEsc0JBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUEseUJBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQTtDQUFBO0FGQ0EseUJBQW9CO0FFRHBCO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxjQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7Q0FBQTtBRkNBLHdCQUFvQjtBRURwQjtFQUFBLFlBQUE7RUFBQSx3QkFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSwyQ0FBQTtFQUFBLHdEQUFBO0VBQUEsd0dBQUE7RUFBQSx5S0FBQTtFQUFBLHlKQUFBO0VBQUEsaU5BQUE7RUFBQSwyQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUEseUJBQUE7RUFBQSw0R0FBQTtFQUFBLDBHQUFBO0VBQUEsNkZBQUE7RUFBQSxvRUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDBCQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxzRUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FGQ0Esa0JBQW9CO0FFRHBCO0VBQUEsc0JBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUEseUJBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLGFBQUE7RUFBQSxZQUFBO0VBQUEscUJBQUE7S0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxtQkFBQTtFQUFBLHFFQUFBO0VBQUEsb0JBQUE7RUFBQSx1QkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLDREQUFBO0VBQUEsMkNBQUE7RUFBQSx3REFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEsdURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUZDQTtRTVNRLDhCQUE4QjtNTlRsQjtBRURwQjtFQUFBLGdDQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FGQ0E7SU9DSSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixzREFBc0Q7SUxMMUQsbUJBQUE7SUFBQSxnQkFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsY0FBQTtJQUFBLGFBQUE7SUFBQSxXQUFBO0VGQ29CO0FBQXBCO01PT00scUJBQXFCO0lQUFA7QUFBcEI7UU9XUSxzREFBOEM7Z0JBQTlDLDhDQUE4QztRQUM5QyxzQ0FBOEI7Z0JBQTlCLDhCQUE4QjtNUFpsQjtBQUFwQjtNT2dCTSxxRUFBcUU7TUxqQjNFLG9CQUFBO01BQUEsV0FBQTtJRkNvQjtBRURwQjtFQUFBO0NBQUE7QUZDQTtNT3VCTSxVQUFVO01BQ1YsMkJBQTJCO01MekJqQyxrQkFBQTtNQUFBLG1CQUFBO01BQUEsa0JBQUE7TUFBQSxvQkFBQTtJRkNvQjtBQUFwQjtJT3NCSTtRQUtJO0lBc0JKO1FBckJJO1VBQ0UsWUFBWTtRQUNkO1FBQ0E7VUFDRSxZQUFZO1FBQ2Q7UUFDQTtVQUNFLFlBQVk7UUFDZDtNUHBDWTtBQUFwQjtRT3VDUTtVQUNFLFlBQVk7UUFDZDtNUHpDWTtBRURwQjtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLFNBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHdCQUFBO1VBQUE7Q0FBQTtBRkNBO1FPMERRLHFFQUFxRTtRTDNEN0Usb0JBQUE7UUFBQSxXQUFBO01GQ29CO0FFRHBCO0VBQUE7Q0FBQTtBRkNBO1FPaUVRLG1CQUFtQjtRQUNuQiw2QkFBNkI7UUxuRXJDLGdCQUFBO1FBQUEsbUJBQUE7TUZDb0I7QUVEcEI7RUFBQSxrQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsaUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLFlBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsMERBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxjQUFBO0VBQUEsb0JBQUE7RUFBQSx5QkFBQTtFQUFBLGdEQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBLGdEQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsd0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUZDQTtJTzJGSTtNQUNFLG1CQUFtQjtJQUNyQjtJQUNBO01BQ0Usc0JBQXNCO0lBQ3hCO0VQaEdnQjtBQUFwQjtJTzJGSTtNQUNFLG1CQUFtQjtJQUNyQjtJQUNBO01BQ0Usc0JBQXNCO0lBQ3hCO0VQaEdnQjtBRURwQjtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBTUNFO0lBQ0Usa0NBQWtDO0lORnRDLG1CQUFBO0lBQUEsd0JBQUE7SUFBQSwwQkFBQTtJQUFBLG1CQUFBO0lBQUEsMERBQUE7RU1JRTtBTkpGO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBRkNBO1FTT1EsZUFBZTtRUFJ2QixxQkFBQTtRQUFBLGdCQUFBO1FBQUEsb0JBQUE7UUFBQSx3QkFBQTtRQUFBLHdCQUFBO1FBQUEsa0JBQUE7UUFBQSxvQkFBQTtRQUFBLHVCQUFBO1FBQUEsc0JBQUE7UUFBQSx1QkFBQTtRQUFBLGlCQUFBO1FBQUEsMkNBQUE7UUFBQSx3REFBQTtRQUFBLHdHQUFBO1FBQUEseUtBQUE7UUFBQSx5SkFBQTtRQUFBLGlOQUFBO1FBQUEseURBQUE7UUFBQSwyQkFBQTtNRkNvQjtBRURwQjtFQUFBLDRHQUFBO0VBQUEsMEdBQUE7RUFBQSw2RkFBQTtFQUFBLG9FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsc0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQUEsb0JBQUE7RUFBQSx3QkFBQTtFQUFBLDBCQUFBO0VBQUEsaUJBQUE7RUFBQSxxQkFBQTtFQUFBLDREQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZUFBQTtFQUFBLFlBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsY0FBQTtFQUFBLGFBQUE7RUFBQSxvQkFBQTtFQUFBLHdCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsV0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGNBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUEsaUNBQUE7RUFBQSxrQ0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxpQ0FBQTtFQUFBLG1CQUFBO0VBQUEsMERBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw2RUFBQTtFQUFBLDhFQUFBO0VBQUEsNEVBQUE7RUFBQSx1QkFBQTtFQUFBLCtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsd0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEsaUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUZDQTtVVThCVSxrQ0FBa0M7VVIvQjVDLHdCQUFBO1FGQ29CO0FFRHBCO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLGlCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsMEVBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FGQ0E7SVV3REksWUFBWTtJQUNaLGFBQWE7SUFDYixzREFBc0Q7SVIzRDFELG1CQUFBO0lBQUEsbUJBQUE7SUFBQSxXQUFBO0VGQ29CO0FBQXBCO01VNkRNLG9EQUFvRDtNUjlEMUQsb0JBQUE7TUFBQSxpQkFBQTtNQUFBLFdBQUE7SUZDb0I7QUVEcEI7RUFBQTtDQUFBO0FGQ0E7UVdJUSxzREFBOEM7Z0JBQTlDLDhDQUE4QztNWEpsQztBQUFwQjtRV09RLHNEQUE4QztnQkFBOUMsOENBQThDO01YUGxDO0FBQXBCO1FXVVEsc0RBQThDO2dCQUE5Qyw4Q0FBOEM7TVhWbEM7QUFBcEI7SUVEQTtJQUFBO0dBQUE7RUZDb0I7QUFBcEI7SUVEQTtJQUFBO0dBQUE7RUZDb0I7QUVEcEI7RUFBQSxnTUFBQTtFQUFBLGdCQUFBO0VBQUEseUtBQUE7RUFBQSx5SkFBQTtFQUFBLGlOQUFBO0VBQUEsMkJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsZ01BQUE7RUFBQSxpRkFBQTtFQUFBLHFHQUFBO0VBQUE7Q0FBQTtBRkNBO0lRQ0ksa0NBQWtDO0lORnRDLG1CQUFBO0lBQUEsd0JBQUE7SUFBQSwwQkFBQTtJQUFBLG1CQUFBO0lBQUEsMERBQUE7RUZDb0I7QUVEcEI7RUFBQSwwQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBRkVBO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHlCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxTQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsd0JBQUE7T0FBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx3QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx5QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxpQkFBQTtFQUFBLHdCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsaUNBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtDQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxpQ0FBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0NBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsc0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGdCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxnQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FB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QUE7Q0FBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxrQ0FBQTtFQUFBLDBDQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0NBQUE7RUFBQSw4RUFBQTtFQUFBLDhCQUFBO0VBQUEsOEVBQUE7RUFBQSxnQ0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLCtEQUFBO0VBQUEsaUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGdDQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0NBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0NBQUE7RUFBQSxtRkFBQTtFQUFBLDhCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdFQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQSxTQUFBO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQSxxQ0FBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUEsK0JBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSw0R0FBQTtFQUFBLDBHQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSxxQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHFCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEscUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSxxQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHFCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxpQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxzQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxpQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHNCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHNCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSwyQkFBQTtJQUFBO0dBQUE7Q0FBQTtBSEFBO0VHQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSx5QkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxnQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsaUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsdUJBQUE7SUFBQSwrQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLDJCQUFBO0lBQUE7R0FBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO1NBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxnQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7Q0FBQSIsImZpbGUiOiJfYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfCBUYWlsd2luZENTUyBEaXJlY3RpdmVzXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfFxuIHwgSW1wb3J0IFRhaWx3aW5kQ1NTIGRpcmVjdGl2ZXMgYW5kIHN3aXBlIG91dCBhdCBidWlsZC10aW1lIHdpdGggYWxsIG9mXG4gfCB0aGUgc3R5bGVzIGl0IGdlbmVyYXRlcyBiYXNlZCBvbiB5b3VyIGNvbmZpZ3VyZWQgZGVzaWduIHN5c3RlbS5cbiB8XG4gfCBQbGVhc2UgY2hlY2sgdGhpcyBsaW5rIGZvciBtb3JlIGRldGFpbHM6XG4gfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2luc3RhbGxhdGlvbiNpbmNsdWRlLXRhaWx3aW5kLWluLXlvdXItY3NzXG4gfFxuICovXG5AaW1wb3J0IFwiLi9fdGFpbHdpbmQuY3NzXCI7XG5cbi8qXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfCBDb2xvcnNcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8XG4gfCBJbXBvcnQgYWxsIGZvbnRzIHVzZWQgaW4gdGhlIHRlbXBsYXRlLCB0aGUgZm9udCBjb25maWd1cmF0aW9uIGNhbiBiZVxuIHwgc2VlbiBpbiBcInRhaWx3aW5kLmNvbmZpZy5qc1wiLlxuIHxcbiB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcbiB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvdGhlbWVcbiB8XG4gKi9cbkBpbXBvcnQgXCIuL19jb2xvcnMuY3NzXCI7XG5cbi8qXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfCBGb250c1xuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHxcbiB8IEltcG9ydCBhbGwgZm9udHMgdXNlZCBpbiB0aGUgdGVtcGxhdGUsIHRoZSBmb250IGNvbmZpZ3VyYXRpb24gY2FuIGJlXG4gfCBzZWVuIGluIFwidGFpbHdpbmQuY29uZmlnLmpzXCIuXG4gfFxuIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxuIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy90aGVtZVxuIHxcbiAqL1xuQGltcG9ydCBcIi4vZm9udHMvX3JvYm90by5jc3NcIjtcblxuLypcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8IE1peGluc1xuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHxcbiB8IEltcG9ydCBoZWxwZXIgbWl4aW5zLlxuIHxcbiAqL1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzc1wiO1xuXG4vKlxuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHwgM3JkIFBhcnR5IExpYnJhcmllc1xuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHxcbiB8IEltcG9ydCAzcmQgcGFydHkgbGlicmFyeSBDU1MvU0FTUyBmaWxlcy5cbiB8XG4gKi9cbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JyZWFkY3J1bWIuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19hY2NvcmRpb24uY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19hbGVydC5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2J0bi5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Ryb3Bkb3duLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZmlsZS5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNoZWNrLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jb250cm9sLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1oZWxwLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1pbmxpbmUuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWxhYmVsLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1zZWxlY3QuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbWFnZS1maXQuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbnB1dC1ncm91cC5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ludHJvLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19wYWdpbmF0aW9uLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcHJvZ3Jlc3MuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19zY3JvbGxiYXIuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190YWIuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190YWJsZS5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3R5cGluZy1kb3RzLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fem9vbS1pbi5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JveC5jc3NcIjtcbkBpbXBvcnQgXCJoaWdobGlnaHQuanMvc3R5bGVzL2dpdGh1Yi5jc3NcIjtcbkBpbXBvcnQgXCJ0aXBweS5qcy9kaXN0L3RpcHB5LmNzc1wiO1xuQGltcG9ydCBcInRpcHB5LmpzL3RoZW1lcy9saWdodC5jc3NcIjtcbkBpbXBvcnQgXCJ0aXBweS5qcy9kaXN0L3N2Zy1hcnJvdy5jc3NcIjtcbkBpbXBvcnQgXCJ0aXBweS5qcy9hbmltYXRpb25zL3NoaWZ0LWF3YXkuY3NzXCI7XG5AaW1wb3J0IFwidG9hc3RpZnktanMvc3JjL3RvYXN0aWZ5LmNzc1wiO1xuQGltcG9ydCBcImRyb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzXCI7XG5AaW1wb3J0IFwiem9vbS12YW5pbGxhLmpzL2Rpc3Qvem9vbS5jc3NcIjtcbkBpbXBvcnQgXCJ0YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3NcIjtcbkBpbXBvcnQgXCJ0b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzXCI7XG5AaW1wb3J0IFwidGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3NcIjtcblxuLypcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8IENvbXBvbmVudHNcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB8XG4gfCBJbXBvcnQgQ1NTIGNvbXBvbmVudHMuXG4gfFxuICovXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19nbG9iYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b3AtYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbG9naW4uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190YWJsZS1yZXBvcnQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19yZXBvcnQtY2hhcnQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zZWFyY2guY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19yZXBvcnQtYm94LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC0yLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC0zLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC00LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY29udGVudC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvcC1uYXYuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zaWRlLW5hdi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b2FzdGlmeS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LWNvbnRlbnQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19sdWNpZGUtaWNvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvcC1iYXItYm94ZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19tb2JpbGUtbWVudS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2luYm94LWZpbHRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2luYm94LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2hhdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NoYXQtZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19uZXdzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpY2luZy10YWJzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1tYXBzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcG9zLWRyb3Bkb3duLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcG9zdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2xpdGVwaWNrZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190aW55LXNsaWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RpcHB5LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGFidWxhdG9yLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9tLXNlbGVjdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Ryb3B6b25lLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2tlZGl0b3IuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL196b29tLXZhbmlsbGEuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19obGpzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc291cmNlLXByZXZpZXcuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpc3RpbmUuY3NzXCI7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdib3JkZXJDb2xvci5ERUZBVUxUJywgY3VycmVudENvbG9yKTsgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5LnNhbnMnLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDQgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQgZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5tb25vJywgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgIzljYTNhZik7IC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbCwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBpbnNldDogMHB4IGF1dG8gYXV0byAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIDBzO1xuICAgIEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wIGFic29sdXRlO1xuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgID4gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4ICMwMDAwMDAxNztcbiAgICAgIEBhcHBseSByb3VuZGVkLW1kIHJlbGF0aXZlIHAtMiB3LWZ1bGwgbXQtNTtcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgcC0yIGZvbnQtbWVkaXVtO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgICBAYXBwbHkgbXktMiAtbXgtMjtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHAtMiB0cmFuc2l0aW9uIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCByb3VuZGVkLW1kO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWZvb3RlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IHAtMTtcbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICBAYXBwbHkgaW52aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGRhcms6YmctZGFya21vZGUtNjAwO1xuICB9XG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMC82MCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIEBhcHBseSBob3ZlcjpiZy1zbGF0ZS0yMDAvNjAgZGFyazpiZy1kYXJrbW9kZS02MDAgZGFyazpob3ZlcjpiZy1kYXJrbW9kZS00MDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZpbGUge1xuICAgIC5maWxlX19pY29uIHtcbiAgICAgIEBhcHBseSBiZy1jb250YWluIHJlbGF0aXZlIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmxvY2s7XG4gICAgICAmLmZpbGVfX2ljb24tLWVtcHR5LWRpcmVjdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9Jzc4NicgaGVpZ2h0PSc3ODYnIHZpZXdCb3g9JzAgMCA3ODYgNzg2JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB4Mj0nMC41JyB5Mj0nMScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzhhOTdhYycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVkNmM4MycvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF8yJyBkYXRhLW5hbWU9J0dyb3VwIDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01NjcgLTkzKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNCcgd2lkdGg9JzQxOCcgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODk2IDEwOSknIGZpbGw9JyUyMzk1YTViOScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzMnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDMnIHdpZHRoPSc0MzMnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYwNiA5MyknIGZpbGw9JyUyM2EwYWVjMCcvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDInIHdpZHRoPSc3ODYnIGhlaWdodD0nNzIxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2NyAxNTgpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJi5maWxlX19pY29uLS1kaXJlY3Rvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc3ODYnIGhlaWdodD0nNzg2JyB2aWV3Qm94PScwIDAgNzg2IDc4NiclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuNScgeDI9JzAuNScgeTI9JzEnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM4YTk3YWMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1ZDZjODMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nR3JvdXBfMycgZGF0YS1uYW1lPSdHcm91cCAzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY3IC05MyknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzQnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQnIHdpZHRoPSc0MTgnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg5NiAxMDkpJyBmaWxsPSclMjM5NWE1YjknLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyB3aWR0aD0nNDMzJyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2MDYgOTMpJyBmaWxsPSclMjNhMGFlYzAnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAyJyB3aWR0aD0nNzQyJyBoZWlnaHQ9JzczNCcgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1OTAgMTQ1KScgZmlsbD0nJTIzYmVjOGQ5Jy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNScgd2lkdGg9Jzc4NicgaGVpZ2h0PSc2OTInIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTY3IDE4NyknIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgICAmLmZpbGVfX2ljb24tLWZpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc2MjguMDI3JyBoZWlnaHQ9Jzc4Ni4wMTInIHZpZXdCb3g9JzAgMCA2MjguMDI3IDc4Ni4wMTInJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjUnIHgyPScwLjUnIHkyPScxJyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzOGE5N2FjJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNWQ2YzgzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzUnIGRhdGEtbmFtZT0nR3JvdXAgNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTY0NiAtOTIuOTg4KSclM0UlM0NwYXRoIGlkPSdVbmlvbl8yJyBkYXRhLW5hbWU9J1VuaW9uIDInIGQ9J000MCw3ODZBNDAsNDAsMCwwLDEsMCw3NDZWNDBBNDAsNDAsMCwwLDEsNDAsMEg1MDFWMTAzaDI5djI0aDk4Vjc0NmE0MCw0MCwwLDAsMS00MCw0MFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDY0NiA5MyknIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0NwYXRoIGlkPSdJbnRlcnNlY3Rpb25fMicgZGF0YS1uYW1lPSdJbnRlcnNlY3Rpb24gMicgZD0nTS40MDksMTYyLjA0MmwuMDU4LTEwOS45YzMxLjYwNSwyOS43MzksMTI1LjM3LDEyNS4zNzcsMTI1LjM3LDEyNS4zNzdsLTEwOS45NzYuMDQ5QTIwLjAyNSwyMC4wMjUsMCwwLDEsLjQwOSwxNjIuMDQyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE0NyA0MiknIGZpbGw9JyUyM2JlYzhkOScgc3Ryb2tlPSclMjNiZWM4ZDknIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJi5maWxlX19pY29uLS1pbWFnZSAuZmlsZV9faWNvbi0taW1hZ2VfX3ByZXZpZXcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlX19pY29uX19maWxlLW5hbWUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbS1hdXRvIHRvcC0wIGxlZnQtMCByaWdodC0wIGJvdHRvbS0wIHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1jaGVjayB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICB9XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgbWwtMjtcbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTEwMCBlYXNlLWluLW91dDtcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAYXBwbHkgc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgY3Vyc29yLXBvaW50ZXIgZm9jdXM6cmluZy00IGZvY3VzOnJpbmctb2Zmc2V0LTAgZm9jdXM6cmluZy1wcmltYXJ5IGZvY3VzOnJpbmctb3BhY2l0eS0yMCBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOmZvY3VzOnJpbmctc2xhdGUtNzAwIGRhcms6Zm9jdXM6cmluZy1vcGFjaXR5LTUwO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGN1cnNvci1ub3QtYWxsb3dlZCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTcwIGN1cnNvci1ub3QtYWxsb3dlZCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGFwcGx5IHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIGN1cnNvci1wb2ludGVyIHJvdW5kZWQgZm9jdXM6cmluZy00IGZvY3VzOnJpbmctb2Zmc2V0LTAgZm9jdXM6cmluZy1wcmltYXJ5IGZvY3VzOnJpbmctb3BhY2l0eS0yMCBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOmZvY3VzOnJpbmctc2xhdGUtNzAwIGRhcms6Zm9jdXM6cmluZy1vcGFjaXR5LTUwO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGN1cnNvci1ub3QtYWxsb3dlZCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTcwIGN1cnNvci1ub3QtYWxsb3dlZCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgcmVsYXRpdmUgYmctbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGFic29sdXRlIGluc2V0LXktMCBteS1hdXRvIHJvdW5kZWQtZnVsbCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICB9XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBAYXBwbHkgcHktMiBweC0zIGJnLXNsYXRlLTEwMCBib3JkZXIgc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS02MDAgZGFyazpiZy1kYXJrbW9kZS05MDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtOTAwLzIwIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgfVxuICAgID4gLmlucHV0LWdyb3VwLXRleHQsXG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWw7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDBhNjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgdy1zY3JlZW4gaC1zY3JlZW4gZml4ZWQgbGVmdC0wIHRvcC0wO1xuICAgICYubW9kYWwtb3ZlcmxhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTY7XG4gICAgfVxuICAgICYubW9kYWwtc3RhdGljIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1zdGF0aWMtYmFja2Ryb3AgMC4zcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAYXBwbHkgbXQtMTY7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cztcbiAgICAgIEBhcHBseSAtbXQtMTYgbWItMTYgbXgtYXV0bztcbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICYubW9kYWwtc20ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWxnIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG10LTMgbXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLXNsaWRlLW92ZXIge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuO1xuICAgICAgJi5tb2RhbC1zdGF0aWMge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IGFuaW1hdGUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgPiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjZzO1xuICAgICAgICBAYXBwbHkgbXQtMCBtYi0wO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtaW4taC1zY3JlZW47XG4gICAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC1hdXRvIG10LTQgLW1sLTEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSByZWxhdGl2ZSByb3VuZGVkLW1kIHNoYWRvdy1tZCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHgtNSBweS0zIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAYXBwbHkgcC01O1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBhcHBseSBweC01IHB5LTMgdGV4dC1yaWdodCBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc3RhdGljLWJhY2tkcm9wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gICYubW9kYWwtc2xpZGUtb3ZlciB7XG4gICAgJi5zaG93IHtcbiAgICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50ID4gW2RhdGEtdHctZGlzbWlzcz1cIm1vZGFsXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBhcHBseSAtbWwtMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLW1kIHJlbGF0aXZlIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBtci1hdXRvO1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIEBhcHBseSBib3ggZm9udC1tZWRpdW0gZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICB9XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBAYXBwbHkgYnRuIHNoYWRvdy1ub25lIGZvbnQtbm9ybWFsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTgwMCBtci0yIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGFwcGx5IHctZnVsbCBtci0wO1xuICB9XG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBhcHBseSBweC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5uYXYge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleDtcbiAgICAmLm5hdi10YWJzIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIEBhcHBseSAtbWItcHg7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLXQtbWQ7XG4gICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgQGFwcGx5IGhvdmVyOmJnLXNsYXRlLTEwMCBkYXJrOmhvdmVyOmJnLWRhcmttb2RlLTQwMCBkYXJrOmhvdmVyOmJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1zbGF0ZS0yMDAgYm9yZGVyLWItdHJhbnNwYXJlbnQgZm9udC1tZWRpdW0gZGFyazpiZy10cmFuc3BhcmVudCBkYXJrOmJvcmRlci10LWRhcmttb2RlLTQwMCBkYXJrOmJvcmRlci1iLWRhcmttb2RlLTYwMCBkYXJrOmJvcmRlci14LWRhcmttb2RlLTQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1tZCBib3JkZXItMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1ib3hlZC10YWJzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1tZDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1saW5rLXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLXByaW1hcnkgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtbGluayB7XG4gICAgQGFwcGx5IGJsb2NrIHB4LTUgcHktMi41IGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjZzLCBvcGFjaXR5IDAuNnMgMHM7XG4gICAgQGFwcGx5IGFic29sdXRlIGludmlzaWJsZSBvcGFjaXR5LTA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC42cyAwcztcbiAgICAgIEBhcHBseSBzdGF0aWMgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnR5cGluZy1kb3RzIHtcbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC4zMzMzM3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC42NjY2NnM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC45OTk5OXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0eXBlLWFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIERlZmF1bHQgY29sb3JzICovXG46cm9vdCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS44MDBcIik7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XG4gICAgLS1jb2xvci1zdWNjZXNzOiB0aGVtZShcImNvbG9ycy5yZ2IubGltZS41MDBcIik7XG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IueWVsbG93LjQwMFwiKTtcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNTAwXCIpO1xuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjYwMFwiKTtcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4zMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS40MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS41MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS42MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS43MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS45MDBcIik7XG59XG5cbi8qIERlZmF1bHQgZGFyay1tb2RlIGNvbG9ycyAqL1xuLmRhcmsge1xuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmJsdWUuNzAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNDAwXCIpO1xuICAgIC0tY29sb3ItZGFya21vZGUtNTA6IDg3IDEwMyAxMzI7XG4gICAgLS1jb2xvci1kYXJrbW9kZS0xMDA6IDc0IDkwIDEyMTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTIwMDogNjUgODEgMTE0O1xuICAgIC0tY29sb3ItZGFya21vZGUtMzAwOiA1MyA2OSAxMDM7XG4gICAgLS1jb2xvci1kYXJrbW9kZS00MDA6IDQ4IDYxIDkzO1xuICAgIC0tY29sb3ItZGFya21vZGUtNTAwOiA0MSA1MyA4MjtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTYwMDogNDAgNTEgNzg7XG4gICAgLS1jb2xvci1kYXJrbW9kZS03MDA6IDM1IDQ1IDY5O1xuICAgIC0tY29sb3ItZGFya21vZGUtODAwOiAyNyAzNyA1OTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTkwMDogMTUgMjMgNDI7XG59XG5cbi8qIFRoZW1lIDEgY29sb3JzICovXG4udGhlbWUtMSB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuZW1lcmFsZC45MDBcIik7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XG4gICAgLS1jb2xvci1zdWNjZXNzOiB0aGVtZShcImNvbG9ycy5yZ2IuZW1lcmFsZC42MDBcIik7XG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IueWVsbG93LjQwMFwiKTtcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yb3NlLjYwMFwiKTtcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcbiAgICAmLmRhcmsge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5lbWVyYWxkLjgwMFwiKTtcbiAgICB9XG59XG5cbi8qIFRoZW1lIDIgY29sb3JzICovXG4udGhlbWUtMiB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS45MDBcIik7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XG4gICAgLS1jb2xvci1zdWNjZXNzOiB0aGVtZShcImNvbG9ycy5yZ2IudGVhbC42MDBcIik7XG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IuYW1iZXIuNTAwXCIpO1xuICAgIC0tY29sb3ItcGVuZGluZzogdGhlbWUoXCJjb2xvcnMucmdiLm9yYW5nZS41MDBcIik7XG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNzAwXCIpO1xuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XG4gICAgLS1jb2xvci1kYXJrOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xuICAgICYuZGFyayB7XG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmJsdWUuODAwXCIpO1xuICAgIH1cbn1cblxuLyogVGhlbWUgMyBjb2xvcnMgKi9cbi50aGVtZS0zIHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjkwMFwiKTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi50ZWFsLjYwMFwiKTtcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IuYW1iZXIuNjAwXCIpO1xuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcbiAgICAmLmRhcmsge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjgwMFwiKTtcbiAgICB9XG59XG5cbi8qIFRoZW1lIDQgY29sb3JzICovXG4udGhlbWUtNCB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuaW5kaWdvLjkwMFwiKTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi5lbWVyYWxkLjYwMFwiKTtcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi55ZWxsb3cuNTAwXCIpO1xuICAgIC0tY29sb3ItcGVuZGluZzogdGhlbWUoXCJjb2xvcnMucmdiLm9yYW5nZS42MDBcIik7XG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNzAwXCIpO1xuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XG4gICAgLS1jb2xvci1kYXJrOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xuICAgICYuZGFyayB7XG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmluZGlnby43MDBcIik7XG4gICAgfVxufVxuIiwiLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6MGRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFelFkTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXp3ZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFek1kTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXo4ZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6NGRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6QWRMLXZ3bllnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4Rkl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeE1JeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhFSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeExJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhISXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4R0l6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4SUl6SVhLTW55LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MtQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjNUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M2Q3NUWWw0Qk8ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMtQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzJDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljMUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMwQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhGSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhNSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhFSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4TEl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4SEl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4R0l6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJWEtNbnkud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkFCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3MnhLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NW14S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdteEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NFd4S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdXeEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3R3hLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0bXhLS1RVMUtnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQUJjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkN4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ2hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDUmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQUJjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQnhjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkN4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0QU1QNmxRLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDUmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZBQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQnhjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ3hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ2hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0QU1QNmxRLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogQnJlYWtwb2ludCB1cCAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNjcmVlbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IGRvd24gKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNjcmVlbikge1xuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IG9ubHkgKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNjcmVlbikge1xuICBAbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgJi5icmVhZGNydW1iLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LW9wYWNpdHktOTA7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlOGVlZmYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS04MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWwtNSBwbC0wLjU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG15LWF1dG8gaW5zZXQteS0wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgY3Vyc29yLXRleHQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmsge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MTgwOTYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIioge1xuICBAZm9yICRpIGZyb20gMSB0byA1MCB7XG4gICAgPiAuaW50cm8teDpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXgtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICB9XG4gICAgPiAuLWludHJvLXg6bnRoLWNoaWxkKCRpKSB7XG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC5pbnRyby15Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC4taW50cm8teTpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8teC1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGludHJvLXktYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuIiwiLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10YWcgLmhsanMtYXR0ciB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1kb2N0YWcge1xuICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtdHlwZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM0NTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy1uYW1lLFxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLXJlZ2V4cCxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVpbHRpbi1uYW1lIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLW1ldGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbn1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj10b3Bde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9IiwiLyohXG4gKiBUb2FzdGlmeSBqcyAxLjExLjJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hcHZhcnVuL3RvYXN0aWZ5LWpzXG4gKiBAbGljZW5zZSBNSVQgbGljZW5zZWRcbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTggVmFydW4gQSBQXG4gKi9cblxuLnRvYXN0aWZ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMTBweCAzNnB4IC00cHggcmdiYSg3NywgOTYsIDIzMiwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4udG9hc3RpZnkub24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC1jbG9zZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9hc3RpZnktcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktbGVmdCB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LXRvcCB7XG4gICAgdG9wOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnRvYXN0aWZ5LWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAtN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50b2FzdGlmeS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnRvYXN0aWZ5LXJpZ2h0LCAudG9hc3RpZnktbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufSIsImltZ1tkYXRhLWFjdGlvbj1cInpvb21cIl0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uem9vbS1pbWcsXG4uem9vbS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5pbWcuem9vbS1pbWcge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnpvb20tb3ZlcmxheSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIHotaW5kZXg6IDQyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAzMDBtcztcbn1cbi56b29tLW92ZXJsYXktb3BlbiAuem9vbS1vdmVybGF5IHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiaW1nW2RhdGEtYWN0aW9uPVwiem9vbVwiXSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi56b29tLWltZyxcbi56b29tLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmltZy56b29tLWltZyB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uem9vbS1vdmVybGF5IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgei1pbmRleDogNDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IDMwMG1zO1xufVxuLnpvb20tb3ZlcmxheS1vcGVuIC56b29tLW92ZXJsYXkge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOemN5OTZiMjl0TG1OemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHRGUVVORkxHZENRVUZuUWp0RFFVTnFRanRCUVVORU96dEZRVVZGTEcxQ1FVRnRRanRGUVVOdVFpeGhRVUZoTzBWQlEySXNjMEpCUVhOQ08wTkJRM1pDTzBGQlEwUTdSVUZEUlN4cFFrRkJhVUk3UTBGRGJFSTdRVUZEUkR0RlFVTkZMR2xDUVVGcFFqdEZRVU5xUWl4aFFVRmhPMFZCUTJJc2FVSkJRV2xDTzBWQlEycENMR2RDUVVGblFqdEZRVU5vUWl4UFFVRlBPMFZCUTFBc1VVRkJVVHRGUVVOU0xGTkJRVk03UlVGRFZDeFZRVUZWTzBWQlExWXNNa0pCUVRKQ08wVkJRek5DTEZkQlFWYzdSVUZEV0N3clFrRkJLMEk3UTBGRGFFTTdRVUZEUkR0RlFVTkZMRFpDUVVFMlFqdEZRVU0zUWl4WFFVRlhPME5CUTFvaUxDSm1hV3hsSWpvaWVtOXZiUzVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiV2RiWkdGMFlTMWhZM1JwYjI0OVhDSjZiMjl0WENKZElIdGNiaUFnWTNWeWMyOXlPaUI2YjI5dExXbHVPMXh1ZlZ4dUxucHZiMjB0YVcxbkxGeHVMbnB2YjIwdGFXMW5MWGR5WVhBZ2UxeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lIb3RhVzVrWlhnNklEWTJOanRjYmlBZ2RISmhibk5wZEdsdmJqb2dZV3hzSURNd01HMXpPMXh1ZlZ4dWFXMW5MbnB2YjIwdGFXMW5JSHRjYmlBZ1kzVnljMjl5T2lCNmIyOXRMVzkxZER0Y2JuMWNiaTU2YjI5dExXOTJaWEpzWVhrZ2UxeHVJQ0JqZFhKemIzSTZJSHB2YjIwdGIzVjBPMXh1SUNCNkxXbHVaR1Y0T2lBME1qQTdYRzRnSUdKaFkydG5jbTkxYm1RNklDTm1abVk3WEc0Z0lIQnZjMmwwYVc5dU9pQm1hWGhsWkR0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXdPMXh1SUNCeWFXZG9kRG9nTUR0Y2JpQWdZbTkwZEc5dE9pQXdPMXh1SUNCbWFXeDBaWEk2SUZ3aVlXeHdhR0VvYjNCaFkybDBlVDB3S1Z3aU8xeHVJQ0J2Y0dGamFYUjVPaUF3TzF4dUlDQjBjbUZ1YzJsMGFXOXVPaUFnSUNBZ0lHOXdZV05wZEhrZ016QXdiWE03WEc1OVhHNHVlbTl2YlMxdmRtVnliR0Y1TFc5d1pXNGdMbnB2YjIwdGIzWmxjbXhoZVNCN1hHNGdJR1pwYkhSbGNqb2dYQ0poYkhCb1lTaHZjR0ZqYVhSNVBURXdNQ2xjSWp0Y2JpQWdiM0JoWTJsMGVUb2dNVHRjYm4xY2JpSmRmUT09ICovIiwiLyogVGFidWxhdG9yIHY0LjkuMyAoYykgT2xpdmVyIEZvbGtlcmQgKi9cbi50YWJ1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuXG4udGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9XCJmaXREYXRhRmlsbFwiXSAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFUYWJsZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIudGFidWxhdG9yLWhlYWRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItbWVudS1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItaGVhZGVyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci1oZWFkZXItbWVudS1idXR0b24gKyAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2w6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiYjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gIG1pbi13aWR0aDogNjAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXJbdGFidWxhdG9yLXJlbmRlci1tb2RlPVwidmlydHVhbFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IC01cHggLTEwcHggNXB4IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZXMge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1lcnJvciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNEMDA7XG4gIGNvbG9yOiAjNTkwMDAwO1xufVxuXG4udGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlCQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDY4Q0Q7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQwMDAwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkMDAwMDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICB3aWR0aDogODAlO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCAudGFidWxhdG9yLXJvdy1oYW5kbGUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0udGFidWxhdG9yLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW06bm90KC50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1cHggKyAuNGVtKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlLmZvY3VzZWQge1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUQ2OENEO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItYXJyb3cge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogaW5pdGlhbDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5ib2R5LnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGUgPiAqOm5vdCgudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZDAwO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbiIsIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC50cy1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuaXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxZW0gKyAoMyAqIDZweCkpICFpbXBvcnRhbnQ7IH1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCArICAycmVtKTsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuaGFzLWl0ZW1zLmZvY3VzIC5jbGVhci1idXR0b24sXG4ucGx1Z2luLWNsZWFyX2J1dHRvbjpob3ZlciAuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50cy1jb250cm9sIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7IH1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4taW5wdXRfYXV0b2dyb3cgLnRzLWlucHV0Lmhhcy1pdGVtcyA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1pbnB1dF9hdXRvZ3JvdyAudHMtaW5wdXQuZm9jdXMuaGFzLWl0ZW1zID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDsgfVxuICAudHMtY29udHJvbC5wbHVnaW4taW5wdXRfYXV0b2dyb3cgLnRzLWlucHV0LmZvY3VzLmhhcy1pdGVtcyA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnRzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWlucHV0LFxuLnRzLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNtb290aGluZzogaW5oZXJpdDsgfVxuXG4udHMtaW5wdXQsXG4udHMtY29udHJvbC5zaW5nbGUgLnRzLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udHMtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggLSAycHggLSAwKSA4cHggY2FsYyggOHB4IC0gMnB4IC0gM3B4IC0gMCk7IH1cbiAgLnRzLWlucHV0LmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRzLWlucHV0LmRpc2FibGVkLFxuICAudHMtaW5wdXQuZGlzYWJsZWQgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgLnRzLWlucHV0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50cy1pbnB1dCA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0ID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7IH1cbiAgICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhOyB9XG4gIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dC5kaXNhYmxlZCA+IGRpdiwgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3ZDdjN2M7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlOyB9XG4gIC50cy1pbnB1dCA+IGlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRzLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRzLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5oYXMtaXRlbXMgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50cy1pbnB1dC5ydGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRzLWlucHV0LnJ0bC5zaW5nbGUgLnRzLWlucHV0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC50cy1pbnB1dC5ydGwgLnRzLWlucHV0ID4gaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDsgfVxuICAudHMtaW5wdXQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5pbnB1dC1oaWRkZW4gLnRzLWlucHV0ID4gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4OyB9XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAudHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC50cy1kcm9wZG93biAub3B0aW9uLFxuICAudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbiAgLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuICAudHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gICAgcGFkZGluZzogNXB4IDhweDsgfVxuICAudHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLFxuICAudHMtZHJvcGRvd24gLm9wdGlvbjpob3ZlcixcbiAgLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gICAgY29sb3I6ICM0OTVjNjg7IH1cbiAgICAudHMtZHJvcGRvd24gLmNyZWF0ZTpob3Zlci5jcmVhdGUsXG4gICAgLnRzLWRyb3Bkb3duIC5vcHRpb246aG92ZXIuY3JlYXRlLFxuICAgIC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gICAgICBjb2xvcjogIzQ5NWM2ODsgfVxuICAudHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gICAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTsgfVxuICAudHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggOHB4OyB9XG4gICAgLnRzLWRyb3Bkb3duIC5zcGlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuIiwiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWJhciB7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHotaW5kZXg6IDUxO1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwO1xufVxuIiwiLmxvZ2luIHtcbiAgICBAYXBwbHkgcHktMyBweC04IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBiZy13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgZGFyazpiZy1kYXJrbW9kZS04MDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGFwcGx5IHctWzU3JV0gLW10LVsyOCVdIC1tYi1bMTUlXSAtbWwtWzEzJV0gYWJzb2x1dGUgaW5zZXQteS0wIGxlZnQtMCB0cmFuc2Zvcm0gcm90YXRlLVstNGRlZ10gYmctcHJpbWFyeS8yMCByb3VuZGVkLVsxMDAlXSBkYXJrOmJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgdy1bNTclXSAtbXQtWzIwJV0gLW1iLVsxMiVdIC1tbC1bMTMlXSBhYnNvbHV0ZSBpbnNldC15LTAgbGVmdC0wIHRyYW5zZm9ybSByb3RhdGUtWy00ZGVnXSBiZy1wcmltYXJ5IHJvdW5kZWQtWzEwMCVdIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luX19pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgQGFwcGx5IG1pbi13LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGUtcmVwb3J0IHtcbiAgICAmOm5vdCgudGFibGUtcmVwb3J0LS1ib3JkZXJlZCk6bm90KC50YWJsZS1yZXBvcnQtLXRhYnVsYXRvcikge1xuICAgICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNlcGFyYXRlO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWItMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGFibGUtcmVwb3J0X19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS0wIHJlbGF0aXZlIGJlZm9yZTpibG9jayBiZWZvcmU6dy1weCBiZWZvcmU6aC04IGJlZm9yZTpiZy1zbGF0ZS0yMDAgYmVmb3JlOmFic29sdXRlIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOmluc2V0LXktMCBiZWZvcmU6bXktYXV0byBiZWZvcmU6ZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmYsIDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgfVxuICAgICYudGFibGUtcmVwb3J0LS10YWJ1bGF0b3JcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzXG4gICAgICAgIC50YWJ1bGF0b3ItY29sIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRhYmxlLXJlcG9ydCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzNmNDg2NSwgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBvcnQtY2hhcnQge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBhcHBseSBibG9jayBhYnNvbHV0ZSB3LTE2IGxlZnQtMCB0b3AtMCBib3R0b20tMCBtbC0xMCBtYi03IGJnLWdyYWRpZW50LXRvLXIgZnJvbS13aGl0ZSB2aWEtd2hpdGUvODAgdG8tdHJhbnNwYXJlbnQgZGFyazpmcm9tLWRhcmttb2RlLTYwMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBhcHBseSBibG9jayBhYnNvbHV0ZSB3LTE2IHJpZ2h0LTAgdG9wLTAgYm90dG9tLTAgbWItNyBiZy1ncmFkaWVudC10by1sIGZyb20td2hpdGUgdmlhLXdoaXRlLzgwIHRvLXRyYW5zcGFyZW50IGRhcms6ZnJvbS1kYXJrbW9kZS02MDA7XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtc2xhdGUtNjAwO1xuICAgICYubm90aWZpY2F0aW9uLS1saWdodCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlLzcwO1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uX19pY29uIHtcbiAgICAgICAgQGFwcGx5IHctNSBoLTU7XG4gICAgfVxuICAgICYubm90aWZpY2F0aW9uLS1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgYWJzb2x1dGUgdG9wLVstMnB4XSByaWdodC0wIGJnLWRhbmdlcjtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTUwIGgtZnVsbCBtdC0zIGFic29sdXRlIHJvdW5kZWQtbWQgbXgtYXV0byBpbnNldC14LTAgZGFyazpiZy1kYXJrbW9kZS00MDAvNzA7XG4gICAgfVxuICAgIC5yZXBvcnQtYm94X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLnJlcG9ydC1ib3hfX2luZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIEBhcHBseSBmbGV4IHJvdW5kZWQtZnVsbCB0ZXh0LXdoaXRlIHRleHQteHMgcGwtMiBwci0xIGl0ZW1zLWNlbnRlciBmb250LW1lZGl1bTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC0yIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICBAYXBwbHkgaC1mdWxsIG10LTMgYWJzb2x1dGUgcm91bmRlZC1tZCBteC1hdXRvIGluc2V0LXgtMCBkYXJrOmJnLWRhcmttb2RlLTQwMC83MDtcbiAgICB9XG4gICAgLnJlcG9ydC1ib3gtMl9faW5kaWNhdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgQGFwcGx5IGZsZXggcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgdGV4dC14cyBwbC0yIHByLTEgbXQtMyBtci1hdXRvIGl0ZW1zLWNlbnRlciBmb250LW1lZGl1bTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8tcmVwb3J0LWJveC0zLWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctc2xhdGUtMjAwLzcwIGRhcms6Ymctb3BhY2l0eS01MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvcGFjaXR5LTAgZGFyazpiZy1kYXJrbW9kZS01MDA7XG4gICAgfVxuICAgICYucmVwb3J0LWJveC0zLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby1yZXBvcnQtYm94LTMtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctc2xhdGUtMTAwIGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC0wIG9wYWNpdHktMCBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZSByb3VuZGVkLXQtbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1yZXBvcnQtYm94LTMtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC00IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8tcmVwb3J0LWJveC00LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICBAYXBwbHkgaC1mdWxsIGJnLXNsYXRlLTEwMCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvcGFjaXR5LTAgaGlkZGVuIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcG9ydC1ib3gtNF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1yZXBvcnQtYm94LTQtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4iLCIuY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwcHggMjJweDtcbiAgICBAYXBwbHkgbWluLXctMCBtaW4taC1zY3JlZW4gYmctc2xhdGUtMTAwIGZsZXgtMSBwYi0xMCBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGFwcGx5IHB4LTQgbWF4LXctZnVsbDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtcHggYmxvY2s7XG4gICAgfVxufVxuIiwiLnRvcC1uYXYge1xuICAgIEBhcHBseSB6LTUwIHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgICAgICA+IGxpOm50aC1jaGlsZCgkaSkge1xuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnRvcC1tZW51LS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1tZW51LWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1hY3RpdmUtbWVudS1hbmltYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgcC0wIHBiLTM7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAudG9wLW1lbnUgPiAudG9wLW1lbnVfX3RpdGxlID4gLnRvcC1tZW51X19zdWItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2Zvcm0gLXJvdGF0ZS05MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvcC1tZW51Om5vdCgudG9wLW1lbnUtLWFjdGl2ZSkgLnRvcC1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZS81IGRhcms6YmctZGFya21vZGUtNTAwLzcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB4LTUgbXItMSB0ZXh0LXdoaXRlIHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvcC1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4wNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1OS41MScgaGVpZ2h0PScyNTkuNTInIHZpZXdCb3g9JzAgMCAyNTkuNTEgMjU5LjUyJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTQzJyBkYXRhLW5hbWU9J1BhdGggMTQzJyBkPSdNODY1OS41MDcsNDIzLjk2NWMtLjE2Ny0yLjYwOC4wNS01LjMxOS0uMTktOC4yMTEtLjA4NC0xLjAxMi0uMDMxLTIuMTUtLjExOC0zLjEyLS4xMTMtMS4yNS0uMS0yLjY4Mi0uMjM2LTQuMDYxLS4xNzItMS43MjItLjE3OS0zLjc1Ny0uMzY1LTUuMzk0LS4zMjgtMi44ODktLjQ3OC01Ljg1Ny0uODU0LTguNjEtLjUwOS0zLjcxNC0uODI1LTcuMjUyLTEuMzgtMTAuNTQzLS45MzQtNS41MzUtMi4wMDktMTEuMzEyLTMuMTg5LTE2LjY5Mi0uODU1LTMuOS0xLjc3Mi03LjQxNi0yLjc1Mi0xMS4yLTEuMS00LjI1Ni0yLjM5NC04LjE0OS0zLjY4Ny0xMi4zODEtMS4xLTMuNjE1LTIuMzY2LTYuODkzLTMuNjIzLTEwLjQ5My0xLjMtMy43MzktMi45MTctNy4yNi00LjI4NC0xMC43LTEuNzA4LTQuMjk1LTMuNjc0LTguMDc4LTUuNDg1LTEyLjAyMy0xLjE0NS0yLjQ5My0yLjUtNC45MzItMy43MjctNy4zODctMS4zMTgtMi42NDYtMi45LTUuMjE0LTQuMTUyLTcuNTE4LTEuNzE2LTMuMTYtMy41MTctNS45NDYtNS4yNzQtOC44NzMtMS42OTItMi44MTgtMy41ODktNS42NDUtNS4zNTUtOC4zMzQtMi4zMjYtMy41NDItNC42MzctNi41ODEtNy4wMzktOS44NDgtMi4wNjQtMi44MDktNC4wMTctNS4yNTUtNi4wODgtNy44MjgtMi4zOTQtMi45NzQtNC45MzctNS45MzYtNy4yOTItOC41ODktMy4wMjctMy40MTEtNi4wNDktNi43NDQtOS4wNTUtOS43NjMtMi40LTIuNDEyLTQuNzc2LTQuODIyLTcuMTA4LTYuOTc1LTMtMi43NjctNS44MzYtNS40NzEtOC42OTItNy44NTQtMy4zMzItMi43NzktNi42NTctNS42NjMtOS44MTUtOC4wMjgtMi45NTgtMi4yMTYtNS43ODQtNC42MTMtOC43LTYuNi0zLjE2MS0yLjE1OS02LjI1MS00LjQxNC05LjIxOS02LjI1NC0zLjgxNC0yLjM2NS03LjUzMy00Ljg4Mi0xMS4xNjgtNi44OS00LjIxMy0yLjMyNy04LjUxMy00LjkwOS0xMi40NzgtNi44MzQtNC42MS0yLjIzOS05LjIzNC00LjYxOS0xMy41MS02LjQxNi00LjEtMS43MjUtOC4xMS0zLjUwNS0xMS44NzQtNC44ODgtNC41LTEuNjUyLTguNTA2LTMuMTkxLTEyLjU4NC00LjQ3LTYuMDQ1LTEuOS0xMi4wNzEtMy42NzgtMTcuNDMxLTUtOS4yMjgtMi4yODQtMTcuNjA4LTMuNzU3LTI0Ljk1MS00LjktNy4xMjMtMS4xMTItMTMuNDM3LTEuNjQtMTguMjcxLTIuMDM1bC0yLjQwNS0uMmMtMS42MzgtLjEzNi0zLjUwOC0uMjM3LTQuNjMzLS4zYTExNS4wNTEsMTE1LjA1MSwwLDAsMC0xMi41MjYtLjIyN2gyNTkuNTFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODM5OS45OTcgLTE2NC40NDUpJyBmaWxsPSclMjNmMWY1ZjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNTkuNTEnIGhlaWdodD0nMjU5LjUyJyB2aWV3Qm94PScwIDAgMjU5LjUxIDI1OS41MiclM0UlM0NwYXRoIGlkPSdQYXRoXzE0MycgZGF0YS1uYW1lPSdQYXRoIDE0MycgZD0nTTg2NTkuNTA3LDQyMy45NjVjLS4xNjctMi42MDguMDUtNS4zMTktLjE5LTguMjExLS4wODQtMS4wMTItLjAzMS0yLjE1LS4xMTgtMy4xMi0uMTEzLTEuMjUtLjEtMi42ODItLjIzNi00LjA2MS0uMTcyLTEuNzIyLS4xNzktMy43NTctLjM2NS01LjM5NC0uMzI4LTIuODg5LS40NzgtNS44NTctLjg1NC04LjYxLS41MDktMy43MTQtLjgyNS03LjI1Mi0xLjM4LTEwLjU0My0uOTM0LTUuNTM1LTIuMDA5LTExLjMxMi0zLjE4OS0xNi42OTItLjg1NS0zLjktMS43NzItNy40MTYtMi43NTItMTEuMi0xLjEtNC4yNTYtMi4zOTQtOC4xNDktMy42ODctMTIuMzgxLTEuMS0zLjYxNS0yLjM2Ni02Ljg5My0zLjYyMy0xMC40OTMtMS4zLTMuNzM5LTIuOTE3LTcuMjYtNC4yODQtMTAuNy0xLjcwOC00LjI5NS0zLjY3NC04LjA3OC01LjQ4NS0xMi4wMjMtMS4xNDUtMi40OTMtMi41LTQuOTMyLTMuNzI3LTcuMzg3LTEuMzE4LTIuNjQ2LTIuOS01LjIxNC00LjE1Mi03LjUxOC0xLjcxNi0zLjE2LTMuNTE3LTUuOTQ2LTUuMjc0LTguODczLTEuNjkyLTIuODE4LTMuNTg5LTUuNjQ1LTUuMzU1LTguMzM0LTIuMzI2LTMuNTQyLTQuNjM3LTYuNTgxLTcuMDM5LTkuODQ4LTIuMDY0LTIuODA5LTQuMDE3LTUuMjU1LTYuMDg4LTcuODI4LTIuMzk0LTIuOTc0LTQuOTM3LTUuOTM2LTcuMjkyLTguNTg5LTMuMDI3LTMuNDExLTYuMDQ5LTYuNzQ0LTkuMDU1LTkuNzYzLTIuNC0yLjQxMi00Ljc3Ni00LjgyMi03LjEwOC02Ljk3NS0zLTIuNzY3LTUuODM2LTUuNDcxLTguNjkyLTcuODU0LTMuMzMyLTIuNzc5LTYuNjU3LTUuNjYzLTkuODE1LTguMDI4LTIuOTU4LTIuMjE2LTUuNzg0LTQuNjEzLTguNy02LjYtMy4xNjEtMi4xNTktNi4yNTEtNC40MTQtOS4yMTktNi4yNTQtMy44MTQtMi4zNjUtNy41MzMtNC44ODItMTEuMTY4LTYuODktNC4yMTMtMi4zMjctOC41MTMtNC45MDktMTIuNDc4LTYuODM0LTQuNjEtMi4yMzktOS4yMzQtNC42MTktMTMuNTEtNi40MTYtNC4xLTEuNzI1LTguMTEtMy41MDUtMTEuODc0LTQuODg4LTQuNS0xLjY1Mi04LjUwNi0zLjE5MS0xMi41ODQtNC40Ny02LjA0NS0xLjktMTIuMDcxLTMuNjc4LTE3LjQzMS01LTkuMjI4LTIuMjg0LTE3LjYwOC0zLjc1Ny0yNC45NTEtNC45LTcuMTIzLTEuMTEyLTEzLjQzNy0xLjY0LTE4LjI3MS0yLjAzNWwtMi40MDUtLjJjLTEuNjM4LS4xMzYtMy41MDgtLjIzNy00LjYzMy0uM2ExMTUuMDUxLDExNS4wNTEsMCwwLDAtMTIuNTI2LS4yMjdoMjU5LjUxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTgzOTkuOTk3IC0xNjQuNDQ1KScgZmlsbD0nJTIzZjFmNWY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbWVudV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGRhcms6dGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtbWVkaXVtIGRhcms6dGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvcC1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCgudG9wLW1lbnUtLWFjdGl2ZSkgLnRvcC1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB0b3AtMCBsZWZ0LTAgcm91bmRlZC10LWxnIHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLTMgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDAgdy00IGgtNCBtbC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgaGlkZGVuIHctNTYgYWJzb2x1dGUgcm91bmRlZC1tZCB6LTIwIHB4LTAgdG9wLTAgLW10LTUgYmVmb3JlOmJsb2NrIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLWZ1bGwgYmVmb3JlOmJnLWJsYWNrLzEwIGJlZm9yZTppbnNldC0wIGJlZm9yZTpyb3VuZGVkLW1kIGJlZm9yZTp6LVstMV07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgbXQtMTQgbWwtMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC0wIG1yLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX2ljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLWF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgaGlkZGVuIHJvdW5kZWQtbWQgbXQtMCBtbC0wIGJlZm9yZTpibG9jayBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnctZnVsbCBiZWZvcmU6aC1mdWxsIGJlZm9yZTpiZy1ibGFjay8xMCBiZWZvcmU6aW5zZXQtMCBiZWZvcmU6cm91bmRlZC1tZCBiZWZvcmU6ei1bLTFdO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tdG9wLW1lbnUtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tYWN0aXZlLXRvcC1tZW51LWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSB6LTEwO1xuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC50b3AtbmF2IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbWVudS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1OS41MScgaGVpZ2h0PScyNTkuNTInIHZpZXdCb3g9JzAgMCAyNTkuNTEgMjU5LjUyJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTQzJyBkYXRhLW5hbWU9J1BhdGggMTQzJyBkPSdNODY1OS41MDcsNDIzLjk2NWMtLjE2Ny0yLjYwOC4wNS01LjMxOS0uMTktOC4yMTEtLjA4NC0xLjAxMi0uMDMxLTIuMTUtLjExOC0zLjEyLS4xMTMtMS4yNS0uMS0yLjY4Mi0uMjM2LTQuMDYxLS4xNzItMS43MjItLjE3OS0zLjc1Ny0uMzY1LTUuMzk0LS4zMjgtMi44ODktLjQ3OC01Ljg1Ny0uODU0LTguNjEtLjUwOS0zLjcxNC0uODI1LTcuMjUyLTEuMzgtMTAuNTQzLS45MzQtNS41MzUtMi4wMDktMTEuMzEyLTMuMTg5LTE2LjY5Mi0uODU1LTMuOS0xLjc3Mi03LjQxNi0yLjc1Mi0xMS4yLTEuMS00LjI1Ni0yLjM5NC04LjE0OS0zLjY4Ny0xMi4zODEtMS4xLTMuNjE1LTIuMzY2LTYuODkzLTMuNjIzLTEwLjQ5My0xLjMtMy43MzktMi45MTctNy4yNi00LjI4NC0xMC43LTEuNzA4LTQuMjk1LTMuNjc0LTguMDc4LTUuNDg1LTEyLjAyMy0xLjE0NS0yLjQ5My0yLjUtNC45MzItMy43MjctNy4zODctMS4zMTgtMi42NDYtMi45LTUuMjE0LTQuMTUyLTcuNTE4LTEuNzE2LTMuMTYtMy41MTctNS45NDYtNS4yNzQtOC44NzMtMS42OTItMi44MTgtMy41ODktNS42NDUtNS4zNTUtOC4zMzQtMi4zMjYtMy41NDItNC42MzctNi41ODEtNy4wMzktOS44NDgtMi4wNjQtMi44MDktNC4wMTctNS4yNTUtNi4wODgtNy44MjgtMi4zOTQtMi45NzQtNC45MzctNS45MzYtNy4yOTItOC41ODktMy4wMjctMy40MTEtNi4wNDktNi43NDQtOS4wNTUtOS43NjMtMi40LTIuNDEyLTQuNzc2LTQuODIyLTcuMTA4LTYuOTc1LTMtMi43NjctNS44MzYtNS40NzEtOC42OTItNy44NTQtMy4zMzItMi43NzktNi42NTctNS42NjMtOS44MTUtOC4wMjgtMi45NTgtMi4yMTYtNS43ODQtNC42MTMtOC43LTYuNi0zLjE2MS0yLjE1OS02LjI1MS00LjQxNC05LjIxOS02LjI1NC0zLjgxNC0yLjM2NS03LjUzMy00Ljg4Mi0xMS4xNjgtNi44OS00LjIxMy0yLjMyNy04LjUxMy00LjkwOS0xMi40NzgtNi44MzQtNC42MS0yLjIzOS05LjIzNC00LjYxOS0xMy41MS02LjQxNi00LjEtMS43MjUtOC4xMS0zLjUwNS0xMS44NzQtNC44ODgtNC41LTEuNjUyLTguNTA2LTMuMTkxLTEyLjU4NC00LjQ3LTYuMDQ1LTEuOS0xMi4wNzEtMy42NzgtMTcuNDMxLTUtOS4yMjgtMi4yODQtMTcuNjA4LTMuNzU3LTI0Ljk1MS00LjktNy4xMjMtMS4xMTItMTMuNDM3LTEuNjQtMTguMjcxLTIuMDM1bC0yLjQwNS0uMmMtMS42MzgtLjEzNi0zLjUwOC0uMjM3LTQuNjMzLS4zYTExNS4wNTEsMTE1LjA1MSwwLDAsMC0xMi41MjYtLjIyN2gyNTkuNTFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODM5OS45OTcgLTE2NC40NDUpJyBmaWxsPSclMjMyMzJlNDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1OS41MScgaGVpZ2h0PScyNTkuNTInIHZpZXdCb3g9JzAgMCAyNTkuNTEgMjU5LjUyJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTQzJyBkYXRhLW5hbWU9J1BhdGggMTQzJyBkPSdNODY1OS41MDcsNDIzLjk2NWMtLjE2Ny0yLjYwOC4wNS01LjMxOS0uMTktOC4yMTEtLjA4NC0xLjAxMi0uMDMxLTIuMTUtLjExOC0zLjEyLS4xMTMtMS4yNS0uMS0yLjY4Mi0uMjM2LTQuMDYxLS4xNzItMS43MjItLjE3OS0zLjc1Ny0uMzY1LTUuMzk0LS4zMjgtMi44ODktLjQ3OC01Ljg1Ny0uODU0LTguNjEtLjUwOS0zLjcxNC0uODI1LTcuMjUyLTEuMzgtMTAuNTQzLS45MzQtNS41MzUtMi4wMDktMTEuMzEyLTMuMTg5LTE2LjY5Mi0uODU1LTMuOS0xLjc3Mi03LjQxNi0yLjc1Mi0xMS4yLTEuMS00LjI1Ni0yLjM5NC04LjE0OS0zLjY4Ny0xMi4zODEtMS4xLTMuNjE1LTIuMzY2LTYuODkzLTMuNjIzLTEwLjQ5My0xLjMtMy43MzktMi45MTctNy4yNi00LjI4NC0xMC43LTEuNzA4LTQuMjk1LTMuNjc0LTguMDc4LTUuNDg1LTEyLjAyMy0xLjE0NS0yLjQ5My0yLjUtNC45MzItMy43MjctNy4zODctMS4zMTgtMi42NDYtMi45LTUuMjE0LTQuMTUyLTcuNTE4LTEuNzE2LTMuMTYtMy41MTctNS45NDYtNS4yNzQtOC44NzMtMS42OTItMi44MTgtMy41ODktNS42NDUtNS4zNTUtOC4zMzQtMi4zMjYtMy41NDItNC42MzctNi41ODEtNy4wMzktOS44NDgtMi4wNjQtMi44MDktNC4wMTctNS4yNTUtNi4wODgtNy44MjgtMi4zOTQtMi45NzQtNC45MzctNS45MzYtNy4yOTItOC41ODktMy4wMjctMy40MTEtNi4wNDktNi43NDQtOS4wNTUtOS43NjMtMi40LTIuNDEyLTQuNzc2LTQuODIyLTcuMTA4LTYuOTc1LTMtMi43NjctNS44MzYtNS40NzEtOC42OTItNy44NTQtMy4zMzItMi43NzktNi42NTctNS42NjMtOS44MTUtOC4wMjgtMi45NTgtMi4yMTYtNS43ODQtNC42MTMtOC43LTYuNi0zLjE2MS0yLjE1OS02LjI1MS00LjQxNC05LjIxOS02LjI1NC0zLjgxNC0yLjM2NS03LjUzMy00Ljg4Mi0xMS4xNjgtNi44OS00LjIxMy0yLjMyNy04LjUxMy00LjkwOS0xMi40NzgtNi44MzQtNC42MS0yLjIzOS05LjIzNC00LjYxOS0xMy41MS02LjQxNi00LjEtMS43MjUtOC4xMS0zLjUwNS0xMS44NzQtNC44ODgtNC41LTEuNjUyLTguNTA2LTMuMTkxLTEyLjU4NC00LjQ3LTYuMDQ1LTEuOS0xMi4wNzEtMy42NzgtMTcuNDMxLTUtOS4yMjgtMi4yODQtMTcuNjA4LTMuNzU3LTI0Ljk1MS00LjktNy4xMjMtMS4xMTItMTMuNDM3LTEuNjQtMTguMjcxLTIuMDM1bC0yLjQwNS0uMmMtMS42MzgtLjEzNi0zLjUwOC0uMjM3LTQuNjMzLS4zYTExNS4wNTEsMTE1LjA1MSwwLDAsMC0xMi41MjYtLjIyN2gyNTkuNTFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODM5OS45OTcgLTE2NC40NDUpJyBmaWxsPSclMjMyMzJlNDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAjMDAwMDAwMWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lkZS1uYXYge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBAYXBwbHkgcHItNSBwYi0xNiBvdmVyZmxvdy14LWhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAmLnNpZGUtbmF2LS1zaW1wbGUge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgLnNpZGUtbWVudSB7XG4gICAgICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuc2lkZS1tZW51X19zdWItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZS1uYXZfX2RldmlkZXIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtcHggYmctd2hpdGUvWzAuMDhdIHotMTAgcmVsYXRpdmUgZGFyazpiZy13aGl0ZS9bMC4wN107XG4gICAgfVxuICAgIC5zaWRlLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwbC01IHRleHQtd2hpdGUgbWItMSByZWxhdGl2ZSByb3VuZGVkLWZ1bGwgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtbC0zIGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgLnNpZGUtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGVhc2UtaW4gZHVyYXRpb24tMTAwIG1sLWF1dG8gbXItNTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy00IGgtNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgICAgICA+IGxpOm50aC1jaGlsZCgkaSkge1xuICAgICAgICAgICAgICAgICYuc2lkZS1uYXZfX2RldmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLWRldmlkZXItYW5pbWF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1tZW51LWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm8tYWN0aXZlLW1lbnUtYW5pbWF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjMzMzMzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgkaSkge1xuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjJzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm8tc3VibWVudS1hbmltYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYmctYmxhY2svMTAgcm91bmRlZC1sZyBkYXJrOmJnLWRhcmttb2RlLTkwMC8zMDtcbiAgICAgICAgICAgICYuc2lkZS1tZW51X19zdWItb3BlbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGUtbWVudV9faWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUvNzAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSAuc2lkZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiBiZy1ibGFjay8xMCByb3VuZGVkLWxnIGRhcms6YmctZGFya21vZGUtOTAwLzMwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmID4gLnNpZGUtbWVudSB7XG4gICAgICAgICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy1kYXJrbW9kZS03MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNTkuNTEnIGhlaWdodD0nMjU5LjUyJyB2aWV3Qm94PScwIDAgMjU5LjUxIDI1OS41MiclM0UlM0NwYXRoIGlkPSdQYXRoXzE0MycgZGF0YS1uYW1lPSdQYXRoIDE0MycgZD0nTTg2NTkuNTA3LDQyMy45NjVjLS4xNjctMi42MDguMDUtNS4zMTktLjE5LTguMjExLS4wODQtMS4wMTItLjAzMS0yLjE1LS4xMTgtMy4xMi0uMTEzLTEuMjUtLjEtMi42ODItLjIzNi00LjA2MS0uMTcyLTEuNzIyLS4xNzktMy43NTctLjM2NS01LjM5NC0uMzI4LTIuODg5LS40NzgtNS44NTctLjg1NC04LjYxLS41MDktMy43MTQtLjgyNS03LjI1Mi0xLjM4LTEwLjU0My0uOTM0LTUuNTM1LTIuMDA5LTExLjMxMi0zLjE4OS0xNi42OTItLjg1NS0zLjktMS43NzItNy40MTYtMi43NTItMTEuMi0xLjEtNC4yNTYtMi4zOTQtOC4xNDktMy42ODctMTIuMzgxLTEuMS0zLjYxNS0yLjM2Ni02Ljg5My0zLjYyMy0xMC40OTMtMS4zLTMuNzM5LTIuOTE3LTcuMjYtNC4yODQtMTAuNy0xLjcwOC00LjI5NS0zLjY3NC04LjA3OC01LjQ4NS0xMi4wMjMtMS4xNDUtMi40OTMtMi41LTQuOTMyLTMuNzI3LTcuMzg3LTEuMzE4LTIuNjQ2LTIuOS01LjIxNC00LjE1Mi03LjUxOC0xLjcxNi0zLjE2LTMuNTE3LTUuOTQ2LTUuMjc0LTguODczLTEuNjkyLTIuODE4LTMuNTg5LTUuNjQ1LTUuMzU1LTguMzM0LTIuMzI2LTMuNTQyLTQuNjM3LTYuNTgxLTcuMDM5LTkuODQ4LTIuMDY0LTIuODA5LTQuMDE3LTUuMjU1LTYuMDg4LTcuODI4LTIuMzk0LTIuOTc0LTQuOTM3LTUuOTM2LTcuMjkyLTguNTg5LTMuMDI3LTMuNDExLTYuMDQ5LTYuNzQ0LTkuMDU1LTkuNzYzLTIuNC0yLjQxMi00Ljc3Ni00LjgyMi03LjEwOC02Ljk3NS0zLTIuNzY3LTUuODM2LTUuNDcxLTguNjkyLTcuODU0LTMuMzMyLTIuNzc5LTYuNjU3LTUuNjYzLTkuODE1LTguMDI4LTIuOTU4LTIuMjE2LTUuNzg0LTQuNjEzLTguNy02LjYtMy4xNjEtMi4xNTktNi4yNTEtNC40MTQtOS4yMTktNi4yNTQtMy44MTQtMi4zNjUtNy41MzMtNC44ODItMTEuMTY4LTYuODktNC4yMTMtMi4zMjctOC41MTMtNC45MDktMTIuNDc4LTYuODM0LTQuNjEtMi4yMzktOS4yMzQtNC42MTktMTMuNTEtNi40MTYtNC4xLTEuNzI1LTguMTEtMy41MDUtMTEuODc0LTQuODg4LTQuNS0xLjY1Mi04LjUwNi0zLjE5MS0xMi41ODQtNC40Ny02LjA0NS0xLjktMTIuMDcxLTMuNjc4LTE3LjQzMS01LTkuMjI4LTIuMjg0LTE3LjYwOC0zLjc1Ny0yNC45NTEtNC45LTcuMTIzLTEuMTEyLTEzLjQzNy0xLjY0LTE4LjI3MS0yLjAzNWwtMi40MDUtLjJjLTEuNjM4LS4xMzYtMy41MDgtLjIzNy00LjYzMy0uM2ExMTUuMDUxLDExNS4wNTEsMCwwLDAtMTIuNTI2LS4yMjdoMjU5LjUxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTgzOTkuOTk3IC0xNjQuNDQ1KScgZmlsbD0nJTIzZjFmNWY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgLW1yLTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjU5LjUxJyBoZWlnaHQ9JzI1OS41Micgdmlld0JveD0nMCAwIDI1OS41MSAyNTkuNTInJTNFJTNDcGF0aCBpZD0nUGF0aF8xNDMnIGRhdGEtbmFtZT0nUGF0aCAxNDMnIGQ9J004NjU5LjUwNyw0MjMuOTY1Yy0uMTY3LTIuNjA4LjA1LTUuMzE5LS4xOS04LjIxMS0uMDg0LTEuMDEyLS4wMzEtMi4xNS0uMTE4LTMuMTItLjExMy0xLjI1LS4xLTIuNjgyLS4yMzYtNC4wNjEtLjE3Mi0xLjcyMi0uMTc5LTMuNzU3LS4zNjUtNS4zOTQtLjMyOC0yLjg4OS0uNDc4LTUuODU3LS44NTQtOC42MS0uNTA5LTMuNzE0LS44MjUtNy4yNTItMS4zOC0xMC41NDMtLjkzNC01LjUzNS0yLjAwOS0xMS4zMTItMy4xODktMTYuNjkyLS44NTUtMy45LTEuNzcyLTcuNDE2LTIuNzUyLTExLjItMS4xLTQuMjU2LTIuMzk0LTguMTQ5LTMuNjg3LTEyLjM4MS0xLjEtMy42MTUtMi4zNjYtNi44OTMtMy42MjMtMTAuNDkzLTEuMy0zLjczOS0yLjkxNy03LjI2LTQuMjg0LTEwLjctMS43MDgtNC4yOTUtMy42NzQtOC4wNzgtNS40ODUtMTIuMDIzLTEuMTQ1LTIuNDkzLTIuNS00LjkzMi0zLjcyNy03LjM4Ny0xLjMxOC0yLjY0Ni0yLjktNS4yMTQtNC4xNTItNy41MTgtMS43MTYtMy4xNi0zLjUxNy01Ljk0Ni01LjI3NC04Ljg3My0xLjY5Mi0yLjgxOC0zLjU4OS01LjY0NS01LjM1NS04LjMzNC0yLjMyNi0zLjU0Mi00LjYzNy02LjU4MS03LjAzOS05Ljg0OC0yLjA2NC0yLjgwOS00LjAxNy01LjI1NS02LjA4OC03LjgyOC0yLjM5NC0yLjk3NC00LjkzNy01LjkzNi03LjI5Mi04LjU4OS0zLjAyNy0zLjQxMS02LjA0OS02Ljc0NC05LjA1NS05Ljc2My0yLjQtMi40MTItNC43NzYtNC44MjItNy4xMDgtNi45NzUtMy0yLjc2Ny01LjgzNi01LjQ3MS04LjY5Mi03Ljg1NC0zLjMzMi0yLjc3OS02LjY1Ny01LjY2My05LjgxNS04LjAyOC0yLjk1OC0yLjIxNi01Ljc4NC00LjYxMy04LjctNi42LTMuMTYxLTIuMTU5LTYuMjUxLTQuNDE0LTkuMjE5LTYuMjU0LTMuODE0LTIuMzY1LTcuNTMzLTQuODgyLTExLjE2OC02Ljg5LTQuMjEzLTIuMzI3LTguNTEzLTQuOTA5LTEyLjQ3OC02LjgzNC00LjYxLTIuMjM5LTkuMjM0LTQuNjE5LTEzLjUxLTYuNDE2LTQuMS0xLjcyNS04LjExLTMuNTA1LTExLjg3NC00Ljg4OC00LjUtMS42NTItOC41MDYtMy4xOTEtMTIuNTg0LTQuNDctNi4wNDUtMS45LTEyLjA3MS0zLjY3OC0xNy40MzEtNS05LjIyOC0yLjI4NC0xNy42MDgtMy43NTctMjQuOTUxLTQuOS03LjEyMy0xLjExMi0xMy40MzctMS42NC0xOC4yNzEtMi4wMzVsLTIuNDA1LS4yYy0xLjYzOC0uMTM2LTMuNTA4LS4yMzctNC42MzMtLjNhMTE1LjA1MSwxMTUuMDUxLDAsMCwwLTEyLjUyNi0uMjI3aDI1OS41MVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04Mzk5Ljk5NyAtMTY0LjQ0NSknIGZpbGw9JyUyM2YxZjVmOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIC1tci01O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgLW1yLTUgdy0xMiBoLWZ1bGwgYmctc2xhdGUtMTAwIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMCBmb250LW1lZGl1bSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHJvdW5kZWQtbC1mdWxsIHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpOm5vdCguc2lkZS1tZW51LS1vcGVuKVxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZS81IGRhcms6YmctZGFya21vZGUtNTAwLzcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1kZXZpZGVyLWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tbWVudS1hbmltYXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1zdWJtZW51LWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvLWFjdGl2ZS1tZW51LWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSB6LTEwO1xuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC5zaWRlLW5hdiB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAmID4gLnNpZGUtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjU5LjUxJyBoZWlnaHQ9JzI1OS41Micgdmlld0JveD0nMCAwIDI1OS41MSAyNTkuNTInJTNFJTNDcGF0aCBpZD0nUGF0aF8xNDMnIGRhdGEtbmFtZT0nUGF0aCAxNDMnIGQ9J004NjU5LjUwNyw0MjMuOTY1Yy0uMTY3LTIuNjA4LjA1LTUuMzE5LS4xOS04LjIxMS0uMDg0LTEuMDEyLS4wMzEtMi4xNS0uMTE4LTMuMTItLjExMy0xLjI1LS4xLTIuNjgyLS4yMzYtNC4wNjEtLjE3Mi0xLjcyMi0uMTc5LTMuNzU3LS4zNjUtNS4zOTQtLjMyOC0yLjg4OS0uNDc4LTUuODU3LS44NTQtOC42MS0uNTA5LTMuNzE0LS44MjUtNy4yNTItMS4zOC0xMC41NDMtLjkzNC01LjUzNS0yLjAwOS0xMS4zMTItMy4xODktMTYuNjkyLS44NTUtMy45LTEuNzcyLTcuNDE2LTIuNzUyLTExLjItMS4xLTQuMjU2LTIuMzk0LTguMTQ5LTMuNjg3LTEyLjM4MS0xLjEtMy42MTUtMi4zNjYtNi44OTMtMy42MjMtMTAuNDkzLTEuMy0zLjczOS0yLjkxNy03LjI2LTQuMjg0LTEwLjctMS43MDgtNC4yOTUtMy42NzQtOC4wNzgtNS40ODUtMTIuMDIzLTEuMTQ1LTIuNDkzLTIuNS00LjkzMi0zLjcyNy03LjM4Ny0xLjMxOC0yLjY0Ni0yLjktNS4yMTQtNC4xNTItNy41MTgtMS43MTYtMy4xNi0zLjUxNy01Ljk0Ni01LjI3NC04Ljg3My0xLjY5Mi0yLjgxOC0zLjU4OS01LjY0NS01LjM1NS04LjMzNC0yLjMyNi0zLjU0Mi00LjYzNy02LjU4MS03LjAzOS05Ljg0OC0yLjA2NC0yLjgwOS00LjAxNy01LjI1NS02LjA4OC03LjgyOC0yLjM5NC0yLjk3NC00LjkzNy01LjkzNi03LjI5Mi04LjU4OS0zLjAyNy0zLjQxMS02LjA0OS02Ljc0NC05LjA1NS05Ljc2My0yLjQtMi40MTItNC43NzYtNC44MjItNy4xMDgtNi45NzUtMy0yLjc2Ny01LjgzNi01LjQ3MS04LjY5Mi03Ljg1NC0zLjMzMi0yLjc3OS02LjY1Ny01LjY2My05LjgxNS04LjAyOC0yLjk1OC0yLjIxNi01Ljc4NC00LjYxMy04LjctNi42LTMuMTYxLTIuMTU5LTYuMjUxLTQuNDE0LTkuMjE5LTYuMjU0LTMuODE0LTIuMzY1LTcuNTMzLTQuODgyLTExLjE2OC02Ljg5LTQuMjEzLTIuMzI3LTguNTEzLTQuOTA5LTEyLjQ3OC02LjgzNC00LjYxLTIuMjM5LTkuMjM0LTQuNjE5LTEzLjUxLTYuNDE2LTQuMS0xLjcyNS04LjExLTMuNTA1LTExLjg3NC00Ljg4OC00LjUtMS42NTItOC41MDYtMy4xOTEtMTIuNTg0LTQuNDctNi4wNDUtMS45LTEyLjA3MS0zLjY3OC0xNy40MzEtNS05LjIyOC0yLjI4NC0xNy42MDgtMy43NTctMjQuOTUxLTQuOS03LjEyMy0xLjExMi0xMy40MzctMS42NC0xOC4yNzEtMi4wMzVsLTIuNDA1LS4yYy0xLjYzOC0uMTM2LTMuNTA4LS4yMzctNC42MzMtLjNhMTE1LjA1MSwxMTUuMDUxLDAsMCwwLTEyLjUyNi0uMjI3aDI1OS41MVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04Mzk5Ljk5NyAtMTY0LjQ0NSknIGZpbGw9JyUyMzIzMmU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjU5LjUxJyBoZWlnaHQ9JzI1OS41Micgdmlld0JveD0nMCAwIDI1OS41MSAyNTkuNTInJTNFJTNDcGF0aCBpZD0nUGF0aF8xNDMnIGRhdGEtbmFtZT0nUGF0aCAxNDMnIGQ9J004NjU5LjUwNyw0MjMuOTY1Yy0uMTY3LTIuNjA4LjA1LTUuMzE5LS4xOS04LjIxMS0uMDg0LTEuMDEyLS4wMzEtMi4xNS0uMTE4LTMuMTItLjExMy0xLjI1LS4xLTIuNjgyLS4yMzYtNC4wNjEtLjE3Mi0xLjcyMi0uMTc5LTMuNzU3LS4zNjUtNS4zOTQtLjMyOC0yLjg4OS0uNDc4LTUuODU3LS44NTQtOC42MS0uNTA5LTMuNzE0LS44MjUtNy4yNTItMS4zOC0xMC41NDMtLjkzNC01LjUzNS0yLjAwOS0xMS4zMTItMy4xODktMTYuNjkyLS44NTUtMy45LTEuNzcyLTcuNDE2LTIuNzUyLTExLjItMS4xLTQuMjU2LTIuMzk0LTguMTQ5LTMuNjg3LTEyLjM4MS0xLjEtMy42MTUtMi4zNjYtNi44OTMtMy42MjMtMTAuNDkzLTEuMy0zLjczOS0yLjkxNy03LjI2LTQuMjg0LTEwLjctMS43MDgtNC4yOTUtMy42NzQtOC4wNzgtNS40ODUtMTIuMDIzLTEuMTQ1LTIuNDkzLTIuNS00LjkzMi0zLjcyNy03LjM4Ny0xLjMxOC0yLjY0Ni0yLjktNS4yMTQtNC4xNTItNy41MTgtMS43MTYtMy4xNi0zLjUxNy01Ljk0Ni01LjI3NC04Ljg3My0xLjY5Mi0yLjgxOC0zLjU4OS01LjY0NS01LjM1NS04LjMzNC0yLjMyNi0zLjU0Mi00LjYzNy02LjU4MS03LjAzOS05Ljg0OC0yLjA2NC0yLjgwOS00LjAxNy01LjI1NS02LjA4OC03LjgyOC0yLjM5NC0yLjk3NC00LjkzNy01LjkzNi03LjI5Mi04LjU4OS0zLjAyNy0zLjQxMS02LjA0OS02Ljc0NC05LjA1NS05Ljc2My0yLjQtMi40MTItNC43NzYtNC44MjItNy4xMDgtNi45NzUtMy0yLjc2Ny01LjgzNi01LjQ3MS04LjY5Mi03Ljg1NC0zLjMzMi0yLjc3OS02LjY1Ny01LjY2My05LjgxNS04LjAyOC0yLjk1OC0yLjIxNi01Ljc4NC00LjYxMy04LjctNi42LTMuMTYxLTIuMTU5LTYuMjUxLTQuNDE0LTkuMjE5LTYuMjU0LTMuODE0LTIuMzY1LTcuNTMzLTQuODgyLTExLjE2OC02Ljg5LTQuMjEzLTIuMzI3LTguNTEzLTQuOTA5LTEyLjQ3OC02LjgzNC00LjYxLTIuMjM5LTkuMjM0LTQuNjE5LTEzLjUxLTYuNDE2LTQuMS0xLjcyNS04LjExLTMuNTA1LTExLjg3NC00Ljg4OC00LjUtMS42NTItOC41MDYtMy4xOTEtMTIuNTg0LTQuNDctNi4wNDUtMS45LTEyLjA3MS0zLjY3OC0xNy40MzEtNS05LjIyOC0yLjI4NC0xNy42MDgtMy43NTctMjQuOTUxLTQuOS03LjEyMy0xLjExMi0xMy40MzctMS42NC0xOC4yNzEtMi4wMzVsLTIuNDA1LS4yYy0xLjYzOC0uMTM2LTMuNTA4LS4yMzctNC42MzMtLjNhMTE1LjA1MSwxMTUuMDUxLDAsMCwwLTEyLjUyNi0uMjI3aDI1OS41MVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04Mzk5Ljk5NyAtMTY0LjQ0NSknIGZpbGw9JyUyMzIzMmU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b2FzdGlmeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAYXBwbHkgc2hhZG93LW5vbmUgdGV4dC1zbGF0ZS03MDAgcC0wO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAudG9hc3QtY2xvc2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC10cmFuc3BhcmVudCBhYnNvbHV0ZSBvcGFjaXR5LTEwMCBpbnNldC15LTAgcmlnaHQtMCBwci0zIGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1zbGF0ZS01MDAgdGV4dC0zeGwgLW10LTEuNSBmb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvcC1iYXItYm94ZWQge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiA1MTtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG59XG4iLCIubW9iaWxlLW1lbnUge1xuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGUvWzAuMDhdIC1tdC01IC1teC04IG1iLTY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIEBhcHBseSAtbXgtMztcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51LWJhciB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgQGFwcGx5IHB4LTggZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICAmLm1lbnVfX3N1Yi1vcGVuIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbXgtYXV0bztcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGJnLWJsYWNrLzEwIHJvdW5kZWQtbWQgbXgtNiBteS0xIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXgtMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGJnLWJsYWNrLzEwIHJvdW5kZWQtbWQgbXgtMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfX2RldmlkZXIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtcHggYmctd2hpdGUvWzAuMDhdIHJlbGF0aXZlO1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRleHQtd2hpdGUgcHgtMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgQGFwcGx5IHB4LTU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbWwtMyBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgIC5tZW51X19zdWItaWNvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDAgbWwtYXV0bztcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy01IGgtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5ib3gtZmlsdGVyIC5pbmJveC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLmluYm94LWZpbHRlcl9fZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjhweDtcbiAgICBAYXBwbHkgdy1hdXRvO1xufVxuIiwiLmluYm94IHtcbiAgICAuaW5ib3hfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdHJhbnNmb3JtIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMiwgMS4wMik7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0yMCBzaGFkb3ctbWQgYm9yZGVyLTAgcm91bmRlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmluYm94X19pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc2xhdGUtODAwIGRhcms6dGV4dC1zbGF0ZS0zMDAgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgICAgICAgICAuaW5ib3hfX2l0ZW0tLXNlbmRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluYm94X19pdGVtLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmJveF9faXRlbS0tdGltZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS00MDA7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cyB7XG4gICAgLm5ld3NfX3ByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgIH1cbiAgICAubmV3c19faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgfVxufVxuIiwiLmVycm9yLXBhZ2UgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG59XG4iLCIuc2VhcmNoLXJlc3VsdCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIEBhcHBseSB6LTIwIGFic29sdXRlIHJpZ2h0LTAgbXQtMSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjJzIDBzO1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgPiAuc2VhcmNoLXJlc3VsdF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnM7XG4gICAgICAgIEBhcHBseSBib3ggcC01IG10LTU7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gbWItMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24tY29udGVudF9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gbWItNTtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50X19ib3gge1xuICAgICAgICBAYXBwbHkgcC01O1xuICAgIH1cbn1cbiIsIi5yZXBvcnQtbWFwcyB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbn1cbiIsIi5wb3MtZHJvcGRvd24gLnBvcy1kcm9wZG93bl9fZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI2NXB4O1xufVxuIiwiLmxpdGVwaWNrZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZSByb3VuZGVkLW1kIHRleHQtc207XG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAYXBwbHkgcmlnaHQtMCBteC1hdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fbW9udGhzLFxuICAgIC5jb250YWluZXJfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZSBiZy10cmFuc3BhcmVudCBwdC0wO1xuICAgIH1cbiAgICAuY29udGFpbmVyX19mb290ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLXNsYXRlLTIwMC82MCBtLTAgcC0zO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sLXJldmVyc2UgdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpZXctZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGJsb2NrIG9yZGVyLTEgbWItMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY2FuY2VsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYXBwbHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFwcGx5LFxuICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgICBAYXBwbHkgdy0yMCBweS0xIHB4LTIgcm91bmRlZC1tZCBmb250LW1lZGl1bSBtbC0xIG1yLTA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1hcHBseSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY2FuY2VsIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAvNzAgdGV4dC1zbGF0ZS01MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fbW9udGhzIHtcbiAgICAgICAgQGFwcGx5IHB4LTE7XG4gICAgICAgIC5tb250aC1pdGVtLXdlZWtkYXlzLXJvdyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS00MDAgbXQtMztcbiAgICAgICAgfVxuICAgICAgICAubW9udGgtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IHB4LTAgcGItMCBwdC0yO1xuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAtbXItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTggaC04O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgLW1sLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciBzdmcsXG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHN2ZyxcbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aDpob3ZlciBzdmcsXG4gICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGggc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGE1NTY4O1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcbiAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLXllYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0LCA4NSwgMTA0KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNtIGJvcmRlciBiZy1uby1yZXBlYXQgcHktMSBwbC0yIHByLTggcm91bmRlZC1tZCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6Ym9yZGVyLXNsYXRlLTIwMCBmb2N1czpyaW5nLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJfX2RheXMge1xuICAgICAgICAuZGF5LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtODAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIGJnLXNsYXRlLTEwMCB0ZXh0LXNsYXRlLTgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtdG9kYXksXG4gICAgICAgICAgICAmLmlzLXRvZGF5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlLFxuICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZSxcbiAgICAgICAgICAgICYuaXMtZW5kLWRhdGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWluLXJhbmdlLFxuICAgICAgICAgICAgJi5pcy1pbi1yYW5nZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2Vlay1udW1iZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWxpdGVwaWNrZXItZGF5LXdpZHRoOiAzNXB4O1xuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC5saXRlcGlja2VyIHtcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19tb250aHMge1xuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aDpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb250aC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciBzdmcsXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aCBzdmcsXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGggc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLW5hbWUsXG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0teWVhciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX2RheXMge1xuICAgICAgICAgICAgLmRheS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtc3RhcnQtZGF0ZSxcbiAgICAgICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGU6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZSxcbiAgICAgICAgICAgICAgICAmLmlzLWVuZC1kYXRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtaW4tcmFuZ2UsXG4gICAgICAgICAgICAgICAgJi5pcy1pbi1yYW5nZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtdG9kYXksXG4gICAgICAgICAgICAgICAgJi5pcy10b2RheTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fZm9vdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG5zLW91dGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgICAgICBAYXBwbHkgdy01IGgtNSBiZy1zbGF0ZS0yMDAgdGV4dC10cmFuc3BhcmVudCByb3VuZGVkLWZ1bGwgYWJzb2x1dGUgaW5zZXQteS0wIG15LWF1dG8gei0xMCBvdXRsaW5lLW5vbmUgZGFyazpiZy1kYXJrbW9kZS0zMDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTIwMDtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgLW1sLTY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigxMDIgMTEzIDEzMiknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBiZy1jZW50ZXIgdHJhbnNmb3JtIHJvdGF0ZS05MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICAgICAgICBAYXBwbHkgcmlnaHQtMCAtbXItNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDEwMiAxMTMgMTMyKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLWNlbnRlciB0cmFuc2Zvcm0gLXJvdGF0ZS05MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRucy1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS44cmVtO1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGFic29sdXRlIGJvdHRvbS0wIHotMTAgZmxleCBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDAgdy0zIGgtMyByb3VuZGVkLWZ1bGwgbXgtMSBvdXRsaW5lLW5vbmUgZGFyazpiZy1kYXJrbW9kZS0zMDA7XG4gICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtNTAwIGRhcms6YmctZGFya21vZGUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAudG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxufVxuIiwiLnRvb2x0aXAtY29udGVudCB7XG4gICAgbGVmdDogMTAwMDBweDtcbiAgICBAYXBwbHkgZml4ZWQ7XG59XG4udGlwcHktYm94IHtcbiAgICBAYXBwbHkgcm91bmRlZC1tZCBkYXJrOnRleHQtc2xhdGUtMzAwIGRhcms6YmctZGFya21vZGUtMzAwO1xuICAgICYgPiAudGlwcHktc3ZnLWFycm93IHtcbiAgICAgICAgQGFwcGx5IGRhcms6ZmlsbC1kYXJrbW9kZS0zMDA7XG4gICAgfVxuICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHB4LTMgcHktMS41O1xuICAgIH1cbn1cbi50aXBweS1wb3BwZXIge1xuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdC1zdGFydFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdC1lbmRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LXN0YXJ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodC1lbmRcIl0ge1xuICAgICAgICAudGlwcHktcm91bmRhcnJvdyxcbiAgICAgICAgLnRpcHB5LWFycm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0b3AtMCBib3R0b20tMCBteS1hdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3BcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbVwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tc3RhcnRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0ge1xuICAgICAgICAudGlwcHktcm91bmRhcnJvdyxcbiAgICAgICAgLnRpcHB5LWFycm93IHtcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgcmlnaHQtMCBteC1hdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRpcHB5LWJveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCAjMDAwMDAwMjYsIDAgNHB4IDgwcHggLThweCAjMjQyODJmNDAsXG4gICAgICAgICAgICAwIDRweCA0cHggLTJweCAjNWI1ZTY5MjY7XG4gICAgfVxufVxuIiwiLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBhcHBseSBmaXhlZCBiZy13aGl0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtc2NyZWVuO1xufVxuLnRhYnVsYXRvciB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBib3JkZXItMCBiZy10cmFuc3BhcmVudDtcbiAgICAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LWN1cnJlbnQgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzIHtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXItMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC01IHB5LTM7XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwci0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvdHRvbS0wIG15LWF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXVxuICAgICAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2JkNWUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFidWxhdG9yLXJvdyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwO1xuICAgICAgICB9XG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1jZWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItci0wIHB4LTUgcHktMztcbiAgICAgICAgICAgICYudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgLW1yLTUgYmctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICAgICAgICAgICAgQGFwcGx5IHAtMyBib3JkZXItc2xhdGUtMjAwIGJvcmRlci1iLTA7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMjtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci10LTAgcC0wIG10LTI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1zbGF0ZS03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTIgcGwtMyBwci04IG1sLTIgbXItYXV0byByb3VuZGVkLW1kIGFwcGVhcmFuY2Utbm9uZSBiZy13aGl0ZSBib3JkZXItc2xhdGUtMjAwIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJ0biBmb250LW5vcm1hbCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXItMCBweC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJmaXJzdFwiXSxcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0sXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwibGFzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTUgdGV4dC10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJmaXJzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTEgMTcgNiAxMiAxMSA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTggMTcgMTMgMTIgMTggNyclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwicHJldlwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwibGFzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTMgMTcgMTggMTIgMTMgNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTcgMTEgMTIgNiA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS01MDAgZm9udC1ub3JtYWwgdGV4dC1zbTtcbiAgICB9XG4gICAgLnRhYnVsYXRvci1sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYmQ7XG4gICAgICAgIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1iYXNlIGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJi50YWJ1bGF0b3ItbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHRleHQtc2xhdGUtNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWJ1bGF0b3ItZXJyb3Ige1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCB0ZXh0LWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC50YWJ1bGF0b3Ige1xuICAgICAgICAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDAgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItaGVhZGVycyAudGFidWxhdG9yLWNvbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLXRhYmxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgIC50YWJ1bGF0b3Itcm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDAgYm9yZGVyLWRhcmttb2RlLTYwMCB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1sb2FkZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrLzMwO1xuICAgICAgICAgICAgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9tLXNlbGVjdCB7XG4gICAgLnRzLWlucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNy41cHggMzJweCA3LjVweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCA4NSAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcbiAgICAgICAgQGFwcGx5IHRleHQtc20gc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgYmctbm8tcmVwZWF0IHJvdW5kZWQ7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YTU1NjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpIC50cy1pbnB1dCB7XG4gICAgICAgIEBhcHBseSBweC0xLjUgcHktMTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZCBteS0wLjUgbXItMSBweC0yIHB5LTAgYmctc2xhdGUtMjAwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTMwMCBtbC0yIHB4LTI7XG4gICAgfVxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwO1xuICAgIH1cbiAgICAudHMtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjYsIDIzMiwgMjQwLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAgICAgICBAYXBwbHkgei01MCB0ZXh0LXNtIHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQ7XG4gICAgICAgIC5vcHRncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYW5nZXIgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS04MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IHAtMjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQgcHktMiBweC0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IHB4LTMgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0xMDAgdGV4dC1zbGF0ZS00MDAgbXItMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRvbS1zZWxlY3Qge1xuICAgICAgICAudHMtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjgyOCcgaGVpZ2h0PSc4LjQxNCcgdmlld0JveD0nMCAwIDE0LjgyOCA4LjQxNCclM0UlM0NwYXRoIGlkPSdjaGV2cm9uJyBkPSdNNiw5bDYsNiw2LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE5LjQxNCAxNikgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI1NSAyNTUgMjU1KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubXVsdGkgLnRzLWlucHV0IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgYm9yZGVyIGJvcmRlci1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwLzgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC50cy1kcm9wZG93biB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIGJvcmRlci1kYXJrbW9kZS04MDAvODAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMCBib3JkZXItZGFya21vZGUtODAwLzgwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCB0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmVhdGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwIHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLWRhcmttb2RlLTcwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jay1lZGl0b3IsXG4uZG9jdW1lbnQtZWRpdG9yLFxuLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgIEBhcHBseSBzaGFkb3ctc207XG59XG5cbi5kb2N1bWVudC1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgfVxuICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIgLmNrLXRvb2xiYXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgIC5jay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xuICAgIH1cbiAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgICAgICB3aWR0aDogMTUuOGNtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjFjbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFjbSAyY20gMmNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1tZDtcbiAgICB9XG4gICAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWxpc3QgLmNrLWJ1dHRvbl9fbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgICAgICAgIDEuNyAqIHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpXG4gICAgICAgICk7XG4gICAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgIH1cbiAgICAuY2staGVhZGluZy1kcm9wZG93blxuICAgICAgICAuY2stbGlzdFxuICAgICAgICAuY2stYnV0dG9uOm5vdCguY2staGVhZGluZ19wYXJhZ3JhcGgpXG4gICAgICAgIC5jay1idXR0b25fX2xhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cbiAgICAuY2stY29udGVudCBoMixcbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMSAuY2stYnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xOGVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuY2stY29udGVudCBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM0MmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE0MmVtO1xuICAgIH1cbiAgICAuY2stY29udGVudCBoMyxcbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogaHNsKDIwMywgMTAwJSwgNTAlKTtcbiAgICB9XG4gICAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzIuY2stb24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tdGV4dCk7XG4gICAgfVxuICAgIC5jay1jb250ZW50IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODZlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMTcxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzU3ZW07XG4gICAgfVxuICAgIC5jay1jb250ZW50IGg0LFxuICAgIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmczIC5jay1idXR0b25fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY2stY29udGVudCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI4NmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk1MmVtO1xuICAgIH1cbiAgICAuY2stY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xM2VtO1xuICAgIH1cbiAgICAuY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcbiAgICB9XG59XG5cbi5jay5jay1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAmLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwO1xuICAgIH1cbn1cblxuLmNrIC5jayB7XG4gICAgLmNrLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgbWluLWgtWzI1MHB4XTtcbiAgICAgICAgJi5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jay1yZXNldF9hbGwsXG4gICAgJi5jay1yZXNldF9hbGwgKiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcbiAgICB9XG4gICAgJi5jay10b29sYmFyLFxuICAgICYuY2stYmFsbG9vbi1wYW5lbCB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAgICAgLmNrLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHctWzE2cHhdO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwO1xuICAgIH1cbiAgICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcbiAgICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwO1xuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC5kb2N1bWVudC1lZGl0b3Ige1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8zMDtcbiAgICAgICAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIC5jay10b29sYmFyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICAuY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMCBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNrLmNrLWljb24gOm5vdChbZmlsbF0pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2suY2stZHJvcGRvd25fX3BhbmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jay5jay1idXR0b24uY2stb24sXG4gICAgICAgICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMjAgYmctZGFya21vZGUtODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNrLmNrLWNvbnRlbnQuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMCBiZy1kYXJrbW9kZS04MDA7XG4gICAgfVxuXG4gICAgLmNrIHtcbiAgICAgICAgJi5jay1saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jay1kcm9wZG93bl9fcGFuZWwge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCBib3JkZXItZGFya21vZGUtODAwO1xuICAgICAgICB9XG4gICAgICAgICYuY2suY2staW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwIGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNrLXJlc2V0X2FsbCxcbiAgICAgICAgJi5jay1yZXNldF9hbGwgKiB7XG4gICAgICAgICAgICBAYXBwbHkgIXRleHQtc2xhdGUtMzAwO1xuICAgICAgICB9XG4gICAgICAgIC5jayB7XG4gICAgICAgICAgICAuY2stY29udGVudC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMjAgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jay10b29sYmFyLFxuICAgICAgICAgICAgJi5jay1iYWxsb29uLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIGJvcmRlci1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgIWJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAhYm9yZGVyLWItZGFya21vZGUtOTAwLzIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDAgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNrLmNrLWljb24gOm5vdChbZmlsbF0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2suY2stZHJvcGRvd25fX3BhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jay5jay1idXR0b24uY2stb24sXG4gICAgICAgICAgICAgICAgYS5jay5jay1idXR0b24uY2stb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmNrLWZvY3VzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAgICAgICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGFyay1tb2RlLXN3aXRjaGVyIHtcbiAgICAuZGFyay1tb2RlLXN3aXRjaGVyX190b2dnbGUge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgcm91bmRlZC1mdWxsIHJlbGF0aXZlIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQteS0wIG15LWF1dG8gcm91bmRlZC1mdWxsO1xuICAgICAgICB9XG4gICAgICAgICYuZGFyay1tb2RlLXN3aXRjaGVyX190b2dnbGUtLWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvdXJjZS1wcmV2aWV3IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgY29kZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiSFRNTFwiO1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtcm9ib3RvIGZvbnQtbWVkaXVtIHB4LTQgcHktMiBibG9jayBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIHJvdW5kZWQtYmwgYmctc2xhdGUtMjAwIGJnLW9wYWNpdHktNzAgZGFyazpiZy1zbGF0ZS0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5qYXZhc2NyaXB0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkpTXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */