/*
 |--------------------------------------------------------------------------
 | 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.4.4 | 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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
 html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
 /*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
 body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
 /*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
 hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
 /*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
 abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
 /*
Remove the default font size and weight for headings.
*/
 h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
 /*
Reset links to optimize for opt-in styling instead of opt-out.
*/
 a {
  color: inherit;
  text-decoration: inherit;
}
 /*
Add the correct font weight in Edge and Safari.
*/
 b,
strong {
  font-weight: bolder;
}
 /*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
 code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
 /*
Add the correct font size in all browsers.
*/
 small {
  font-size: 80%;
}
 /*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
 sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
 sub {
  bottom: -0.25em;
}
 sup {
  top: -0.5em;
}
 /*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
 table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
 /*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
 button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
 /*
Remove the inheritance of text transform in Edge and Firefox.
*/
 button,
select {
  text-transform: none;
}
 /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
 button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
 /*
Use the modern Firefox focus style for all focusable elements.
*/
 :-moz-focusring {
  outline: auto;
}
 /*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
 :-moz-ui-invalid {
  box-shadow: none;
}
 /*
Add the correct vertical alignment in Chrome and Firefox.
*/
 progress {
  vertical-align: baseline;
}
 /*
Correct the cursor style of increment and decrement buttons in Safari.
*/
 ::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
 /*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
 [type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
 /*
Remove the inner padding in Chrome and Safari on macOS.
*/
 ::-webkit-search-decoration {
  -webkit-appearance: none;
}
 /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
 ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
 /*
Add the correct display in Chrome and Safari.
*/
 summary {
  display: list-item;
}
 /*
Removes the default spacing and border for appropriate elements.
*/
 blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
 fieldset {
  margin: 0;
  padding: 0;
}
 legend {
  padding: 0;
}
 ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
 /*
Reset default styling for dialogs.
*/
 dialog {
  padding: 0;
}
 /*
Prevent resizing textareas horizontally by default.
*/
 textarea {
  resize: vertical;
}
 /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
 input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
 input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
 /*
Set the default cursor for buttons.
*/
 button,
[role="button"] {
  cursor: pointer;
}
 /*
Make sure disabled buttons don't get the pointer cursor.
*/
 :disabled {
  cursor: default;
}
 /*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
 img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
 /*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
 img,
video {
  max-width: 100%;
  height: auto;
}
 /* Make elements with the HTML hidden attribute stay hidden by default */
 [hidden] {
  display: none;
}
 *, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
 ::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
 .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);
}
 .accordion .accordion-item:not(:last-child):is(.dark *){
    --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;
}
 .accordion .accordion-item .accordion-header .accordion-button:is(.dark *){
    --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));
}
 .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):is(.dark *){
    --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));
}
 .accordion .accordion-collapse:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .accordion .accordion-collapse.collapse:not(.show){
    display: none;
}
 .accordion .accordion-collapse.collapse.show{
    visibility: visible;
}
 .accordion.accordion-boxed .accordion-item{
    margin-top: 0.75rem;
    border-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding: 1rem;
}
 .accordion.accordion-boxed .accordion-item:is(.dark *){
    --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;
}
 /* 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));
}
 .alert-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
 /* Outline Button */
 /* Button Soft Colors */
 /* 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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;
}
 .btn:is(.dark *){
    transition-property: none;
}
 .btn:focus:is(.dark *){
    --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;
}
 /* 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));
}
 .btn-primary:is(.dark *){
    --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));
}
 .btn-secondary:is(.dark *){
    --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));
}
 .btn-secondary:hover:not(:disabled):is(.dark *){
    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));
}
 .btn-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / 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));
}
 .btn-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity));
}
 /* Button Elevated */
 .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));
}
 .btn-elevated-danger:is(.dark *){
    --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);
}
 /* Button Rounded */
 /* Button Elevated Rounded */
 /* Social Media Button */
 /* Outline Button */
 .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));
}
 .btn-outline-secondary:is(.dark *){
    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);
}
 .btn-outline-secondary:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-100) / 0.1);
}
 /* Button Soft Colors */
 .dropdown .dropdown-menu {
      transform: translate3d(-10000px, 0px, 0px) !important;
    }
 .dropdown-menu {
    z-index: 9999;
    inset: 0px auto auto 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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));
}
 .dropdown-content:is(.dark *){
    --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);
}
 .dropdown-divider:is(.dark *){
    --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);
}
 .dropdown-item:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .dropdown-item:hover:is(.dark *){
    --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;
}
 /* 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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::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;
}
 .form-control:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    transition-property: none;
}
 .form-control:is(.dark *)::-moz-placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
 .form-control:is(.dark *)::placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
 .form-control:focus:is(.dark *){
    --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));
}
 .form-control:disabled:is(.dark *),
    .form-control[readonly]:is(.dark *){
    border-color: transparent;
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
 /* Default Sizes */
 /* Form Control Rounded */
 .form-inline .form-control{
    flex: 1 1 0%;
}
 /* Default Form Select */
 /* Default Sizes */
 .image-fit{
    position: relative;
}
 .image-fit > img{
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
 .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 {
        animation: modal-static-backdrop 0.3s infinite;
        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{
    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);
}
 .modal-content:is(.dark *){
    --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;
}
 .modal-header:is(.dark *){
    --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;
}
 .modal-footer:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
 @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));
  }
 .pagination .page-item.active .page-link:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .pagination .page-item.active .page-link {
        box-shadow: 0px 3px 5px #0000000b;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
 .pagination .page-item.active .page-link:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
 .pagination .page-item.active .page-link{
    font-weight: 500;
}
 .pagination .page-item.active .page-link:is(.dark *){
    --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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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;
}
 .pagination .page-item .page-link:is(.dark *){
    transition-property: none;
}
 .pagination .page-item .page-link:focus:is(.dark *){
    --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);
}
 .pagination .page-item .page-link:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
 .progress{
    height: 0.5rem;
    width: 100%;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
 .progress:is(.dark *){
    background-color: rgb(0 0 0 / 0.2);
}
 .progress-bar{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.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));
}
 .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));
}
 .nav.nav-tabs:is(.dark *){
    --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));
}
 .nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover:is(.dark *){
    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;
}
 .nav.nav-tabs .nav-item .nav-link.active:is(.dark *){
    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;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    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));
}
 .nav-link:is(.dark *){
    --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));
}
 .nav-link.active:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .tab-content{
    position: relative;
}
 .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;
      }
 @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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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));
  }
 .box:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .box {
        box-shadow: 0px 3px 5px #0000000b;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
 .box:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
 .nav.nav-boxed-tabs{
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    padding: 0.25rem;
}
 .nav.nav-boxed-tabs:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
 .nav.nav-boxed-tabs .nav-item .nav-link{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --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);
}
 .nav.nav-boxed-tabs .nav-item .nav-link:is(.dark *){
    border-color: transparent;
}
 .nav.nav-boxed-tabs .nav-item .nav-link.active{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    background-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
 .nav.nav-boxed-tabs .nav-item .nav-link.active:is(.dark *){
    --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));
}
 .dropdown-menu .dropdown-content {
    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));
  }
 .dropdown-menu .dropdown-content:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .dropdown-menu .dropdown-content {
        box-shadow: 0px 3px 5px #0000000b;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
    }
 .dropdown-menu .dropdown-content:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
}
 .dropdown-menu .dropdown-content{
    border-radius: 0.5rem;
}
 .sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
 .visible{
    visibility: visible;
}
 .collapse{
    visibility: collapse;
}
 .static{
    position: static;
}
 .fixed{
    position: fixed;
}
 .absolute{
    position: absolute;
}
 .relative{
    position: relative;
}
 .sticky{
    position: sticky;
}
 .inset-0{
    inset: 0px;
}
 .inset-x-0{
    left: 0px;
    right: 0px;
}
 .inset-y-0{
    top: 0px;
    bottom: 0px;
}
 .-left-2{
    left: -0.5rem;
}
 .bottom-0{
    bottom: 0px;
}
 .bottom-5{
    bottom: 1.25rem;
}
 .left-0{
    left: 0px;
}
 .left-auto{
    left: auto;
}
 .right-0{
    right: 0px;
}
 .right-3{
    right: 0.75rem;
}
 .right-4{
    right: 1rem;
}
 .right-auto{
    right: auto;
}
 .top-0{
    top: 0px;
}
 .top-1\/2{
    top: 50%;
}
 .top-10{
    top: 2.5rem;
}
 .top-4{
    top: 1rem;
}
 .top-40{
    top: 10rem;
}
 .top-full{
    top: 100%;
}
 .isolate{
    isolation: isolate;
}
 .z-10{
    z-index: 10;
}
 .z-40{
    z-index: 40;
}
 .z-50{
    z-index: 50;
}
 .order-1{
    order: 1;
}
 .order-2{
    order: 2;
}
 .order-last{
    order: 9999;
}
 .col-span-12{
    grid-column: span 12 / span 12;
}
 .col-span-2{
    grid-column: span 2 / span 2;
}
 .col-span-3{
    grid-column: span 3 / span 3;
}
 .col-span-6{
    grid-column: span 6 / span 6;
}
 .col-span-7{
    grid-column: span 7 / span 7;
}
 .float-right{
    float: right;
}
 .float-left{
    float: left;
}
 .m-1{
    margin: 0.25rem;
}
 .m-4{
    margin: 1rem;
}
 .m-5{
    margin: 1.25rem;
}
 .m-auto{
    margin: auto;
}
 .-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
 .mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
 .mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
 .mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
 .mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
}
 .mx-auto{
    margin-left: auto;
    margin-right: auto;
}
 .my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
 .my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
}
 .my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
 .my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
 .my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
 .my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
 .my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
 .my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
 .-ml-px{
    margin-left: -1px;
}
 .-mr-1{
    margin-right: -0.25rem;
}
 .-mr-2{
    margin-right: -0.5rem;
}
 .-mt-1{
    margin-top: -0.25rem;
}
 .-mt-\[20\%\]{
    margin-top: -20%;
}
 .-mt-px{
    margin-top: -1px;
}
 .mb-0{
    margin-bottom: 0px;
}
 .mb-1{
    margin-bottom: 0.25rem;
}
 .mb-10{
    margin-bottom: 2.5rem;
}
 .mb-12{
    margin-bottom: 3rem;
}
 .mb-2{
    margin-bottom: 0.5rem;
}
 .mb-20{
    margin-bottom: 5rem;
}
 .mb-3{
    margin-bottom: 0.75rem;
}
 .mb-4{
    margin-bottom: 1rem;
}
 .mb-5{
    margin-bottom: 1.25rem;
}
 .mb-6{
    margin-bottom: 1.5rem;
}
 .mb-8{
    margin-bottom: 2rem;
}
 .ml-0{
    margin-left: 0px;
}
 .ml-0\.5{
    margin-left: 0.125rem;
}
 .ml-1{
    margin-left: 0.25rem;
}
 .ml-1\.5{
    margin-left: 0.375rem;
}
 .ml-2{
    margin-left: 0.5rem;
}
 .ml-2\.5{
    margin-left: 0.625rem;
}
 .ml-3{
    margin-left: 0.75rem;
}
 .ml-4{
    margin-left: 1rem;
}
 .ml-6{
    margin-left: 1.5rem;
}
 .ml-8{
    margin-left: 2rem;
}
 .ml-auto{
    margin-left: auto;
}
 .mr-1{
    margin-right: 0.25rem;
}
 .mr-10{
    margin-right: 2.5rem;
}
 .mr-2{
    margin-right: 0.5rem;
}
 .mr-3{
    margin-right: 0.75rem;
}
 .mr-4{
    margin-right: 1rem;
}
 .mr-5{
    margin-right: 1.25rem;
}
 .mr-52{
    margin-right: 13rem;
}
 .mr-auto{
    margin-right: auto;
}
 .ms-2{
    margin-inline-start: 0.5rem;
}
 .mt-0{
    margin-top: 0px;
}
 .mt-0\.5{
    margin-top: 0.125rem;
}
 .mt-1{
    margin-top: 0.25rem;
}
 .mt-1\.5{
    margin-top: 0.375rem;
}
 .mt-10{
    margin-top: 2.5rem;
}
 .mt-12{
    margin-top: 3rem;
}
 .mt-16{
    margin-top: 4rem;
}
 .mt-2{
    margin-top: 0.5rem;
}
 .mt-20{
    margin-top: 5rem;
}
 .mt-3{
    margin-top: 0.75rem;
}
 .mt-4{
    margin-top: 1rem;
}
 .mt-5{
    margin-top: 1.25rem;
}
 .mt-6{
    margin-top: 1.5rem;
}
 .mt-7{
    margin-top: 1.75rem;
}
 .mt-8{
    margin-top: 2rem;
}
 .mt-\[30px\]{
    margin-top: 30px;
}
 .mt-\[67px\]{
    margin-top: 67px;
}
 .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;
}
 .contents{
    display: contents;
}
 .\!hidden{
    display: none !important;
}
 .hidden{
    display: none;
}
 .\!h-\[140\%\]{
    height: 140% !important;
}
 .h-10{
    height: 2.5rem;
}
 .h-12{
    height: 3rem;
}
 .h-14{
    height: 3.5rem;
}
 .h-16{
    height: 4rem;
}
 .h-2{
    height: 0.5rem;
}
 .h-20{
    height: 5rem;
}
 .h-24{
    height: 6rem;
}
 .h-3{
    height: 0.75rem;
}
 .h-32{
    height: 8rem;
}
 .h-4{
    height: 1rem;
}
 .h-48{
    height: 12rem;
}
 .h-5{
    height: 1.25rem;
}
 .h-6{
    height: 1.5rem;
}
 .h-7{
    height: 1.75rem;
}
 .h-8{
    height: 2rem;
}
 .h-\[1\.15rem\]{
    height: 1.15rem;
}
 .h-\[150px\]{
    height: 150px;
}
 .h-\[2\.7rem\]{
    height: 2.7rem;
}
 .h-\[2rem\]{
    height: 2rem;
}
 .h-auto{
    height: auto;
}
 .h-full{
    height: 100%;
}
 .h-px{
    height: 1px;
}
 .h-screen{
    height: 100vh;
}
 .max-h-36{
    max-height: 9rem;
}
 .min-h-screen{
    min-height: 100vh;
}
 .\!w-\[140\%\]{
    width: 140% !important;
}
 .w-0{
    width: 0px;
}
 .w-1\/2{
    width: 50%;
}
 .w-10{
    width: 2.5rem;
}
 .w-12{
    width: 3rem;
}
 .w-16{
    width: 4rem;
}
 .w-2{
    width: 0.5rem;
}
 .w-20{
    width: 5rem;
}
 .w-24{
    width: 6rem;
}
 .w-3{
    width: 0.75rem;
}
 .w-3\/4{
    width: 75%;
}
 .w-32{
    width: 8rem;
}
 .w-4{
    width: 1rem;
}
 .w-40{
    width: 10rem;
}
 .w-48{
    width: 12rem;
}
 .w-5{
    width: 1.25rem;
}
 .w-52{
    width: 13rem;
}
 .w-56{
    width: 14rem;
}
 .w-6{
    width: 1.5rem;
}
 .w-6\/12{
    width: 50%;
}
 .w-64{
    width: 16rem;
}
 .w-7{
    width: 1.75rem;
}
 .w-8{
    width: 2rem;
}
 .w-80{
    width: 20rem;
}
 .w-96{
    width: 24rem;
}
 .w-\[1\.15rem\]{
    width: 1.15rem;
}
 .w-\[150px\]{
    width: 150px;
}
 .w-\[2\.7rem\]{
    width: 2.7rem;
}
 .w-\[2rem\]{
    width: 2rem;
}
 .w-auto{
    width: auto;
}
 .w-full{
    width: 100%;
}
 .min-w-0{
    min-width: 0px;
}
 .min-w-full{
    min-width: 100%;
}
 .max-w-5xl{
    max-width: 64rem;
}
 .max-w-6xl{
    max-width: 72rem;
}
 .max-w-7xl{
    max-width: 80rem;
}
 .max-w-\[280px\]{
    max-width: 280px;
}
 .max-w-\[37\%\]{
    max-width: 37%;
}
 .max-w-\[7rem\]{
    max-width: 7rem;
}
 .max-w-full{
    max-width: 100%;
}
 .max-w-lg{
    max-width: 32rem;
}
 .max-w-screen-xl{
    max-width: 1280px;
}
 .max-w-xl{
    max-width: 36rem;
}
 .max-w-xs{
    max-width: 20rem;
}
 .flex-1{
    flex: 1 1 0%;
}
 .flex-auto{
    flex: 1 1 auto;
}
 .flex-shrink{
    flex-shrink: 1;
}
 .flex-shrink-0{
    flex-shrink: 0;
}
 .shrink-0{
    flex-shrink: 0;
}
 .flex-grow{
    flex-grow: 1;
}
 .table-auto{
    table-layout: auto;
}
 .table-fixed{
    table-layout: fixed;
}
 .border-collapse{
    border-collapse: collapse;
}
 .origin-top{
    transform-origin: top;
}
 .origin-top-left{
    transform-origin: top left;
}
 .origin-top-right{
    transform-origin: top right;
}
 .-translate-y-2\/4{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .translate-y-3{
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .translate-y-4{
    --tw-translate-y: 1rem;
    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-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .scale-125{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 @keyframes spin{
    to{
        transform: rotate(360deg);
    }
}
 .animate-spin{
    animation: spin 1s linear infinite;
}
 .cursor-default{
    cursor: default;
}
 .cursor-not-allowed{
    cursor: not-allowed;
}
 .cursor-pointer{
    cursor: pointer;
}
 .select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
 .resize{
    resize: both;
}
 .list-inside{
    list-style-position: inside;
}
 .list-disc{
    list-style-type: disc;
}
 .list-none{
    list-style-type: none;
}
 .appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
 .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
 .grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
 .grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
 .grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
 .grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
 .grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
 .grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
 .flex-row{
    flex-direction: row;
}
 .flex-row-reverse{
    flex-direction: row-reverse;
}
 .flex-col{
    flex-direction: column;
}
 .flex-wrap{
    flex-wrap: wrap;
}
 .items-start{
    align-items: flex-start;
}
 .items-end{
    align-items: flex-end;
}
 .items-center{
    align-items: center;
}
 .items-baseline{
    align-items: baseline;
}
 .items-stretch{
    align-items: stretch;
}
 .justify-end{
    justify-content: flex-end;
}
 .justify-center{
    justify-content: center;
}
 .justify-between{
    justify-content: space-between;
}
 .justify-around{
    justify-content: space-around;
}
 .gap-0{
    gap: 0px;
}
 .gap-1{
    gap: 0.25rem;
}
 .gap-2{
    gap: 0.5rem;
}
 .gap-3{
    gap: 0.75rem;
}
 .gap-4{
    gap: 1rem;
}
 .gap-6{
    gap: 1.5rem;
}
 .gap-y-0{
    row-gap: 0px;
}
 .gap-y-0\.5{
    row-gap: 0.125rem;
}
 .gap-y-3{
    row-gap: 0.75rem;
}
 .space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
 .space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.375rem * var(--tw-space-x-reverse));
    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
 .space-x-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
 .space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
 .space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
 .space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
 .space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
 .space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
 .space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
 .divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
 .divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
 .divide-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}
 .divide-dashed > :not([hidden]) ~ :not([hidden]){
    border-style: dashed;
}
 .divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}
 .divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
 .divide-gray-600 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-divide-opacity));
}
 .divide-slate-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-divide-opacity));
}
 .self-end{
    align-self: flex-end;
}
 .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;
}
 .truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 .whitespace-nowrap{
    white-space: nowrap;
}
 .break-words{
    overflow-wrap: break-word;
}
 .break-all{
    word-break: break-all;
}
 .rounded{
    border-radius: 0.25rem;
}
 .rounded-3xl{
    border-radius: 1.5rem;
}
 .rounded-full{
    border-radius: 9999px;
}
 .rounded-lg{
    border-radius: 0.5rem;
}
 .rounded-md{
    border-radius: 0.375rem;
}
 .rounded-xl{
    border-radius: 0.75rem;
}
 .rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
 .rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
 .rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
 .rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}
 .rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
}
 .rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
}
 .border{
    border-width: 1px;
}
 .border-0{
    border-width: 0px;
}
 .border-2{
    border-width: 2px;
}
 .border-4{
    border-width: 4px;
}
 .border-b{
    border-bottom-width: 1px;
}
 .border-b-0{
    border-bottom-width: 0px;
}
 .border-b-2{
    border-bottom-width: 2px;
}
 .border-l-4{
    border-left-width: 4px;
}
 .border-r{
    border-right-width: 1px;
}
 .border-t{
    border-top-width: 1px;
}
 .border-t-4{
    border-top-width: 4px;
}
 .border-solid{
    border-style: solid;
}
 .border-dashed{
    border-style: dashed;
}
 .border-\[\#304fb6\]{
    --tw-border-opacity: 1;
    border-color: rgb(48 79 182 / var(--tw-border-opacity));
}
 .border-black\/\[\.1\]{
    border-color: rgb(0 0 0 / .1);
}
 .border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity));
}
 .border-blue-400{
    --tw-border-opacity: 1;
    border-color: rgb(96 165 250 / var(--tw-border-opacity));
}
 .border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
 .border-darkmode-600{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
}
 .border-darkmode-800\/80{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
}
 .border-emerald-500{
    --tw-border-opacity: 1;
    border-color: rgb(16 185 129 / var(--tw-border-opacity));
}
 .border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
 .border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
 .border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
 .border-gray-700{
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .border-indigo-400{
    --tw-border-opacity: 1;
    border-color: rgb(129 140 248 / var(--tw-border-opacity));
}
 .border-pending\/50{
    border-color: rgb(var(--color-pending) / 0.5);
}
 .border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}
 .border-primary\/50{
    border-color: rgb(var(--color-primary) / 0.5);
}
 .border-red-300{
    --tw-border-opacity: 1;
    border-color: rgb(252 165 165 / var(--tw-border-opacity));
}
 .border-red-500{
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
 .border-red-600{
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
 .border-sky-500{
    --tw-border-opacity: 1;
    border-color: rgb(14 165 233 / var(--tw-border-opacity));
}
 .border-slate-100{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity));
}
 .border-slate-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
 .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-slate-50{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-50) / var(--tw-border-opacity));
}
 .border-slate-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-500) / var(--tw-border-opacity));
}
 .border-slate-600{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
 .border-slate-700{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity));
}
 .border-transparent{
    border-color: transparent;
}
 .border-vtd-secondary-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .border-warning\/60{
    border-color: rgb(var(--color-warning) / 0.6);
}
 .border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
 .border-yellow-400{
    --tw-border-opacity: 1;
    border-color: rgb(250 204 21 / var(--tw-border-opacity));
}
 .border-l-green-600{
    --tw-border-opacity: 1;
    border-left-color: rgb(22 163 74 / var(--tw-border-opacity));
}
 .border-l-slate-700{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--color-slate-700) / var(--tw-border-opacity));
}
 .border-opacity-10{
    --tw-border-opacity: 0.1;
}
 .border-opacity-20{
    --tw-border-opacity: 0.2;
}
 .border-opacity-90{
    --tw-border-opacity: 0.9;
}
 .bg-\[\#00195f\]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 25 95 / var(--tw-bg-opacity));
}
 .bg-\[\#243447\]{
    --tw-bg-opacity: 1;
    background-color: rgb(36 52 71 / var(--tw-bg-opacity));
}
 .bg-\[\#28334e\]{
    --tw-bg-opacity: 1;
    background-color: rgb(40 51 78 / var(--tw-bg-opacity));
}
 .bg-\[\#2d3c5a\]{
    --tw-bg-opacity: 1;
    background-color: rgb(45 60 90 / var(--tw-bg-opacity));
}
 .bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
 .bg-blue-200{
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}
 .bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
 .bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
 .bg-blue-600{
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
 .bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
 .bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}
 .bg-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity));
}
 .bg-emerald-500{
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
 .bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
 .bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
 .bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
 .bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
 .bg-green-300{
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}
 .bg-green-400{
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
 .bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
 .bg-green-600{
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
 .bg-green-800{
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}
 .bg-indigo-50{
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}
 .bg-indigo-500{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
 .bg-indigo-600{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
 .bg-indigo-700{
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}
 .bg-indigo-800{
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity));
}
 .bg-light{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-light) / var(--tw-bg-opacity));
}
 .bg-pending\/50{
    background-color: rgb(var(--color-pending) / 0.5);
}
 .bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
 .bg-primary\/50{
    background-color: rgb(var(--color-primary) / 0.5);
}
 .bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
 .bg-red-200{
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
 .bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}
 .bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
 .bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
 .bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
 .bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
 .bg-red-800{
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
 .bg-sky-400{
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}
 .bg-sky-500{
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}
 .bg-slate-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
}
 .bg-slate-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
}
 .bg-slate-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
 .bg-slate-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity));
}
 .bg-slate-800{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-800) / var(--tw-bg-opacity));
}
 .bg-transparent{
    background-color: transparent;
}
 .bg-vtd-primary-100{
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity));
}
 .bg-vtd-primary-500{
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}
 .bg-vtd-primary-600{
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}
 .bg-warning\/50{
    background-color: rgb(var(--color-warning) / 0.5);
}
 .bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
 .bg-opacity-20{
    --tw-bg-opacity: 0.2;
}
 .bg-opacity-25{
    --tw-bg-opacity: 0.25;
}
 .bg-opacity-60{
    --tw-bg-opacity: 0.6;
}
 .bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
 .from-indigo-500{
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
 .to-blue-500{
    --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
 .bg-cover{
    background-size: cover;
}
 .bg-center{
    background-position: center;
}
 .bg-no-repeat{
    background-repeat: no-repeat;
}
 .fill-current{
    fill: currentColor;
}
 .object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
 .p-0{
    padding: 0px;
}
 .p-0\.5{
    padding: 0.125rem;
}
 .p-1{
    padding: 0.25rem;
}
 .p-1\.5{
    padding: 0.375rem;
}
 .p-10{
    padding: 2.5rem;
}
 .p-12{
    padding: 3rem;
}
 .p-2{
    padding: 0.5rem;
}
 .p-2\.5{
    padding: 0.625rem;
}
 .p-3{
    padding: 0.75rem;
}
 .p-4{
    padding: 1rem;
}
 .p-5{
    padding: 1.25rem;
}
 .p-6{
    padding: 1.5rem;
}
 .p-7{
    padding: 1.75rem;
}
 .p-8{
    padding: 2rem;
}
 .px-0{
    padding-left: 0px;
    padding-right: 0px;
}
 .px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}
 .px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
 .px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
 .px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
 .px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
 .px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
 .px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
 .px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
 .px-8{
    padding-left: 2rem;
    padding-right: 2rem;
}
 .py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
 .py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
 .py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
 .py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
 .py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
 .py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
 .py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
 .py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
 .py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
 .py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
 .py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
 .py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
 .py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
 .pb-0{
    padding-bottom: 0px;
}
 .pb-1{
    padding-bottom: 0.25rem;
}
 .pb-10{
    padding-bottom: 2.5rem;
}
 .pb-2{
    padding-bottom: 0.5rem;
}
 .pb-24{
    padding-bottom: 6rem;
}
 .pb-3{
    padding-bottom: 0.75rem;
}
 .pb-4{
    padding-bottom: 1rem;
}
 .pb-5{
    padding-bottom: 1.25rem;
}
 .pb-8{
    padding-bottom: 2rem;
}
 .pl-0{
    padding-left: 0px;
}
 .pl-16{
    padding-left: 4rem;
}
 .pl-2{
    padding-left: 0.5rem;
}
 .pl-3{
    padding-left: 0.75rem;
}
 .pl-4{
    padding-left: 1rem;
}
 .pl-5{
    padding-left: 1.25rem;
}
 .pl-8{
    padding-left: 2rem;
}
 .pr-12{
    padding-right: 3rem;
}
 .pr-16{
    padding-right: 4rem;
}
 .pr-2{
    padding-right: 0.5rem;
}
 .pr-4{
    padding-right: 1rem;
}
 .pr-5{
    padding-right: 1.25rem;
}
 .pt-0{
    padding-top: 0px;
}
 .pt-0\.5{
    padding-top: 0.125rem;
}
 .pt-1{
    padding-top: 0.25rem;
}
 .pt-10{
    padding-top: 2.5rem;
}
 .pt-16{
    padding-top: 4rem;
}
 .pt-2{
    padding-top: 0.5rem;
}
 .pt-24{
    padding-top: 6rem;
}
 .pt-3{
    padding-top: 0.75rem;
}
 .pt-4{
    padding-top: 1rem;
}
 .pt-5{
    padding-top: 1.25rem;
}
 .pt-6{
    padding-top: 1.5rem;
}
 .pt-8{
    padding-top: 2rem;
}
 .text-left{
    text-align: left;
}
 .text-center{
    text-align: center;
}
 .text-right{
    text-align: right;
}
 .text-justify{
    text-align: justify;
}
 .align-top{
    vertical-align: top;
}
 .align-middle{
    vertical-align: middle;
}
 .font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
 .font-open{
    font-family: "Open Sans";
}
 .font-sans{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
 .text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
 .text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
 .text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
 .text-5xl{
    font-size: 3rem;
    line-height: 1;
}
 .text-6xl{
    font-size: 3.75rem;
    line-height: 1;
}
 .text-\[8px\]{
    font-size: 8px;
}
 .text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
 .text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
 .text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
 .text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
 .text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
 .font-bold{
    font-weight: 700;
}
 .font-extrabold{
    font-weight: 800;
}
 .font-light{
    font-weight: 300;
}
 .font-medium{
    font-weight: 500;
}
 .font-normal{
    font-weight: 400;
}
 .font-semibold{
    font-weight: 600;
}
 .uppercase{
    text-transform: uppercase;
}
 .lowercase{
    text-transform: lowercase;
}
 .capitalize{
    text-transform: capitalize;
}
 .italic{
    font-style: italic;
}
 .ordinal{
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
 .leading-5{
    line-height: 1.25rem;
}
 .leading-6{
    line-height: 1.5rem;
}
 .leading-7{
    line-height: 1.75rem;
}
 .leading-loose{
    line-height: 2;
}
 .leading-none{
    line-height: 1;
}
 .leading-normal{
    line-height: 1.5;
}
 .leading-relaxed{
    line-height: 1.625;
}
 .leading-tight{
    line-height: 1.25;
}
 .tracking-tight{
    letter-spacing: -0.025em;
}
 .tracking-wide{
    letter-spacing: 0.025em;
}
 .tracking-wider{
    letter-spacing: 0.05em;
}
 .tracking-widest{
    letter-spacing: 0.1em;
}
 .text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
 .text-blue-200{
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity));
}
 .text-blue-400{
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
}
 .text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
 .text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
}
 .text-cyan-700{
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity));
}
 .text-danger{
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity));
}
 .text-dark{
    --tw-text-opacity: 1;
    color: rgb(var(--color-dark) / var(--tw-text-opacity));
}
 .text-emerald-500{
    --tw-text-opacity: 1;
    color: rgb(16 185 129 / var(--tw-text-opacity));
}
 .text-emerald-800{
    --tw-text-opacity: 1;
    color: rgb(6 95 70 / var(--tw-text-opacity));
}
 .text-gray-300{
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
 .text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
 .text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .text-gray-900{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .text-green-500{
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
}
 .text-green-600{
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity));
}
 .text-indigo-100{
    --tw-text-opacity: 1;
    color: rgb(224 231 255 / var(--tw-text-opacity));
}
 .text-indigo-400{
    --tw-text-opacity: 1;
    color: rgb(129 140 248 / var(--tw-text-opacity));
}
 .text-indigo-600{
    --tw-text-opacity: 1;
    color: rgb(79 70 229 / var(--tw-text-opacity));
}
 .text-indigo-700{
    --tw-text-opacity: 1;
    color: rgb(67 56 202 / var(--tw-text-opacity));
}
 .text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
 .text-red-500{
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
 .text-red-600{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
}
 .text-red-800{
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity));
}
 .text-red-900{
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity));
}
 .text-sky-500{
    --tw-text-opacity: 1;
    color: rgb(14 165 233 / var(--tw-text-opacity));
}
 .text-slate-200{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
 .text-slate-400{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .text-slate-500{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
 .text-slate-600{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
 .text-slate-700{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
 .text-slate-900{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity));
}
 .text-success{
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity));
}
 .text-vtd-primary-500{
    --tw-text-opacity: 1;
    color: rgb(14 165 233 / var(--tw-text-opacity));
}
 .text-vtd-primary-600{
    --tw-text-opacity: 1;
    color: rgb(2 132 199 / var(--tw-text-opacity));
}
 .text-vtd-secondary-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .text-vtd-secondary-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .text-vtd-secondary-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
 .text-vtd-secondary-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .text-opacity-70{
    --tw-text-opacity: 0.7;
}
 .underline{
    text-decoration-line: underline;
}
 .no-underline{
    text-decoration-line: none;
}
 .underline-offset-2{
    text-underline-offset: 2px;
}
 .antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .placeholder-vtd-secondary-400::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
 .placeholder-vtd-secondary-400::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
 .opacity-0{
    opacity: 0;
}
 .opacity-100{
    opacity: 1;
}
 .opacity-25{
    opacity: 0.25;
}
 .opacity-30{
    opacity: 0.3;
}
 .opacity-50{
    opacity: 0.5;
}
 .opacity-75{
    opacity: 0.75;
}
 .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);
}
 .shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 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-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
 .shadow-slate-300\/30{
    --tw-shadow-color: rgb(var(--color-slate-300) / 0.3);
    --tw-shadow: var(--tw-shadow-colored);
}
 .outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
 .ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
 .ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
 .ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
 .ring-opacity-5{
    --tw-ring-opacity: 0.05;
}
 .blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .drop-shadow{
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .drop-shadow-md{
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
 .transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
 .transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
 .transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
 .duration-1000{
    transition-duration: 1000ms;
}
 .duration-150{
    transition-duration: 150ms;
}
 .duration-200{
    transition-duration: 200ms;
}
 .duration-300{
    transition-duration: 300ms;
}
 .duration-75{
    transition-duration: 75ms;
}
 .ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
 .ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
 .ease-linear{
    transition-timing-function: linear;
}
 .ease-out{
    transition-timing-function: cubic-bezier(0, 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: 30 64 175;
    --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;
    --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: 44 85 197;
    --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: 0 25 95;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 234 88 12;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
 .theme-1.dark {
        --color-primary: 37 99 235;
    }
 /* Theme 2 colors */
 .theme-2 {
    --color-primary: 45 60 90;
    --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: 44 85 197;
    }
 /*
   |--------------------------------------------------------------------------
   | 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: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.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: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
 /* greek-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
 /* greek */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
 /* vietnamese */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
 /* latin-ext */
 @font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/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: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/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));
}
 .breadcrumb:is(.dark *){
    --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));
}
 .breadcrumb .breadcrumb-item.active:is(.dark *){
    --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;
        margin-right: 0px;
        text-align: left;
    }
  }
 * > .intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
 * > .-intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
 * > .intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
 * > .-intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
 * > .intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
 * > .-intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
 * > .intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
 * > .-intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
 * > .intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
 * > .-intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
 * > .intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
 * > .-intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
 * > .intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
 * > .-intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
 * > .intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
 * > .-intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
 * > .intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
 * > .-intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
 * > .intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
 * > .-intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
 * > .intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
 * > .-intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
 * > .intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
 * > .-intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
 * > .intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
 * > .-intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
 * > .intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
 * > .-intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
 * > .intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
 * > .-intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
 * > .intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
 * > .-intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
 * > .intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
 * > .-intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
 * > .intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
 * > .-intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
 * > .intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
 * > .-intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
 * > .intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
 * > .-intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
 * > .intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
 * > .-intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
 * > .intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
 * > .-intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
 * > .intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
 * > .-intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
 * > .intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
 * > .-intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
 * > .intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
 * > .-intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
 * > .intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
 * > .-intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
 * > .intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
 * > .-intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
 * > .intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
 * > .-intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
 * > .intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
 * > .-intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
 * > .intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
 * > .-intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
 * > .intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
 * > .-intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
 * > .intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
 * > .-intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
 * > .intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
 * > .-intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
 * > .intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
 * > .-intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
 * > .intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
 * > .-intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
 * > .intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
 * > .-intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
 * > .intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
 * > .-intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
 * > .intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
 * > .-intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
 * > .intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
 * > .-intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
 * > .intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
 * > .-intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
 * > .intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
 * > .-intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
 * > .intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
 * > .-intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
 * > .intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
 * > .-intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
 * > .intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
 * > .-intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
 * > .intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
 * > .-intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
 * > .intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
 * > .-intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
 * > .intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
 * > .-intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
 * > .intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
 * > .-intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
 * > .intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
 * > .-intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
 * > .intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
 * > .-intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
 * > .intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
 * > .-intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
 * > .intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
 * > .-intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
 * > .intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
 * > .-intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
 * > .intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
 * > .-intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
 * > .intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
 * > .-intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
 * > .intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
 * > .-intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
 * > .intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
 * > .-intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
 * > .intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
 * > .-intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
 * > .intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
 * > .-intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
 * > .intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
 * > .-intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
 * > .intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
 * > .-intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
 * > .intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
 * > .-intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
 * > .intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
 * > .-intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
 * > .intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
 * > .-intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
 * > .intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
 * > .-intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
 * > .intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
 * > .-intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
 * > .intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
 * > .-intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
 * > .intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
 * > .-intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
 * > .intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
 * > .-intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
 * > .intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
 * > .-intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
 * > .intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
 * > .-intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
 * > .intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
 * > .-intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
 * > .intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
 * > .-intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
 * > .intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
 * > .-intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
 * > .intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
 * > .-intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
 * > .intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
 * > .-intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
 * > .intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
 * > .-intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
 * > .intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
 * > .-intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
 * > .intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
 * > .-intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
 * > .intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
 * > .-intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
 * > .intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
 * > .-intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
 * > .intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
 * > .-intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
 * > .intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
 * > .-intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
 * > .intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
 * > .-intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
 * > .intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
 * > .-intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
 * > .intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
 * > .-intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
 * > .intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
 * > .-intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
 * > .intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
 * > .-intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
 * > .intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
 * > .-intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
 * > .intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
 * > .-intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
 * > .intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
 * > .-intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
 * > .intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
 * > .-intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
 * > .intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
 * > .-intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
 * > .intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
 * > .-intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
 * > .intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
 * > .-intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
 * > .intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
 * > .-intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
 * > .intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
 * > .-intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
 * > .intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
 * > .-intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
 * > .intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
 * > .-intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
 * > .intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
 * > .-intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
 @keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(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;
        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;
        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));
}
 .table thead.table-dark:is(.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);
}
 .table thead.table-light:is(.dark *){
    --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: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
 .table th:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
 .table td{
    border-bottom-width: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
 .table td:is(.dark *){
    --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));
}
 .table.table-dark:is(.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));
}
 .table.table-dark th:is(.dark *){
    --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));
}
 .table.table-dark td:is(.dark *){
    --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));
}
 .table.table-hover tr:hover td:is(.dark *){
    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));
}
 .table.table-striped tr:nth-of-type(odd) td:is(.dark *){
    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;
}
 /* @import "highlight.js/styles/github.css"; */
 .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
 [data-tippy-root]{max-width:calc(100vw - 10px)}
 .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
 .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
 .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
 .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
 .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
 .tippy-box[data-placement^=left]>.tippy-arrow{right:0}
 .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
 .tippy-box[data-placement^=right]>.tippy-arrow{left:0}
 .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
 .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
 .tippy-arrow{width:16px;height:16px;color:#333}
 .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
 .tippy-content{position:relative;padding:5px 9px;z-index:1}
 .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.12.0
 * 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 {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    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: 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: -moz-fit-content;
        max-width: fit-content;
    }
}
 @keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
 @keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
 @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 {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
 .dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 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 {
  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;
          -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 {
  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;
  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;
          -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;
}
 /* @import "tom-select/dist/css/tom-select.css"; */
 .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}
 [data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
 .simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
 .simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
 .simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
 .simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
 .simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
 .simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
 .simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
 .simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
 .simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
 .simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
 [data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
 [data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
 .simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
 .simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
 .simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}
 .simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
 .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
 .simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
 .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
 .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
 /* Rtl support */
 [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
 .hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
 .simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
 /*
  |--------------------------------------------------------------------------
  | Components
  |--------------------------------------------------------------------------
  |
  | Import CSS/SCSS components.
  |
  */
 html:before {
    content: "";
    /* @apply absolute inset-0 z-[-2] bg-cover grayscale xl:bg-[url("../images/bg-main.jpg")] bg-no-repeat; */
  }
 html:after {
    content: "";
    position: absolute;
    inset: 0px;
    z-index: -1;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
  }
 @media (min-width: 1280px){
    html:after{
        background-color: rgb(var(--color-primary) / 0.3);
    }
}
 html.dark:after{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
 @media (min-width: 1280px){
    html.dark:after{
        background-color: rgb(var(--color-primary) / 0.3);
    }
}
 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{
    font-family: Roboto;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .wrapper{
    position: relative;
    min-width: 0px;
    flex: 1 1 0%;
}
 .wrapper:before {
        content: "";
        position: absolute;
        inset: 0px;
        margin-right: 1.25rem;
        display: none;
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
        --tw-gradient-from: rgb(var(--color-slate-100) / 0.9) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-slate-100) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position);
        --tw-backdrop-blur: blur(12px);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    }
 .wrapper:is(.dark *):before{
    --tw-gradient-from: rgb(var(--color-darkmode-800) / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0.9) var(--tw-gradient-to-position);
}
 @media (min-width: 1280px){
    .wrapper:before{
        display: block;
    }
}
 .wrapper:after {
        content: "";
        box-shadow: 0 3px 15px rgb(0 0 0 / 7%);
        position: absolute;
        inset: 0px;
        margin-right: 1.25rem;
        display: none;
        border-radius: 0.75rem;
        background-color: rgb(var(--color-slate-50) / 0.70);
    }
 .wrapper:is(.dark *):after{
    background-color: rgb(var(--color-darkmode-700) / 0.9);
}
 @media (min-width: 1280px){
    .wrapper:after{
        display: block;
    }
}
 .wrapper.wrapper--simple {
        margin-left: 112px;
        padding-left: 0px;
    }
 @media (max-width: calc(1280px - 1px)) {
    .wrapper.wrapper--simple{
        margin-left: 0px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
  }
 @media (max-width: calc(640px - 1px)) {
    .wrapper.wrapper--simple{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
 .top-bar {
    height: 63px;
    z-index: 51;
    position: sticky;
    top: 10px;
    display: flex;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
 @media (min-width: 1280px){
    .top-bar{
        margin-left: 10px;
        margin-right: 10px;
    }
}
 .top-bar:before {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        z-index: -1;
        margin-top: -0.75rem;
        height: 0.75rem;
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
        --tw-gradient-from: rgb(var(--color-slate-100) / 0.5) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-slate-100) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(var(--color-slate-100) / 0.93) var(--tw-gradient-to-position);
    }
 .top-bar:is(.dark *):before{
    --tw-gradient-from: rgb(var(--color-darkmode-700) / 0.5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0.93) var(--tw-gradient-to-position);
}
 .top-bar:after {
        content: "";
        box-shadow: 0 3px 15px rgb(0 0 0 / 7%);
        position: absolute;
        inset: 0px;
        border-radius: 0.75rem;
        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(255 255 255 / var(--tw-bg-opacity));
    }
 .top-bar:is(.dark *):after{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .top-bar .mobile-menu-toggler{
    display: flex;
    height: 38px;
    width: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
 .top-bar .mobile-menu-toggler:is(.dark *){
    border-color: rgb(255 255 255 / 0.2);
}
 .top-bar .mobile-menu-toggler .mobile-menu-toggler__icon{
    height: 1.25rem;
    width: 1.25rem;
}
 .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-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    --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));
}
 .table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child{
    border-left-width: 1px;
}
 .table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child{
    border-right-width: 1px;
}
 .table-report:not(.table-report--bordered):not(.table-report--tabulator) td:is(.dark *){
    --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));
}
 .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: 0px;
    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));
}
 .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action:is(.dark *)::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);
        }
 .search{
    position: relative;
}
 .search .search__input{
    width: 20rem;
    border-radius: 9999px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
    padding-left: 0.875rem;
    padding-right: 2rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / 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);
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
 .search .search__input::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .search .search__input::placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .search .search__input:focus{
    border-color: transparent;
}
 .search .search__input:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.7);
}
 .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-400) / var(--tw-text-opacity));
}
 .search .search__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
 .notification{
    position: relative;
}
 .notification .notification__icon{
    height: 1.25rem;
    width: 1.25rem;
}
 .notification.notification--bullet:before {
            content: "";
            width: 8px;
            height: 8px;
            position: absolute;
            top: -2px;
            right: 0px;
        }
 @keyframes ping{
    75%, 100%{
        transform: scale(2);
        opacity: 0;
    }
}
 .notification.notification--bullet:before{
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity));
    opacity: 0.5;
}
 .notification.notification--bullet:after {
            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: 96%;
        box-shadow: 0px 3px 5px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.5rem;
        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-50) / var(--tw-bg-opacity));
    }
 .report-box:is(.dark *):before{
    border-color: rgb(var(--color-darkmode-500) / 0.6);
    background-color: rgb(var(--color-darkmode-600) / 0.7);
}
 .report-box .report-box__item{
    position: relative;
}
 @media (min-width: calc(1280px - 1px)) {
                .report-box .report-box__item:not(:last-child):before {
                    content: "";
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    margin-right: -7px;
                    margin-top: -25px;
                    height: 12px;
                    width: 13px;
                    border-radius: 9999px;
                    --tw-bg-opacity: 1;
                    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
                }
                .report-box .report-box__item:not(:last-child):is(.dark *):before{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity));
    }
                .report-box .report-box__item:not(:last-child):after {
                    content: "";
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    margin-right: -6px;
                    margin-top: -28px;
                    height: 14px;
                    width: 11px;
                    border-radius: 9999px;
                    --tw-bg-opacity: 1;
                    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity));
                }
                .report-box .report-box__item:not(:last-child):is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:before {
                        content: "";
                        position: absolute;
                        bottom: 0px;
                        right: 0px;
                        margin-right: -7px;
                        margin-bottom: -25px;
                        height: 12px;
                        width: 13px;
                        border-radius: 9999px;
                        --tw-bg-opacity: 1;
                        background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
                    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:is(.dark *):before{
        background-color: rgb(var(--color-darkmode-700) / 0.6);
    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:after {
                        content: "";
                        position: absolute;
                        bottom: 0px;
                        right: 0px;
                        margin-right: -6px;
                        margin-bottom: -28px;
                        height: 14px;
                        width: 11px;
                        border-radius: 9999px;
                        --tw-bg-opacity: 1;
                        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
                    }
                    .report-box .report-box__item:not(:last-child) .report-box__content:is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
    }
  }
 .report-box .report-box__item .report-box__item__icon {
            width: 2.2rem;
            height: 2.2rem;
        }
 .report-box .report-box__item .report-box__item__icon svg {
                width: 1.3rem;
                height: 1.3rem;
            }
 .report-box .report-box__item .report-box__item__indicator{
    display: flex;
    align-items: center;
    padding-left: 0.5rem;
}
 .report-box-2{
    position: relative;
}
 .report-box-2:before {
        content: "";
        width: 90%;
        box-shadow: 0px 3px 5px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.5rem;
        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-50) / var(--tw-bg-opacity));
    }
 .report-box-2:is(.dark *):before{
    border-color: rgb(var(--color-darkmode-500) / 0.6);
    background-color: rgb(var(--color-darkmode-600) / 0.7);
}
 .report-box-2 .report-box-2__main-icon{
    height: 2.7rem;
    width: 2.7rem;
}
 .report-box-2 .report-box-2__indicator{
    display: flex;
    align-items: center;
    padding-left: 0.375rem;
    padding-right: 0.25rem;
}
 @media (max-width: calc(1280px - 1px)) {
    .daily-report {
        min-width: 1000px;
    }
  }
 .daily-report .daily-report__statistic {
        gap: 0.6rem;
    }
 .daily-report .daily-report__statistic .daily-report__statistic__week {
            gap: 0.4rem;
        }
 .daily-report .daily-report__statistic .daily-report__statistic__week .daily-report__statistic__day {
                border-radius: 0.17rem;
            }
 .daily-report .daily-report__statistic .daily-report__statistic__week .daily-report__statistic__day .daily-report__statistic__day__text {
                    margin-top: -2px;
                }
 .daily-report .daily-report__info {
        border-radius: 0.17rem;
    }
 .content{
    position: relative;
    z-index: 10;
    height: 100%;
    overflow-x: hidden;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
}
 @media (max-width: calc(1280px - 1px)) {
    .content{
        margin-left: 0px;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
  }
 @media (max-width: calc(640px - 1px)) {
    .content{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
 .side-nav {
  transition-property: width, margin-left;
  position: relative;
  display: flex;
  height: 100%;
  width: 270px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
 @media (min-width: 1280px){
    .side-nav{
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }
}
 .side-nav:before {
    content: "";
    /* @apply absolute inset-0 blur-md bg-cover grayscale xl:bg-[url("../images/bg-main.jpg")] bg-no-repeat -m-5; */
  }
 .side-nav:after {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgb(var(--color-primary) / 0.5);
    --tw-gradient-from: rgb(var(--color-slate-50) / 0.9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-slate-50) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(255 255 255 / 0.9) var(--tw-gradient-to-position);
    opacity: 0.9;
  }
 .side-nav:is(.dark *):after{
    --tw-gradient-from: rgb(var(--color-darkmode-800) / 0.9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-darkmode-700) / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-to: rgb(var(--color-darkmode-700) / 0.8) var(--tw-gradient-to-position);
}
 @media (min-width: 1280px){
    .side-nav:after{
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
    }
}
 @media (max-width: calc(1280px - 1px)) {
    .side-nav{
        position: absolute;
        z-index: 52;
        margin-left: -100%;
    }
    .side-nav:before {
      content: "";
      visibility: hidden;
      position: fixed;
      inset: 0px;
      z-index: -2;
      background-color: rgb(0 0 0 / var(--tw-bg-opacity));
      --tw-bg-opacity: 0.6;
      opacity: 0;
      transition-property: opacity;
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .side-nav:after {
      content: "";
      position: absolute;
      inset: 0px;
      height: 100vh;
      width: 100%;
      --tw-bg-opacity: 1;
      background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
      opacity: 1;
    }
    .side-nav:is(.dark *):after{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity));
    }
    .side-nav.side-nav--active{
        margin-left: 0px;
    }
      .side-nav.side-nav--active:before{
        visibility: visible;
        opacity: 1;
    }
  }
 @media (min-width: calc(1280px - 1px)) {
    .side-nav.side-nav--simple{
        position: absolute;
        top: 0px;
        bottom: 0px;
        z-index: 52;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        height: auto;
        width: 112px;
    }
      .side-nav.side-nav--simple:hover,
      .side-nav.side-nav--simple.hover {
        box-shadow: 0 3px 15px rgb(0 0 0 / 7%);
        width: 270px;
        --tw-gradient-from: rgb(var(--color-slate-50)) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-slate-50) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(var(--color-slate-50) / 0)  var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-slate-50) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
        --tw-gradient-to: rgb(var(--color-slate-50) / 0.9) var(--tw-gradient-to-position);
      }
      .side-nav.side-nav--simple:hover:is(.dark *),
      .side-nav.side-nav--simple.hover:is(.dark *){
        --tw-gradient-from: rgb(var(--color-darkmode-700)) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-darkmode-700) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(var(--color-darkmode-700) / 0)  var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-darkmode-700) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
        --tw-gradient-to: rgb(var(--color-darkmode-700) / 0.9) var(--tw-gradient-to-position);
    }
        .side-nav.side-nav--simple:hover .side-menu .side-menu__title, .side-nav.side-nav--simple.hover .side-menu .side-menu__title{
        display: flex;
    }
        .side-nav.side-nav--simple:hover .side-nav__devider, .side-nav.side-nav--simple.hover .side-nav__devider{
        --tw-text-opacity: 1;
        color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
    }
        .side-nav.side-nav--simple:hover .side-nav__devider:is(.dark *), .side-nav.side-nav--simple.hover .side-nav__devider:is(.dark *){
        --tw-text-opacity: 1;
        color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
    }
          .side-nav.side-nav--simple:hover .side-nav__devider:before, .side-nav.side-nav--simple.hover .side-nav__devider:before{
        color: transparent;
    }
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__logo, .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__logo{
        margin-left: 0px;
    }
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__text,
          .side-nav.side-nav--simple:hover .side-nav__header .side-nav__header__toggler,
          .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__text,
          .side-nav.side-nav--simple.hover .side-nav__header .side-nav__header__toggler{
        opacity: 1;
    }
      .side-nav.side-nav--simple .side-nav__devider{
        white-space: nowrap;
        color: transparent;
    }
      .side-nav.side-nav--simple .side-nav__devider:is(.dark *){
        color: transparent;
    }
        .side-nav.side-nav--simple .side-nav__devider:before {
          content: "...";
          position: absolute;
          inset: 0px;
          margin-top: -0.875rem;
          width: 100%;
          text-align: center;
          font-size: 1.5rem;
          line-height: 2rem;
          color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
          --tw-text-opacity: 0.7;
        }
      .side-nav.side-nav--simple .side-menu .side-menu__title{
        display: none;
        white-space: nowrap;
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__logo{
        margin-left: 1.25rem;
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__text{
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
        .side-nav.side-nav--simple .side-nav__header .side-nav__header__toggler{
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
          .side-nav.side-nav--simple .side-nav__header .side-nav__header__toggler svg{
        --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));
    }
  }
 .side-nav .side-nav__header {
    height: 33px;
  }
 .side-nav .side-nav__header .side-nav__header__logo {
      width: 1.6rem;
    }
 .side-nav .side-nav__header .side-nav__header__toggler,
    .side-nav .side-nav__header .mobile-menu-toggler{
    z-index: 5;
}
 .side-nav .side-nav__header .side-nav__header__toggler svg, .side-nav .side-nav__header .mobile-menu-toggler svg{
    transition-property: transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
 .side-nav .side-nav__devider{
    position: relative;
    height: 1.25rem;
    width: 100%;
    padding-left: 1.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity));
}
 .side-nav .side-nav__devider:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
 .side-nav .side-nav__devider:not(:first-child){
    margin-top: 1.5rem;
}
 .side-nav .side-menu{
    position: relative;
    margin-bottom: 0.25rem;
    display: flex;
    height: 50px;
    align-items: center;
    padding-left: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity));
}
 .side-nav .side-menu:is(.dark *){
    --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: 1rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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;
}
 .side-nav .side-menu .side-menu__icon svg{
    margin-top: -0.125rem;
    height: 1.25rem;
    width: 1.25rem;
}
 .side-nav .scrollable{
    position: relative;
    z-index: 10;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    -webkit-mask-image: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0),
      black 30px
    );
    height: 100%;
    overflow-y: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
 .side-nav .scrollable::-webkit-scrollbar{
    width: 0px;
    background-color: transparent;
}
 .side-nav .scrollable .simplebar-content{
    padding: 0px;
}
 .side-nav .scrollable .simplebar-track.simplebar-vertical {
      width: 10px;
      padding-top: 3.1rem;
      margin-right: 0.125rem;
    }
 .side-nav .scrollable .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
    background-color: rgb(0 0 0 / 0.1);
}
 .side-nav .scrollable .simplebar-track.simplebar-vertical .simplebar-scrollbar:is(.dark *):before{
    background-color: rgb(255 255 255 / 0.15);
}
 .side-nav .scrollable__content{
    overflow-x: hidden;
    padding-right: 1.25rem;
}
 .side-nav .scrollable__content > li:nth-child(1).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(1 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(1) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(1 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(1) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(2).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(2 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(2) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(2 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(2) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(3).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(3 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(3) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(3 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(3) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(4).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(4 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(4) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(4 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(4) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(5).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(5 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(5) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(5 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(5) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(6).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(6 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(6) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(6 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(6) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(7).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(7 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(7) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(7 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(7) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(8).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(8 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(8) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(8 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(8) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(9).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(9 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(9) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(9 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(9) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(10).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(10 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(10) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(10 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(10) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(11).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(11 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(11) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(11 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(11) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(12).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(12 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(12) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(12 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(12) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(13).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(13 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(13) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(13 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(13) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(14).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(14 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(14) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(14 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(14) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(15).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(15 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(15) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(15 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(15) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(16).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(16 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(16) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(16 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(16) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(17).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(17 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(17) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(17 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(17) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(18).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(18 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(18) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(18 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(18) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(19).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(19 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(19) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(19 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(19) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(20).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(20 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(20) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(20 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(20) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(21).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(21 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(21) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(21 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(21) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(22).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(22 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(22) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(22 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(22) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(23).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(23 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(23) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(23 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(23) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(24).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(24 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(24) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(24 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(24) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(25).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(25 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(25) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(25 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(25) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(26).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(26 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(26) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(26 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(26) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(27).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(27 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(27) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(27 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(27) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(28).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(28 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(28) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(28 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(28) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(29).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(29 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(29) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(29 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(29) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(30).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(30 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(30) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(30 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(30) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(31).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(31 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(31) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(31 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(31) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(32).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(32 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(32) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(32 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(32) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(33).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(33 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(33) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(33 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(33) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(34).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(34 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(34) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(34 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(34) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(35).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(35 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(35) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(35 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(35) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(36).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(36 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(36) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(36 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(36) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(37).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(37 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(37) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(37 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(37) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(38).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(38 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(38) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(38 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(38) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(39).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(39 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(39) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(39 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(39) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(40).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(40 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(40) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(40 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(40) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(41).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(41 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(41) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(41 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(41) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(42).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(42 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(42) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(42 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(42) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(43).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(43 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(43) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(43 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(43) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(44).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(44 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(44) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(44 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(44) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(45).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(45 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(45) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(45 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(45) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(46).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(46 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(46) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(46 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(46) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(47).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(47 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(47) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(47 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(47) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(48).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(48 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(48) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(48 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(48) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(49).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(49 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(49) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(49 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(49) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content > li:nth-child(50).side-nav__devider{
    opacity: 0;
          animation: 0.4s intro-devider-animation ease-in-out 0.33333s;
          animation-fill-mode: forwards;
          animation-delay: calc(50 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(50) > a:not(.side-menu--active){
    opacity: 0;
            transform: translateX(50px);
            animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(50 * 0.1s);
}
 .side-nav .scrollable__content > li:nth-child(50) > a.side-menu--active {
            animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
          }
 .side-nav .scrollable__content ul li:nth-child(1) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(1 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(2) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(2 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(3) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(3 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(4) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(4 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(5) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(5 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(6) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(6 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(7) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(7 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(8) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(8 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(9) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(9 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(10) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(10 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(11) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(11 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(12) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(12 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(13) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(13 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(14) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(14 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(15) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(15 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(16) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(16 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(17) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(17 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(18) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(18 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(19) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(19 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(20) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(20 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(21) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(21 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(22) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(22 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(23) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(23 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(24) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(24 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(25) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(25 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(26) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(26 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(27) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(27 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(28) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(28 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(29) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(29 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(30) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(30 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(31) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(31 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(32) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(32 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(33) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(33 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(34) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(34 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(35) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(35 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(36) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(36 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(37) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(37 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(38) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(38 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(39) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(39 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(40) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(40 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(41) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(41 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(42) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(42 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(43) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(43 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(44) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(44 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(45) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(45 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(46) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(46 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(47) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(47 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(48) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(48 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(49) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(49 * 0.1s);
}
 .side-nav .scrollable__content ul li:nth-child(50) > a{
    opacity: 0;
            transform: translateX(50px);
            animation: 0.2s intro-submenu-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: calc(50 * 0.1s);
}
 .side-nav .scrollable__content ul{
    position: relative;
    border-radius: 0.75rem;
    background-color: rgb(255 255 255 / 0.06);
}
 .side-nav .scrollable__content ul:is(.dark *){
    background-color: transparent;
}
 .side-nav .scrollable__content ul:before {
        content: "";
        position: absolute;
        inset: 0px;
        z-index: -1;
        display: block;
        border-radius: 0.75rem;
        background-color: rgb(var(--color-slate-800) / 0.06);
      }
 .side-nav .scrollable__content ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-700) / 0.6);
}
 .side-nav .scrollable__content ul.side-menu__sub-open{
    display: block;
}
 .side-nav .scrollable__content ul .side-menu__icon:before{
    display: none;
}
 .side-nav .scrollable__content ul li a.side-menu--active .side-menu__title{
    font-weight: 500;
}
 .side-nav .scrollable__content ul ul{
    position: relative;
    border-radius: 0.75rem;
    background-color: rgb(255 255 255 / 0.06);
}
 .side-nav .scrollable__content ul ul:is(.dark *){
    background-color: transparent;
}
 .side-nav .scrollable__content ul ul:before {
          content: "";
          position: absolute;
          inset: 0px;
          z-index: -1;
          display: block;
          border-radius: 0.75rem;
          background-color: rgb(var(--color-slate-800) / 0.06);
        }
 .side-nav .scrollable__content ul ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-700) / 0.6);
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active{
    border-radius: 0.75rem;
    --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));
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active:is(.dark *){
    background-color: transparent;
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active:before {
            content: "";
            position: absolute;
            inset: 0px;
            display: block;
            border-radius: 0.5rem;
            border-bottom-width: 3px;
            border-style: solid;
            border-color: rgb(0 0 0 / 0.1);
            background-color: rgb(255 255 255 / 0.08);
          }
 .side-nav .scrollable__content > li > .side-menu.side-menu--active:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity));
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__icon{
    z-index: 10;
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__title{
    z-index: 10;
    font-weight: 500;
}
 .side-nav .scrollable__content > li > .side-menu.side-menu--active .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity));
}
 .side-nav .scrollable__content > li > .side-menu .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .side-nav .scrollable__content > li > .side-menu .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open){
    border-radius: 0.75rem;
    background-color: rgb(var(--color-slate-800) / 0.1);
}
 .side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *){
    background-color: transparent;
}
 .side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):before {
            content: "";
            position: absolute;
            inset: 0px;
            z-index: -1;
            display: block;
            border-radius: 0.75rem;
            background-color: rgb(255 255 255 / 0.1);
          }
 .side-nav .scrollable__content > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *):before{
    background-color: rgb(var(--color-darkmode-700) / 0.6);
}
 @keyframes intro-devider-animation {
  100%{
        opacity: 1;
    }
}
 @keyframes intro-menu-animation {
  100%{
        opacity: 1;
    transform: translateX(0px);
    }
}
 @keyframes intro-submenu-animation {
  100%{
        opacity: 1;
    transform: translateX(0px);
    }
}
 @keyframes intro-active-menu-animation {
  100%{
        z-index: 10;
    }
}
 @keyframes active-side-menu-chevron-animation {
  100% {
    margin-right: -27px;
    opacity: 1;
  }
}
 .dark .side-nav > ul > li > .side-menu.side-menu--active:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E");
            }
 .breadcrumb.breadcrumb-light .active{
    color: rgb(255 255 255 / 0.7) !important;
}
 .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);
}
 .toastify-content:is(.dark *){
    --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.2;
}
 .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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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));
}
 .inbox .inbox__item.inbox__item--active:is(.dark *){
    --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-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));
}
 .chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active:is(.dark *){
    --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));
}
 .pricing-tabs.nav.nav-pills .nav-item .nav-link{
    border-radius: 0px;
}
 .error-page img {
    width: 450px;
}
 .notification-content {
    width: 350px;
}
 @media (max-width: calc(640px - 1px)) {
    .notification-content {
        width: 280px;
    }
  }
 .notification-content .notification-content__title{
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}
 .notification-content .notification-content__box{
    padding: 1.25rem;
}
 .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;
        right: 0px;
        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;
        flex-direction: column-reverse;
        text-align: center;
    }
    .litepicker .container__footer .preview-date-range{
        order: 1;
        margin-bottom: 0.375rem;
        display: block;
        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;
                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;
}
 .tns-outer .tns-controls button:is(.dark *){
    --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));
}
 .tns-outer .tns-controls button:hover:is(.dark *){
    --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;
}
 .tns-outer .tns-nav button:is(.dark *){
    --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));
}
 .tns-outer .tns-nav button.tns-nav-active:is(.dark *){
    --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;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-800) / var(--tw-bg-opacity));
}
 .tippy-box:is(.dark *){
    --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));
}
 .tippy-box > .tippy-svg-arrow:is(.dark *){
    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;
        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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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;
}
 .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:is(.dark *){
    transition-property: none;
}
 .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus:is(.dark *){
    --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;
        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);
}
 .dropzone:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity));
}
 .zoom-overlay{
    background-color: rgb(0 0 0 / 0.75);
}
 .zoom-overlay:is(.dark *){
    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;
}
 .source-preview .hljs:is(.dark *){
    --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: Roboto;
            font-weight: 500;
        }
 .source-preview code:is(.dark *):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;
        width: 100%;
        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);
}
 .full-calendar.fc-theme-standard .fc-scrollgrid:is(.dark *),
        .full-calendar.fc-theme-standard th:is(.dark *),
        .full-calendar.fc-theme-standard td:is(.dark *),
        .full-calendar.fc-theme-standard .fc-list:is(.dark *){
    --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;
        --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;
        display: block;
        padding-left: 0px;
        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);
}
 .full-calendar .fc-day-other:is(.dark *){
    --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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, 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;
}
 .full-calendar .fc-button-primary:is(.dark *){
    transition-property: none;
}
 .full-calendar .fc-button-primary:focus:is(.dark *){
    --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));
}
 .has-error .form-control:is(.dark *){
    border-color: rgb(var(--color-danger) / 0.7);
}
 .file .file__icon.file__icon--empty-directory {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-566.5 -92.5)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='25' height='39' rx='3' transform='translate(584 94)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_3' data-name='Rectangle 3' d='M3.191,0H22.34a3.1,3.1,0,0,1,3.191,3V36a3.1,3.1,0,0,1-3.191,3H3.191A3.1,3.1,0,0,1,0,36V3A3.1,3.1,0,0,1,3.191,0Z' transform='translate(569.468 93)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='45' height='41' rx='3' transform='translate(567 97)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%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' width='46' height='46' viewBox='0 0 46 46'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-566.5 -92.5)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='24' height='39' rx='3' transform='translate(584 94)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_3' data-name='Rectangle 3' d='M3,0H21a3,3,0,0,1,3,3V36a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0Z' transform='translate(571 93)' fill='%23bbc5d2' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='41' height='41' rx='3' transform='translate(569 97)' fill='%23d6dde7' stroke='%23aab7c7' stroke-width='1'/%3E%3Cpath id='Rectangle_5' data-name='Rectangle 5' d='M3,0H42a3,3,0,0,1,3,3V34a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0Z' transform='translate(567 101)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%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' width='37.001' height='46.045' viewBox='0 0 37.001 46.045'%3E%3Cg id='Group_267' data-name='Group 267' transform='translate(-1580.004 -405.977)'%3E%3Cpath id='Subtraction_14' data-name='Subtraction 14' d='M-578.3-6519.478h-31.4a2.3,2.3,0,0,1-2.294-2.294v-40.458a2.3,2.3,0,0,1,2.294-2.293H-586v10.023h10v32.729A2.3,2.3,0,0,1-578.3-6519.478Z' transform='translate(2192.505 6971)' fill='%23c7cfda' stroke='%23aab7c7' stroke-width='1'/%3E%3Crect id='Rectangle_419' data-name='Rectangle 419' width='4' height='10' transform='translate(1604 407)' fill='%23c7cfda'/%3E%3Crect id='Rectangle_420' data-name='Rectangle 420' width='3' height='11.998' transform='translate(1615.998 415.505) rotate(90)' fill='%23c7cfda'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,59.473l0-7.331c2.1,1.984,8.331,8.363,8.331,8.363l-7.308,0A1.333,1.333,0,0,1,.409,59.473Z' transform='translate(1607.075 354.996)' fill='%23d6dde7' stroke='%23aab7c7' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
        }
 fieldset[disabled] .multiselect {
    pointer-events: none;
  }
 .multiselect__spinner {
    position: absolute;
    right: 1px;
    top: 1px;
  width: 40px;
  height: 38px;
    background: #fff;
    display: block;
  }
 .multiselect__spinner::before,
  .multiselect__spinner::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border-color: #41b883 transparent transparent;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 0 0 1px transparent;
  }
 .multiselect__spinner::before {
    animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
    animation-iteration-count: infinite;
  }
 .multiselect__spinner::after {
    animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
    animation-iteration-count: infinite;
  }
 .multiselect__loading-enter-active,
  .multiselect__loading-leave-active {
    transition: opacity 0.4s ease-in-out;
    opacity: 1;
  }
 .multiselect__loading-enter,
  .multiselect__loading-leave-active {
    opacity: 0;
  }
 .multiselect,
  .multiselect__input,
  .multiselect__single {
    font-family: inherit;
    font-size: 16px;
    touch-action: manipulation;
  }
 .multiselect {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 100%;
    min-height: 40px;
    text-align: left;
    color: #35495e;
  }
 .multiselect * {
    box-sizing: border-box;
  }
 .multiselect:focus {
    outline: none;
  }
 .multiselect--disabled {
    background: #ededed;
    pointer-events: none;
    opacity: 0.6;
  }
 .multiselect--active {
    z-index: 50;
  }
 .multiselect--active:not(.multiselect--above) .multiselect__current,
  .multiselect--active:not(.multiselect--above) .multiselect__input,
  .multiselect--active:not(.multiselect--above) .multiselect__tags {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
 .multiselect--active .multiselect__select {
    transform: rotateZ(180deg);
  }
 .multiselect--above.multiselect--active .multiselect__current,
  .multiselect--above.multiselect--active .multiselect__input,
  .multiselect--above.multiselect--active .multiselect__tags {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
 .multiselect__input,
  .multiselect__single {
    position: relative;
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 5px;
    width: calc(100%);
    transition: border 0.1s ease;
    box-sizing: border-box;
    margin-bottom: 8px;
    vertical-align: top;
  }
 .multiselect__input::-moz-placeholder {
    color: #35495e;
  }
 .multiselect__input::placeholder {
    color: #35495e;
  }
 .multiselect__tag ~ .multiselect__input,
  .multiselect__tag ~ .multiselect__single {
    width: auto;
  }
 .multiselect__input:hover,
  .multiselect__single:hover {
    border-color: #cfcfcf;
  }
 .multiselect__input:focus,
  .multiselect__single:focus {
    border-color: #a8a8a8;
    outline: none;
  }
 .multiselect__single {
    padding-left: 5px;
    margin-bottom: 8px;
  }
 .multiselect__tags-wrap {
    display: inline;
  }
 .multiselect__tags {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px;
  }
 .multiselect__tag {
    position: relative;
    display: inline-block;
    padding: 4px 26px 4px 10px;
    border-radius: 5px;
    margin-right: 10px;
    color: #fff;
    line-height: 1;
    background: #41b883;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
  }
 .multiselect__tag-icon {
    cursor: pointer;
    margin-left: 7px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 700;
    font-style: initial;
    width: 22px;
    text-align: center;
    line-height: 22px;
    transition: all 0.2s ease;
    border-radius: 5px;
  }
 .multiselect__tag-icon::after {
    content: "×";
    color: #266d4d;
    font-size: 14px;
  }
 /* // Remove these lines to avoid green closing button
  //.multiselect__tag-icon:focus,
  //.multiselect__tag-icon:hover {
  //  background: #369a6e;
  //} */
 .multiselect__tag-icon:focus::after,
  .multiselect__tag-icon:hover::after {
    color: white;
  }
 .multiselect__current {
    line-height: 16px;
    min-height: 40px;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    padding: 8px 12px 0;
    padding-right: 30px;
    white-space: nowrap;
    margin: 0;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    cursor: pointer;
  }
 .multiselect__select {
    line-height: 16px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 40px;
    height: 38px;
    right: 1px;
    top: 1px;
    padding: 4px 8px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: transform 0.2s ease;
  }
 .multiselect__select::before {
    position: relative;
    right: 0;
    top: 65%;
    color: #999;
    margin-top: 4px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #999 transparent transparent transparent;
    content: "";
  }
 .multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 2px;
  }
 .multiselect--active .multiselect__placeholder {
    display: none;
  }
 .multiselect__content-wrapper {
    position: absolute;
    display: block;
    background: #fff;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 50;
    -webkit-overflow-scrolling: touch;
  }
 .multiselect__content {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 100%;
    vertical-align: top;
  }
 .multiselect--above .multiselect__content-wrapper {
    bottom: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none;
    border-top: 1px solid #e8e8e8;
  }
 .multiselect__content::-webkit-scrollbar {
    display: none;
  }
 .multiselect__element {
    display: block;
  }
 .multiselect__option {
    display: block;
    padding: 12px;
    min-height: 40px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
  }
 .multiselect__option::after {
    top: 0;
    right: 0;
    position: absolute;
    line-height: 40px;
    padding-right: 12px;
    padding-left: 20px;
    font-size: 13px;
  }
 .multiselect__option--highlight {
    background: #41b883;
    outline: none;
    color: white;
  }
 .multiselect__option--highlight::after {
    content: attr(data-select);
    background: #41b883;
    color: white;
  }
 .multiselect__option--selected {
    background: #f3f3f3;
    color: #35495e;
    font-weight: bold;
  }
 .multiselect__option--selected::after {
    content: attr(data-selected);
    color: silver;
  background: inherit;
  }
 .multiselect__option--selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff;
  }
 .multiselect__option--selected.multiselect__option--highlight::after {
    background: #ff6a6a;
    content: attr(data-deselect);
    color: #fff;
  }
 .multiselect--disabled .multiselect__current,
  .multiselect--disabled .multiselect__select {
    background: #ededed;
    color: #a6a6a6;
  }
 .multiselect__option--disabled {
    background: #ededed !important;
    color: #a6a6a6 !important;
    cursor: text;
    pointer-events: none;
  }
 .multiselect__option--group {
    background: #ededed;
    color: #35495e;
  }
 .multiselect__option--group.multiselect__option--highlight {
    background: #35495e;
    color: #fff;
  }
 .multiselect__option--group.multiselect__option--highlight::after {
    background: #35495e;
  }
 .multiselect__option--disabled.multiselect__option--highlight {
    background: #dedede;
  }
 .multiselect__option--group-selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff;
  }
 .multiselect__option--group-selected.multiselect__option--highlight::after {
    background: #ff6a6a;
    content: attr(data-deselect);
    color: #fff;
  }
 .multiselect-enter-active,
  .multiselect-leave-active {
    transition: all 0.15s ease;
  }
 .multiselect-enter,
  .multiselect-leave-active {
    opacity: 0;
  }
 .multiselect__strong {
    margin-bottom: 8px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
  }
 *[dir="rtl"] .multiselect {
    text-align: right;
  }
 *[dir="rtl"] .multiselect__select {
    right: auto;
    left: 1px;
  }
 *[dir="rtl"] .multiselect__tags {
    padding: 8px 8px 0 40px;
  }
 *[dir="rtl"] .multiselect__content {
    text-align: right;
  }
 *[dir="rtl"] .multiselect__option::after {
    right: auto;
    left: 0;
  }
 *[dir="rtl"] .multiselect__clear {
    right: auto;
    left: 12px;
  }
 *[dir="rtl"] .multiselect__spinner {
    right: auto;
    left: 1px;
  }
 @keyframes spinning {
    from {
      transform: rotate(0);
    }

    to {
      transform: rotate(2turn);
    }
  }
 .text-tiny
 {
  font-size: 0.55rem;
  line-height: 0.75rem;
 }
 .loss{
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity));
    padding: 0.25rem;
}
 .profit{
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity));
    padding: 0.25rem;
}
 .percent
 {
  font-size: 0.55rem;
  line-height: 0.75rem;
 }
 .pill{
    border-radius: 0.25rem;
}
 .multiselect__input::-moz-placeholder{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .multiselect__tags, .multiselect__single, .multiselect__input::placeholder, .multiselect__option{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .multiselect__input:is(.dark *)::-moz-placeholder{
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .multiselect__tags:is(.dark *), .multiselect__single:is(.dark *), .multiselect__input:is(.dark *)::placeholder, .multiselect__option:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .multiselect__input{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .multiselect__input:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .multiselect__select::before{
    border-color: #999 transparent transparent transparent !important;
}
 #nprogress .spinner {top: unset !important;position: fixed;bottom: 2.5rem;z-index: 50;}
 #nprogress .spinner-icon{
    height: 5rem;
    width: 5rem;
}
 @media (min-width: 1024px){
    .lg\:container{
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    @media (min-width: 640px){
        .lg\:container{
            max-width: 640px;
        }
    }
    @media (min-width: 768px){
        .lg\:container{
            max-width: 768px;
        }
    }
    @media (min-width: 1024px){
        .lg\:container{
            max-width: 1024px;
        }
    }
    @media (min-width: 1280px){
        .lg\:container{
            max-width: 1280px;
        }
    }
    @media (min-width: 1536px){
        .lg\:container{
            max-width: 1536px;
        }
    }
      .accordion .lg\:show.accordion-collapse.collapse{
        visibility: visible;
    }
    .lg\:show.dropdown-menu {
      transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s;
      visibility: visible;
      opacity: 1;
    }
      .lg\:show.dropdown-menu > .dropdown-content{
        margin-top: 0.25rem;
    }
        .lg\:show.dropdown-menu > .dropdown-content .tab-content .tab-pane{
        visibility: visible;
    }
    .lg\:show.modal {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
      visibility: visible;
      opacity: 1;
    }
      .lg\:show.modal > .modal-dialog{
        margin-top: 4rem;
    }
      .lg\:show.modal.modal-slide-over {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
        visibility: visible;
        opacity: 1;
      }
        .lg\:show.modal.modal-slide-over > .modal-dialog{
        margin-right: 0px;
    }
}
 .last\:mb-0:last-child{
    margin-bottom: 0px;
}
 .hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .hover\:rounded:hover{
    border-radius: 0.25rem;
}
 .hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .hover\:border-sky-700:hover{
    --tw-border-opacity: 1;
    border-color: rgb(3 105 161 / var(--tw-border-opacity));
}
 .hover\:border-slate-200:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity));
}
 .hover\:bg-blue-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
 .hover\:bg-blue-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
 .hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
 .hover\:bg-blue-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}
 .hover\:bg-emerald-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
 .hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .hover\:bg-gray-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .hover\:bg-gray-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .hover\:bg-green-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
 .hover\:bg-green-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}
 .hover\:bg-indigo-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
 .hover\:bg-indigo-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
 .hover\:bg-indigo-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity));
}
 .hover\:bg-red-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
 .hover\:bg-red-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
 .hover\:bg-red-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
 .hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
 .hover\:bg-sky-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248 / var(--tw-bg-opacity));
}
 .hover\:bg-sky-500:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}
 .hover\:bg-sky-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(7 89 133 / var(--tw-bg-opacity));
}
 .hover\:bg-slate-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity));
}
 .hover\:bg-slate-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity));
}
 .hover\:bg-slate-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity));
}
 .hover\:bg-vtd-primary-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161 / var(--tw-bg-opacity));
}
 .hover\:bg-vtd-secondary-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .hover\:bg-vtd-secondary-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .hover\:text-blue-800:hover{
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity));
}
 .hover\:text-gray-500:hover{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .hover\:text-vtd-primary-700:hover{
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity));
}
 .hover\:text-vtd-secondary-900:hover{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .hover\:text-opacity-100:hover{
    --tw-text-opacity: 1;
}
 .hover\:underline:hover{
    text-decoration-line: underline;
}
 .hover\:shadow-lg:hover{
    --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);
}
 .hover\:shadow-md:hover{
    --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);
}
 .focus\:border-blue-300:focus{
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity));
}
 .focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
 .focus\:border-gray-300:focus{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .focus\:border-gray-900:focus{
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity));
}
 .focus\:border-indigo-300:focus{
    --tw-border-opacity: 1;
    border-color: rgb(165 180 252 / var(--tw-border-opacity));
}
 .focus\:border-indigo-700:focus{
    --tw-border-opacity: 1;
    border-color: rgb(67 56 202 / var(--tw-border-opacity));
}
 .focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity));
}
 .focus\:border-vtd-primary-300:focus{
    --tw-border-opacity: 1;
    border-color: rgb(125 211 252 / var(--tw-border-opacity));
}
 .focus\:bg-gray-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .focus\:bg-gray-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .focus\:bg-gray-700:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .focus\:bg-indigo-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
 .focus\:bg-indigo-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
 .focus\:bg-red-600:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
 .focus\:bg-vtd-primary-50:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 255 / var(--tw-bg-opacity));
}
 .focus\:bg-vtd-secondary-100:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
 .focus\:text-gray-500:focus{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
 .focus\:text-gray-800:focus{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .focus\:text-indigo-800:focus{
    --tw-text-opacity: 1;
    color: rgb(55 48 163 / var(--tw-text-opacity));
}
 .focus\:text-vtd-primary-600:focus{
    --tw-text-opacity: 1;
    color: rgb(2 132 199 / var(--tw-text-opacity));
}
 .focus\:text-vtd-secondary-900:focus{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
 .focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
 .focus\:ring: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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
 .focus\:ring-2:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
 .focus\:ring-4: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);
}
 .focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
}
 .focus\:ring-blue-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}
 .focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
 .focus\:ring-gray-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
 .focus\:ring-indigo-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity));
}
 .focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
 .focus\:ring-primary:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity));
}
 .focus\:ring-red-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity));
}
 .focus\:ring-red-300:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity));
}
 .focus\:ring-vtd-primary-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity));
}
 .focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
 .focus\:ring-opacity-10:focus{
    --tw-ring-opacity: 0.1;
}
 .focus\:ring-opacity-20:focus{
    --tw-ring-opacity: 0.2;
}
 .focus\:ring-opacity-50:focus{
    --tw-ring-opacity: 0.5;
}
 .focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px;
}
 .active\:bg-emerald-600:active{
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105 / var(--tw-bg-opacity));
}
 .active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
 .active\:bg-gray-900:active{
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
 .active\:bg-green-600:active{
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
 .active\:bg-red-600:active{
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
 .active\:bg-sky-600:active{
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199 / var(--tw-bg-opacity));
}
 .active\:text-gray-800:active{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .active\:shadow-none:active{
    --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);
}
 .disabled\:cursor-not-allowed:disabled{
    cursor: not-allowed;
}
 .disabled\:text-vtd-secondary-500:disabled{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .disabled\:opacity-25:disabled{
    opacity: 0.25;
}
 .dark\:hidden:is(.dark *){
    display: none;
}
 .dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-divide-opacity));
}
 .dark\:divide-slate-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-slate-700) / var(--tw-divide-opacity));
}
 .dark\:divide-white\/5:is(.dark *) > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(255 255 255 / 0.05);
}
 .dark\:border-darkmode-300:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity));
}
 .dark\:border-darkmode-400:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity));
}
 .dark\:border-darkmode-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity));
}
 .dark\:border-darkmode-800\/80:is(.dark *){
    border-color: rgb(var(--color-darkmode-800) / 0.8);
}
 .dark\:border-gray-300:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
 .dark\:border-gray-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
 .dark\:border-gray-700:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .dark\:border-gray-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity));
}
 .dark\:border-red-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(153 27 27 / var(--tw-border-opacity));
}
 .dark\:border-slate-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity));
}
 .dark\:border-slate-700:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity));
}
 .dark\:border-vtd-secondary-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
 .dark\:border-vtd-secondary-700:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
 .dark\:border-vtd-secondary-700\/\[1\]:is(.dark *){
    border-color: rgb(55 65 81 / 1);
}
 .dark\:bg-blue-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
 .dark\:bg-darkmode-400:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity));
}
 .dark\:bg-gray-200:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
 .dark\:bg-gray-300:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
 .dark\:bg-gray-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
 .dark\:bg-gray-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark\:bg-gray-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .dark\:bg-gray-900:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
 .dark\:bg-green-300:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}
 .dark\:bg-red-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
 .dark\:bg-slate-500:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity));
}
 .dark\:bg-slate-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity));
}
 .dark\:bg-slate-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-800) / var(--tw-bg-opacity));
}
 .dark\:bg-vtd-secondary-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark\:bg-vtd-secondary-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .dark\:bg-opacity-50:is(.dark *){
    --tw-bg-opacity: 0.5;
}
 .dark\:fill-white:is(.dark *){
    fill: #fff;
}
 .dark\:text-gray-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity));
}
 .dark\:text-gray-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
 .dark\:text-gray-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .dark\:text-gray-500:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
 .dark\:text-gray-800:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
 .dark\:text-green-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity));
}
 .dark\:text-neutral-100:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(245 245 245 / var(--tw-text-opacity));
}
 .dark\:text-red-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity));
}
 .dark\:text-slate-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity));
}
 .dark\:text-slate-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity));
}
 .dark\:text-slate-500:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity));
}
 .dark\:text-vtd-primary-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(56 189 248 / var(--tw-text-opacity));
}
 .dark\:text-vtd-secondary-100:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .dark\:text-vtd-secondary-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity));
}
 .dark\:text-vtd-secondary-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
 .dark\:text-vtd-secondary-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
}
 .dark\:text-white:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .dark\:text-opacity-70:is(.dark *){
    --tw-text-opacity: 0.7;
}
 .dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
 .dark\:placeholder-gray-400:is(.dark *)::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
 .dark\:placeholder-vtd-secondary-500:is(.dark *)::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}
 .dark\:placeholder-vtd-secondary-500:is(.dark *)::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}
 .dark\:shadow-slate-800\/20:is(.dark *){
    --tw-shadow-color: rgb(var(--color-slate-800) / 0.2);
    --tw-shadow: var(--tw-shadow-colored);
}
 .dark\:ring-offset-gray-800:is(.dark *){
    --tw-ring-offset-color: #1f2937;
}
 .dark\:ring-offset-vtd-secondary-800:is(.dark *){
    --tw-ring-offset-color: #1f2937;
}
 .dark\:hover\:bg-blue-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-gray-600:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-gray-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-gray-800:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-red-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-slate-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-vtd-secondary-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark\:hover\:bg-white:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
 .dark\:hover\:text-gray-100:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .dark\:hover\:text-vtd-primary-300:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(125 211 252 / var(--tw-text-opacity));
}
 .dark\:hover\:text-vtd-secondary-100:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .dark\:hover\:text-vtd-secondary-300:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
 .dark\:hover\:text-white:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
 .dark\:focus\:border-blue-500:focus:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
 .dark\:focus\:border-vtd-primary-500:focus:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(14 165 233 / var(--tw-border-opacity));
}
 .dark\:focus\:bg-gray-600:focus:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
 .dark\:focus\:bg-vtd-secondary-600:focus:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
 .dark\:focus\:bg-vtd-secondary-700:focus:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
 .dark\:focus\:bg-white:focus:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
 .dark\:focus\:bg-opacity-50:focus:is(.dark *){
    --tw-bg-opacity: 0.5;
}
 .dark\:focus\:text-vtd-primary-300:focus:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(125 211 252 / var(--tw-text-opacity));
}
 .dark\:focus\:text-vtd-secondary-100:focus:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
 .dark\:focus\:ring-blue-500:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-blue-600:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-blue-800:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-blue-900:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-red-800:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-slate-700:focus:is(.dark *){
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity));
}
 .dark\:focus\:ring-opacity-20:focus:is(.dark *){
    --tw-ring-opacity: 0.2;
}
 .dark\:focus\:ring-opacity-25:focus:is(.dark *){
    --tw-ring-opacity: 0.25;
}
 .dark\:focus\:ring-opacity-50:focus:is(.dark *){
    --tw-ring-opacity: 0.5;
}
 .dark\:focus\:ring-offset-gray-800:focus:is(.dark *){
    --tw-ring-offset-color: #1f2937;
}
 .dark\:active\:bg-gray-300:active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
 @media (min-width: 640px){
    .sm\:invisible{
        visibility: hidden;
    }
    .sm\:static{
        position: static;
    }
    .sm\:relative{
        position: relative;
    }
    .sm\:z-auto{
        z-index: auto;
    }
    .sm\:order-3{
        order: 3;
    }
    .sm\:order-none{
        order: 0;
    }
    .sm\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .sm\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .sm\:-mx-6{
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .sm\:-my-px{
        margin-top: -1px;
        margin-bottom: -1px;
    }
    .sm\:mx-0{
        margin-left: 0px;
        margin-right: 0px;
    }
    .sm\:mx-1{
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }
    .sm\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .sm\:-mr-2{
        margin-right: -0.5rem;
    }
    .sm\:mb-0{
        margin-bottom: 0px;
    }
    .sm\:mb-1{
        margin-bottom: 0.25rem;
    }
    .sm\:mb-1\.5{
        margin-bottom: 0.375rem;
    }
    .sm\:ml-0{
        margin-left: 0px;
    }
    .sm\:ml-10{
        margin-left: 2.5rem;
    }
    .sm\:ml-2{
        margin-left: 0.5rem;
    }
    .sm\:ml-3{
        margin-left: 0.75rem;
    }
    .sm\:ml-4{
        margin-left: 1rem;
    }
    .sm\:ml-5{
        margin-left: 1.25rem;
    }
    .sm\:ml-6{
        margin-left: 1.5rem;
    }
    .sm\:mr-2{
        margin-right: 0.5rem;
    }
    .sm\:mr-6{
        margin-right: 1.5rem;
    }
    .sm\:mt-0{
        margin-top: 0px;
    }
    .sm\:mt-1{
        margin-top: 0.25rem;
    }
    .sm\:mt-2{
        margin-top: 0.5rem;
    }
    .sm\:mt-2\.5{
        margin-top: 0.625rem;
    }
    .sm\:mt-4{
        margin-top: 1rem;
    }
    .sm\:block{
        display: block;
    }
    .sm\:inline{
        display: inline;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:hidden{
        display: none;
    }
    .sm\:h-10{
        height: 2.5rem;
    }
    .sm\:h-20{
        height: 5rem;
    }
    .sm\:w-1\/2{
        width: 50%;
    }
    .sm\:w-10{
        width: 2.5rem;
    }
    .sm\:w-\[35\%\]{
        width: 35%;
    }
    .sm\:w-\[65\%\]{
        width: 65%;
    }
    .sm\:w-auto{
        width: auto;
    }
    .sm\:w-full{
        width: 100%;
    }
    .sm\:max-w-2xl{
        max-width: 42rem;
    }
    .sm\:max-w-lg{
        max-width: 32rem;
    }
    .sm\:max-w-md{
        max-width: 28rem;
    }
    .sm\:max-w-sm{
        max-width: 24rem;
    }
    .sm\:max-w-xl{
        max-width: 36rem;
    }
    .sm\:translate-y-0{
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-100{
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-95{
        --tw-scale-x: .95;
        --tw-scale-y: .95;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:flex-row{
        flex-direction: row;
    }
    .sm\:flex-row-reverse{
        flex-direction: row-reverse;
    }
    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }
    .sm\:items-start{
        align-items: flex-start;
    }
    .sm\:items-center{
        align-items: center;
    }
    .sm\:justify-end{
        justify-content: flex-end;
    }
    .sm\:justify-center{
        justify-content: center;
    }
    .sm\:justify-between{
        justify-content: space-between;
    }
    .sm\:gap-6{
        gap: 1.5rem;
    }
    .sm\:divide-x > :not([hidden]) ~ :not([hidden]){
        --tw-divide-x-reverse: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
    }
    .sm\:overflow-visible{
        overflow: visible;
    }
    .sm\:rounded-lg{
        border-radius: 0.5rem;
    }
    .sm\:rounded-md{
        border-radius: 0.375rem;
    }
    .sm\:rounded-bl-md{
        border-bottom-left-radius: 0.375rem;
    }
    .sm\:rounded-br-md{
        border-bottom-right-radius: 0.375rem;
    }
    .sm\:rounded-tl-md{
        border-top-left-radius: 0.375rem;
    }
    .sm\:rounded-tr-md{
        border-top-right-radius: 0.375rem;
    }
    .sm\:border{
        border-width: 1px;
    }
    .sm\:\!border-t-0{
        border-top-width: 0px !important;
    }
    .sm\:border-b{
        border-bottom-width: 1px;
    }
    .sm\:border-l{
        border-left-width: 1px;
    }
    .sm\:border-t-0{
        border-top-width: 0px;
    }
    .sm\:p-6{
        padding: 1.5rem;
    }
    .sm\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .sm\:px-2{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .sm\:px-20{
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .sm\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .sm\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .sm\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:py-4{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .sm\:pb-4{
        padding-bottom: 1rem;
    }
    .sm\:pr-0{
        padding-right: 0px;
    }
    .sm\:pr-6{
        padding-right: 1.5rem;
    }
    .sm\:pt-0{
        padding-top: 0px;
    }
    .sm\:text-left{
        text-align: left;
    }
    .sm\:text-right{
        text-align: right;
    }
    .sm\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .sm\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .sm\:font-medium{
        font-weight: 500;
    }
    .sm\:leading-4{
        line-height: 1rem;
    }
    .sm\: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);
    }
}
 @media (min-width: 768px){
    .md\:order-1{
        order: 1;
    }
    .md\:order-2{
        order: 2;
    }
    .md\:col-span-1{
        grid-column: span 1 / span 1;
    }
    .md\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .md\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .md\:row-start-2{
        grid-row-start: 2;
    }
    .md\:mx-12{
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .md\:my-6{
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .md\:mb-16{
        margin-bottom: 4rem;
    }
    .md\:mb-6{
        margin-bottom: 1.5rem;
    }
    .md\:mr-10{
        margin-right: 2.5rem;
    }
    .md\:mr-8{
        margin-right: 2rem;
    }
    .md\:mt-0{
        margin-top: 0px;
    }
    .md\:mt-12{
        margin-top: 3rem;
    }
    .md\:block{
        display: block;
    }
    .md\:inline{
        display: inline;
    }
    .md\:flex{
        display: flex;
    }
    .md\:grid{
        display: grid;
    }
    .md\:hidden{
        display: none;
    }
    .md\:h-10{
        height: 2.5rem;
    }
    .md\:w-1\/2{
        width: 50%;
    }
    .md\:w-1\/3{
        width: 33.333333%;
    }
    .md\:w-1\/4{
        width: 25%;
    }
    .md\:w-10{
        width: 2.5rem;
    }
    .md\:w-24{
        width: 6rem;
    }
    .md\:w-4\/5{
        width: 80%;
    }
    .md\:w-5\/6{
        width: 83.333333%;
    }
    .md\:w-full{
        width: 100%;
    }
    .md\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .md\:gap-4{
        gap: 1rem;
    }
    .md\:gap-6{
        gap: 1.5rem;
    }
    .md\:overflow-hidden{
        overflow: hidden;
    }
    .md\:whitespace-nowrap{
        white-space: nowrap;
    }
    .md\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .md\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .md\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:pb-2{
        padding-bottom: 0.5rem;
    }
    .md\:pt-12{
        padding-top: 3rem;
    }
    .md\:text-center{
        text-align: center;
    }
    .md\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .md\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .md\:font-medium{
        font-weight: 500;
    }
    .md\:tracking-wider{
        letter-spacing: 0.05em;
    }
    .md\:text-black{
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }
}
 @media (min-width: 1024px){
    .lg\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .lg\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .lg\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .lg\:row-start-auto{
        grid-row-start: auto;
    }
    .lg\:-mx-8{
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .lg\:mx-0{
        margin-left: 0px;
        margin-right: 0px;
    }
    .lg\:my-8{
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .lg\:mb-0{
        margin-bottom: 0px;
    }
    .lg\:mb-3{
        margin-bottom: 0.75rem;
    }
    .lg\:mr-1{
        margin-right: 0.25rem;
    }
    .lg\:mr-12{
        margin-right: 3rem;
    }
    .lg\:mt-0{
        margin-top: 0px;
    }
    .lg\:mt-2{
        margin-top: 0.5rem;
    }
    .lg\:mt-4{
        margin-top: 1rem;
    }
    .lg\:mt-6{
        margin-top: 1.5rem;
    }
    .lg\:mt-8{
        margin-top: 2rem;
    }
    .lg\:block{
        display: block;
    }
    .lg\:flex{
        display: flex;
    }
    .lg\:grid{
        display: grid;
    }
    .lg\:hidden{
        display: none;
    }
    .lg\:h-10{
        height: 2.5rem;
    }
    .lg\:h-48{
        height: 12rem;
    }
    .lg\:w-1\/2{
        width: 50%;
    }
    .lg\:w-1\/3{
        width: 33.333333%;
    }
    .lg\:w-1\/4{
        width: 25%;
    }
    .lg\:w-1\/5{
        width: 20%;
    }
    .lg\:w-10{
        width: 2.5rem;
    }
    .lg\:w-2\/3{
        width: 66.666667%;
    }
    .lg\:w-3\/5{
        width: 60%;
    }
    .lg\:w-4\/5{
        width: 80%;
    }
    .lg\:w-48{
        width: 12rem;
    }
    .lg\:w-80{
        width: 20rem;
    }
    .lg\:w-auto{
        width: auto;
    }
    .lg\:w-full{
        width: 100%;
    }
    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-nowrap{
        flex-wrap: nowrap;
    }
    .lg\:items-center{
        align-items: center;
    }
    .lg\:justify-center{
        justify-content: center;
    }
    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
    .lg\:rounded-full{
        border-radius: 9999px;
    }
    .lg\:rounded-lg{
        border-radius: 0.5rem;
    }
    .lg\:border{
        border-width: 1px;
    }
    .lg\:border-b-0{
        border-bottom-width: 0px;
    }
    .lg\:border-r{
        border-right-width: 1px;
    }
    .lg\:border-\[\#304fb6\]{
        --tw-border-opacity: 1;
        border-color: rgb(48 79 182 / var(--tw-border-opacity));
    }
    .lg\:bg-\[\#c1cef4\]{
        --tw-bg-opacity: 1;
        background-color: rgb(193 206 244 / var(--tw-bg-opacity));
    }
    .lg\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .lg\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lg\:py-16{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .lg\:py-4{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .lg\:pt-0{
        padding-top: 0px;
    }
    .lg\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .lg\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .lg\:text-5xl{
        font-size: 3rem;
        line-height: 1;
    }
    .lg\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .lg\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .lg\:leading-\[4rem\]{
        line-height: 4rem;
    }
    .lg\: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);
    }
}
 @media (min-width: 1280px){
    .xl\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .xl\:mt-7{
        margin-top: 1.75rem;
    }
    .xl\:block{
        display: block;
    }
    .xl\:flex{
        display: flex;
    }
    .xl\:hidden{
        display: none;
    }
    .xl\:gap-10{
        gap: 2.5rem;
    }
    .xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
    }
    .xl\:p-8{
        padding: 2rem;
    }
    .xl\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .xl\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .xl\:py-5{
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .xl\:pl-5{
        padding-left: 1.25rem;
    }
}
 @media (min-width: 1536px){
    .\32xl\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .\32xl\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .\32xl\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfdGFpbHdpbmQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWNjb3JkaW9uLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FsZXJ0LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2J0bi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tcmVzZXQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jaGVjay5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNvbnRyb2wuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1pbmxpbmUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1zZWxlY3QuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW1hZ2UtZml0LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2lucHV0LWdyb3VwLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX21vZGFsLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcHJvZ3Jlc3MuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFiLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3R5cGluZy1kb3RzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3pvb20taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYm94LmNzcyIsImNvbXBvbmVudHMvX2JveC5jc3MiLCJjb21wb25lbnRzL190YWIuY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uY3NzIiwiX2NvbG9ycy5jc3MiLCJmb250cy9fcm9ib3RvLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvbWl4aW5zL19tZWRpYS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19icmVhZGNydW1iLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ludHJvLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYmxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9hbmltYXRpb25zL3NoaWZ0LWF3YXkuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvem9vbS12YW5pbGxhLmpzL2Nzcy96b29tLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy96b29tLXZhbmlsbGEuanMvZGlzdC96b29tLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC9zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL3NyYy9zaW1wbGViYXIuY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsLmNzcyIsImNvbXBvbmVudHMvX3dyYXBwZXIuY3NzIiwiY29tcG9uZW50cy9fdG9wLWJhci5jc3MiLCJjb21wb25lbnRzL190YWJsZS1yZXBvcnQuY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLmNzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5jc3MiLCJjb21wb25lbnRzL19yZXBvcnQtYm94LmNzcyIsImNvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3MiLCJjb21wb25lbnRzL19kYWlseS1yZXBvcnQuY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5jc3MiLCJjb21wb25lbnRzL19zaWRlLW5hdi5jc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLmNzcyIsImNvbXBvbmVudHMvX3RvYXN0aWZ5LmNzcyIsImNvbXBvbmVudHMvX3RvYXN0aWZ5LWNvbnRlbnQuY3NzIiwiY29tcG9uZW50cy9fbHVjaWRlLWljb24uY3NzIiwiY29tcG9uZW50cy9faW5ib3guY3NzIiwiY29tcG9uZW50cy9fY2hhdC1kcm9wZG93bi5jc3MiLCJjb21wb25lbnRzL19wcmljaW5nLXRhYnMuY3NzIiwiY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3MiLCJjb21wb25lbnRzL19saXRlcGlja2VyLmNzcyIsImNvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzcyIsImNvbXBvbmVudHMvX3RpcHB5LmNzcyIsImNvbXBvbmVudHMvX3RhYnVsYXRvci5jc3MiLCJjb21wb25lbnRzL190b20tc2VsZWN0LmNzcyIsImNvbXBvbmVudHMvX2Ryb3B6b25lLmNzcyIsImNvbXBvbmVudHMvX3pvb20tdmFuaWxsYS5jc3MiLCJjb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzIiwiY29tcG9uZW50cy9faGxqcy5jc3MiLCJjb21wb25lbnRzL19zb3VyY2UtcHJldmlldy5jc3MiLCJjb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzcyIsImNvbXBvbmVudHMvX3ByaXN0aW5lLmNzcyIsImNvbXBvbmVudHMvX2ZpbGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7Q0NYRjs7RUFBYztDQUFkOzs7Q0FBYztDQUFkOzs7RUFBQSxzQkFBYyxFQUFkLE1BQWM7RUFBZCxlQUFjLEVBQWQsTUFBYztFQUFkLG1CQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztBQUFBO0NBQWQ7O0VBQUEsZ0JBQWM7QUFBQTtDQUFkOzs7Ozs7OztDQUFjO0NBQWQ7O0VBQUEsZ0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYztLQUFkLFdBQWMsRUFBZCxNQUFjO0VBQWQsK0hBQWMsRUFBZCxNQUFjO0VBQWQsNkJBQWMsRUFBZCxNQUFjO0VBQWQsK0JBQWMsRUFBZCxNQUFjO0VBQWQsd0NBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7O0NBQWM7Q0FBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7OztDQUFjO0NBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkO0VBQUEseUNBQWM7VUFBZCxpQ0FBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDs7Ozs7O0VBQUEsa0JBQWM7RUFBZCxvQkFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDtFQUFBLGNBQWM7RUFBZCx3QkFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDs7RUFBQSxtQkFBYztBQUFBO0NBQWQ7Ozs7O0NBQWM7Q0FBZDs7OztFQUFBLCtHQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLCtCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkO0VBQUEsY0FBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDs7RUFBQSxjQUFjO0VBQWQsY0FBYztFQUFkLGtCQUFjO0VBQWQsd0JBQWM7QUFBQTtDQUFkO0VBQUEsZUFBYztBQUFBO0NBQWQ7RUFBQSxXQUFjO0FBQUE7Q0FBZDs7OztDQUFjO0NBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBO0NBQWQ7Ozs7Q0FBYztDQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsdUJBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkOztFQUFBLG9CQUFjO0FBQUE7Q0FBZDs7O0NBQWM7Q0FBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDtFQUFBLGFBQWM7QUFBQTtDQUFkOztDQUFjO0NBQWQ7RUFBQSxnQkFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDtFQUFBLHdCQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkOztFQUFBLFlBQWM7QUFBQTtDQUFkOzs7Q0FBYztDQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkO0VBQUEsd0JBQWM7QUFBQTtDQUFkOzs7Q0FBYztDQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtDQUFkOztDQUFjO0NBQWQ7RUFBQSxrQkFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtDQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtDQUFkO0VBQUEsVUFBYztBQUFBO0NBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtDQUFkOztDQUFjO0NBQWQ7RUFBQSxVQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkO0VBQUEsZ0JBQWM7QUFBQTtDQUFkOzs7Q0FBYztDQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0NBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0NBQWQ7O0NBQWM7Q0FBZDs7RUFBQSxlQUFjO0FBQUE7Q0FBZDs7Q0FBYztDQUFkO0VBQUEsZUFBYztBQUFBO0NBQWQ7Ozs7Q0FBYztDQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFB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SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEseUJBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsZUFBbUI7SUFBbkIsZUFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxrQkFBbUI7SUFBbkIsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsaUJBQW1CO0lBQW5CLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7UUFBQTtJQUFtQjtBQUFBO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSx5QkFBbUI7T0FBbkIsc0JBQW1CO1lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSx3QkFBbUI7T0FBbkIscUJBQW1CO1lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLHVCQUFtQjtJQUFuQix1REFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSx1QkFBbUI7SUFBbkIsd0RBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLHVEQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHVCQUFtQjtJQUFuQixvREFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSx1QkFBbUI7SUFBbkIsb0RBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLCtEQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHVCQUFtQjtJQUFuQiw0REFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSx1QkFBbUI7SUFBbkIsOERBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLDREQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHdCQUFtQjtJQUFuQiwwREFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSx3QkFBbUI7SUFBbkIsa0VBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsd0JBQW1CO0lBQW5CLGtFQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsZ0JBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLG1DQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLDhCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLDREQUFtQjtJQUFuQixvRUFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO09BQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGVBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxlQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEscUJBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSxtQ0FBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSwyQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQSwyQkFBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQTtBQUFtQjtDQUFuQjtJQUFBO0FBQW1CO0NBQW5CO0lBQUE7QUFBbUI7Q0FBbkI7SUFBQSwwRUFBbUI7SUFBbkIsOEZBQW1CO0lBQW5CO0FBQW1CO0NBQW5CO0lBQUEsZ0RBQW1CO0lBQW5CLDZEQUFtQjtJQUFuQjtBQUFtQjtDQUFuQjtJQUFBLCtFQUFtQjtJQUFuQixtR0FBbUI7SUFBbkI7QUFBbUI7Q0FBbkI7SUFB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QUFXO0Fkb0hyQjtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBLCtFQWtMQTtJQWxMQSxtR0FrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSw2RUFrTEE7SUFsTEEsaUdBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsOEJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsMkdBa0xBO0lBbExBLHlHQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLDJHQWtMQTtJQWxMQSx5R0FrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSwyR0FrTEE7SUFsTEEseUdBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxvQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxzQkFrTEE7SUFsTEEsOEJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQSxvQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsc0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQSxzQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxzQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQSxzQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsa0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsMkJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsMkJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsMkJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsMkJBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0RBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLG9CQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLHNCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBLGtCQWtMQTtJQWxMQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUEsb0JBa0xBO0lBbExBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQTtBQWtMQTtDQWxMQTtJQUFBO0FBa0xBO0NBbExBO0lBQUE7QUFrTEE7Q0FsTEE7SUFBQSxrQkFrTEE7SUFsTEE7QUFrTEE7Q0FsTEE7SUFBQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxvQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxnQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxnQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxvQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEscUJBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsZUFrTEE7UUFsTEEsZUFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEEsaUJBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBLHdCQWtMQTtRQWxMQSwwREFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSx3QkFrTEE7UUFsTEEsa0VBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxvQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxrQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxrQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxxQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxvQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxtQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxtQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxtQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEsMENBa0xBO1FBbExBLHVEQWtMQTtRQWxMQTtJQWtMQTtBQUFBO0NBbExBO0lBQUE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxrQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBLGtCQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLHFCQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLG9CQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBLGlCQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLGVBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBLG9CQWtMQTtRQWxMQTtJQWtMQTtBQUFBO0NBbExBO0lBQUE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEsa0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsZ0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsZ0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBLHVCQWtMQTtRQWxMQSwyREFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEsc0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsa0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsaUJBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsb0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsa0JBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsaUJBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUEsaUJBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxpQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxtQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxlQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLG1CQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLGtCQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBLGtCQWtMQTtRQWxMQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEsK0VBa0xBO1FBbExBLG1HQWtMQTtRQWxMQTtJQWtMQTtBQUFBO0NBbExBO0lBQUE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSx3QkFrTEE7UUFsTEEsa0VBa0xBO1FBbExBO0lBa0xBO0lBbExBO1FBQUE7SUFrTEE7SUFsTEE7UUFBQSxrQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxnQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQSxvQkFrTEE7UUFsTEE7SUFrTEE7SUFsTEE7UUFBQTtJQWtMQTtBQUFBO0NBbExBO0lBQUE7UUFBQTtJQWtMQTtJQWxMQTtRQUFBO0lBa0xBO0lBbExBO1FBQUEsbUJBa0xBO1FBbExBO0lBa0xBO0FBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfCBUYWlsd2luZENTUyBEaXJlY3RpdmVzXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfFxuIHwgSW1wb3J0IFRhaWx3aW5kQ1NTIGRpcmVjdGl2ZXMgYW5kIHN3aXBlIG91dCBhdCBidWlsZC10aW1lIHdpdGggYWxsIG9mXG4gfCB0aGUgc3R5bGVzIGl0IGdlbmVyYXRlcyBiYXNlZCBvbiB5b3VyIGNvbmZpZ3VyZWQgZGVzaWduIHN5c3RlbS5cbiB8XG4gfCBQbGVhc2UgY2hlY2sgdGhpcyBsaW5rIGZvciBtb3JlIGRldGFpbHM6XG4gfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2luc3RhbGxhdGlvbiNpbmNsdWRlLXRhaWx3aW5kLWluLXlvdXItY3NzXG4gfFxuICovXG4gQGltcG9ydCBcIi4vX3RhaWx3aW5kLmNzc1wiO1xuXG4gLypcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfCBDb2xvcnNcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfFxuICAgfCBJbXBvcnQgYWxsIGZvbnRzIHVzZWQgaW4gdGhlIHRlbXBsYXRlLCB0aGUgZm9udCBjb25maWd1cmF0aW9uIGNhbiBiZVxuICAgfCBzZWVuIGluIFwidGFpbHdpbmQuY29uZmlnLmpzXCIuXG4gICB8XG4gICB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcbiAgIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy90aGVtZVxuICAgfFxuICAgKi9cbiBAaW1wb3J0IFwiLi9fY29sb3JzLmNzc1wiO1xuXG4gLypcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfCBGb250c1xuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICB8XG4gICB8IEltcG9ydCBhbGwgZm9udHMgdXNlZCBpbiB0aGUgdGVtcGxhdGUsIHRoZSBmb250IGNvbmZpZ3VyYXRpb24gY2FuIGJlXG4gICB8IHNlZW4gaW4gXCJ0YWlsd2luZC5jb25maWcuanNcIi5cbiAgIHxcbiAgIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxuICAgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3RoZW1lXG4gICB8XG4gICAqL1xuIEBpbXBvcnQgXCIuL2ZvbnRzL19yb2JvdG8uY3NzXCI7XG5cbiAvKlxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICB8IE1peGluc1xuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICB8XG4gICB8IEltcG9ydCBoZWxwZXIgbWl4aW5zLlxuICAgfFxuICAgKi9cbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL21peGlucy9fbWVkaWEuY3NzXCI7XG5cbiAvKlxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICB8IDNyZCBQYXJ0eSBMaWJyYXJpZXNcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgfFxuICAgfCBJbXBvcnQgM3JkIHBhcnR5IGxpYnJhcnkgQ1NTL1NBU1MgZmlsZXMuXG4gICB8XG4gICAqL1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JyZWFkY3J1bWIuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWNjb3JkaW9uLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FsZXJ0LmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2J0bi5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tcmVzZXQuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jaGVjay5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNvbnRyb2wuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1oZWxwLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taW5saW5lLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tbGFiZWwuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1zZWxlY3QuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW1hZ2UtZml0LmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2lucHV0LWdyb3VwLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ludHJvLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX21vZGFsLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcHJvZ3Jlc3MuY3NzXCI7XG4gQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fc2Nyb2xsYmFyLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYi5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190YWJsZS5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190eXBpbmctZG90cy5jc3NcIjtcbiBAaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL196b29tLWluLmNzc1wiO1xuIEBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JveC5jc3NcIjtcbiAvKiBAaW1wb3J0IFwiaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWIuY3NzXCI7ICovXG4gQGltcG9ydCBcInRpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzXCI7XG4gQGltcG9ydCBcInRpcHB5LmpzL3RoZW1lcy9saWdodC5jc3NcIjtcbiBAaW1wb3J0IFwidGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzXCI7XG4gQGltcG9ydCBcInRpcHB5LmpzL2FuaW1hdGlvbnMvc2hpZnQtYXdheS5jc3NcIjtcbiBAaW1wb3J0IFwidG9hc3RpZnktanMvc3JjL3RvYXN0aWZ5LmNzc1wiO1xuIEBpbXBvcnQgXCJkcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzc1wiO1xuIEBpbXBvcnQgXCJ6b29tLXZhbmlsbGEuanMvZGlzdC96b29tLmNzc1wiO1xuIEBpbXBvcnQgXCJ0YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3NcIjtcbiAvKiBAaW1wb3J0IFwidG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzc1wiOyAqL1xuIEBpbXBvcnQgXCJ0aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzc1wiO1xuIEBpbXBvcnQgXCJzaW1wbGViYXIvc3JjL3NpbXBsZWJhci5jc3NcIjtcblxuIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IENvbXBvbmVudHNcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfCBJbXBvcnQgQ1NTL1NDU1MgY29tcG9uZW50cy5cbiAgfFxuICAqL1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2dsb2JhbC5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL193cmFwcGVyLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvcC1iYXIuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fYm94LmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RhYi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19kcm9wZG93bi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL190YWJsZS1yZXBvcnQuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2VhcmNoLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19yZXBvcnQtYm94LmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19kYWlseS1yZXBvcnQuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY29udGVudC5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19zaWRlLW5hdi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19icmVhZGNydW1iLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LWNvbnRlbnQuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbHVjaWRlLWljb24uY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9faW5ib3guY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2hhdC1kcm9wZG93bi5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19wcmljaW5nLXRhYnMuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19saXRlcGlja2VyLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RpcHB5LmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RhYnVsYXRvci5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL190b20tc2VsZWN0LmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Ryb3B6b25lLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3pvb20tdmFuaWxsYS5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzXCI7XG4gQGltcG9ydCBcIi4vY29tcG9uZW50cy9faGxqcy5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19zb3VyY2UtcHJldmlldy5jc3NcIjtcbiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3ByaXN0aW5lLmNzc1wiO1xuIEBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2ZpbGUuY3NzXCI7XG5AaW1wb3J0IFwidnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0LmNzc1wiO1xuXG4gLnRleHQtdGlueVxuIHtcbiAgZm9udC1zaXplOiAwLjU1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiB9XG4gLmxvc3Mge1xuICBAYXBwbHkgcC0xIGJnLXJlZC0zMDA7XG59XG4ucHJvZml0IHtcbiAgQGFwcGx5IHAtMSBiZy1ncmVlbi0zMDBcbn1cbi5wZXJjZW50IHtcbiAgQGFwcGx5IHRleHQtdGlueTtcbn1cbi5waWxsIHtcbiAgQGFwcGx5ICByb3VuZGVkO1xufVxuXG4ubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlLCAubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciwgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIEBhcHBseSBiZy1ncmF5LTUwIHRleHQtZ3JheS05MDAgdGV4dC1zbSBkYXJrOmJnLWdyYXktNzAwIGRhcms6Ym9yZGVyLWdyYXktNjAwIGRhcms6dGV4dC13aGl0ZVxufVxuLm11bHRpc2VsZWN0X19pbnB1dHtcbiAgICBAYXBwbHkgYmctZ3JheS01MCB0ZXh0LWdyYXktOTAwIHRleHQtc20gZGFyazpiZy1ncmF5LTcwMCBkYXJrOmJvcmRlci1ncmF5LTYwMCBkYXJrOnRleHQtd2hpdGVcbn1cbi5tdWx0aXNlbGVjdF9fc2VsZWN0OjpiZWZvcmV7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jbnByb2dyZXNzIC5zcGlubmVyIHt0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7fVxuI25wcm9ncmVzcyAuc3Bpbm5lciB7XG4gIEBhcHBseSBmaXhlZCB6LTUwIGJvdHRvbS0xMDtcbn1cbiNucHJvZ3Jlc3MgLnNwaW5uZXItaWNvbntcbiAgQGFwcGx5IHctMjAgaC0yMFxufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBAYXBwbHkgcHktNDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW10LTQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW1iLTQ7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBweS00IC1teS00IGZvbnQtbWVkaXVtIHctZnVsbCB0ZXh0LWxlZnQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGFwcGx5IG10LTMgdGV4dC1zbGF0ZS03MDAgbGVhZGluZy1yZWxheGVkIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjb3JkaW9uLWJveGVkIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBwLTQgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAvNjAgbXQtMyBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmFsZXJ0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyIHJvdW5kZWQtbWQgcHgtNSBweS00O1xuICAgICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgICAgQGFwcGx5IHBsLTUgcHItMTY7XG4gICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBhcHBseSBweS0yIHB4LTMgYWJzb2x1dGUgcmlnaHQtMCBteS1hdXRvIG1yLTI7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcbiAgfVxuXG4gIC8qIEFsZXJ0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvNzAgYm9yZGVyLXNlY29uZGFyeS83MCB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDAgZGFyazpiZy1kYXJrbW9kZS00MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItc3VjY2VzcztcbiAgfVxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5hbGVydC1kYW5nZXIge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciB0ZXh0LXdoaXRlIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgfVxuICAuYWxlcnQtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgYm9yZGVyLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1zZWNvbmRhcnkgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzQwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJvcmRlci1zdWNjZXNzIHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzO1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtb3V0bGluZS1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYm9yZGVyLXBlbmRpbmcgdGV4dC1wZW5kaW5nIGRhcms6Ym9yZGVyLXBlbmRpbmc7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciB0ZXh0LWRhbmdlciBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFyayB7XG4gICAgQGFwcGx5IGJvcmRlci1kYXJrIHRleHQtZGFyayBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuXG4gIC8qIEJ1dHRvbiBTb2Z0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMTAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mtc29mdCB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXBlbmRpbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LWRhbmdlci1zb2Z0IHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlciBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICB9XG4gIC5hbGVydC1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogRGVmYXVsdCBCdXR0b24gKi9cbiAgLmJ0biB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGJvcmRlciBzaGFkb3ctc20gaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB5LTIgcHgtMyByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmU7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS05MCBib3JkZXItb3BhY2l0eS05MDtcbiAgICB9XG4gICAgJjpub3QoYnV0dG9uKSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktNzAgY3Vyc29yLW5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmJ0bi1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBCdXR0b24gQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5LzcwIGJvcmRlci1zZWNvbmRhcnkvNzAgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtNDAwIGRhcms6YmctZGFya21vZGUtNDAwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0xMDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwLzgwIGRhcms6YmctZGFya21vZGUtMzAwLzgwO1xuICAgIH1cbiAgfVxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzIGJvcmRlci1zdWNjZXNzIHRleHQtc2xhdGUtOTAwIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gIH1cbiAgLmJ0bi13YXJuaW5nIHtcbiAgICBAYXBwbHkgYmctd2FybmluZyBib3JkZXItd2FybmluZyB0ZXh0LXNsYXRlLTkwMCBkYXJrOmJvcmRlci13YXJuaW5nO1xuICB9XG4gIC5idG4tcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5idG4tZGFuZ2VyIHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1kYXJrIHtcbiAgICBAYXBwbHkgYmctZGFyayBib3JkZXItZGFyayB0ZXh0LXdoaXRlIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgZGFyazpiZy1kYXJrbW9kZS04MDAvNzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkICovXG4gIC5idG4tZWxldmF0ZWQge1xuICAgIEBhcHBseSBzaGFkb3ctbWQ7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1wcmltYXJ5O1xuICB9XG4gIC5idG4tZWxldmF0ZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZCBidG4td2FybmluZztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1kYW5nZXIge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLWVsZXZhdGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhcms7XG4gIH1cblxuICAvKiBCdXR0b24gUm91bmRlZCAqL1xuICAuYnRuLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXByaW1hcnkge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcHJpbWFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXNlY29uZGFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tcm91bmRlZC13YXJuaW5nIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXdhcm5pbmc7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcGVuZGluZztcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFyayB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1kYXJrO1xuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkIFJvdW5kZWQgKi9cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1yb3VuZGVkO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXByaW1hcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tc3VjY2VzcztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXJvdW5kZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi13YXJuaW5nO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhbmdlciB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tZGFyaztcbiAgfVxuXG4gIC8qIFNvY2lhbCBNZWRpYSBCdXR0b24gKi9cbiAgLmJ0bi1mYWNlYm9vayB7XG4gICAgQGFwcGx5IGJnLVsjM2I1OTk4XSBib3JkZXItWyMzYjU5OThdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMzYjU5OThdO1xuICB9XG4gIC5idG4tdHdpdHRlciB7XG4gICAgQGFwcGx5IGJnLVsjNGFiM2Y0XSBib3JkZXItWyM0YWIzZjRdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyM0YWIzZjRdO1xuICB9XG4gIC5idG4taW5zdGFncmFtIHtcbiAgICBAYXBwbHkgYmctWyM1MTdmYTRdIGJvcmRlci1bIzUxN2ZhNF0gdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1bIzUxN2ZhNF07XG4gIH1cbiAgLmJ0bi1saW5rZWRpbiB7XG4gICAgQGFwcGx5IGJnLVsjMDA3N2I1XSBib3JkZXItWyMwMDc3YjVdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMwMDc3YjVdO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnkgZGFyazpib3JkZXItcHJpbWFyeTtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5LzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyLXNlY29uZGFyeSB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvNDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvMjAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc3VjY2Vzcy8xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy13YXJuaW5nLzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJvcmRlci1wZW5kaW5nIHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLXBlbmRpbmcvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIEBhcHBseSBib3JkZXItZGFuZ2VyIHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1kYW5nZXIvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhcmsgdGV4dC1kYXJrIGRhcms6Ym9yZGVyLWRhcmttb2RlLTgwMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMC8zMCBkYXJrOmJnLW9wYWNpdHktMzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIFNvZnQgQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTAgZGFyazpib3JkZXItb3BhY2l0eS02MDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMjAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTEwMC8xMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvMjA7XG4gICAgfVxuICB9XG4gIC5idG4tc3VjY2Vzcy1zb2Z0IHtcbiAgICBAYXBwbHkgYmctc3VjY2VzcyBib3JkZXItc3VjY2VzcyBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3MgZGFyazpib3JkZXItb3BhY2l0eS0yMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1vcGFjaXR5LTEwIGJvcmRlci1vcGFjaXR5LTEwO1xuICAgIH1cbiAgfVxuICAuYnRuLXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wZW5kaW5nLXNvZnQge1xuICAgIEBhcHBseSBiZy1wZW5kaW5nIGJvcmRlci1wZW5kaW5nIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LXBlbmRpbmcgZGFyazpib3JkZXItcGVuZGluZyBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgfVxuICB9XG4gIC5idG4tZGFuZ2VyLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1kYW5nZXIgZGFyazpib3JkZXItZGFuZ2VyIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MCBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMCBhYnNvbHV0ZTtcbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjJzIDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG10LTE7XG4gICAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICAgIEBhcHBseSB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMDAwMDAwMTc7XG4gICAgICBAYXBwbHkgcm91bmRlZC1tZCByZWxhdGl2ZSBwLTIgdy1mdWxsIG10LTU7XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IHAtMiBmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgQGFwcGx5IG15LTIgLW14LTI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwLTIgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgcm91bmRlZC1tZDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1mb290ZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBwLTE7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgQGFwcGx5IGludmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIEBhcHBseSBiZy13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBAYXBwbHkgaG92ZXI6Ymctc2xhdGUtMjAwLzYwIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6aG92ZXI6YmctZGFya21vZGUtNDAwO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5maWxlIHtcbiAgICAuZmlsZV9faWNvbiB7XG4gICAgICBAYXBwbHkgYmctY29udGFpbiByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJsb2NrO1xuICAgICAgJi5maWxlX19pY29uLS1lbXB0eS1kaXJlY3Rvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc3ODYnIGhlaWdodD0nNzg2JyB2aWV3Qm94PScwIDAgNzg2IDc4NiclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuNScgeDI9JzAuNScgeTI9JzEnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM4YTk3YWMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1ZDZjODMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nR3JvdXBfMicgZGF0YS1uYW1lPSdHcm91cCAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY3IC05MyknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzQnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQnIHdpZHRoPSc0MTgnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg5NiAxMDkpJyBmaWxsPSclMjM5NWE1YjknLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyB3aWR0aD0nNDMzJyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2MDYgOTMpJyBmaWxsPSclMjNhMGFlYzAnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAyJyB3aWR0aD0nNzg2JyBoZWlnaHQ9JzcyMScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgMTU4KScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0tZGlyZWN0b3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNzg2JyBoZWlnaHQ9Jzc4Nicgdmlld0JveD0nMCAwIDc4NiA3ODYnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjUnIHgyPScwLjUnIHkyPScxJyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzOGE5N2FjJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNWQ2YzgzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzMnIGRhdGEtbmFtZT0nR3JvdXAgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2NyAtOTMpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nNDE4JyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4OTYgMTA5KScgZmlsbD0nJTIzOTVhNWI5Jy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgd2lkdGg9JzQzMycgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjA2IDkzKScgZmlsbD0nJTIzYTBhZWMwJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMicgd2lkdGg9Jzc0MicgaGVpZ2h0PSc3MzQnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTkwIDE0NSknIGZpbGw9JyUyM2JlYzhkOScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzUnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDUnIHdpZHRoPSc3ODYnIGhlaWdodD0nNjkyJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2NyAxODcpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJi5maWxlX19pY29uLS1maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNjI4LjAyNycgaGVpZ2h0PSc3ODYuMDEyJyB2aWV3Qm94PScwIDAgNjI4LjAyNyA3ODYuMDEyJyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB4Mj0nMC41JyB5Mj0nMScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzhhOTdhYycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVkNmM4MycvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF81JyBkYXRhLW5hbWU9J0dyb3VwIDUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02NDYgLTkyLjk4OCknJTNFJTNDcGF0aCBpZD0nVW5pb25fMicgZGF0YS1uYW1lPSdVbmlvbiAyJyBkPSdNNDAsNzg2QTQwLDQwLDAsMCwxLDAsNzQ2VjQwQTQwLDQwLDAsMCwxLDQwLDBINTAxVjEwM2gyOXYyNGg5OFY3NDZhNDAsNDAsMCwwLDEtNDAsNDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDYgOTMpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDcGF0aCBpZD0nSW50ZXJzZWN0aW9uXzInIGRhdGEtbmFtZT0nSW50ZXJzZWN0aW9uIDInIGQ9J00uNDA5LDE2Mi4wNDJsLjA1OC0xMDkuOWMzMS42MDUsMjkuNzM5LDEyNS4zNywxMjUuMzc3LDEyNS4zNywxMjUuMzc3bC0xMDkuOTc2LjA0OUEyMC4wMjUsMjAuMDI1LDAsMCwxLC40MDksMTYyLjA0MlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExNDcgNDIpJyBmaWxsPSclMjNiZWM4ZDknIHN0cm9rZT0nJTIzYmVjOGQ5JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0taW1hZ2UgLmZpbGVfX2ljb24tLWltYWdlX19wcmV2aWV3IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZV9faWNvbl9fZmlsZS1uYW1lIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG0tYXV0byB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgW3R5cGU9XCJ0ZXh0XCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0sXG4gIFt0eXBlPVwiZGF0ZVwiXSxcbiAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgW3R5cGU9XCJtb250aFwiXSxcbiAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInRpbWVcIl0sXG4gIFt0eXBlPVwid2Vla1wiXSxcbiAgW211bHRpcGxlXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0tY2hlY2sge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIG1sLTI7XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xMDAgZWFzZS1pbi1vdXQ7XG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGFwcGx5IHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBjdXJzb3ItcG9pbnRlciByb3VuZGVkIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHJlbGF0aXZlIGJnLW5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byByb3VuZGVkLWZ1bGwgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIERlZmF1bHQgRm9ybSBDb250cm9sICovXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB3LWZ1bGwgdGV4dC1zbSBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1zbSByb3VuZGVkLW1kIHBsYWNlaG9sZGVyOnRleHQtc2xhdGUtNDAwLzkwIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzOmJvcmRlci1vcGFjaXR5LTQwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmUgZGFyazpwbGFjZWhvbGRlcjp0ZXh0LXNsYXRlLTUwMC84MDtcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBGb3JtIENvbnRyb2wgUm91bmRlZCAqL1xuICAuZm9ybS1jb250cm9sLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0taW5saW5lIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgQGFwcGx5IG1iLTAgbXItNSB0ZXh0LXJpZ2h0O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuICAuZm9ybS1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBAYXBwbHkgbWItMiBtci0wIHRleHQtbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogRGVmYXVsdCBGb3JtIFNlbGVjdCAqL1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB3LWZ1bGwgdGV4dC1zbSBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1zbSByb3VuZGVkLW1kIHB5LTIgcHgtMyBwci04IGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzOmJvcmRlci1vcGFjaXR5LTQwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTA7XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGN1cnNvci1ub3QtYWxsb3dlZCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MDtcbiAgICB9XG4gIH1cblxuICAvKiBEZWZhdWx0IFNpemVzICovXG4gIC5mb3JtLXNlbGVjdC1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHBsLTIgcHItODtcbiAgfVxuICAuZm9ybS1zZWxlY3QtbGcge1xuICAgIEBhcHBseSB0ZXh0LWxnIHB5LTEuNSBwbC00IHByLTg7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmltYWdlLWZpdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICYgPiBpbWcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIG9iamVjdC1jb3ZlciB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIEBhcHBseSBweS0yIHB4LTMgYmctc2xhdGUtMTAwIGJvcmRlciBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTYwMCBkYXJrOmJnLWRhcmttb2RlLTkwMC8yMCBkYXJrOmJvcmRlci1kYXJrbW9kZS05MDAvMjAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICBAYXBwbHkgei0xMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMDAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGE2O1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMCB3LXNjcmVlbiBoLXNjcmVlbiBmaXhlZCBsZWZ0LTAgdG9wLTA7XG4gICAgJi5tb2RhbC1vdmVybGFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBhNjtcbiAgICB9XG4gICAgJi5tb2RhbC1zdGF0aWMge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IG1vZGFsLXN0YXRpYy1iYWNrZHJvcCAwLjNzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBhcHBseSBtdC0xNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzO1xuICAgICAgQGFwcGx5IC1tdC0xNiBtYi0xNiBteC1hdXRvO1xuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgJi5tb2RhbC1zbSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtbGcge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLXhsIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAmLm1vZGFsLXhsIHtcbiAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICA+IFtkYXRhLXR3LWRpc21pc3M9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbXQtMyBtci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtc2xpZGUtb3ZlciB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3cteC1oaWRkZW47XG4gICAgICAmLm1vZGFsLXN0YXRpYyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBAYXBwbHkgYW5pbWF0ZS1ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICA+IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuNnM7XG4gICAgICAgIEBhcHBseSBtdC0wIG1iLTA7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIG1pbi1oLXNjcmVlbjtcbiAgICAgICAgICA+IFtkYXRhLXR3LWRpc21pc3M9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LWF1dG8gbXQtNCAtbWwtMTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIHJlbGF0aXZlIHJvdW5kZWQtbWQgc2hhZG93LW1kIGRhcms6YmctZGFya21vZGUtNjAwO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBweC01IHB5LTMgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMC82MCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIEBhcHBseSBwLTU7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgQGFwcGx5IHB4LTUgcHktMyB0ZXh0LXJpZ2h0IGJvcmRlci10IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1zdGF0aWMtYmFja2Ryb3Age1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi5tb2RhbC1zbGlkZS1vdmVyIHtcbiAgICAmLnNob3cge1xuICAgICAgPiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgQGFwcGx5IC1tbC0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBmbGV4IG1yLWF1dG87XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgQGFwcGx5IGJveCBmb250LW1lZGl1bSBkYXJrOmJnLWRhcmttb2RlLTQwMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIEBhcHBseSBidG4gc2hhZG93LW5vbmUgZm9udC1ub3JtYWwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtODAwIG1yLTIgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1yLTA7XG4gIH1cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBAYXBwbHkgZmxleC0xO1xuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGFwcGx5IHB4LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGFwcGx5IG1pbi13LTAgbXItMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnByb2dyZXNzIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMiBiZy1zbGF0ZS0yMDAgcm91bmRlZCBkYXJrOmJnLWJsYWNrLzIwO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5IGgtZnVsbCByb3VuZGVkIHRleHQteHMgdGV4dC13aGl0ZSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAubmF2IHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXg7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgLW1iLXB4O1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSBibG9jayBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC10LW1kO1xuICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIEBhcHBseSBob3ZlcjpiZy1zbGF0ZS0xMDAgZGFyazpob3ZlcjpiZy1kYXJrbW9kZS00MDAgZGFyazpob3Zlcjpib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItc2xhdGUtMjAwIGJvcmRlci1iLXRyYW5zcGFyZW50IGZvbnQtbWVkaXVtIGRhcms6YmctdHJhbnNwYXJlbnQgZGFyazpib3JkZXItdC1kYXJrbW9kZS00MDAgZGFyazpib3JkZXItYi1kYXJrbW9kZS02MDAgZGFyazpib3JkZXIteC1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXBpbGxzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbWQgYm9yZGVyLTA7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBmb250LW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtYm94ZWQtdGFicyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbWQ7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBmb250LW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtbGluay10YWJzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1wcmltYXJ5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIEBhcHBseSBibG9jayBhcHBlYXJhbmNlLW5vbmUgcHgtNSBweS0yLjUgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTcwMCBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMCBkYXJrOnRleHQtd2hpdGU7XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIC50YWItcGFuZSB7XG4gICAgICB0b3A6IC05OTk5cHg7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC42cywgb3BhY2l0eSAwLjZzIDBzO1xuICAgICAgQGFwcGx5IGFic29sdXRlIGludmlzaWJsZSBvcGFjaXR5LTA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuNnMgMHM7XG4gICAgICAgIEBhcHBseSBzdGF0aWMgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnR5cGluZy1kb3RzIHtcbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC4zMzMzM3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC42NjY2NnM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgdHlwZS1hbmltYXRpb24gaW5maW5pdGUgMC45OTk5OXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0eXBlLWFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnpvb20taW4ge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gY3Vyc29yLXBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgc2NhbGUtMTA1IHNoYWRvdy14bDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtbWQgcmVsYXRpdmUgZGFyazpiZy1kYXJrbW9kZS02MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgICAuYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzAwMDAwMDBiO1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS01MDA7XG4gICAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAgIC5uYXYge1xuICAgICAgICAmLm5hdi1ib3hlZC10YWJzIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTEgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZC1sZyBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZSBweS0xIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDAgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgYmctc2xhdGUtNTAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTQwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBAYXBwbHkgYm94IHJvdW5kZWQtbGc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBEZWZhdWx0IGNvbG9ycyAqL1xuOnJvb3Qge1xuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmJsdWUuODAwXCIpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLnRlYWwuNjAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjUwMFwiKTtcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNTAwXCIpO1xuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4zMDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS40MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS41MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS42MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS43MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS45MDBcIik7XG59XG5cbi8qIERlZmF1bHQgZGFyay1tb2RlIGNvbG9ycyAqL1xuLmRhcmsge1xuICAgIC0tY29sb3ItcHJpbWFyeTogNDQgODUgMTk3O1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNDAwXCIpO1xuICAgIC0tY29sb3ItZGFya21vZGUtNTA6IDg3IDEwMyAxMzI7XG4gICAgLS1jb2xvci1kYXJrbW9kZS0xMDA6IDc0IDkwIDEyMTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTIwMDogNjUgODEgMTE0O1xuICAgIC0tY29sb3ItZGFya21vZGUtMzAwOiA1MyA2OSAxMDM7XG4gICAgLS1jb2xvci1kYXJrbW9kZS00MDA6IDQ4IDYxIDkzO1xuICAgIC0tY29sb3ItZGFya21vZGUtNTAwOiA0MSA1MyA4MjtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTYwMDogNDAgNTEgNzg7XG4gICAgLS1jb2xvci1kYXJrbW9kZS03MDA6IDM1IDQ1IDY5O1xuICAgIC0tY29sb3ItZGFya21vZGUtODAwOiAyNyAzNyA1OTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTkwMDogMTUgMjMgNDI7XG59XG5cbi8qIFRoZW1lIDEgY29sb3JzICovXG4udGhlbWUtMSB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiAwIDI1IDk1O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLnRlYWwuNjAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjUwMFwiKTtcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNjAwXCIpO1xuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcbiAgICAmLmRhcmsge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5ibHVlLjYwMFwiKTtcbiAgICB9XG59XG5cbi8qIFRoZW1lIDIgY29sb3JzICovXG4udGhlbWUtMiB7XG4gICAgLS1jb2xvci1wcmltYXJ5OiA0NSA2MCA5MDtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi50ZWFsLjYwMFwiKTtcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjUwMFwiKTtcbiAgICAtLWNvbG9yLWRhbmdlcjogdGhlbWUoXCJjb2xvcnMucmdiLnJlZC43MDBcIik7XG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgJi5kYXJrIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiA0NCA4NSAxOTc7XG4gICAgfVxufVxuIiwiLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6MGRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFelFkTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXp3ZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFek1kTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXo4ZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6NGRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6QWRMLXZ3bllnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4Rkl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeE1JeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhFSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeExJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhISXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4R0l6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4SUl6SVhLTW55LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MtQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjNUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M2Q3NUWWw0Qk8ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMtQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzJDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljMUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMwQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjM0NzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzVDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMENzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNkNzVFlsNEJPLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhGSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhNSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhFSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4TEl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4SEl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4R0l6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJWEtNbnkud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkFCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3MnhLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NW14S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdteEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11NFd4S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdXeEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3R3hLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0bXhLS1RVMUtnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQUJjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkN4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ2hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDUmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQUJjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQnhjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkN4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0QU1QNmxRLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDUmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZBQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQnhjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ3hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ2hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0QU1QNmxRLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogQnJlYWtwb2ludCB1cCAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNjcmVlbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IGRvd24gKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNjcmVlbikge1xuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IG9ubHkgKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNjcmVlbikge1xuICBAbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xuICAgICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgJi5icmVhZGNydW1iLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LW9wYWNpdHktOTA7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlOGVlZmYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS04MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWwtNSBwbC0wLjU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG15LWF1dG8gaW5zZXQteS0wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgY3Vyc29yLXRleHQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmsge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MTgwOTYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIioge1xuICBAZm9yICRpIGZyb20gMSB0byA1MCB7XG4gICAgPiAuaW50cm8teDpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXgtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICB9XG4gICAgPiAuLWludHJvLXg6bnRoLWNoaWxkKCRpKSB7XG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC5pbnRyby15Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC4taW50cm8teTpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8teC1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGludHJvLXktYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgQGFwcGx5IHctZnVsbCB0ZXh0LWxlZnQ7XG4gIHRoZWFkIHtcbiAgICAmLnRhYmxlLWRhcmsge1xuICAgICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1saWdodCB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMjAwLzYwIGRhcms6Ymctc2xhdGUtMjAwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIEBhcHBseSBmb250LW1lZGl1bSBweC01IHB5LTMgYm9yZGVyLWItMiBkYXJrOmJvcmRlci1kYXJrbW9kZS0zMDA7XG4gIH1cbiAgdGQge1xuICAgIEBhcHBseSBweC01IHB5LTMgYm9yZGVyLWIgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICB9XG4gICYudGFibGUtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgIHRoIHtcbiAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTMwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS02MDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWwgYm9yZGVyLXIgYm9yZGVyLXQ7XG4gICAgfVxuICB9XG4gICYudGFibGUtaG92ZXIge1xuICAgIHRyOmhvdmVyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBkYXJrOmJnLWRhcmttb2RlLTMwMCBkYXJrOmJnLW9wYWNpdHktNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy1kYXJrbW9kZS0zMDAgZGFyazpiZy1vcGFjaXR5LTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLXNtIHtcbiAgICB0aCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2hpdGUtc3BhY2U6bm9ybWFsO291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSIsIi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRde2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywuMTUpLDAgNHB4IDgwcHggLThweCByZ2JhKDM2LDQwLDQ3LC4yNSksMCA0cHggNHB4IC0ycHggcmdiYSg5MSw5NCwxMDUsLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktc3ZnLWFycm93e2ZpbGw6I2ZmZn0iLCIudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dG9wOjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1zdmctYXJyb3c+c3Zne2JvdHRvbToxNnB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c+c3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7bGVmdDoxMXB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7cmlnaHQ6MTFweH0udGlwcHktc3ZnLWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZmlsbDojMzMzO3RleHQtYWxpZ246aW5pdGlhbH0udGlwcHktc3ZnLWFycm93LC50aXBweS1zdmctYXJyb3c+c3Zne3Bvc2l0aW9uOmFic29sdXRlfSIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49dG9wXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfSIsIi8qIVxuICogVG9hc3RpZnkganMgMS4xMi4wXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYXB2YXJ1bi90b2FzdGlmeS1qc1xuICogQGxpY2Vuc2UgTUlUIGxpY2Vuc2VkXG4gKlxuICogQ29weXJpZ2h0IChDKSAyMDE4IFZhcnVuIEEgUFxuICovXG5cbi50b2FzdGlmeSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDEwcHggMzZweCAtNHB4IHJnYmEoNzcsIDk2LCAyMzIsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnRvYXN0aWZ5Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvYXN0aWZ5LXJpZ2h0IHtcbiAgICByaWdodDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LWxlZnQge1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbi50b2FzdGlmeS10b3Age1xuICAgIHRvcDogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktYm90dG9tIHtcbiAgICBib3R0b206IC0xNTBweDtcbn1cblxuLnRvYXN0aWZ5LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi50b2FzdGlmeS1hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogLTdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udG9hc3RpZnktY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC50b2FzdGlmeS1yaWdodCwgLnRvYXN0aWZ5LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZHJvcHpvbmUsIC5kcm9wem9uZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn0iLCJpbWdbZGF0YS1hY3Rpb249XCJ6b29tXCJdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nLFxuLnpvb20taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuaW1nLnpvb20taW1nIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi56b29tLW92ZXJsYXkge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICB6LWluZGV4OiA0MjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgMzAwbXM7XG59XG4uem9vbS1vdmVybGF5LW9wZW4gLnpvb20tb3ZlcmxheSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbn1cbiIsImltZ1tkYXRhLWFjdGlvbj1cInpvb21cIl0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uem9vbS1pbWcsXG4uem9vbS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5pbWcuem9vbS1pbWcge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnpvb20tb3ZlcmxheSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIHotaW5kZXg6IDQyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAzMDBtcztcbn1cbi56b29tLW92ZXJsYXktb3BlbiAuem9vbS1vdmVybGF5IHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnpjeTk2YjI5dExtTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVR0RlFVTkZMR2RDUVVGblFqdERRVU5xUWp0QlFVTkVPenRGUVVWRkxHMUNRVUZ0UWp0RlFVTnVRaXhoUVVGaE8wVkJRMklzYzBKQlFYTkNPME5CUTNaQ08wRkJRMFE3UlVGRFJTeHBRa0ZCYVVJN1EwRkRiRUk3UVVGRFJEdEZRVU5GTEdsQ1FVRnBRanRGUVVOcVFpeGhRVUZoTzBWQlEySXNhVUpCUVdsQ08wVkJRMnBDTEdkQ1FVRm5RanRGUVVOb1FpeFBRVUZQTzBWQlExQXNVVUZCVVR0RlFVTlNMRk5CUVZNN1JVRkRWQ3hWUVVGVk8wVkJRMVlzTWtKQlFUSkNPMFZCUXpOQ0xGZEJRVmM3UlVGRFdDd3JRa0ZCSzBJN1EwRkRhRU03UVVGRFJEdEZRVU5GTERaQ1FVRTJRanRGUVVNM1FpeFhRVUZYTzBOQlExb2lMQ0ptYVd4bElqb2llbTl2YlM1amMzTWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUpwYldkYlpHRjBZUzFoWTNScGIyNDlYQ0o2YjI5dFhDSmRJSHRjYmlBZ1kzVnljMjl5T2lCNmIyOXRMV2x1TzF4dWZWeHVMbnB2YjIwdGFXMW5MRnh1TG5wdmIyMHRhVzFuTFhkeVlYQWdlMXh1SUNCd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNGdJSG90YVc1a1pYZzZJRFkyTmp0Y2JpQWdkSEpoYm5OcGRHbHZiam9nWVd4c0lETXdNRzF6TzF4dWZWeHVhVzFuTG5wdmIyMHRhVzFuSUh0Y2JpQWdZM1Z5YzI5eU9pQjZiMjl0TFc5MWREdGNibjFjYmk1NmIyOXRMVzkyWlhKc1lYa2dlMXh1SUNCamRYSnpiM0k2SUhwdmIyMHRiM1YwTzF4dUlDQjZMV2x1WkdWNE9pQTBNakE3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05tWm1ZN1hHNGdJSEJ2YzJsMGFXOXVPaUJtYVhobFpEdGNiaUFnZEc5d09pQXdPMXh1SUNCc1pXWjBPaUF3TzF4dUlDQnlhV2RvZERvZ01EdGNiaUFnWW05MGRHOXRPaUF3TzF4dUlDQm1hV3gwWlhJNklGd2lZV3h3YUdFb2IzQmhZMmwwZVQwd0tWd2lPMXh1SUNCdmNHRmphWFI1T2lBd08xeHVJQ0IwY21GdWMybDBhVzl1T2lBZ0lDQWdJRzl3WVdOcGRIa2dNekF3YlhNN1hHNTlYRzR1ZW05dmJTMXZkbVZ5YkdGNUxXOXdaVzRnTG5wdmIyMHRiM1psY214aGVTQjdYRzRnSUdacGJIUmxjam9nWENKaGJIQm9ZU2h2Y0dGamFYUjVQVEV3TUNsY0lqdGNiaUFnYjNCaFkybDBlVG9nTVR0Y2JuMWNiaUpkZlE9PSAqLyIsIi8qIFRhYnVsYXRvciB2NC45LjMgKGMpIE9saXZlciBGb2xrZXJkICovXG4udGFidWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnRhYnVsYXRvclt0YWJ1bGF0b3ItbGF5b3V0PVwiZml0RGF0YUZpbGxcIl0gLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yW3RhYnVsYXRvci1sYXlvdXQ9XCJmaXREYXRhVGFibGVcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItaGVhZGVyLW1lbnUtYnV0dG9uIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItaGVhZGVyLW1lbnUtYnV0dG9uICsgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiYjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sOmZpcnN0LWNoaWxkIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiYmI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjY2O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXIge1xuICBtaW4td2lkdGg6IDYwMCU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT1cInZpcnR1YWxcIl0ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAtNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItbG9hZGluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZy50YWJ1bGF0b3ItZXJyb3Ige1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDAwO1xuICBjb2xvcjogIzU5MDAwMDtcbn1cblxuLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5QkNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlLnByZXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQ2OENEO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZDAwMDA7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLm9wZW4gLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXRyYWZmaWMtbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNSB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWdyb3VwLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnRhYnVsYXRvci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtOm5vdCgudGFidWxhdG9yLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0udGFidWxhdG9yLW1lbnUtaXRlbS1zdWJtZW51OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNXB4ICsgLjRlbSk7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFENjhDRDtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZS5mb2N1c2VkIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtLmZvY3VzZWQge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzFENjhDRDtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFENjhDRDtcbn1cblxuLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdC1ub3RpY2Uge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IGluaXRpYWw7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLWdyb3VwIC50YWJ1bGF0b3ItY29sLWdyb3VwLWNvbHMge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWFycm93IHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCB7XG4gIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuYm9keS50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlID4gKjpub3QoLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCAudGFidWxhdG9yLWdyb3VwLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2QwMDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4iLCIvLyBWZXJzaW9uOiAyLjkuM1xuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRucy1jYXJvdXNlbCB7XG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIG1ha2Ugc3VyZSBzbGlkZXIgY29udGFpbmVyIGlzIHZpc2libGVcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbn1cbi50bnMtYXV0b3dpZHRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi50bnMtY29tcGxldGUgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gKioqIEZpeCBhIHZpZXdwb3J0IGlzc3VlIGluIGluaXRpYWxpemF0aW9uXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiBkaXYsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuXG4udG5zLXQge1xuICAmLXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWN0IHtcbiAgICB3aWR0aDogKDEwMCUgKiAkY291bnQgLyAkcGVycGFnZSk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvdW50KTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsImh0bWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvKiBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB6LVstMl0gYmctY292ZXIgZ3JheXNjYWxlIHhsOmJnLVt1cmwoXCIuLi9pbWFnZXMvYmctbWFpbi5qcGdcIildIGJnLW5vLXJlcGVhdDsgKi9cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotWy0xXSBiZy1zbGF0ZS0xMDAgeGw6YmctcHJpbWFyeS8zMDtcbiAgfVxuICAmLmRhcmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTcwMCB4bDpiZy1wcmltYXJ5LzMwO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICosXG4gICAgICA6OmJlZm9yZSxcbiAgICAgIDo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlLzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIEBhcHBseSBhbnRpYWxpYXNlZCBmb250LXJvYm90byB0ZXh0LXNtIHRleHQtc2xhdGUtNzAwO1xuICB9XG59XG4iLCIud3JhcHBlciB7XG4gICAgQGFwcGx5IG1pbi13LTAgcmVsYXRpdmUgZmxleC0xO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiB4bDpibG9jayBpbnNldC0wIG1yLTUgYWJzb2x1dGUgYmctZ3JhZGllbnQtdG8tYiBmcm9tLXNsYXRlLTEwMC85MCB0by13aGl0ZS84MCBiYWNrZHJvcC1ibHVyLW1kIHJvdW5kZWQtci14bCBkYXJrOmZyb20tZGFya21vZGUtODAwLzgwIGRhcms6dG8tZGFya21vZGUtNzAwLzkwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2IoMCAwIDAgLyA3JSk7XG4gICAgICAgIEBhcHBseSBoaWRkZW4geGw6YmxvY2sgYmctc2xhdGUtNTAvWzAuNzBdIGluc2V0LTAgYWJzb2x1dGUgcm91bmRlZC14bCBtci01IGRhcms6YmctZGFya21vZGUtNzAwL1swLjldO1xuICAgIH1cbiAgICAmLndyYXBwZXItLXNpbXBsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgQGFwcGx5IG1sLTAgcHgtNDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBhcHBseSBweC0zO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvcC1iYXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgICB6LWluZGV4OiA1MTtcbiAgICBAYXBwbHkgc3RpY2t5IHRvcC1bMTBweF0geGw6bXgtWzEwcHhdIGZsZXggaXRlbXMtY2VudGVyIHB4LTU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC0zIHRvcC0wIGluc2V0LXgtMCAtbXQtMyB6LVstMV0gYmctZ3JhZGllbnQtdG8tYiBmcm9tLXNsYXRlLTEwMC81MCB0by1zbGF0ZS0xMDAvWzAuOTNdIGRhcms6ZnJvbS1kYXJrbW9kZS03MDAvNTAgZGFyazp0by1kYXJrbW9kZS03MDAvWzAuOTNdO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2IoMCAwIDAgLyA3JSk7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGJnLXdoaXRlIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQteGwgZGFyazpiZy1kYXJrbW9kZS02MDAgZGFyazpib3JkZXItZGFya21vZGUtNTAwO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgIEBhcHBseSB3LVszOHB4XSBoLVszOHB4XSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZGFyazpib3JkZXItd2hpdGUvMjA7XG4gICAgICAgIC5tb2JpbGUtbWVudS10b2dnbGVyX19pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTUgaC01O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlLXJlcG9ydCB7XG4gICAgJjpub3QoLnRhYmxlLXJlcG9ydC0tYm9yZGVyZWQpOm5vdCgudGFibGUtcmVwb3J0LS10YWJ1bGF0b3IpIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zZXBhcmF0ZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItci0wIGJvcmRlci1sLTAgZmlyc3Q6Ym9yZGVyLWwgbGFzdDpib3JkZXItciBib3JkZXItc2xhdGUtMjAwIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGFibGUtcmVwb3J0X19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS0wIHJlbGF0aXZlIGJlZm9yZTpibG9jayBiZWZvcmU6dy1weCBiZWZvcmU6aC04IGJlZm9yZTpiZy1zbGF0ZS0yMDAgYmVmb3JlOmFic29sdXRlIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOmluc2V0LXktMCBiZWZvcmU6bXktYXV0byBiZWZvcmU6ZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmYsIDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgfVxuICAgICYudGFibGUtcmVwb3J0LS10YWJ1bGF0b3JcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzXG4gICAgICAgIC50YWJ1bGF0b3ItY29sIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRhYmxlLXJlcG9ydCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzNmNDg2NSwgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAuc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIEBhcHBseSB3LTgwIHNoYWRvdy1ub25lIHJvdW5kZWQtZnVsbCB0ZXh0LXNsYXRlLTIwMCBib3JkZXItdHJhbnNwYXJlbnQgYmctc2xhdGUtMTAwIHBsLTMuNSBwci04IHRyYW5zaXRpb24tW3dpZHRoXSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgcGxhY2Vob2xkZXI6dGV4dC1zbGF0ZS00MDAgZm9jdXM6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6YmctZGFya21vZGUtNDAwLzcwO1xuICAgIH1cbiAgICAuc2VhcmNoX19pY29uIHtcbiAgICAgICAgQGFwcGx5IHctNSBoLTUgYWJzb2x1dGUgbXktYXV0byBpbnNldC15LTAgbXItMyByaWdodC0wIHRleHQtc2xhdGUtNDAwIGRhcms6dGV4dC1zbGF0ZS01MDA7XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIC5ub3RpZmljYXRpb25fX2ljb24ge1xuICAgICAgICBAYXBwbHkgdy01IGgtNTtcbiAgICB9XG4gICAgJi5ub3RpZmljYXRpb24tLWJ1bGxldCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGFic29sdXRlIHRvcC1bLTJweF0gcmlnaHQtMCBiZy1kYW5nZXIgb3BhY2l0eS01MCBhbmltYXRlLXBpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbCBhYnNvbHV0ZSB0b3AtWy0ycHhdIHJpZ2h0LTAgYmctZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcG9ydC1ib3gge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4ICMwMDAwMDAwYjtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBiZy1zbGF0ZS01MCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBtdC0zIGFic29sdXRlIHJvdW5kZWQtbGcgbXgtYXV0byBpbnNldC14LTAgZGFyazpiZy1kYXJrbW9kZS02MDAvNzAgZGFyazpib3JkZXItZGFya21vZGUtNTAwLzYwO1xuICAgIH1cbiAgICAucmVwb3J0LWJveF9faXRlbSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxM3B4XSBoLVsxMnB4XSBhYnNvbHV0ZSByb3VuZGVkLWZ1bGwgYmctc2xhdGUtMjAwIHRvcC0wIHJpZ2h0LTAgLW1yLVs3cHhdIC1tdC1bMjVweF0gZGFyazpiZy1kYXJrbW9kZS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMTFweF0gaC1bMTRweF0gYWJzb2x1dGUgcm91bmRlZC1mdWxsIGJnLXNsYXRlLTEwMCB0b3AtMCByaWdodC0wIC1tci1bNnB4XSAtbXQtWzI4cHhdIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVwb3J0LWJveF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMTNweF0gaC1bMTJweF0gYWJzb2x1dGUgcm91bmRlZC1mdWxsIGJnLXNsYXRlLTIwMCBib3R0b20tMCByaWdodC0wIC1tci1bN3B4XSAtbWItWzI1cHhdIGRhcms6YmctZGFya21vZGUtNzAwLzYwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxMXB4XSBoLVsxNHB4XSBhYnNvbHV0ZSByb3VuZGVkLWZ1bGwgYmctc2xhdGUtNTAgYm90dG9tLTAgcmlnaHQtMCAtbXItWzZweF0gLW1iLVsyOHB4XSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVwb3J0LWJveF9faXRlbV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlcG9ydC1ib3hfX2l0ZW1fX2luZGljYXRvciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBwbC0yIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBvcnQtYm94LTIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4ICMwMDAwMDAwYjtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBiZy1zbGF0ZS01MCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBtdC0zIGFic29sdXRlIHJvdW5kZWQtbGcgbXgtYXV0byBpbnNldC14LTAgZGFyazpiZy1kYXJrbW9kZS02MDAvNzAgZGFyazpib3JkZXItZGFya21vZGUtNTAwLzYwO1xuICAgIH1cbiAgICAucmVwb3J0LWJveC0yX19tYWluLWljb24ge1xuICAgICAgICBAYXBwbHkgdy1bMi43cmVtXSBoLVsyLjdyZW1dO1xuICAgIH1cbiAgICAucmVwb3J0LWJveC0yX19pbmRpY2F0b3Ige1xuICAgICAgICBAYXBwbHkgZmxleCBwbC0xLjUgcHItMSBpdGVtcy1jZW50ZXI7XG4gICAgfVxufVxuIiwiLmRhaWx5LXJlcG9ydCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICAuZGFpbHktcmVwb3J0X19zdGF0aXN0aWMge1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgLmRhaWx5LXJlcG9ydF9fc3RhdGlzdGljX193ZWVrIHtcbiAgICAgICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICAgICAgLmRhaWx5LXJlcG9ydF9fc3RhdGlzdGljX19kYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTdyZW07XG4gICAgICAgICAgICAgICAgLmRhaWx5LXJlcG9ydF9fc3RhdGlzdGljX19kYXlfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFpbHktcmVwb3J0X19pbmZvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xN3JlbTtcbiAgICB9XG59XG4iLCIuY29udGVudCB7XG4gICAgQGFwcGx5IGgtZnVsbCBvdmVyZmxvdy14LWhpZGRlbiBwci01IHJlbGF0aXZlIHotMTAgcGItNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgQGFwcGx5IG1sLTAgcHgtNCBtYXgtdy1mdWxsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgfVxufVxuIiwiLnNpZGUtbmF2IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1hcmdpbi1sZWZ0O1xuICBAYXBwbHkgdy1bMjcwcHhdIGgtZnVsbCBmbGV4IGZsZXgtY29sIHBsLTYgcHItMiBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmUgZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IHhsOnJvdW5kZWQtbC14bDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLyogQGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmx1ci1tZCBiZy1jb3ZlciBncmF5c2NhbGUgeGw6YmctW3VybChcIi4uL2ltYWdlcy9iZy1tYWluLmpwZ1wiKV0gYmctbm8tcmVwZWF0IC1tLTU7ICovXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBvcGFjaXR5LTkwIGJnLXByaW1hcnkvNTAgeGw6YmctZ3JhZGllbnQtdG8tYiBmcm9tLXNsYXRlLTUwLzkwIHZpYS13aGl0ZS83MCB0by13aGl0ZS85MCBkYXJrOmZyb20tZGFya21vZGUtODAwLzkwIGRhcms6dmlhLWRhcmttb2RlLTcwMC82MCBkYXJrOnRvLWRhcmttb2RlLTcwMC84MDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgei1bNTJdIC1tbC1bMTAwJV07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wIGZpeGVkIHotWy0yXSBiZy1ibGFjayBiZy1vcGFjaXR5LTYwIGluc2V0LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGFwcGx5IHctZnVsbCBoLXNjcmVlbiBhYnNvbHV0ZSBvcGFjaXR5LTEwMCBpbnNldC0wIGJnLXNsYXRlLTUwIGRhcms6YmctZGFya21vZGUtODAwO1xuICAgIH1cbiAgICAmLnNpZGUtbmF2LS1hY3RpdmUge1xuICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi5zaWRlLW5hdi0tc2ltcGxlIHtcbiAgICAgIEBhcHBseSB3LVsxMTJweF0gei1bNTJdIGFic29sdXRlIGgtYXV0byBpbnNldC15LTAgbXktNTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2IoMCAwIDAgLyA3JSk7XG4gICAgICAgIEBhcHBseSB3LVsyNzBweF0gZnJvbS1zbGF0ZS01MCB2aWEtc2xhdGUtNTAvODAgdG8tc2xhdGUtNTAvOTAgZGFyazpmcm9tLWRhcmttb2RlLTcwMCBkYXJrOnZpYS1kYXJrbW9kZS03MDAvODAgZGFyazp0by1kYXJrbW9kZS03MDAvOTA7XG4gICAgICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdl9fZGV2aWRlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNjAwIGRhcms6dGV4dC1zbGF0ZS01MDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdl9faGVhZGVyIHtcbiAgICAgICAgICAuc2lkZS1uYXZfX2hlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX3RleHQsXG4gICAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX3RvZ2dsZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpZGUtbmF2X19kZXZpZGVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtdHJhbnNwYXJlbnQgd2hpdGVzcGFjZS1ub3dyYXAgZGFyazp0ZXh0LXRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIuLi5cIjtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB0ZXh0LXNsYXRlLTUwMCB0ZXh0LW9wYWNpdHktNzAgdGV4dC0yeGwgdy1mdWxsIHRleHQtY2VudGVyIC1tdC0zLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwO1xuICAgICAgfVxuICAgICAgLnNpZGUtbmF2X19oZWFkZXIge1xuICAgICAgICAuc2lkZS1uYXZfX2hlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgQGFwcGx5IG1sLTUgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdl9faGVhZGVyX190ZXh0IHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtbmF2X19oZWFkZXJfX3RvZ2dsZXIge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSByb3RhdGUtMTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZS1uYXZfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIC5zaWRlLW5hdl9faGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuICAgIC5zaWRlLW5hdl9faGVhZGVyX190b2dnbGVyLFxuICAgIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgICAgIEBhcHBseSB6LVs1XTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlLW5hdl9fZGV2aWRlciB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTUgcGwtNSB0ZXh0LXNsYXRlLTYwMCB0ZXh0LXhzIHJlbGF0aXZlIGRhcms6dGV4dC1zbGF0ZS01MDA7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgbXQtNjtcbiAgICB9XG4gIH1cbiAgLnNpZGUtbWVudSB7XG4gICAgQGFwcGx5IGgtWzUwcHhdIGZsZXggaXRlbXMtY2VudGVyIHBsLTUgdGV4dC1zbGF0ZS03MDAgbWItMSByZWxhdGl2ZSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgbWwtMyBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDAgbWwtYXV0byBtci00O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBhcHBseSB3LTQgaC00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlLW1lbnVfX2ljb24gc3ZnIHtcbiAgICAgIEBhcHBseSB3LTUgaC01IC1tdC0wLjU7XG4gICAgfVxuICB9XG4gIC5zY3JvbGxhYmxlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCAtbWwtNSBwbC01O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0b3AsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgICAgYmxhY2sgMzBweFxuICAgICk7XG4gICAgQGFwcGx5IGgtZnVsbCBvdmVyZmxvdy15LWF1dG8gcHQtNSBwYi01O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIEBhcHBseSB3LTAgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgICBAYXBwbHkgcC0wO1xuICAgIH1cbiAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XG4gICAgICBAYXBwbHkgbXItMC41O1xuICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrLzEwIGRhcms6Ymctd2hpdGUvWzAuMTVdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Nyb2xsYWJsZV9fY29udGVudCB7XG4gICAgQGFwcGx5IHByLTUgb3ZlcmZsb3cteC1oaWRkZW47XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICA+IGxpOm50aC1jaGlsZCgkaSkge1xuICAgICAgICAmLnNpZGUtbmF2X19kZXZpZGVyIHtcbiAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby1kZXZpZGVyLWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLW1lbnUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8tYWN0aXZlLW1lbnUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICBsaTpudGgtY2hpbGQoJGkpIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjJzIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhcHBseSBiZy13aGl0ZS9bMC4wNl0gcm91bmRlZC14bCByZWxhdGl2ZSBkYXJrOmJnLXRyYW5zcGFyZW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy1zbGF0ZS04MDAvWzAuMDZdIHJvdW5kZWQteGwgYWJzb2x1dGUgei1bLTFdIGRhcms6YmctZGFya21vZGUtNzAwLzYwO1xuICAgICAgfVxuICAgICAgJi5zaWRlLW1lbnVfX3N1Yi1vcGVuIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnNpZGUtbWVudV9faWNvbjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgICAgbGkgYSB7XG4gICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUvWzAuMDZdIHJvdW5kZWQteGwgcmVsYXRpdmUgZGFyazpiZy10cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctc2xhdGUtODAwL1swLjA2XSByb3VuZGVkLXhsIGFic29sdXRlIHotWy0xXSBkYXJrOmJnLWRhcmttb2RlLTcwMC82MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgJiA+IC5zaWRlLW1lbnUge1xuICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIHtcbiAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIHJvdW5kZWQteGwgZGFyazpiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctd2hpdGUvWzAuMDhdIHJvdW5kZWQtbGcgYWJzb2x1dGUgYm9yZGVyLWItWzNweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1ibGFjay8xMCBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgei0xMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gei0xMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZS1tZW51X19pY29uIHtcbiAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKTpub3QoLnNpZGUtbWVudS0tb3Blbikge1xuICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS04MDAvMTAgcm91bmRlZC14bCBkYXJrOmJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCB6LVstMV0gYmctd2hpdGUvWzAuMV0gcm91bmRlZC14bCBhYnNvbHV0ZSBkYXJrOmJnLWRhcmttb2RlLTcwMC82MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1kZXZpZGVyLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvLW1lbnUtYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tc3VibWVudS1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1hY3RpdmUtbWVudS1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBAYXBwbHkgei0xMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZS1zaWRlLW1lbnUtY2hldnJvbi1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgfVxufVxuXG4uZGFyayB7XG4gIC5zaWRlLW5hdiB7XG4gICAgPiB1bCB7XG4gICAgICAmID4gbGkge1xuICAgICAgICAmID4gLnNpZGUtbWVudSB7XG4gICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgMjAgMTIyLjEnJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1VuaW9uIDEnIGQ9J00xNi4wMzggMTIySDE2di0yLjIxM2E5NS44MDUgOTUuODA1IDAgMDAtMi44ODYtMjAuNzM1IDk0Ljg5NCA5NC44OTQgMCAwMC03Ljc4My0yMC40MzRBMzkuMDM5IDM5LjAzOSAwIDAxMCA2MS4wNTFhMzkuMDM1IDM5LjAzNSAwIDAxNS4zMzEtMTcuNTY3IDk0LjkgOTQuOSAwIDAwNy43ODMtMjAuNDM1QTk1Ljc0NiA5NS43NDYgMCAwMDE2IDIuMzE0VjBoNHYxMjJoLTMuOTYxdi4xbC0uMDAxLS4xeicgZmlsbD0nJTIzMjMyZTQ1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAgICYuYnJlYWRjcnVtYi1saWdodCB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5ICF0ZXh0LXdoaXRlLzcwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvYXN0aWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBhcHBseSBzaGFkb3ctbm9uZSB0ZXh0LXNsYXRlLTcwMCBwLTA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC50b2FzdC1jbG9zZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXRyYW5zcGFyZW50IGFic29sdXRlIG9wYWNpdHktMTAwIGluc2V0LXktMCByaWdodC0wIHByLTMgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LXNsYXRlLTUwMCB0ZXh0LTN4bCAtbXQtMS41IGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9hc3RpZnktY29udGVudCB7XG4gICAgQGFwcGx5IHB5LTUgcGwtNSBwci0xNCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMC82MCByb3VuZGVkLWxnIHNoYWRvdy14bCBkYXJrOmJnLWRhcmttb2RlLTYwMCBkYXJrOnRleHQtc2xhdGUtMzAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTYwMDtcbn1cbiIsIi5sdWNpZGUge1xuICAgIEBhcHBseSBzdHJva2UtWzEuMl07XG59XG4iLCIuaW5ib3gge1xuICAgIC5pbmJveF9faXRlbSB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAxLjAyKTtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTIwIHNoYWRvdy1tZCBib3JkZXItMCByb3VuZGVkO1xuICAgICAgICB9XG4gICAgICAgICYuaW5ib3hfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgIC5pbmJveF9faXRlbS0tc2VuZGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5ib3hfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluYm94X19pdGVtLS10aW1lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTQwMDtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGF0LWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgdy1bMzIwcHhdIC1tdC1bMzY0cHhdO1xuICAgIC5jaGF0LWRyb3Bkb3duX19ib3gge1xuICAgICAgICBAYXBwbHkgaC1bMzY0cHhdO1xuICAgICAgICAuY2hhdC1kcm9wZG93bl9fYm94X190YWJzIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCBib3JkZXItYi0wIHRleHQtc2xhdGUtNjAwIGRhcms6YmctZGFya21vZGUtMzAwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaWNpbmctdGFicy5uYXYubmF2LXBpbGxzIHtcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgICB9XG59XG4iLCIuZXJyb3ItcGFnZSBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbn1cbiIsIi5ub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24tY29udGVudF9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtbWVkaXVtIG1iLTU7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24tY29udGVudF9fYm94IHtcbiAgICAgICAgQGFwcGx5IHAtNTtcbiAgICB9XG59XG4iLCIubGl0ZXBpY2tlciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtbWQgdGV4dC1zbTtcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAxNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBhcHBseSByaWdodC0wIG14LWF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2U4ZThlODtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY29udGFpbmVyX19tb250aHMsXG4gICAgLmNvbnRhaW5lcl9fZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIGJnLXRyYW5zcGFyZW50IHB0LTA7XG4gICAgfVxuICAgIC5jb250YWluZXJfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIG0tMCBwLTM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wtcmV2ZXJzZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJldmlldy1kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgb3JkZXItMSBtYi0xLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1hcHBseSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYXBwbHksXG4gICAgICAgIC5idXR0b24tY2FuY2VsIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTIwIHB5LTEgcHgtMiByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIG1sLTEgbXItMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFwcGx5IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMC83MCB0ZXh0LXNsYXRlLTUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX19tb250aHMge1xuICAgICAgICBAYXBwbHkgcHgtMTtcbiAgICAgICAgLm1vbnRoLWl0ZW0td2Vla2RheXMtcm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTQwMCBtdC0zO1xuICAgICAgICB9XG4gICAgICAgIC5tb250aC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMCBwYi0wIHB0LTI7XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtODtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IC1tci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAtbWwtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGggc3ZnLFxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0YTU1Njg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMiBoLTIgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS1uYW1lLFxuICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0teWVhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc20gYm9yZGVyIGJnLW5vLXJlcGVhdCBweS0xIHBsLTIgcHItOCByb3VuZGVkLW1kIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItc2xhdGUtMjAwIGZvY3VzOnJpbmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fZGF5cyB7XG4gICAgICAgIC5kYXktaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgc2hhZG93LW5vbmUgYmctc2xhdGUtMTAwIHRleHQtc2xhdGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy10b2RheSxcbiAgICAgICAgICAgICYuaXMtdG9kYXk6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGUsXG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGU6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWVuZC1kYXRlLFxuICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtaW4tcmFuZ2UsXG4gICAgICAgICAgICAmLmlzLWluLXJhbmdlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53ZWVrLW51bWJlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS00MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tbGl0ZXBpY2tlci1kYXktd2lkdGg6IDM1cHg7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLmxpdGVwaWNrZXIge1xuICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX21vbnRocyB7XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHN2ZyxcbiAgICAgICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIgc3ZnLFxuICAgICAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS1uYW1lLFxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLXllYXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fZGF5cyB7XG4gICAgICAgICAgICAuZGF5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlLFxuICAgICAgICAgICAgICAgICYuaXMtc3RhcnQtZGF0ZTpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmlzLWVuZC1kYXRlLFxuICAgICAgICAgICAgICAgICYuaXMtZW5kLWRhdGU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1pbi1yYW5nZSxcbiAgICAgICAgICAgICAgICAmLmlzLWluLXJhbmdlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy10b2RheSxcbiAgICAgICAgICAgICAgICAmLmlzLXRvZGF5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX190b29sdGlwIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50bnMtb3V0ZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB3LTUgaC01IGJnLXNsYXRlLTIwMCB0ZXh0LXRyYW5zcGFyZW50IHJvdW5kZWQtZnVsbCBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byB6LTEwIG91dGxpbmUtbm9uZSBkYXJrOmJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMzAwIGRhcms6YmctZGFya21vZGUtMjAwO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCAtbWwtNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDEwMiAxMTMgMTMyKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLWNlbnRlciB0cmFuc2Zvcm0gcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0wIC1tci02O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctY2VudGVyIHRyYW5zZm9ybSAtcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG5zLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjhyZW07XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgYm90dG9tLTAgei0xMCBmbGV4IGp1c3RpZnktY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTMwMCB3LTMgaC0zIHJvdW5kZWQtZnVsbCBteC0xIG91dGxpbmUtbm9uZSBkYXJrOmJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICAgIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG59XG4iLCIudG9vbHRpcC1jb250ZW50IHtcbiAgICBsZWZ0OiAxMDAwMHB4O1xuICAgIEBhcHBseSBmaXhlZDtcbn1cbi50aXBweS1ib3gge1xuICAgIEBhcHBseSBiZy1zbGF0ZS04MDAgcm91bmRlZC1tZCBkYXJrOnRleHQtc2xhdGUtMzAwIGRhcms6YmctZGFya21vZGUtMzAwO1xuICAgICYgPiAudGlwcHktc3ZnLWFycm93IHtcbiAgICAgICAgQGFwcGx5IGRhcms6ZmlsbC1kYXJrbW9kZS0zMDA7XG4gICAgfVxuICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHB4LTMgcHktMS41O1xuICAgIH1cbn1cbi50aXBweS1wb3BwZXIge1xuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdC1zdGFydFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdC1lbmRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LXN0YXJ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodC1lbmRcIl0ge1xuICAgICAgICAudGlwcHktcm91bmRhcnJvdyxcbiAgICAgICAgLnRpcHB5LWFycm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0b3AtMCBib3R0b20tMCBteS1hdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3BcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbVwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tc3RhcnRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0ge1xuICAgICAgICAudGlwcHktcm91bmRhcnJvdyxcbiAgICAgICAgLnRpcHB5LWFycm93IHtcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgcmlnaHQtMCBteC1hdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRpcHB5LWJveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCAjMDAwMDAwMjYsIDAgNHB4IDgwcHggLThweCAjMjQyODJmNDAsXG4gICAgICAgICAgICAwIDRweCA0cHggLTJweCAjNWI1ZTY5MjY7XG4gICAgfVxufVxuIiwiLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuLWhpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBhcHBseSBmaXhlZCBiZy13aGl0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtc2NyZWVuO1xufVxuLnRhYnVsYXRvciB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBib3JkZXItMCBiZy10cmFuc3BhcmVudDtcbiAgICAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LWN1cnJlbnQgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzIHtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXItMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC01IHB5LTM7XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwci0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvdHRvbS0wIG15LWF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXVxuICAgICAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50XG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2JkNWUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFidWxhdG9yLXJvdyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwO1xuICAgICAgICB9XG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1jZWxsIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItci0wIHB4LTUgcHktMztcbiAgICAgICAgICAgICYudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgLW1yLTUgYmctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICAgICAgICAgICAgQGFwcGx5IHAtMyBib3JkZXItc2xhdGUtMjAwIGJvcmRlci1iLTA7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMjtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci10LTAgcC0wIG10LTI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1zbGF0ZS03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTIgcGwtMyBwci04IG1sLTIgbXItYXV0byByb3VuZGVkLW1kIGFwcGVhcmFuY2Utbm9uZSBiZy13aGl0ZSBib3JkZXItc2xhdGUtMjAwIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJ0biBmb250LW5vcm1hbCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXItMCBweC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJmaXJzdFwiXSxcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0sXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwibGFzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTUgdGV4dC10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJmaXJzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTEgMTcgNiAxMiAxMSA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTggMTcgMTMgMTIgMTggNyclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwicHJldlwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwibGFzdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTMgMTcgMTggMTIgMTMgNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTcgMTEgMTIgNiA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHNwYW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS01MDAgZm9udC1ub3JtYWwgdGV4dC1zbTtcbiAgICB9XG4gICAgLnRhYnVsYXRvci1sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYmQ7XG4gICAgICAgIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1iYXNlIGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJi50YWJ1bGF0b3ItbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHRleHQtc2xhdGUtNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50YWJ1bGF0b3ItZXJyb3Ige1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCB0ZXh0LWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC50YWJ1bGF0b3Ige1xuICAgICAgICAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDAgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItaGVhZGVycyAudGFidWxhdG9yLWNvbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLXRhYmxlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgIC50YWJ1bGF0b3Itcm93IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Utc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDAgYm9yZGVyLWRhcmttb2RlLTYwMCB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1sb2FkZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrLzMwO1xuICAgICAgICAgICAgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9tLXNlbGVjdCB7XG4gICAgLnRzLWlucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNy41cHggMzJweCA3LjVweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCA4NSAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcbiAgICAgICAgQGFwcGx5IHRleHQtc20gc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgYmctbm8tcmVwZWF0IHJvdW5kZWQ7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YTU1NjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpIC50cy1pbnB1dCB7XG4gICAgICAgIEBhcHBseSBweC0xLjUgcHktMTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZCBteS0wLjUgbXItMSBweC0yIHB5LTAgYmctc2xhdGUtMjAwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTMwMCBtbC0yIHB4LTI7XG4gICAgfVxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwO1xuICAgIH1cbiAgICAudHMtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjYsIDIzMiwgMjQwLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAgICAgICBAYXBwbHkgei01MCB0ZXh0LXNtIHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQ7XG4gICAgICAgIC5vcHRncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYW5nZXIgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS04MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IHAtMjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQgcHktMiBweC0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgQGFwcGx5IHB4LTMgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0xMDAgdGV4dC1zbGF0ZS00MDAgbXItMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRvbS1zZWxlY3Qge1xuICAgICAgICAudHMtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjgyOCcgaGVpZ2h0PSc4LjQxNCcgdmlld0JveD0nMCAwIDE0LjgyOCA4LjQxNCclM0UlM0NwYXRoIGlkPSdjaGV2cm9uJyBkPSdNNiw5bDYsNiw2LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE5LjQxNCAxNikgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI1NSAyNTUgMjU1KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubXVsdGkgLnRzLWlucHV0IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgYm9yZGVyIGJvcmRlci1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwLzgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC50cy1kcm9wZG93biB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIGJvcmRlci1kYXJrbW9kZS04MDAvODAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMCBib3JkZXItZGFya21vZGUtODAwLzgwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCB0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmVhdGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwIHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLWRhcmttb2RlLTcwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcm9wem9uZSB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgYm9yZGVyLWRhc2hlZCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbn1cbiIsIi56b29tLW92ZXJsYXkge1xuICAgIEBhcHBseSBiZy1ibGFjay83NSBkYXJrOmJnLWJsYWNrLzQwO1xufVxuIiwiLmRhcmstbW9kZS1zd2l0Y2hlciB7XG4gICAgLmRhcmstbW9kZS1zd2l0Y2hlcl9fdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHJvdW5kZWQtZnVsbCByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LXktMCBteS1hdXRvIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgICAmLmRhcmstbW9kZS1zd2l0Y2hlcl9fdG9nZ2xlLS1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb3VyY2UtcHJldmlldyB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBweC00IHB5LTIuNTtcbiAgICAuaGxqcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzIC1tdC1bMjBweF0gLW1iLVs0MHB4XSBsZWFkaW5nLXJlbGF4ZWQgYmctc2xhdGUtMTAwIGRhcms6Ymctc2xhdGUtMjAwO1xuICAgIH1cbn1cbiIsIi5zb3VyY2UtcHJldmlldyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIGNvZGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkhUTUxcIjtcbiAgICAgICAgICAgIEBhcHBseSBmb250LXJvYm90byBmb250LW1lZGl1bSBweC00IHB5LTIgYmxvY2sgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCByb3VuZGVkLWJsIGJnLXNsYXRlLTIwMCBiZy1vcGFjaXR5LTcwIGRhcms6Ymctc2xhdGUtMzAwO1xuICAgICAgICB9XG4gICAgICAgICYuamF2YXNjcmlwdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJKU1wiO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZ1bGwtY2FsZW5kYXIge1xuICAgIC5mYy10b29sYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLXRvb2xiYXItY2h1bmsge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXktMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC1tZCBtYi0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1tZDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZjLXRoZW1lLXN0YW5kYXJkIHtcbiAgICAgICAgLmZjLXNjcm9sbGdyaWQsXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCxcbiAgICAgICAgLmZjLWxpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbWQ7XG4gICAgICAgIHRyIHRoIC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgICAgIEBhcHBseSBteC01O1xuICAgIH1cbiAgICAuZmMtaC1ldmVudCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHJvdW5kZWQtbWQ7XG4gICAgfVxuICAgIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcHktMSBweC0yIHRleHQteHM7XG4gICAgfVxuICAgIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgfVxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSBtci0yO1xuICAgIH1cbiAgICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgIH1cbiAgICAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgfVxuICAgICYuZmMgLmZjLXZpZXctaGFybmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgQGFwcGx5ICFtaW4taC1bNDAwcHhdO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmMgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgIW1pbi1oLVs2MHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS01MDAgdGV4dC1bMTBweF07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgcGwtMCBibG9jayAtbXQtMyBsZWFkaW5nLVsxMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICAgICAgQGFwcGx5IHB0LTE7XG4gICAgfVxuICAgIC5mYy1kYXktb3RoZXIge1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwLzUwIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgIH1cbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBAYXBwbHkgIWZvbnQtbm9ybWFsICFpbmxpbmUtYmxvY2sgIWJvcmRlci1zbGF0ZS0yMDAvNjAgIXRleHQtc2xhdGUtNTAwICFiZy10cmFuc3BhcmVudCAhY2FwaXRhbGl6ZSAhcHgtWzAuNjVlbV0gIXB5LVswLjRlbV07XG4gICAgICAgIEBhcHBseSBidG47XG4gICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSAhdGV4dC1bMS4yZW1dO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGFwcGx5ICFzaGFkb3ctbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5ICF0ZXh0LXdoaXRlICFiZy1wcmltYXJ5ICFib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgICAgICBAYXBwbHkgIWJnLXNsYXRlLTEwMC81MCAhcHgtWzEuMjVyZW1dICFweS1bMC43NXJlbV07XG4gICAgfVxuICAgIC5mYy1saXN0LWV2ZW50IHRkIHtcbiAgICAgICAgQGFwcGx5IHB4LTUgcHktMztcbiAgICB9XG4gICAgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgICAgICAgQGFwcGx5ICFib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICBAYXBwbHkgcHgtMC41ICF0ZXh0LVswLjc1cmVtXTtcbiAgICB9XG4gICAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgICAgICAgQGFwcGx5IHBsLTI7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLmZ1bGwtY2FsZW5kYXIge1xuICAgICAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgQGFwcGx5ICFiZy1kYXJrbW9kZS00MDAgIWJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgICAgICAgICAgQGFwcGx5ICFiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50OmhvdmVyIHRkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwIGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oYXMtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciBkYXJrOmJvcmRlci1kYW5nZXIvNzA7XG4gICAgfVxufVxuIiwiLmZpbGUge1xuICAgIC5maWxlX19pY29uIHtcbiAgICAgICAgJi5maWxlX19pY29uLS1lbXB0eS1kaXJlY3Rvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NicgaGVpZ2h0PSc0Nicgdmlld0JveD0nMCAwIDQ2IDQ2JyUzRSUzQ2cgaWQ9J0dyb3VwXzMnIGRhdGEtbmFtZT0nR3JvdXAgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2Ni41IC05Mi41KSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNCcgd2lkdGg9JzI1JyBoZWlnaHQ9JzM5JyByeD0nMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTg0IDk0KScgZmlsbD0nJTIzYmJjNWQyJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgZD0nTTMuMTkxLDBIMjIuMzRhMy4xLDMuMSwwLDAsMSwzLjE5MSwzVjM2YTMuMSwzLjEsMCwwLDEtMy4xOTEsM0gzLjE5MUEzLjEsMy4xLDAsMCwxLDAsMzZWM0EzLjEsMy4xLDAsMCwxLDMuMTkxLDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjkuNDY4IDkzKScgZmlsbD0nJTIzYmJjNWQyJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNScgd2lkdGg9JzQ1JyBoZWlnaHQ9JzQxJyByeD0nMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTY3IDk3KScgZmlsbD0nJTIzYzdjZmRhJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlX19pY29uLS1kaXJlY3Rvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NicgaGVpZ2h0PSc0Nicgdmlld0JveD0nMCAwIDQ2IDQ2JyUzRSUzQ2cgaWQ9J0dyb3VwXzMnIGRhdGEtbmFtZT0nR3JvdXAgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2Ni41IC05Mi41KSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzM5JyByeD0nMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTg0IDk0KScgZmlsbD0nJTIzYmJjNWQyJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgZD0nTTMsMEgyMWEzLDMsMCwwLDEsMywzVjM2YTMsMywwLDAsMS0zLDNIM2EzLDMsMCwwLDEtMy0zVjNBMywzLDAsMCwxLDMsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU3MSA5MyknIGZpbGw9JyUyM2JiYzVkMicgc3Ryb2tlPSclMjNhYWI3YzcnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDInIHdpZHRoPSc0MScgaGVpZ2h0PSc0MScgcng9JzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2OSA5NyknIGZpbGw9JyUyM2Q2ZGRlNycgc3Ryb2tlPSclMjNhYWI3YzcnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUmVjdGFuZ2xlXzUnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDUnIGQ9J00zLDBINDJhMywzLDAsMCwxLDMsM1YzNGEzLDMsMCwwLDEtMywzSDNhMywzLDAsMCwxLTMtM1YzQTMsMywwLDAsMSwzLDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgMTAxKScgZmlsbD0nJTIzYzdjZmRhJyBzdHJva2U9JyUyM2FhYjdjNycgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlX19pY29uLS1maWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzcuMDAxJyBoZWlnaHQ9JzQ2LjA0NScgdmlld0JveD0nMCAwIDM3LjAwMSA0Ni4wNDUnJTNFJTNDZyBpZD0nR3JvdXBfMjY3JyBkYXRhLW5hbWU9J0dyb3VwIDI2NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE1ODAuMDA0IC00MDUuOTc3KSclM0UlM0NwYXRoIGlkPSdTdWJ0cmFjdGlvbl8xNCcgZGF0YS1uYW1lPSdTdWJ0cmFjdGlvbiAxNCcgZD0nTS01NzguMy02NTE5LjQ3OGgtMzEuNGEyLjMsMi4zLDAsMCwxLTIuMjk0LTIuMjk0di00MC40NThhMi4zLDIuMywwLDAsMSwyLjI5NC0yLjI5M0gtNTg2djEwLjAyM2gxMHYzMi43MjlBMi4zLDIuMywwLDAsMS01NzguMy02NTE5LjQ3OFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIxOTIuNTA1IDY5NzEpJyBmaWxsPSclMjNjN2NmZGEnIHN0cm9rZT0nJTIzYWFiN2M3JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80MTknIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQxOScgd2lkdGg9JzQnIGhlaWdodD0nMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2MDQgNDA3KScgZmlsbD0nJTIzYzdjZmRhJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNDIwJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0MjAnIHdpZHRoPSczJyBoZWlnaHQ9JzExLjk5OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYxNS45OTggNDE1LjUwNSkgcm90YXRlKDkwKScgZmlsbD0nJTIzYzdjZmRhJy8lM0UlM0NwYXRoIGlkPSdJbnRlcnNlY3Rpb25fMicgZGF0YS1uYW1lPSdJbnRlcnNlY3Rpb24gMicgZD0nTS40MDksNTkuNDczbDAtNy4zMzFjMi4xLDEuOTg0LDguMzMxLDguMzYzLDguMzMxLDguMzYzbC03LjMwOCwwQTEuMzMzLDEuMzMzLDAsMCwxLC40MDksNTkuNDczWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYwNy4wNzUgMzU0Ljk5NiknIGZpbGw9JyUyM2Q2ZGRlNycgc3Ryb2tlPSclMjNhYWI3YzcnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3NwaW5uZXI6OmJlZm9yZSxcbiAgLm11bHRpc2VsZWN0X19zcGlubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICM0MWI4ODMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3NwaW5uZXI6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjQxLCAwLjI2LCAwLjIsIDAuNjIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zcGlubmVyOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjUxLCAwLjA5LCAwLjIxLCAwLjgpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSxcbiAgLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXIsXG4gIC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QsXG4gIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cblxuICAubXVsdGlzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzNTQ5NWU7XG4gIH1cblxuICAubXVsdGlzZWxlY3QgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LS1hY3RpdmUge1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbiAgLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4gIC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuICAubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCxcbiAgLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzNTQ5NWU7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3RhZyB+IC5tdWx0aXNlbGVjdF9faW5wdXQsXG4gIC5tdWx0aXNlbGVjdF9fdGFnIH4gLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19pbnB1dDpob3ZlcixcbiAgLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhOGE4YTg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDI2cHggNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X190YWctaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fdGFnLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgY29sb3I6ICMyNjZkNGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLyogLy8gUmVtb3ZlIHRoZXNlIGxpbmVzIHRvIGF2b2lkIGdyZWVuIGNsb3NpbmcgYnV0dG9uXG4gIC8vLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cyxcbiAgLy8ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgLy8gIGJhY2tncm91bmQ6ICMzNjlhNmU7XG4gIC8vfSAqL1xuXG4gIC5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6OmFmdGVyLFxuICAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19jdXJyZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDFweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Q6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjUlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LS1hYm92ZSAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX29wdGlvbjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBjb2xvcjogIzM1NDk1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZCk7XG4gICAgY29sb3I6IHNpbHZlcjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4gIC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICNhNmE2YTY7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBjb2xvcjogIzM1NDk1ZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICMzNTQ5NWU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NDk1ZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gICAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC1lbnRlci1hY3RpdmUsXG4gIC5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LWVudGVyLFxuICAubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICpbZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAqW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXB4O1xuICB9XG5cbiAgKltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDAgNDBweDtcbiAgfVxuXG4gICpbZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAqW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX29wdGlvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAqW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX2NsZWFyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG5cbiAgKltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcHg7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJ0dXJuKTtcbiAgICB9XG4gIH1cbiJdfQ== */